1000000 282 506 306 254 880 447 434 119 437 12 601 912 416 429 506 301 327 611 788 235 308 689 375 68 167 293 493 588 338 900 968 927 397 445 50 276 439 921 774 890 836 684 855 630 524 467 633 317 800 480 331 516 310 213 807 487 615 370 406 492 131 936 948 765 135 250 13 468 580 61 71 431 814 38 825 585 228 326 969 60 347 742 64 812 121 301 754 141 90 6 202 992 581 436 997 713 170 821 18 889 176 409 139 586 835 350 291 776 650 262 622 220 271 386 920 739 464 213 371 801 399 274 658 743 248 428 108 56 481 670 181 137 47 518 612 490 58 868 159 767 713 938 405 399 952 930 636 66 296 639 701 757 47 638 752 89 479 984 504 23 177 157 75 425 691 827 789 745 685 601 388 289 55 556 813 578 255 592 272 180 236 664 451 8 659 774 285 804 411 423 772 410 239 461 999 898 344 836 977 137 469 840 950 361 264 805 32 532 928 862 805 129 820 902 974 563 449 719 122 716 709 970 728 85 75 159 189 154 541 729 350 241 123 741 88 207 21 890 163 831 377 222 299 425 914 356 57 536 303 80 663 801 654 612 619 285 29 120 925 838 343 519 20 327 909 965 609 786 272 132 398 398 417 987 21 228 105 207 147 986 112 791 607 17 53 111 864 449 109 514 107 189 850 527 788 378 841 245 950 68 508 729 215 614 819 198 967 853 53 973 122 37 598 891 921 441 750 783 264 299 814 893 129 756 957 110 817 191 3 158 79 475 977 423 442 813 412 339 292 535 43 405 620 173 987 137 304 735 479 407 802 399 227 818 382 975 437 404 176 970 429 74 372 590 459 132 818 98 735 200 956 466 704 670 530 450 661 230 961 653 894 952 390 730 497 906 948 866 264 258 704 738 966 614 72 583 695 54 292 667 544 504 853 476 653 170 312 734 888 221 817 162 499 701 498 247 329 768 935 957 629 86 508 715 196 965 614 664 928 266 270 215 777 87 507 289 565 643 504 871 918 464 928 534 434 199 190 598 342 794 84 619 400 885 72 762 192 909 649 425 607 276 556 825 698 992 355 654 195 954 75 985 908 873 53 485 797 119 338 792 82 551 910 380 575 67 978 658 675 352 568 515 19 178 194 649 444 266 376 969 711 326 509 868 775 125 46 811 201 380 535 535 279 531 911 283 726 757 211 213 801 264 949 730 711 977 289 332 641 124 858 71 97 482 329 813 781 768 482 525 280 199 601 234 127 758 158 846 340 360 678 544 282 37 2 206 132 821 594 914 394 376 707 600 4 638 119 473 354 992 210 950 246 215 771 460 192 773 620 533 659 704 115 140 582 550 496 121 651 754 845 608 752 533 528 843 625 465 728 630 453 379 285 342 774 907 517 199 416 222 823 473 211 222 954 222 954 750 943 296 794 320 986 571 530 127 958 661 30 764 229 776 770 916 585 842 343 65 903 864 756 133 370 194 80 502 934 298 830 992 322 258 961 869 946 989 152 543 727 862 134 32 608 563 673 266 41 811 550 12 658 692 764 912 932 69 596 611 256 642 43 872 58 393 482 486 812 739 857 586 600 413 416 490 609 524 623 507 30 189 627 652 108 657 522 896 304 593 864 323 211 965 389 172 848 986 286 505 187 324 310 780 158 712 64 561 503 534 171 225 686 104 92 561 391 968 36 622 526 730 877 869 84 13 858 459 999 755 515 52 571 417 339 803 854 754 908 110 589 712 651 192 682 319 668 311 206 817 857 629 751 482 35 519 694 704 433 218 749 572 367 641 34 934 862 71 764 850 949 633 423 589 555 205 563 173 165 722 913 859 50 775 572 246 910 614 661 630 490 563 505 295 178 277 910 664 993 431 872 356 476 259 522 981 121 184 451 815 390 724 572 269 256 300 854 548 457 872 867 208 823 132 421 690 649 299 246 399 516 855 831 705 306 583 875 766 378 521 184 557 562 326 474 194 817 823 437 164 174 924 274 698 442 853 586 963 21 674 667 860 615 297 456 66 278 540 547 276 452 355 285 843 970 119 532 44 570 901 861 889 355 234 132 930 832 249 126 905 607 500 132 186 13 4 223 744 348 73 792 868 545 362 115 557 452 845 350 843 262 361 353 39 604 152 256 172 161 666 634 990 44 290 896 605 108 75 845 141 116 9 983 567 854 783 780 355 453 872 582 968 614 474 967 874 855 83 221 291 60 1000 556 814 53 878 803 667 461 914 615 222 358 790 38 847 623 222 105 732 549 692 532 685 145 989 67 570 92 322 818 50 335 17 668 894 769 695 883 63 761 696 308 485 192 323 241 675 92 35 465 84 195 638 595 216 538 391 145 215 40 122 951 562 275 318 254 372 755 83 700 682 95 417 702 53 614 235 680 203 526 926 746 500 75 731 452 754 772 523 579 265 25 821 529 221 602 920 264 69 236 40 704 644 81 453 213 225 542 768 930 727 424 829 275 460 369 300 282 398 552 803 268 164 782 578 932 699 672 944 124 139 34 826 673 811 370 697 347 774 158 62 75 746 601 188 423 116 32 636 82 479 155 303 797 21 74 965 801 22 313 650 825 416 640 438 404 748 737 534 797 614 831 78 998 320 892 89 925 867 861 965 54 993 712 325 235 371 26 248 79 828 37 376 515 127 825 267 875 30 387 786 395 128 521 808 796 862 744 472 413 783 884 592 91 881 72 732 629 228 490 764 489 484 882 102 162 369 192 122 944 801 365 811 869 336 890 40 686 103 919 673 214 897 989 851 205 332 359 135 868 190 736 318 407 713 126 940 77 474 313 550 17 303 481 213 439 296 188 193 481 249 601 19 912 630 8 604 230 106 637 949 659 229 393 31 191 302 492 910 868 533 92 157 664 648 167 497 378 87 797 437 327 954 843 590 69 86 535 47 915 167 815 126 678 377 81 808 259 959 238 605 648 514 668 131 631 457 311 410 848 997 719 508 312 49 637 48 157 304 516 385 206 678 816 148 739 652 312 92 940 205 796 707 588 520 712 129 600 720 363 953 720 803 311 71 837 940 885 762 469 757 572 435 713 101 809 992 911 542 839 832 157 466 963 784 802 446 573 362 938 83 365 146 927 466 850 828 790 918 988 407 161 563 374 316 265 551 95 594 728 499 273 180 246 508 720 404 966 663 632 744 97 353 581 645 839 372 613 640 374 692 545 632 690 862 380 144 894 112 232 908 710 521 298 895 306 556 273 146 764 797 805 18 771 782 4 817 92 322 429 192 857 151 24 413 29 504 637 320 524 955 676 942 387 347 845 111 108 38 968 820 802 123 373 499 774 596 351 140 262 206 440 987 924 480 676 794 644 571 453 426 802 202 231 836 701 594 77 556 978 503 96 521 743 318 709 485 453 907 654 638 251 995 237 553 840 533 413 457 577 276 768 953 298 350 875 492 263 357 323 198 201 209 427 968 233 181 744 350 140 796 69 249 553 235 968 528 128 6 990 488 825 47 144 637 685 155 650 719 212 64 439 147 640 575 359 811 33 289 784 624 461 202 825 340 40 981 17 256 238 203 702 54 55 622 314 456 76 250 788 459 266 915 692 836 868 379 623 615 871 729 672 31 76 900 936 257 312 333 243 434 210 101 90 620 515 518 272 117 421 768 883 609 880 720 304 989 969 252 170 788 565 763 155 299 276 459 352 803 264 269 584 13 40 547 707 419 530 488 934 16 1 414 85 740 365 86 295 244 958 70 13 781 946 390 563 87 622 310 424 849 196 514 678 695 292 769 683 15 320 719 440 807 888 917 281 775 69 514 827 705 957 928 688 659 219 140 394 516 558 672 822 100 767 547 163 869 110 755 814 340 544 240 685 151 801 511 562 402 720 84 599 183 764 465 146 988 160 316 641 421 999 322 164 160 415 341 635 574 882 475 708 869 836 38 157 948 545 165 567 9 132 178 547 603 276 572 556 992 520 491 259 971 427 610 543 534 753 653 249 669 583 724 73 474 236 993 479 100 372 448 748 609 341 695 162 426 238 532 645 89 25 223 556 341 564 952 149 245 239 662 802 608 604 717 760 667 968 375 958 23 552 746 527 968 170 534 496 991 844 148 65 655 383 481 505 14 59 175 426 71 543 580 554 626 318 570 797 381 484 411 397 843 725 831 506 833 787 725 452 930 213 273 591 452 522 780 178 214 593 994 661 532 454 210 715 304 778 981 797 318 702 951 368 607 915 985 377 668 491 243 13 444 291 350 626 544 845 375 226 540 638 128 220 997 49 244 661 696 221 330 781 179 355 385 840 345 543 591 631 850 767 556 438 503 815 119 907 28 891 481 98 950 603 466 207 703 816 441 542 309 442 221 99 649 713 6 28 376 204 26 405 585 887 893 223 707 677 255 149 32 533 745 201 670 63 540 517 211 127 309 990 922 992 894 792 202 847 447 815 636 743 503 674 717 737 294 888 638 404 878 252 53 861 231 206 448 55 617 93 815 29 368 394 959 161 172 578 360 776 499 397 854 506 265 806 367 782 601 336 138 773 792 434 251 241 83 56 342 761 110 171 515 937 5 675 414 705 495 395 152 270 618 802 240 653 711 689 460 354 678 132 506 791 706 168 290 66 17 739 730 860 56 705 621 85 98 868 578 210 909 866 216 134 943 112 610 445 60 577 901 904 137 878 900 386 532 521 875 682 440 477 823 740 698 669 373 758 165 149 955 328 658 460 124 537 876 208 591 245 110 652 941 150 189 267 232 734 248 47 527 204 317 724 232 362 875 917 307 506 25 586 217 500 482 848 20 803 360 935 683 857 401 144 167 629 795 139 786 326 83 309 681 264 572 551 691 571 844 623 824 141 504 259 665 752 995 28 76 29 743 532 625 435 850 70 418 620 412 429 7 907 270 360 669 124 722 686 993 858 470 948 340 933 160 842 399 828 734 228 674 674 594 557 100 511 934 94 866 41 661 261 120 617 96 363 478 739 501 338 349 519 211 270 933 299 171 595 30 501 60 484 571 193 215 632 38 493 279 456 211 810 554 194 810 827 856 374 834 679 744 255 461 96 106 288 845 559 919 266 44 174 420 180 701 685 663 306 106 690 109 665 711 833 754 445 257 741 524 106 158 727 466 204 878 792 795 696 192 333 979 90 234 738 524 33 486 72 467 645 552 31 174 828 390 297 395 161 285 371 208 223 241 125 988 676 744 155 553 739 98 506 349 755 975 832 247 380 883 323 828 744 690 222 743 877 285 945 763 539 236 30 705 896 577 423 881 104 870 656 518 38 642 705 934 394 223 442 992 766 880 139 442 753 935 773 957 208 844 786 993 274 516 525 352 519 503 885 818 940 534 507 891 991 199 155 632 436 147 917 159 323 180 798 112 289 81 888 330 897 56 606 663 654 259 621 687 98 978 264 331 926 729 973 673 788 419 348 486 412 510 800 881 336 745 387 500 633 930 638 390 890 822 552 985 388 405 193 279 817 449 26 710 281 559 943 303 474 391 778 831 714 711 482 578 590 465 450 904 661 187 634 305 780 341 18 743 122 385 140 281 623 378 399 154 425 557 270 109 499 512 152 47 816 285 875 298 779 710 864 569 445 96 526 890 866 490 323 494 542 167 176 517 580 886 92 821 774 251 626 753 626 564 470 606 254 212 166 789 338 303 924 926 465 935 154 940 775 692 998 303 442 483 402 159 277 158 639 383 614 686 460 909 886 425 752 580 711 80 535 651 422 410 911 519 446 393 342 499 97 366 956 524 345 385 507 380 730 366 858 923 638 129 169 971 207 868 193 280 990 402 710 619 923 13 702 48 186 451 925 627 562 228 573 962 282 241 718 910 683 851 654 572 61 232 863 161 868 205 43 926 458 105 741 956 473 534 493 620 339 767 215 726 21 221 322 906 301 975 997 10 801 237 410 802 100 477 628 102 744 845 239 837 293 712 629 348 523 874 17 932 200 171 64 173 485 330 969 162 554 127 605 446 169 400 905 970 203 303 799 733 852 344 612 850 938 469 334 301 19 402 516 977 942 68 909 421 804 605 342 619 512 582 96 847 302 726 74 196 903 829 371 973 743 817 772 846 745 706 6 534 501 655 969 817 839 336 88 913 929 76 538 322 386 17 406 807 818 185 679 816 827 339 275 356 914 536 595 181 87 613 818 623 704 852 346 116 44 864 506 513 294 54 331 691 904 164 933 365 851 514 641 781 304 550 957 825 612 818 762 145 47 947 482 321 432 199 389 922 526 506 605 158 125 728 391 26 211 799 259 82 86 777 228 199 726 273 814 644 315 526 661 892 138 423 145 100 441 80 592 769 927 110 51 444 200 7 521 433 801 65 570 305 600 814 955 778 186 347 290 643 921 361 427 77 318 785 383 685 261 134 746 124 118 461 605 303 508 319 816 583 285 837 817 188 277 717 346 441 307 990 960 400 740 103 462 18 823 845 13 585 938 297 109 486 905 980 571 694 356 570 579 572 434 815 142 738 509 664 725 78 445 508 818 556 368 316 399 848 601 574 173 330 227 787 962 318 908 452 55 583 449 989 307 758 780 876 203 130 352 802 639 368 107 877 867 82 424 72 593 636 33 272 868 364 623 733 602 377 838 999 314 874 821 796 354 327 674 670 129 311 464 988 470 809 938 444 635 868 514 446 594 611 566 949 168 763 978 284 358 932 887 283 936 647 641 676 614 110 541 167 783 790 371 223 309 708 597 420 975 998 437 336 28 386 659 24 964 376 541 71 389 540 682 251 618 806 289 466 393 997 187 194 184 756 290 873 550 963 118 63 684 393 678 645 935 204 462 743 633 79 153 356 367 540 317 594 540 704 163 340 630 337 533 371 515 182 546 275 948 685 571 591 776 165 564 85 975 720 886 485 321 886 54 793 634 675 483 220 150 268 858 83 61 29 477 976 721 637 854 108 532 228 747 626 760 630 31 417 994 548 959 298 489 949 125 678 358 22 857 504 124 792 13 735 605 609 374 80 844 674 116 96 14 924 332 323 722 596 761 501 923 231 549 932 148 886 106 481 580 635 142 396 954 982 413 887 95 17 444 397 232 629 853 426 962 730 611 908 810 372 846 829 262 972 895 209 548 890 830 325 970 627 318 263 694 720 402 445 744 857 727 925 644 81 679 234 687 95 712 796 649 860 284 72 710 971 897 807 937 986 972 306 909 903 320 8 916 732 303 70 328 8 521 102 726 947 602 978 175 838 420 904 391 529 984 781 645 879 619 73 988 945 888 354 727 995 607 921 26 613 283 537 872 391 417 942 527 532 548 691 518 478 830 395 578 391 131 271 869 81 451 80 420 418 289 122 773 686 170 862 827 215 636 597 388 518 234 908 798 685 702 689 647 715 532 906 628 988 258 384 928 648 716 691 729 578 978 888 144 988 166 751 20 201 623 806 778 570 333 141 94 93 881 812 230 487 537 879 833 853 509 463 222 768 191 230 899 738 277 933 575 131 152 32 658 240 913 721 110 431 447 5 277 104 898 720 10 499 188 961 26 587 670 672 813 166 617 369 553 323 844 911 847 438 784 17 820 10 952 646 85 724 712 477 755 464 997 974 645 144 403 450 57 272 551 890 615 530 618 316 387 748 284 744 915 30 715 167 181 663 739 830 140 855 518 21 235 941 68 384 932 676 860 115 947 357 281 484 384 688 427 815 650 173 388 227 707 987 740 652 959 550 551 633 243 558 41 199 305 480 554 712 991 171 666 199 285 781 1000 339 39 722 857 685 831 144 323 330 982 634 662 406 912 611 715 179 249 350 209 171 65 614 974 426 863 741 213 240 88 363 136 315 754 547 242 38 557 861 109 12 234 721 234 940 193 882 988 10 564 406 263 420 65 929 753 859 783 274 258 684 741 148 77 952 720 530 71 199 486 872 514 357 362 231 560 932 750 219 774 129 744 209 803 26 908 918 491 913 619 502 478 844 475 188 210 692 475 190 478 786 802 74 399 805 241 315 375 676 318 239 542 150 564 464 492 983 830 574 46 27 706 592 597 665 721 977 129 656 902 874 307 103 471 787 436 178 151 103 733 113 764 401 106 868 228 167 913 941 226 677 593 386 351 965 139 248 366 322 540 823 277 291 383 940 278 440 397 503 6 166 546 911 779 824 679 62 324 267 185 127 644 551 318 286 941 936 228 714 538 455 552 849 161 810 885 651 846 695 576 940 973 952 483 163 281 493 766 202 524 234 365 60 196 896 763 27 28 613 536 190 410 981 846 668 136 229 815 609 774 3 637 852 758 430 513 759 201 91 844 1 905 347 438 611 937 55 628 186 672 669 577 953 119 436 130 41 452 878 227 770 294 848 265 941 546 960 242 819 449 861 133 432 810 535 249 104 901 712 112 617 451 50 801 899 110 337 809 586 218 538 39 112 934 734 224 432 75 791 104 878 161 229 389 419 84 433 19 875 841 800 321 839 288 343 224 196 425 519 536 510 94 824 324 149 46 809 494 306 930 70 46 639 523 526 302 749 15 640 737 909 531 946 987 708 962 971 368 525 224 183 785 421 989 306 23 582 822 503 285 375 578 133 584 733 617 911 592 786 3 823 797 247 903 954 242 542 59 350 767 540 139 189 657 680 524 236 43 493 363 656 819 92 702 38 314 352 184 940 404 746 911 357 593 577 578 644 763 119 410 792 287 505 869 615 113 661 127 328 897 215 240 720 836 550 903 878 602 808 81 39 179 177 274 75 272 730 399 141 659 837 762 142 399 990 735 23 252 354 770 105 678 49 120 85 564 16 135 401 345 84 286 695 951 260 919 904 947 108 259 935 814 69 933 672 934 910 37 633 365 344 208 770 939 230 564 67 815 817 461 364 565 809 789 999 796 240 654 209 765 2 370 771 352 482 345 944 678 55 875 783 99 688 554 378 931 573 200 770 733 170 364 335 476 99 72 75 391 300 426 752 346 123 239 787 977 237 636 350 567 551 470 935 692 827 786 422 114 53 321 60 219 608 957 748 782 384 129 49 591 784 309 853 157 54 525 106 798 200 675 472 459 23 792 298 420 806 916 962 115 364 979 679 582 660 485 318 162 781 91 725 869 277 890 91 652 681 45 677 688 635 175 289 930 394 489 699 209 571 834 106 92 225 845 396 764 744 598 353 210 211 575 650 12 695 670 12 912 973 214 567 539 360 800 494 148 50 930 808 610 138 804 261 793 295 203 933 241 736 652 788 803 196 110 196 367 442 75 493 918 927 573 847 965 671 998 683 127 473 294 354 703 361 633 471 439 51 386 824 967 389 309 395 851 798 445 815 158 199 257 582 915 278 628 593 329 131 742 822 820 715 496 944 799 843 819 258 63 390 407 184 854 227 140 793 102 339 703 729 786 38 307 890 45 316 792 80 951 892 497 693 366 414 671 805 68 36 763 776 545 841 609 776 305 424 900 285 654 830 571 68 801 683 905 100 747 254 519 301 700 811 225 401 788 627 892 922 571 558 171 338 659 654 378 1000 876 742 530 399 592 437 405 970 964 385 126 795 854 819 789 180 883 816 923 232 728 591 186 78 404 889 871 120 517 189 359 869 221 597 667 244 727 211 203 675 690 916 193 706 243 242 319 4 340 124 155 396 354 109 642 19 795 193 767 713 198 947 345 999 337 547 114 526 790 759 498 341 602 386 47 11 123 520 825 595 240 540 217 477 375 320 549 386 352 90 521 676 763 170 419 237 12 753 739 138 992 312 613 330 91 693 847 145 680 574 883 878 67 231 690 637 754 590 746 501 178 915 266 287 506 464 375 715 60 876 670 450 341 613 800 190 790 218 702 201 429 555 815 89 469 419 515 869 170 307 57 913 476 815 559 637 134 437 695 256 144 206 730 667 724 174 446 169 569 791 756 283 717 408 878 817 87 439 705 943 267 607 328 931 618 928 420 508 877 424 246 300 83 831 995 925 620 847 441 469 117 446 349 248 520 119 291 218 446 462 242 576 169 195 700 828 939 801 705 333 393 241 965 968 951 606 744 172 592 754 202 267 370 430 840 891 571 491 500 177 210 147 137 796 800 927 918 540 82 104 965 562 381 331 589 521 688 728 43 165 659 177 875 266 1 858 336 792 238 957 6 800 133 93 275 481 642 636 559 387 628 531 277 376 160 848 529 892 47 16 540 719 948 132 320 577 705 717 12 285 166 991 347 674 171 596 417 100 857 422 9 103 578 986 127 590 136 343 77 314 723 446 911 753 851 678 97 727 50 461 923 388 650 820 947 119 424 388 518 631 977 201 446 341 85 767 143 569 61 448 155 136 940 396 467 121 617 372 14 750 856 120 107 768 810 874 465 916 936 184 370 150 680 103 698 398 452 157 321 496 634 214 615 491 729 127 577 526 779 697 276 812 14 685 214 349 53 269 85 729 15 727 197 810 176 71 502 225 378 545 69 166 377 292 150 905 245 305 630 368 857 303 942 107 750 24 393 648 958 873 133 416 679 65 109 321 457 5 222 435 679 708 940 720 213 645 168 519 203 383 453 317 511 787 222 345 573 482 657 960 24 644 793 165 743 758 361 392 208 223 920 355 458 979 720 637 537 354 821 290 905 276 279 338 41 132 906 96 803 289 838 237 919 872 120 119 408 252 948 613 651 523 160 537 615 753 333 475 26 968 699 846 509 253 403 736 188 300 706 826 496 544 663 499 412 717 94 26 44 686 64 441 427 716 581 810 362 834 173 132 429 232 197 948 340 781 326 517 917 442 294 17 144 220 840 712 37 678 242 630 847 828 967 463 861 266 482 94 120 681 685 587 713 529 413 336 28 305 514 738 658 556 124 138 132 185 898 252 934 154 632 64 964 490 949 618 559 266 506 214 162 206 944 588 12 185 894 379 932 744 721 348 685 285 166 631 396 518 70 332 287 983 122 266 119 47 774 247 10 482 995 135 731 727 791 519 264 232 20 523 910 624 602 198 600 490 528 169 833 160 468 579 234 902 556 916 843 485 754 133 150 106 104 649 869 624 775 249 777 872 698 194 10 700 9 779 65 107 460 970 354 912 283 416 29 592 911 176 150 967 745 382 325 168 141 600 239 948 126 45 253 965 487 206 354 486 224 861 692 206 822 9 332 849 691 211 839 196 914 631 784 303 880 569 506 870 345 579 490 435 395 792 416 964 741 860 649 989 112 869 434 232 117 78 499 283 627 793 354 197 435 630 890 910 820 510 29 359 487 523 687 476 318 203 773 124 599 384 998 782 232 13 958 308 512 874 231 974 28 446 617 171 125 673 851 367 126 150 763 47 19 827 852 957 213 351 919 41 234 192 432 318 342 468 340 650 624 877 948 766 672 118 85 602 178 346 853 857 316 35 399 871 94 498 716 248 881 485 226 128 506 235 400 305 48 124 277 597 251 888 370 455 684 564 416 919 728 124 382 831 991 295 697 868 476 79 633 732 755 383 317 19 236 192 398 550 953 45 520 583 206 963 81 565 583 527 894 921 473 913 627 64 980 717 970 225 294 726 262 880 177 32 308 29 112 738 759 223 21 455 150 412 845 367 848 663 591 702 214 141 714 197 878 105 737 394 65 94 754 68 84 445 419 249 606 518 482 484 518 768 412 583 716 492 944 974 443 373 464 874 417 509 135 79 936 900 302 223 940 985 461 33 660 138 469 702 448 58 873 606 594 596 595 260 604 401 425 300 963 915 977 143 392 307 679 170 510 184 637 233 252 595 854 211 125 111 696 513 745 833 54 37 636 934 409 949 343 422 314 772 438 288 553 861 967 858 191 16 897 188 760 996 338 914 863 421 480 993 988 674 648 189 408 200 773 679 794 521 373 302 757 453 563 760 544 132 365 37 6 603 634 20 166 915 933 908 771 613 870 686 332 722 384 733 858 551 541 194 344 264 71 578 398 276 52 55 373 146 722 295 601 187 352 408 281 969 205 384 502 434 491 554 552 369 599 675 767 700 925 972 514 370 578 803 716 21 312 513 271 264 862 877 253 678 330 937 986 66 704 199 950 597 602 792 871 251 831 941 331 94 619 709 329 943 76 856 713 702 761 751 554 865 280 683 361 764 937 752 945 668 450 24 35 701 447 4 106 614 933 675 612 444 859 10 281 155 221 104 44 951 413 903 794 763 642 736 610 264 162 34 73 425 711 7 20 90 733 862 567 862 8 885 40 117 579 95 643 479 473 934 612 295 998 820 289 772 44 921 185 688 825 519 884 34 218 13 485 348 76 417 91 1000 42 451 903 143 44 417 284 651 245 662 297 904 409 343 800 372 75 751 143 797 158 329 809 359 289 470 262 455 313 383 199 853 156 807 92 761 703 136 374 220 421 972 268 314 862 257 173 211 624 959 706 820 842 124 995 675 295 192 523 27 81 571 425 996 640 155 216 859 136 879 686 114 613 628 387 330 981 360 853 138 842 941 999 534 624 213 513 105 605 48 559 638 967 552 756 994 812 840 178 652 379 373 791 699 296 943 400 570 925 646 101 330 264 415 616 19 230 231 83 103 77 93 343 427 112 716 543 969 489 480 850 532 983 212 599 787 231 899 69 715 623 582 386 215 200 284 873 395 609 436 255 828 68 698 585 476 412 935 707 920 185 86 967 367 535 539 94 656 462 523 428 978 321 988 233 649 276 486 431 356 31 624 406 985 342 979 812 762 485 196 288 184 761 871 989 36 188 710 946 240 493 166 553 492 216 621 831 663 743 666 85 545 552 540 360 218 53 940 921 517 835 130 280 44 970 43 502 651 739 427 432 629 516 537 602 344 557 808 383 917 813 817 523 123 627 521 40 38 338 269 681 712 180 779 265 391 684 588 966 184 31 475 659 139 759 103 662 3 16 221 811 991 398 214 208 179 13 652 9 545 504 720 266 801 296 79 956 390 905 113 721 181 202 699 913 596 224 129 251 891 731 320 763 809 134 399 224 417 15 258 98 954 269 957 147 122 394 430 907 829 603 815 685 430 690 116 314 76 800 921 413 370 556 264 383 800 96 902 746 652 891 705 910 956 373 664 43 936 526 536 292 992 907 740 27 919 921 774 633 178 271 560 372 554 881 506 122 916 376 520 621 100 855 269 935 13 827 729 525 130 102 749 464 967 466 895 702 468 682 688 807 552 894 746 670 335 978 235 847 152 956 913 594 78 69 311 341 334 176 868 634 761 532 469 848 173 530 238 303 183 61 794 821 511 655 436 646 47 137 846 655 248 633 959 310 716 969 507 524 19 282 632 525 116 906 222 953 216 642 878 726 627 751 81 345 13 287 391 962 830 20 186 384 273 770 458 913 236 716 170 518 880 664 742 228 746 573 180 873 391 754 782 85 625 581 367 238 331 934 883 240 725 208 282 574 951 924 31 631 345 270 927 485 530 967 461 227 231 207 934 970 760 34 470 864 631 607 534 818 261 443 227 358 567 397 777 588 306 783 595 188 344 232 927 275 999 325 879 746 929 101 613 849 127 63 615 800 124 827 19 508 918 445 423 103 692 356 119 583 832 174 294 749 96 916 879 947 610 281 70 980 525 222 329 752 297 594 657 542 370 228 988 672 716 79 92 995 21 61 76 618 833 124 562 970 121 433 378 319 781 731 770 744 67 638 706 339 512 896 818 640 687 131 984 927 578 596 447 5 118 407 139 752 309 124 693 617 821 227 574 262 837 770 633 802 672 40 177 556 476 747 517 618 709 399 670 102 915 994 284 349 716 789 957 174 561 128 542 547 124 971 274 837 461 663 66 462 527 866 374 586 285 600 852 28 9 807 575 369 194 139 295 165 354 806 301 473 97 880 542 158 556 352 604 291 66 481 941 558 769 787 606 10 769 739 830 476 600 327 534 790 149 247 260 149 329 632 833 958 244 293 653 193 189 112 944 474 900 780 905 706 519 447 525 551 615 305 38 466 28 233 41 880 728 475 752 119 983 558 78 340 87 327 868 225 428 121 221 443 822 53 24 72 683 758 417 361 664 237 299 36 779 626 382 871 879 72 834 695 997 468 489 792 845 283 879 706 644 904 994 733 534 640 368 794 608 496 439 197 290 694 365 95 68 322 388 303 630 544 497 791 92 407 890 155 837 126 650 409 365 872 180 991 383 815 516 994 501 95 550 559 739 670 991 252 383 143 725 873 294 482 656 258 741 803 874 936 709 883 888 928 612 795 220 568 315 697 187 597 400 327 154 275 218 9 547 745 102 323 587 722 913 689 662 320 368 328 725 590 800 243 210 899 101 636 226 184 431 906 248 334 542 522 971 2 991 455 350 335 770 429 228 603 758 938 926 59 32 383 806 3 331 667 447 407 853 541 150 834 608 291 603 810 606 462 111 253 875 795 527 401 906 127 549 414 390 75 874 244 943 382 164 593 156 528 975 422 172 398 905 801 194 747 870 458 346 986 297 867 314 332 256 945 750 767 653 961 129 486 512 765 340 135 933 22 707 575 162 500 77 580 745 891 115 308 526 160 928 307 14 802 434 208 592 709 754 924 274 244 792 935 260 990 562 622 653 714 376 668 957 592 244 539 101 542 296 217 564 846 800 994 528 936 194 945 734 435 882 484 556 78 896 742 727 392 762 30 634 530 95 304 332 432 174 128 923 737 684 939 388 218 507 17 291 72 168 387 277 585 472 297 833 152 993 426 344 121 130 355 86 754 438 771 859 641 841 759 675 25 790 505 19 123 659 270 837 355 471 7 653 542 540 137 713 429 636 59 890 713 67 613 279 792 409 440 27 878 411 404 567 1 938 973 673 172 225 522 18 685 291 956 974 6 24 570 355 279 66 859 4 105 975 184 154 16 910 361 791 227 975 2 554 532 656 30 245 612 860 612 585 320 79 557 423 155 467 556 91 713 409 589 515 635 742 362 400 731 758 114 210 993 182 551 612 158 10 402 237 768 806 812 929 236 249 196 364 579 712 869 52 418 708 690 7 304 929 329 24 508 572 381 307 145 693 620 677 418 297 504 88 35 33 950 681 459 614 666 672 872 286 572 411 906 357 454 330 382 608 648 197 954 62 768 593 289 534 967 717 285 488 525 504 118 786 450 212 404 160 116 120 642 932 214 951 87 940 127 687 849 148 765 100 458 644 3 499 543 489 286 883 759 416 698 437 230 348 188 185 48 631 223 516 688 792 865 978 967 243 206 576 273 507 579 159 244 990 207 168 662 85 200 264 618 552 894 347 966 320 642 562 722 126 1 585 407 853 491 162 693 712 820 550 443 713 678 541 109 146 77 518 267 801 569 992 283 270 233 908 390 643 831 720 179 154 781 758 905 495 330 870 18 217 751 523 537 131 474 209 930 180 314 320 125 655 256 117 253 896 434 768 423 685 922 756 236 78 949 722 387 623 812 991 771 70 823 436 206 472 443 260 809 693 720 280 972 520 424 867 377 837 793 101 522 899 79 394 299 814 247 730 284 664 974 171 802 692 939 247 814 112 256 855 406 501 442 333 31 455 1000 351 663 971 987 646 524 656 247 975 181 688 799 178 509 194 446 544 773 127 10 284 453 287 409 987 126 399 899 839 82 186 598 911 701 711 614 874 532 371 638 258 754 892 716 45 867 58 902 903 255 253 870 726 645 621 677 888 232 915 344 967 538 385 634 517 18 102 592 96 576 980 753 684 595 102 279 599 442 468 320 805 17 251 447 526 461 831 981 312 460 890 608 236 542 954 875 911 52 804 64 408 736 779 169 784 119 597 547 830 416 490 662 524 113 912 310 632 812 286 588 186 915 28 771 430 54 667 826 558 104 231 757 25 565 16 949 961 162 783 672 220 455 158 967 395 5 841 400 205 647 384 644 277 857 124 486 144 14 403 56 137 368 415 346 920 100 703 805 723 793 634 432 311 31 716 726 281 818 898 362 754 354 370 968 660 716 110 284 277 768 974 408 490 44 40 546 366 896 296 803 172 56 551 352 974 222 437 858 287 342 145 403 365 789 273 333 488 837 699 147 597 87 82 876 455 745 710 921 484 193 77 871 77 100 255 551 441 948 419 364 935 625 901 473 834 464 616 165 997 830 948 645 980 158 788 706 19 792 128 533 364 360 105 167 573 244 422 630 542 265 995 746 123 358 598 630 136 335 276 342 422 738 299 463 464 992 237 938 170 68 953 576 268 307 929 822 533 51 573 112 116 181 430 36 611 893 897 415 495 721 447 219 919 203 317 685 261 832 939 809 767 354 56 311 120 368 947 731 296 285 919 997 49 748 14 744 490 319 393 636 792 841 678 158 412 768 621 839 639 177 308 187 948 811 673 163 428 326 674 325 282 8 555 253 847 132 630 775 486 516 504 691 350 230 31 691 796 564 712 9 813 647 137 365 810 646 942 178 533 358 291 541 83 858 274 703 458 407 896 356 425 472 359 94 835 33 928 35 480 742 760 684 682 568 643 914 503 137 256 429 404 138 183 909 755 498 159 535 337 756 320 346 212 191 915 676 664 926 687 674 457 966 985 394 413 806 959 984 476 366 912 388 879 559 607 830 170 972 46 35 700 281 730 708 545 566 563 265 768 533 151 640 940 335 884 728 723 498 350 51 912 24 865 561 683 611 387 129 305 598 460 140 178 34 701 864 788 909 401 537 49 839 774 264 15 772 96 416 299 901 881 749 725 987 953 223 589 164 496 251 976 923 517 601 702 992 716 5 789 926 475 618 43 431 283 426 772 492 428 728 516 673 118 795 593 151 793 379 402 793 243 945 22 751 921 739 847 709 240 836 265 753 463 853 197 936 277 175 218 940 385 792 44 997 993 938 58 415 376 528 580 506 902 623 414 616 292 408 848 862 179 441 265 18 118 991 891 696 605 84 497 855 179 95 696 898 90 624 279 676 961 933 298 674 109 809 759 93 839 507 11 995 425 70 910 892 172 838 390 784 398 754 309 740 399 316 559 922 495 472 159 610 413 486 826 545 6 814 814 456 598 566 787 77 893 758 900 424 80 262 994 572 90 103 602 890 882 292 947 500 386 861 139 171 664 475 230 80 605 782 772 808 501 949 69 563 440 895 536 10 352 898 560 665 325 599 876 721 328 487 50 120 584 514 784 425 476 342 58 283 726 632 543 820 545 31 599 651 801 633 559 275 1000 724 288 938 743 327 105 132 992 48 924 191 441 412 8 443 999 812 16 5 853 230 559 603 561 275 621 472 158 685 583 50 210 430 46 803 384 677 250 451 611 834 255 860 606 376 215 154 231 217 81 29 515 115 96 99 889 534 355 888 501 691 871 915 396 348 504 789 909 235 738 361 457 521 981 316 293 682 991 28 777 394 371 848 450 375 512 998 250 62 757 559 758 640 929 2 881 271 516 271 125 814 990 770 936 450 862 819 355 964 227 83 771 128 517 262 817 635 478 925 639 156 729 482 726 565 624 57 759 860 635 787 952 848 188 649 527 721 616 123 55 674 130 575 792 945 123 633 96 44 59 523 544 226 194 289 138 633 687 846 418 674 324 272 353 332 339 244 216 917 500 641 596 249 4 527 451 181 927 786 116 397 3 37 67 882 388 992 221 473 489 276 159 155 502 433 136 858 427 789 809 578 652 803 558 929 4 78 914 448 677 956 499 226 883 939 338 365 211 870 134 710 581 751 854 839 40 99 889 359 146 820 592 465 846 776 424 56 53 473 958 426 480 128 827 880 475 755 907 526 156 792 5 678 34 949 107 420 324 102 71 376 593 495 441 119 429 991 828 424 534 17 209 21 338 419 197 408 375 61 959 318 768 41 838 282 359 342 415 127 909 930 408 252 578 586 745 421 748 438 59 154 22 339 612 407 763 903 812 96 587 309 16 71 225 808 963 80 785 949 851 371 651 295 586 515 625 93 491 297 117 73 520 955 825 108 387 129 351 208 651 979 664 692 628 687 359 725 71 849 784 45 937 14 896 72 42 166 940 895 863 254 601 292 95 769 837 84 34 91 132 102 584 519 395 660 721 612 110 461 259 654 94 262 907 777 274 338 406 601 156 999 372 226 54 976 480 98 432 712 848 488 865 607 354 246 412 415 533 673 327 812 802 554 160 313 907 719 142 874 818 250 754 485 110 308 778 615 339 274 392 722 71 951 121 149 707 938 626 931 356 191 332 30 570 45 79 912 923 878 180 853 983 675 802 7 541 11 820 342 556 888 344 951 861 918 440 210 950 286 456 838 727 310 54 653 3 612 6 636 257 678 452 839 215 474 436 505 445 325 630 404 460 75 529 623 208 658 372 495 883 53 938 750 696 402 958 137 409 617 714 220 790 898 989 237 404 202 311 297 964 832 120 13 362 257 827 286 356 51 559 646 481 228 238 149 270 434 345 930 43 544 770 603 7 192 965 476 815 340 165 504 147 520 133 361 500 801 679 124 119 241 568 912 160 734 467 664 37 67 920 703 578 770 766 949 672 73 446 963 746 710 8 285 847 229 378 459 924 247 980 834 568 579 307 4 28 153 686 395 228 630 159 885 66 317 360 655 461 883 598 182 541 121 711 939 24 828 225 43 146 238 461 230 70 829 480 58 39 104 167 969 162 494 652 464 226 750 875 503 639 242 661 767 728 474 118 606 998 684 650 248 76 528 346 988 4 741 650 714 544 938 561 684 446 249 990 64 20 55 972 934 507 878 712 873 713 679 408 236 524 430 152 258 102 795 560 863 423 923 251 211 620 909 12 785 917 37 912 919 796 86 434 509 983 656 593 288 202 947 140 12 852 889 850 311 678 385 390 891 915 888 622 143 21 721 896 548 835 459 215 982 848 412 671 746 138 508 57 845 551 480 877 611 788 491 797 267 662 913 445 263 439 793 805 376 620 825 475 311 436 614 906 753 49 100 692 55 770 273 606 433 729 458 333 604 587 387 717 451 749 166 956 608 657 615 750 290 981 230 208 538 536 422 588 205 837 693 689 725 793 897 391 654 120 590 452 630 254 313 540 802 13 164 297 757 867 484 667 990 635 851 103 682 903 147 396 221 236 613 722 246 86 21 34 749 788 61 951 763 716 519 817 187 77 979 851 416 807 149 308 911 235 85 253 175 898 295 49 172 756 425 957 616 637 127 428 369 22 594 972 577 600 672 134 809 7 205 238 801 992 951 348 505 426 271 828 516 989 434 706 833 573 591 103 367 622 132 829 336 637 529 685 511 90 297 232 960 307 495 579 369 391 795 150 762 698 35 416 307 35 887 78 813 410 559 481 458 882 351 193 559 308 539 959 813 790 520 786 21 614 979 307 260 142 47 287 833 290 525 16 410 575 530 982 726 894 203 824 925 915 283 266 833 36 302 89 424 632 850 296 577 928 667 794 34 222 999 493 424 442 612 908 912 73 625 187 451 422 355 236 854 155 310 287 679 326 891 96 32 180 75 605 154 281 703 478 561 561 772 715 307 127 34 611 196 464 34 419 31 264 116 709 896 10 151 194 708 650 164 623 526 155 63 110 450 489 772 604 108 780 360 758 554 766 587 73 273 114 284 167 777 930 213 106 219 667 845 468 371 110 237 949 634 661 37 127 874 223 44 412 304 213 376 649 406 18 533 342 222 208 668 885 197 454 404 389 87 934 312 866 202 761 245 81 448 257 164 697 278 883 40 684 677 371 633 199 15 335 479 204 69 851 451 449 850 575 905 149 870 591 228 999 634 565 659 715 432 657 168 87 386 511 786 865 883 341 208 858 367 106 999 822 991 726 247 408 658 933 170 917 81 577 248 93 898 623 850 380 664 1 784 885 404 397 911 983 692 133 470 375 508 261 194 22 376 23 153 699 791 573 208 267 248 541 124 780 705 500 622 206 796 18 868 932 541 163 446 917 867 526 177 392 569 429 189 581 596 626 148 797 142 810 830 825 180 653 60 611 359 70 672 591 813 806 829 88 540 48 690 617 516 689 475 132 181 674 355 632 395 147 288 370 551 456 598 560 780 552 459 347 27 573 77 59 27 829 351 725 671 365 420 129 520 321 381 697 992 122 364 68 771 249 751 236 566 509 394 435 434 904 312 358 770 192 360 311 257 139 143 595 997 461 296 20 710 725 484 776 53 396 816 736 98 358 129 535 200 677 219 133 366 795 407 501 165 66 35 255 692 868 48 451 843 247 578 985 601 643 520 733 715 326 70 100 60 179 586 702 89 344 761 78 953 597 840 244 868 79 291 322 665 553 224 183 315 470 324 99 351 79 337 286 93 351 569 192 800 358 974 63 365 312 40 784 633 817 354 361 374 657 751 552 279 747 906 356 952 741 755 723 820 369 700 897 455 98 746 218 876 640 793 171 791 539 795 488 836 80 690 768 318 955 201 24 105 940 573 833 901 190 147 225 874 424 768 73 463 508 414 95 188 849 66 859 380 685 345 831 870 72 842 817 326 852 558 425 640 589 64 709 240 575 825 531 30 649 823 127 573 897 555 286 836 144 100 1 243 559 19 947 3 582 242 928 865 664 944 108 45 989 567 501 203 704 292 419 432 907 39 29 185 238 286 606 41 481 697 439 274 125 387 733 339 485 888 541 818 145 602 830 707 819 268 351 546 846 669 261 260 92 755 758 61 157 986 844 555 250 553 529 692 945 873 814 629 7 56 455 949 759 922 494 991 838 825 575 645 372 723 126 513 35 418 715 182 821 290 254 631 861 658 201 605 815 631 702 444 429 178 488 830 24 316 502 329 660 974 196 882 88 234 203 692 628 922 523 945 788 647 985 71 486 26 147 234 273 813 205 353 319 509 555 843 795 106 127 95 135 810 548 849 266 990 799 212 54 528 163 324 17 158 679 872 506 717 648 34 555 362 921 327 116 116 916 365 723 306 537 615 925 298 363 526 285 801 877 485 313 543 777 335 549 962 443 890 418 508 411 36 361 969 889 814 922 867 129 237 441 672 198 430 268 993 791 315 740 866 309 213 121 463 98 497 283 608 696 445 112 977 76 903 381 829 373 467 159 757 258 47 375 829 759 741 403 74 943 980 482 777 573 430 78 229 968 284 456 513 993 920 408 118 370 58 751 803 171 377 551 828 205 445 397 243 80 585 417 879 398 557 921 211 769 499 297 169 703 717 884 196 447 186 842 635 656 898 680 365 279 797 55 147 391 524 381 435 990 399 760 607 227 638 146 735 805 294 444 506 223 622 829 999 952 571 108 486 523 763 201 779 969 70 140 334 984 390 12 697 156 626 357 490 283 85 530 419 33 863 679 69 20 426 451 951 730 247 668 678 737 903 388 877 865 611 830 425 777 244 579 868 133 206 172 559 727 908 855 302 232 848 471 847 620 636 738 732 197 188 560 722 940 214 734 804 586 682 761 446 446 722 170 538 431 826 109 754 308 954 625 45 970 151 88 886 862 636 20 657 467 930 185 327 394 644 589 430 663 302 768 555 528 808 294 526 420 736 354 475 9 500 354 927 358 475 50 545 847 862 703 456 297 718 710 485 889 486 275 568 28 52 120 856 672 206 676 510 681 983 18 411 418 882 948 881 931 683 130 998 93 182 759 304 158 267 981 455 363 299 671 882 987 355 301 990 105 548 269 117 759 776 313 787 132 358 978 66 446 308 661 857 701 386 66 444 685 193 299 119 273 16 370 791 500 694 170 483 557 513 723 572 541 994 954 99 718 463 549 873 468 237 133 910 780 286 128 628 33 365 620 636 600 340 366 967 961 643 803 181 610 942 978 94 337 998 817 415 857 330 365 741 269 479 766 355 588 872 976 156 873 774 112 549 467 672 673 122 444 381 54 919 895 214 720 636 168 882 719 449 387 444 766 848 246 643 593 136 746 689 237 445 315 250 678 87 477 995 854 654 470 802 451 230 181 194 744 860 132 934 34 828 318 629 138 591 789 507 911 30 514 111 155 935 150 803 44 592 219 43 939 889 976 394 681 427 760 466 350 417 192 606 845 544 826 831 349 741 767 166 485 940 309 595 48 996 882 981 175 692 588 475 25 141 364 204 949 44 645 858 772 147 951 92 417 556 382 721 565 336 869 604 950 666 631 453 581 309 564 254 232 65 658 55 520 835 203 990 132 947 14 358 64 705 373 945 534 864 517 215 968 330 280 735 410 53 485 477 838 943 165 19 994 73 421 386 516 306 237 427 330 370 971 814 602 116 895 872 932 214 656 965 672 574 116 169 305 242 309 616 558 753 104 988 85 928 808 591 582 746 868 14 172 423 76 81 331 316 331 447 388 176 511 782 114 712 154 322 186 531 881 388 714 311 744 314 564 393 549 188 495 219 388 103 592 44 867 182 394 20 180 622 677 562 878 184 945 138 109 98 111 469 158 454 129 974 297 908 506 841 885 608 868 544 265 688 895 181 697 884 451 34 674 372 643 753 23 370 590 298 611 197 447 10 101 81 118 159 200 868 703 435 767 893 866 821 715 283 177 73 513 419 423 551 269 864 236 239 25 613 687 800 150 453 876 616 992 805 543 877 24 91 964 829 615 279 453 933 252 4 679 2 547 175 342 562 91 240 626 9 487 878 708 592 892 147 797 568 954 665 312 38 347 876 428 978 253 784 752 276 790 862 296 984 797 336 571 348 771 72 819 675 332 49 927 187 901 850 695 492 818 588 751 721 621 42 602 619 500 25 78 185 495 262 137 277 57 460 746 179 165 314 898 732 534 408 584 625 379 213 129 341 340 641 99 755 782 128 854 103 540 39 433 433 650 358 101 367 352 458 471 128 920 576 9 838 270 244 39 449 551 275 358 892 559 991 424 687 275 722 105 915 692 192 526 971 6 115 319 398 816 876 975 921 795 824 136 967 771 799 983 871 198 9 910 864 817 419 634 566 278 259 715 557 963 565 714 140 842 10 591 862 16 93 892 269 811 440 855 490 364 904 70 16 905 749 876 242 902 673 956 651 83 146 230 902 203 392 408 535 562 225 438 398 138 478 743 808 592 654 717 237 665 494 732 768 538 295 73 9 941 478 671 303 355 562 753 251 296 827 683 443 57 785 69 822 620 557 450 185 640 56 400 386 941 610 890 907 346 462 869 127 552 682 598 757 742 561 547 831 378 369 710 120 835 576 967 671 125 851 45 426 128 186 890 172 856 220 649 143 522 890 262 342 340 934 111 758 41 732 789 325 804 900 146 632 168 458 131 274 771 310 107 482 951 786 1000 125 123 363 339 255 990 712 792 541 708 417 448 654 396 446 963 738 612 999 361 826 818 431 516 716 463 740 178 147 76 498 982 438 336 382 459 809 459 365 472 635 763 524 415 53 824 631 372 890 287 931 619 582 187 752 189 29 93 533 240 783 773 216 130 368 141 458 366 892 206 182 589 229 352 895 874 404 927 469 856 26 232 346 840 111 715 165 327 428 540 803 990 233 17 772 844 149 525 277 784 616 159 463 443 969 294 680 402 176 619 943 451 716 205 76 604 102 917 754 144 761 300 971 895 673 487 662 287 662 850 469 725 640 633 169 897 707 652 354 221 76 304 630 158 488 418 408 493 604 976 200 483 76 222 212 908 841 132 713 807 664 158 153 355 729 503 814 533 268 631 55 948 796 490 602 782 853 216 274 798 677 58 747 671 474 1 552 655 85 317 89 795 810 754 660 61 281 417 812 356 318 283 1000 422 111 285 709 520 146 133 281 384 695 102 1 991 949 162 75 447 710 700 515 99 258 567 463 507 521 434 892 286 386 936 955 578 840 554 564 643 449 935 352 859 692 461 20 599 602 548 458 349 939 744 901 140 226 775 9 918 699 626 559 669 977 542 18 63 775 171 366 976 909 234 906 76 223 26 249 798 51 933 644 605 261 815 500 479 147 484 777 695 912 405 427 355 854 568 492 113 455 532 297 444 930 308 303 843 285 711 422 162 856 873 35 131 825 614 554 637 469 907 68 609 240 732 922 165 373 312 758 728 571 611 905 599 776 977 665 990 430 183 16 610 414 538 648 261 627 22 348 414 757 422 76 833 15 617 127 498 237 858 112 152 344 788 506 90 133 117 388 705 614 543 404 824 221 225 670 191 25 668 391 910 383 983 271 202 77 134 412 529 504 332 455 213 168 688 172 596 134 904 202 545 702 141 196 896 926 625 397 614 847 745 538 119 347 627 25 813 659 417 402 395 322 414 15 373 302 323 59 898 265 754 652 850 452 462 67 146 206 485 843 900 331 43 912 61 224 694 898 529 165 757 771 466 898 352 867 10 144 332 456 852 84 926 173 690 666 138 520 111 263 889 441 94 900 464 514 348 602 108 143 839 578 173 612 244 310 417 95 725 593 312 254 502 138 984 662 493 452 809 138 439 928 143 369 165 527 437 368 427 413 279 476 197 364 950 90 531 167 948 61 419 745 695 728 210 557 979 628 417 409 442 738 833 454 877 135 385 829 621 579 49 845 740 273 839 884 414 368 932 262 722 119 995 269 97 488 461 422 798 89 332 935 307 159 66 194 849 548 741 563 531 732 582 721 482 91 529 271 724 602 130 324 504 898 988 879 89 578 481 482 419 796 356 984 785 938 510 904 856 67 700 304 490 760 557 693 194 502 539 610 836 242 972 342 262 811 113 888 620 625 890 152 359 721 240 776 954 511 421 647 479 787 682 344 618 914 202 401 731 24 275 835 472 789 364 532 638 771 132 205 895 414 753 192 643 625 877 988 343 451 455 197 833 743 685 185 481 412 913 367 916 561 235 137 47 136 229 407 389 369 31 88 732 300 780 906 406 811 863 38 867 700 503 348 672 179 35 39 498 929 719 927 373 200 108 448 716 94 183 372 964 716 101 321 454 806 616 239 278 6 83 817 221 408 947 17 274 288 396 843 489 432 846 416 865 932 490 117 783 968 814 982 706 258 473 124 931 304 394 410 821 50 973 387 327 754 598 152 194 478 817 905 985 432 864 272 218 768 874 183 719 259 209 271 751 846 768 620 185 227 786 15 307 729 775 990 843 152 852 207 801 512 350 747 505 848 528 589 923 878 135 159 909 628 580 871 836 853 673 727 118 791 942 197 658 216 144 834 853 584 206 767 196 133 376 865 840 168 830 73 883 368 943 650 889 465 114 273 146 738 47 814 281 395 323 315 706 638 560 173 525 883 706 520 10 563 104 322 818 502 641 505 823 982 931 123 344 555 448 541 384 61 197 911 305 394 735 9 211 985 52 499 845 855 526 166 369 920 332 595 369 254 365 888 39 314 812 126 303 720 839 247 14 215 974 907 424 77 415 397 387 711 316 537 610 968 812 135 908 585 639 581 959 686 469 497 516 769 721 442 489 429 890 473 117 174 75 417 725 76 953 315 307 921 141 224 395 67 986 154 259 769 263 674 458 330 89 79 772 593 706 860 413 414 902 491 698 720 530 678 329 273 232 289 362 999 545 861 553 563 767 231 957 35 592 685 549 582 941 548 898 593 928 849 213 471 615 544 664 20 678 64 317 534 372 756 835 380 792 564 233 516 4 594 843 277 111 539 990 54 564 571 879 663 729 1000 196 662 329 966 582 848 889 260 469 119 411 392 825 334 693 318 877 231 987 154 175 512 173 976 818 744 203 51 745 36 27 280 721 444 761 360 635 717 422 628 54 229 716 834 210 465 330 689 814 965 261 502 417 256 231 697 478 189 18 261 234 969 358 96 101 631 114 942 203 603 472 661 664 793 927 521 214 204 987 390 30 869 282 912 472 310 661 485 844 578 411 767 308 346 691 749 783 464 784 312 773 589 15 46 664 987 159 804 117 599 916 899 307 302 379 41 530 998 718 378 936 662 686 237 440 54 814 926 608 385 775 84 186 595 805 570 517 726 260 236 312 67 146 35 258 867 809 595 451 826 793 334 611 397 579 759 746 184 390 518 324 902 797 225 915 993 126 245 874 638 159 445 868 146 923 166 258 466 607 302 904 638 992 358 145 587 919 846 268 683 167 302 14 775 865 134 550 528 172 137 108 622 110 416 168 805 685 841 493 725 224 753 108 262 107 671 515 298 9 180 394 359 775 68 822 487 989 972 116 256 619 845 767 974 817 876 624 897 140 416 759 448 38 689 103 702 893 489 352 872 375 759 668 538 498 594 679 698 307 710 469 849 204 118 788 840 922 667 101 918 998 114 77 238 493 179 671 905 27 7 771 406 869 798 803 991 588 81 177 898 154 186 206 496 129 982 28 455 283 903 906 658 862 183 882 684 410 983 107 190 486 186 617 745 536 107 232 132 84 329 516 649 840 855 332 493 622 573 150 96 895 196 735 593 239 812 928 261 671 566 430 6 861 829 717 613 34 231 967 343 106 733 733 18 908 71 956 127 880 276 621 833 226 818 513 379 73 863 809 721 91 588 477 238 412 454 811 865 866 399 854 664 770 115 1000 709 459 17 242 751 88 441 113 922 105 378 574 158 921 729 319 968 756 29 108 771 202 25 316 10 627 124 860 763 115 825 854 343 547 231 800 858 893 700 319 928 692 745 619 296 444 942 248 527 135 9 872 279 159 131 520 968 590 129 269 93 687 57 188 323 277 454 379 833 500 190 906 288 300 844 690 867 924 426 390 344 262 317 39 524 962 103 933 266 436 144 769 377 928 676 443 98 159 179 342 998 703 905 897 387 171 125 735 12 971 918 8 995 15 817 486 913 315 774 819 656 648 872 478 872 793 988 299 728 703 511 429 254 210 397 393 232 981 349 538 55 42 978 821 587 267 801 584 898 955 547 805 735 849 416 87 675 623 88 866 929 749 509 460 163 500 34 401 261 220 603 842 740 272 291 246 693 301 742 130 689 346 232 328 252 764 444 247 521 32 634 618 287 168 563 724 819 223 760 884 758 973 225 5 553 725 730 344 53 674 978 753 860 471 914 386 909 466 988 237 44 684 553 588 626 398 90 967 55 275 495 83 538 717 327 501 422 498 253 428 183 128 776 931 538 169 147 481 890 755 989 917 703 808 47 147 561 613 564 741 791 490 581 917 929 965 930 636 500 538 775 544 495 440 715 699 783 229 248 408 412 742 778 764 812 536 601 650 900 481 832 656 888 555 936 609 109 673 881 255 700 370 570 322 110 821 261 117 696 74 679 534 931 924 28 489 269 679 185 784 205 318 688 905 138 718 342 510 92 380 921 737 250 915 970 764 204 215 726 13 387 369 856 61 942 769 719 173 583 749 139 987 569 951 264 702 927 508 593 857 959 233 243 690 902 175 316 621 642 549 814 639 370 478 501 716 136 261 574 351 703 205 508 808 560 894 43 889 457 988 343 429 521 654 901 382 967 987 125 321 441 221 496 843 689 240 67 330 292 7 247 741 28 878 893 182 360 996 14 502 682 579 933 978 956 849 280 57 146 353 467 334 287 718 747 808 692 597 267 814 623 579 87 143 921 275 554 658 88 324 167 874 142 161 316 231 684 573 787 20 60 178 973 28 637 37 594 372 427 414 730 781 905 337 736 97 354 337 203 156 718 64 275 177 754 513 892 131 185 892 51 728 346 152 397 663 878 90 834 113 166 769 188 663 743 854 661 150 200 372 115 824 990 332 315 635 271 176 764 755 243 853 149 146 436 650 261 846 630 595 258 766 457 423 517 999 96 15 649 708 590 939 728 814 667 717 980 188 821 716 823 46 634 889 210 786 570 824 443 988 888 177 490 909 167 499 252 987 647 60 882 505 418 348 682 343 652 164 203 842 61 404 296 971 156 250 702 661 40 183 632 931 764 773 193 582 742 851 14 372 566 652 303 748 991 90 842 894 268 518 268 458 46 804 439 913 907 358 902 157 305 735 684 75 605 271 749 37 525 877 194 879 535 868 913 88 625 844 301 427 653 481 628 846 467 255 205 462 482 208 792 643 320 19 334 672 237 255 796 29 307 319 33 409 314 241 179 871 59 907 555 329 361 301 372 546 48 40 369 808 90 273 797 84 120 534 683 63 936 468 509 319 28 816 4 346 946 966 993 850 777 892 57 297 478 468 943 151 417 943 110 324 376 830 41 424 78 828 827 210 358 821 693 533 417 484 382 349 305 483 139 63 793 887 629 535 836 493 335 308 247 723 378 460 165 330 719 243 284 136 657 478 960 298 990 146 437 382 722 778 909 161 372 888 721 186 855 395 769 230 539 535 298 537 282 588 268 906 836 114 620 945 674 526 562 574 869 809 863 443 816 442 39 767 316 146 898 443 533 517 308 862 660 184 122 3 142 174 312 817 408 666 770 989 689 527 81 20 818 4 69 440 964 462 282 137 16 773 332 627 376 118 738 769 450 336 478 27 315 534 912 60 454 265 342 932 494 98 406 291 920 858 819 981 326 53 208 487 888 751 212 338 500 756 677 584 624 676 399 847 673 611 817 569 565 684 879 901 707 135 33 723 849 202 782 610 971 537 478 461 528 485 116 59 321 259 373 955 184 833 947 999 139 145 629 876 416 368 123 195 306 740 236 3 696 479 662 413 234 537 784 425 534 310 144 428 337 567 972 2 223 833 890 858 177 376 162 556 554 348 458 570 670 355 355 234 975 756 534 690 838 922 230 648 169 769 353 339 114 254 801 983 355 600 218 95 385 330 737 908 317 543 516 329 76 808 384 768 247 175 952 267 298 608 460 621 776 768 304 256 317 140 364 724 901 227 468 73 67 796 868 443 915 423 238 820 331 427 243 300 84 411 81 242 739 583 122 279 699 200 429 663 376 129 248 964 155 818 547 767 632 941 584 903 330 643 836 375 624 405 547 686 732 441 782 307 446 781 357 499 72 301 449 578 651 304 644 142 868 116 666 625 583 386 421 819 676 951 683 732 489 799 998 472 519 619 347 397 688 484 262 224 984 989 113 524 144 85 221 190 439 983 319 277 535 475 753 232 851 79 432 318 936 850 977 196 950 933 986 178 412 377 3 839 707 969 570 930 731 948 793 395 612 354 271 71 357 512 279 453 23 772 80 50 708 3 296 828 292 861 249 705 296 232 49 85 71 231 543 963 57 883 380 509 813 93 68 872 940 945 480 161 922 632 499 394 544 991 592 638 257 989 411 844 990 148 385 511 670 552 547 940 327 330 258 91 794 549 456 51 132 393 25 723 170 520 980 732 936 673 17 989 932 704 347 898 130 211 251 376 852 678 419 598 283 137 86 915 411 538 297 531 264 640 817 821 96 477 255 936 563 420 830 360 112 209 547 397 594 94 2 954 290 33 822 789 478 629 155 92 500 146 799 363 401 978 607 371 879 89 828 245 617 902 460 710 613 733 139 564 778 922 62 525 535 590 889 847 115 74 69 803 759 956 104 770 177 208 996 265 238 636 38 891 893 971 657 508 90 589 877 321 504 730 185 640 880 321 911 920 860 882 237 618 114 695 831 863 250 585 499 660 758 712 598 730 373 851 823 2 327 67 849 990 129 86 289 234 582 904 136 69 526 495 37 150 387 70 631 705 927 191 804 841 716 67 416 163 895 157 684 987 685 757 955 196 342 989 576 640 768 855 962 9 500 868 910 10 923 984 639 615 964 377 16 272 199 689 151 734 335 576 689 144 244 471 373 691 909 142 307 653 193 624 431 144 295 369 860 132 164 667 256 408 67 499 641 588 320 205 43 708 148 131 742 350 719 952 712 195 665 802 312 288 226 559 853 664 828 619 99 599 605 626 177 429 739 9 945 186 286 438 897 829 349 538 622 25 189 748 509 463 393 721 31 907 704 291 378 648 835 455 406 996 979 253 364 742 542 449 218 573 403 736 962 107 309 182 315 865 640 589 937 7 209 230 576 472 505 31 108 420 751 38 214 29 235 708 82 695 840 500 751 818 73 43 723 114 319 978 125 813 782 936 507 805 158 166 567 739 852 865 47 122 402 57 947 114 957 363 228 802 494 224 298 412 322 133 810 106 622 474 958 32 513 341 224 141 163 155 844 415 731 43 291 899 238 118 974 490 448 292 529 817 665 443 862 10 871 370 919 478 887 674 489 804 569 177 376 512 837 67 392 144 116 243 663 403 995 772 910 371 997 807 880 154 337 577 728 653 2 688 56 216 951 139 669 835 68 66 691 586 987 72 681 327 26 66 212 372 216 378 243 692 343 192 767 819 911 711 152 748 673 32 289 774 840 4 278 755 640 712 814 804 976 463 661 103 212 298 47 207 133 360 418 421 817 10 901 143 222 3 52 260 706 708 969 596 329 617 188 254 215 760 134 926 41 819 600 561 906 263 735 672 258 33 459 871 202 231 387 402 573 735 963 868 866 274 769 326 273 200 427 123 73 19 49 290 834 688 176 43 505 392 227 440 917 464 136 67 317 181 980 353 440 648 807 389 666 448 670 610 935 159 113 976 925 868 395 719 996 219 725 780 30 673 240 590 217 76 727 489 485 369 23 161 314 806 600 727 131 66 523 200 994 209 519 111 821 36 780 717 186 950 122 814 696 265 543 405 696 120 325 643 573 123 464 491 403 24 172 305 273 647 627 849 76 917 319 541 926 22 995 370 915 9 560 277 255 697 941 785 984 167 45 187 962 553 316 989 496 758 610 113 281 473 69 365 886 705 906 910 98 895 115 911 157 533 972 939 789 638 226 606 280 90 725 453 512 575 193 292 138 251 160 641 319 54 100 307 895 901 290 319 911 812 695 167 13 382 830 222 626 998 668 214 175 373 477 922 102 719 88 313 321 18 668 994 370 281 504 657 348 420 241 709 837 536 930 616 729 575 676 216 620 615 730 990 834 641 999 387 296 756 862 982 392 980 541 443 579 293 560 760 459 635 292 328 656 605 332 631 122 696 772 643 819 218 22 957 850 340 374 243 830 623 106 928 243 624 888 438 360 731 998 711 704 872 354 706 647 52 42 186 926 55 865 430 841 761 788 451 599 6 369 861 149 728 799 388 486 606 96 631 726 756 225 976 487 565 705 557 328 495 935 505 48 877 179 807 834 112 310 819 107 129 353 55 636 487 387 39 296 168 430 962 590 863 647 233 915 788 89 897 357 424 435 789 742 630 661 361 785 968 244 36 48 920 73 842 196 150 674 284 914 901 244 828 934 609 623 168 541 924 293 859 281 749 980 516 361 66 850 448 800 56 461 328 421 339 862 368 947 586 345 1000 253 784 884 141 132 714 232 442 205 31 142 414 507 946 965 37 254 590 786 614 943 495 124 29 230 205 902 472 38 376 378 604 707 286 903 601 729 540 964 905 620 855 877 827 848 288 465 677 69 318 798 854 611 132 592 257 227 693 412 851 428 543 382 939 456 563 459 172 996 408 469 502 987 25 414 336 109 421 797 118 690 488 564 356 898 189 87 458 941 898 135 609 378 101 858 872 262 68 788 622 95 440 579 696 293 456 736 981 209 21 836 917 998 977 385 935 318 569 730 447 457 979 194 351 811 827 586 750 150 365 629 276 529 338 831 738 900 851 489 919 569 245 191 801 912 961 362 202 953 123 729 945 904 788 692 206 555 230 82 994 880 751 100 865 601 419 315 224 692 712 377 547 815 138 433 225 900 310 982 739 42 698 220 334 732 48 844 131 352 530 935 815 849 709 38 881 178 229 694 537 937 97 527 359 664 224 459 859 629 930 455 959 455 822 822 614 735 789 970 54 434 430 338 383 813 163 834 123 857 950 266 963 731 199 800 102 463 322 724 603 376 248 589 9 611 57 61 595 892 100 599 41 781 551 521 372 229 610 955 239 173 284 930 254 513 421 372 748 985 593 241 673 798 39 116 47 793 933 32 354 863 371 827 949 959 506 237 998 737 319 415 716 961 835 300 442 711 18 632 754 899 200 487 461 321 1 96 983 671 949 519 769 417 970 512 61 767 576 489 928 147 255 599 805 561 260 643 811 130 395 162 602 22 600 87 987 497 987 165 510 835 471 999 399 488 925 654 595 450 293 783 224 37 525 258 486 315 397 435 759 928 913 439 281 999 121 36 637 850 201 221 422 331 50 201 980 102 983 959 879 157 686 554 986 939 22 73 516 316 712 496 449 340 371 212 152 190 869 427 802 497 519 834 910 860 699 897 401 81 23 742 514 328 408 30 614 573 408 561 940 477 795 552 757 979 891 61 998 631 381 90 104 836 406 340 115 171 972 221 482 679 775 490 162 907 389 851 663 774 634 225 13 749 516 260 848 801 39 852 399 572 354 210 608 73 347 723 856 544 493 461 461 974 357 348 60 818 137 770 276 608 976 998 553 743 353 777 862 856 297 287 687 346 781 461 712 274 408 895 405 858 683 82 999 224 32 807 366 673 987 719 660 328 285 275 387 323 678 686 285 465 692 607 258 441 462 665 683 678 814 848 576 370 442 801 240 707 786 739 161 12 48 395 821 992 401 959 90 706 626 519 482 178 484 504 4 898 995 871 620 192 440 895 820 151 257 426 46 452 501 119 463 91 158 847 220 873 736 907 311 61 38 405 700 186 414 433 479 323 257 458 6 256 817 633 80 232 989 356 318 590 900 577 224 1 951 854 466 926 141 150 795 528 230 296 874 816 800 925 21 60 60 380 221 265 794 226 197 722 319 613 28 648 839 769 428 769 391 301 290 823 647 855 439 47 999 570 845 889 999 939 887 663 915 797 975 113 271 85 971 369 61 108 21 764 907 652 931 783 696 605 222 986 531 163 434 652 954 269 663 681 100 387 75 993 829 21 411 682 845 324 999 709 752 295 915 314 75 700 755 944 734 668 972 169 403 721 356 509 703 675 196 693 93 30 58 291 219 442 976 779 66 499 601 895 667 281 706 960 491 683 761 396 288 651 459 207 937 146 614 214 990 906 244 206 821 442 659 374 247 61 963 218 654 203 526 749 951 489 91 641 791 163 485 34 75 817 153 938 896 984 946 166 861 516 145 725 865 687 822 463 253 108 822 700 366 433 566 270 818 362 691 912 795 704 564 77 428 884 294 472 225 245 875 207 619 511 571 516 659 136 830 131 479 540 41 762 837 745 497 486 309 462 501 210 741 451 738 147 44 518 709 110 199 708 384 627 435 368 121 475 288 616 985 480 404 806 671 877 790 114 50 324 424 36 930 375 77 120 279 562 237 138 539 953 815 664 407 70 735 208 318 243 351 761 640 874 257 369 552 939 390 248 395 374 722 276 647 477 587 790 652 230 325 500 543 981 325 198 433 656 156 931 621 828 522 995 530 327 179 999 555 792 948 154 981 326 976 862 209 308 365 619 873 978 4 136 581 28 162 649 340 496 598 567 630 170 247 13 274 946 323 949 766 47 266 750 905 228 400 660 376 627 259 640 342 70 777 89 892 254 20 224 837 644 623 403 305 788 285 110 294 431 24 267 979 279 357 441 139 523 145 164 585 354 353 257 28 592 406 241 464 603 315 885 918 688 948 63 981 37 878 526 657 825 950 406 184 504 680 472 574 917 191 601 614 612 863 118 301 275 345 92 83 802 633 41 687 332 133 104 367 20 826 199 847 797 792 513 974 35 677 878 490 172 538 386 68 190 966 709 693 818 262 793 264 706 938 421 441 597 650 430 261 71 696 520 686 234 587 247 373 728 172 946 899 103 895 139 158 338 893 795 901 580 104 53 980 176 651 84 366 774 595 619 78 161 248 993 594 956 164 877 534 795 494 380 816 884 836 990 827 553 940 857 746 453 494 378 958 391 506 754 89 300 505 466 103 334 119 377 240 640 989 26 814 953 24 959 90 353 658 438 547 331 578 418 624 79 342 787 504 81 876 427 464 100 972 627 266 747 727 794 442 225 78 97 859 291 316 320 317 832 82 440 171 662 518 594 711 28 681 995 519 456 351 383 462 975 535 863 737 235 29 2 217 901 192 807 996 63 729 632 641 169 209 995 646 480 114 386 223 911 122 575 638 522 549 434 276 131 871 246 453 348 412 146 361 308 221 175 932 341 845 180 621 456 506 553 748 202 545 62 242 599 599 352 973 135 210 524 310 707 200 275 475 10 147 2 342 883 731 652 874 565 998 418 791 305 561 116 155 476 513 237 899 31 309 516 536 971 537 273 996 793 106 853 636 164 817 819 221 902 826 313 963 720 935 19 385 284 402 305 864 979 696 188 892 403 436 563 626 243 892 249 870 112 308 555 257 759 926 719 993 841 481 177 592 382 999 876 207 387 108 749 859 532 171 371 501 680 489 363 832 979 3 958 110 312 559 94 158 512 704 74 913 250 911 694 782 216 343 295 186 2 238 80 968 785 210 963 275 432 170 745 194 674 878 397 596 415 223 873 253 395 955 225 328 226 642 63 614 587 522 508 118 701 844 127 976 880 502 116 549 389 571 720 77 465 2 598 306 441 243 538 179 309 719 572 328 567 631 320 32 991 826 823 724 340 880 322 886 714 635 516 944 335 751 366 788 854 678 894 681 343 418 352 678 330 955 506 122 758 158 66 23 713 334 950 713 478 623 739 815 217 280 532 533 948 525 447 497 902 120 714 190 185 271 638 600 596 553 29 852 679 753 977 640 180 841 849 63 230 673 741 455 100 81 5 792 313 91 607 553 843 351 280 316 911 182 305 43 345 851 479 741 870 862 272 354 943 835 17 213 17 667 447 761 792 214 668 567 990 203 827 332 752 536 596 304 389 647 590 83 102 53 638 724 399 299 919 775 895 948 843 675 142 190 302 967 192 397 691 772 329 204 850 113 339 413 917 689 68 861 958 324 976 440 86 440 312 466 725 103 423 534 307 216 995 526 452 604 815 486 827 292 209 65 742 124 546 110 125 155 219 422 733 72 788 44 81 128 726 54 87 296 529 77 877 11 619 747 620 797 551 638 859 532 621 66 605 412 928 849 696 617 388 591 264 133 269 366 814 194 436 398 917 896 944 812 960 140 778 931 586 382 205 206 74 288 832 507 574 423 573 890 615 834 560 901 539 972 603 801 997 472 114 648 817 861 115 99 569 834 991 569 787 744 13 956 917 193 766 51 77 765 701 299 589 680 749 244 382 841 846 910 33 953 45 280 196 406 580 195 885 61 149 257 402 832 326 312 280 107 122 343 668 624 662 154 97 94 671 860 65 777 467 445 784 572 585 987 485 870 598 50 186 609 225 19 38 700 695 700 37 308 8 76 75 47 120 996 853 554 539 837 84 788 989 245 368 257 901 95 316 519 446 893 413 691 176 9 585 114 747 73 133 874 728 350 977 66 76 32 325 355 340 424 896 141 970 715 156 580 261 812 266 474 971 183 305 441 149 513 763 334 72 515 955 739 684 832 439 353 30 432 578 896 832 9 750 449 163 953 958 200 135 192 537 504 731 311 136 688 50 160 385 703 833 818 236 523 695 56 691 709 784 88 327 207 34 367 981 695 325 991 878 219 585 948 937 153 112 18 926 517 741 533 315 241 911 208 116 248 806 606 879 863 706 641 201 24 955 972 746 35 762 869 808 252 139 202 288 322 63 925 945 612 177 118 499 458 356 655 710 238 843 34 787 323 43 586 942 716 192 507 341 604 545 372 605 977 8 782 815 633 413 81 71 553 215 679 176 792 395 184 702 903 577 883 353 701 23 13 861 514 998 321 166 230 942 817 483 814 149 397 927 713 660 55 570 517 703 187 443 796 20 828 285 604 421 195 335 117 550 911 117 541 401 572 179 264 134 788 419 890 576 830 61 200 535 886 246 166 866 679 730 906 356 54 758 727 155 710 662 94 298 273 147 479 276 99 314 648 241 63 998 767 553 12 461 144 278 927 244 230 347 541 166 489 574 113 485 430 863 181 397 321 821 598 49 89 105 83 530 925 823 167 178 801 408 347 443 672 268 465 799 896 692 685 343 358 194 775 817 611 860 655 460 378 340 520 493 357 252 902 664 261 961 577 27 841 749 3 78 943 900 518 429 257 540 765 821 123 268 714 208 791 749 16 185 725 827 453 309 837 954 906 973 172 557 868 694 438 794 996 26 388 945 177 198 938 418 23 161 592 66 665 689 526 432 525 940 54 894 799 897 767 930 308 999 699 524 502 243 900 890 533 496 509 903 514 893 974 317 455 86 822 924 376 783 767 336 260 251 37 192 429 185 295 714 905 260 71 600 582 704 209 874 937 54 860 89 897 140 914 393 492 597 795 757 413 493 844 998 980 84 223 747 788 630 978 211 173 551 337 905 808 776 550 811 330 631 477 304 757 652 667 816 672 183 268 502 684 93 99 687 947 243 880 687 208 156 170 513 986 112 724 585 430 317 613 618 784 305 309 153 435 267 668 616 321 31 798 825 18 739 505 467 437 300 688 401 510 164 15 85 401 545 397 217 569 613 934 804 254 867 674 891 543 238 675 747 481 825 386 835 509 822 842 11 411 946 664 60 333 115 999 654 195 118 36 364 1000 545 666 987 716 683 894 296 415 775 499 863 959 990 666 709 966 860 131 736 839 17 75 764 135 924 95 325 428 112 188 675 188 454 310 717 290 274 361 785 5 883 108 638 21 355 845 124 443 747 519 858 780 683 881 493 415 675 100 448 606 140 350 685 819 110 944 144 942 710 7 317 391 456 52 878 875 545 820 952 409 529 482 14 129 650 538 175 445 237 75 445 919 991 472 252 403 486 92 870 746 527 36 241 599 632 720 94 270 185 381 118 977 823 495 698 238 101 187 857 585 222 612 892 679 670 801 203 801 646 569 71 552 372 736 206 956 709 626 82 872 769 149 612 846 76 740 253 329 365 62 954 285 992 716 350 83 161 310 14 188 677 423 407 964 257 372 764 801 192 420 496 878 355 649 720 638 773 228 904 113 65 611 884 51 80 120 114 954 622 791 647 594 438 512 787 68 322 548 387 791 943 807 991 7 651 792 483 255 603 441 377 862 245 600 238 409 486 93 842 673 761 760 9 26 733 72 749 125 223 770 456 925 697 725 72 677 57 596 379 698 652 920 45 683 601 893 114 905 680 952 532 141 971 700 43 864 425 985 70 857 950 872 222 662 894 252 451 216 184 636 301 114 187 301 282 866 678 427 725 686 488 557 313 96 761 99 294 909 136 783 468 50 372 434 698 91 304 379 461 91 621 787 824 556 684 724 644 742 451 334 233 121 971 779 320 323 954 891 856 625 752 321 505 43 586 368 618 662 389 947 279 671 140 822 287 200 605 317 808 637 881 664 906 356 463 279 533 796 810 647 816 131 334 511 941 619 897 992 441 314 484 65 126 70 197 165 104 625 697 506 861 874 906 5 455 640 163 220 598 612 490 282 43 815 960 392 879 945 786 792 301 935 640 801 753 647 551 779 637 857 691 773 572 521 962 49 183 478 737 922 537 240 577 753 138 566 956 866 217 347 37 3 313 926 499 307 322 609 257 565 254 188 45 893 633 977 163 227 241 129 939 672 702 356 648 388 224 557 144 635 619 393 315 165 872 285 270 923 671 276 50 71 543 432 269 327 904 422 226 707 777 883 481 104 246 267 951 130 739 998 112 53 888 892 744 225 708 786 571 372 783 28 49 893 911 571 847 714 867 388 62 973 172 190 72 484 13 370 420 179 706 218 839 745 361 461 404 272 356 464 651 128 878 750 985 372 546 802 749 731 725 712 405 961 267 594 668 119 301 77 624 911 209 690 228 328 998 754 853 309 489 230 575 490 361 2 550 305 173 728 76 807 152 54 641 184 604 145 80 874 514 221 233 562 64 652 575 140 121 76 139 496 85 940 639 790 884 949 989 309 510 143 116 589 563 883 583 477 584 886 885 150 136 682 560 278 494 924 282 400 412 961 813 32 576 1000 261 974 196 646 528 727 474 627 795 837 266 440 697 622 103 479 927 590 984 567 796 104 438 199 751 934 272 12 82 338 560 930 769 824 79 234 673 574 627 140 645 216 456 921 419 213 88 466 744 918 306 617 470 170 274 549 668 454 7 345 322 19 977 907 756 698 134 245 862 806 732 103 400 921 412 564 198 252 561 765 926 469 618 850 449 418 887 591 433 687 429 684 688 122 286 373 179 261 827 539 175 420 601 747 22 396 753 483 699 542 298 87 412 357 392 796 556 921 612 269 363 857 426 603 670 647 985 502 673 186 717 893 882 365 963 775 541 692 582 10 562 112 158 873 611 711 342 6 559 375 18 441 545 782 501 229 168 578 645 698 930 388 9 907 260 885 811 907 514 861 62 729 823 435 356 296 462 816 262 345 657 967 610 141 557 769 168 180 312 27 695 158 636 336 263 546 114 79 628 830 456 487 629 693 236 26 216 605 461 219 531 20 347 521 316 102 626 833 614 222 871 480 195 358 798 518 712 762 637 872 903 936 241 487 86 235 607 356 989 36 338 845 549 203 57 165 806 759 955 715 162 332 804 975 678 156 787 662 736 670 807 556 49 68 641 836 348 298 152 640 205 597 728 128 78 326 144 516 520 29 723 341 308 623 576 345 846 624 655 580 748 836 315 504 163 337 962 713 915 126 832 562 644 221 554 388 494 905 77 412 781 467 124 422 504 243 295 84 769 180 536 986 919 905 613 309 462 753 277 974 728 825 823 705 909 202 953 701 981 698 359 835 103 260 369 734 260 482 363 605 251 750 927 473 674 489 508 601 52 902 74 761 663 377 653 417 920 207 782 187 367 742 651 244 883 840 591 60 901 687 108 581 382 79 781 671 569 51 429 795 373 133 800 36 21 812 122 237 171 627 469 898 505 987 25 613 424 614 977 45 560 133 204 242 712 264 458 710 216 735 516 392 126 130 970 316 391 72 261 214 85 741 551 701 915 876 438 672 44 844 223 667 574 717 691 961 670 823 203 989 59 647 592 540 541 412 349 78 716 537 922 513 677 803 243 390 280 623 984 900 389 270 593 50 732 475 477 999 804 856 603 81 434 367 870 411 917 278 789 137 814 683 335 904 636 387 210 264 448 148 871 504 692 938 501 198 699 140 131 439 993 208 53 297 84 581 831 84 431 417 230 26 69 649 677 382 76 325 97 697 423 931 40 528 588 287 503 638 649 675 610 234 255 226 760 446 622 333 642 281 381 884 914 598 269 996 765 98 908 108 562 749 367 497 54 335 544 551 680 838 918 705 286 753 859 908 451 979 938 603 604 334 494 557 474 957 970 84 447 360 519 626 924 139 880 419 283 326 271 632 398 311 585 185 393 681 249 873 878 891 180 844 305 524 363 256 478 687 245 183 455 448 984 22 307 801 939 863 31 145 360 11 958 866 349 745 582 298 293 808 371 582 606 532 570 146 795 789 321 362 964 402 788 278 722 459 559 957 523 947 698 18 758 486 167 928 124 176 72 677 545 237 80 722 827 354 586 343 640 828 880 98 337 149 30 204 908 676 23 880 361 682 464 373 360 41 748 469 142 162 942 530 222 846 911 434 949 845 783 174 327 660 387 192 385 323 580 145 426 610 335 498 176 495 198 912 608 156 318 528 351 644 67 38 22 959 699 971 771 562 680 744 835 814 642 977 541 14 646 189 66 400 845 855 530 515 215 32 779 378 449 200 619 908 48 755 999 695 764 970 503 584 439 659 998 337 374 380 636 576 722 715 290 352 264 233 201 546 799 535 135 6 571 251 354 538 981 412 252 560 826 192 187 248 676 481 377 936 121 866 428 728 505 661 943 34 346 848 105 427 66 742 345 732 826 101 836 639 42 603 598 525 292 378 765 315 729 886 447 416 836 948 584 316 279 960 345 552 183 18 881 319 828 488 653 475 180 179 533 564 204 14 758 923 126 84 801 685 17 492 259 662 127 506 866 633 412 941 124 557 874 68 744 904 625 130 850 91 877 258 197 634 69 429 909 663 572 24 848 343 426 993 309 661 722 124 968 595 931 253 342 306 584 457 213 614 803 583 288 247 224 74 996 272 526 401 62 878 207 532 959 707 550 674 326 371 788 336 741 741 677 996 155 974 260 687 119 898 435 489 616 491 248 600 380 879 5 323 475 632 645 678 804 881 537 97 635 596 893 775 192 851 443 945 643 537 755 811 382 692 795 729 340 896 650 800 391 871 85 93 648 217 593 331 997 403 132 913 492 349 97 286 503 590 473 486 438 339 861 154 51 591 536 321 879 289 891 757 12 487 425 878 801 368 182 551 863 313 49 891 727 19 398 451 3 201 820 466 5 192 48 456 158 906 813 394 726 942 527 212 818 346 803 970 818 372 475 612 812 87 539 620 452 533 38 277 273 317 670 942 680 505 115 624 86 781 754 735 332 862 222 401 908 109 583 716 919 417 921 478 773 545 302 366 39 4 805 378 82 367 796 55 525 725 907 111 505 447 291 571 933 20 289 701 986 705 654 312 873 277 722 579 561 172 549 3 703 582 897 438 201 341 542 624 454 46 833 377 240 275 847 715 191 572 224 233 412 646 193 10 654 263 193 676 612 782 899 181 835 367 833 547 117 604 89 837 250 57 598 880 688 842 112 298 97 692 694 963 655 899 102 908 890 955 618 278 783 554 283 145 8 475 838 282 512 493 319 44 45 863 894 201 518 328 934 489 324 871 640 97 88 289 677 595 941 70 383 746 734 812 355 247 686 64 631 868 863 899 80 519 141 681 408 519 358 843 916 274 797 744 830 362 785 676 896 740 736 195 707 771 807 994 151 76 516 547 219 671 533 331 882 283 20 360 328 777 514 748 90 549 999 766 650 723 495 290 972 678 563 70 858 893 438 823 794 595 980 587 972 934 543 7 273 68 323 876 803 757 422 700 708 161 724 890 584 292 648 575 997 350 7 531 336 262 491 945 234 900 984 598 894 929 374 451 414 91 614 744 876 973 509 343 152 455 694 543 22 453 181 899 928 325 797 568 102 99 372 153 805 49 228 523 588 660 477 623 136 386 150 972 792 889 185 517 494 298 173 458 619 727 250 25 121 482 174 797 35 404 312 716 956 30 519 539 194 994 459 979 546 316 140 935 841 399 564 718 671 460 386 455 257 231 686 627 611 987 845 133 445 288 727 280 872 179 866 33 32 611 974 375 749 270 456 796 242 489 624 219 795 289 650 84 475 973 18 528 950 162 551 967 57 138 474 408 769 752 202 660 565 954 582 319 403 895 524 640 577 731 648 619 83 821 206 357 453 436 661 236 635 111 8 948 902 754 29 201 429 34 346 42 719 492 438 298 628 466 38 839 578 367 362 20 544 64 157 1000 251 666 216 233 108 371 310 97 471 173 847 34 217 814 668 642 236 778 758 253 65 171 542 418 957 112 818 431 826 451 979 279 263 792 421 720 126 310 136 867 318 835 769 972 591 665 751 577 105 706 793 75 927 677 861 7 155 830 654 737 137 973 32 334 940 800 168 2 426 899 654 804 243 730 861 835 496 722 466 242 172 367 101 762 608 203 206 65 418 214 6 364 715 970 587 533 237 635 832 836 879 316 443 152 292 854 610 219 178 568 301 992 729 629 285 893 83 582 803 989 635 776 742 478 992 673 535 763 797 965 955 243 723 532 111 209 41 382 813 98 499 539 619 961 640 325 628 896 94 511 196 82 191 759 631 748 354 906 427 807 19 674 258 535 703 459 231 832 184 594 968 355 318 965 83 435 510 562 823 580 609 50 685 531 696 550 708 843 505 279 492 254 714 341 589 213 869 661 315 416 256 949 216 791 279 601 836 252 202 219 981 966 138 307 488 254 916 991 430 588 600 231 615 319 202 290 424 798 958 829 554 799 890 385 296 925 65 720 764 798 969 598 218 972 249 760 404 351 524 355 818 189 612 197 643 626 924 446 662 693 409 824 107 937 695 565 181 707 994 899 664 874 91 166 84 146 989 669 954 167 114 990 679 851 308 61 658 34 899 542 190 669 860 584 451 438 608 427 226 522 957 638 528 967 488 799 783 496 302 592 867 45 322 319 16 619 223 516 207 788 42 173 789 542 370 508 366 276 115 931 609 432 45 809 187 876 231 60 698 999 847 1000 773 97 560 726 52 362 550 754 668 593 423 223 593 127 821 615 822 160 161 849 150 440 596 265 402 192 502 897 286 66 502 305 398 366 209 278 917 392 208 805 339 266 30 949 316 144 7 387 736 243 308 313 844 41 470 1000 377 679 457 266 212 934 171 798 632 815 397 880 854 743 298 724 23 737 546 191 224 989 891 986 402 858 303 400 766 66 464 280 356 261 99 813 247 71 735 949 707 891 390 589 721 871 135 268 522 997 277 355 304 492 683 93 315 441 381 351 661 980 261 117 647 8 199 488 969 754 897 318 975 563 795 266 793 495 946 837 936 737 188 217 113 858 585 895 53 247 521 845 636 43 176 91 802 586 51 236 643 889 608 760 976 580 506 400 218 100 511 245 256 843 466 906 212 567 117 251 332 85 28 365 667 863 505 89 974 236 475 418 620 775 186 726 491 887 107 968 263 320 150 952 830 425 202 645 627 591 256 901 948 593 388 718 278 205 587 416 519 681 636 859 211 996 553 826 70 642 37 215 835 331 620 371 298 560 667 700 736 229 115 256 923 959 487 447 319 924 532 583 265 126 431 94 291 213 798 690 37 905 931 923 909 734 210 458 420 189 637 361 831 999 713 170 117 608 525 756 609 279 799 606 618 837 964 157 467 893 922 516 96 800 167 524 293 692 234 824 826 375 630 546 122 901 289 83 430 322 541 662 759 153 926 32 749 661 121 5 452 351 215 467 953 776 345 458 951 422 440 779 183 43 995 334 915 930 974 762 483 631 311 314 746 636 95 783 349 49 229 201 123 329 907 130 843 820 341 880 862 525 744 341 45 719 544 928 768 50 313 130 682 752 202 354 188 470 724 668 734 136 78 170 596 357 307 42 954 395 52 815 399 988 177 744 694 797 840 540 137 212 296 323 58 913 90 80 536 378 338 39 91 858 742 767 935 818 929 160 277 34 783 693 155 255 444 413 498 381 194 214 102 616 138 405 824 927 87 687 527 414 289 998 618 498 559 474 414 436 216 198 229 779 536 959 639 874 35 339 654 153 840 376 72 828 11 942 572 423 712 753 6 659 718 453 564 407 323 135 530 375 190 158 905 584 403 294 875 560 789 862 592 477 872 157 145 544 641 796 776 205 245 302 870 308 371 683 670 629 253 996 655 984 9 800 904 880 210 574 743 844 884 278 149 928 594 637 36 828 259 148 115 564 676 964 973 553 637 752 15 645 642 6 801 889 445 662 544 753 952 563 177 841 97 171 841 866 610 218 336 795 705 420 963 142 782 768 919 238 370 428 60 910 923 497 479 825 846 237 276 22 963 403 480 437 498 803 305 837 321 493 186 205 603 541 875 318 979 567 324 914 183 374 134 331 976 415 789 311 724 560 826 338 96 517 73 81 672 637 290 758 492 551 634 202 270 44 8 528 591 865 31 915 935 999 185 967 959 485 821 739 959 292 40 171 863 824 218 420 5 233 305 855 673 423 655 907 109 66 801 406 383 13 57 729 426 250 780 621 868 931 807 892 884 603 728 221 492 215 186 282 570 781 661 358 661 709 836 388 532 32 336 407 980 8 626 980 121 778 955 157 635 479 288 28 168 502 238 471 967 668 466 237 901 426 465 790 978 251 456 613 604 934 363 958 489 386 27 794 468 703 734 575 665 446 857 458 138 131 509 446 469 833 904 975 438 909 644 682 860 613 64 69 993 588 501 109 85 478 265 659 365 714 408 848 218 86 764 61 716 197 980 210 546 441 290 181 289 193 213 96 936 361 942 918 707 222 133 469 742 219 674 824 59 286 501 558 5 696 532 10 758 554 963 703 733 808 844 135 751 39 89 520 795 122 244 421 962 79 161 302 531 249 288 87 888 815 151 703 31 247 335 334 990 828 231 930 938 699 406 429 910 640 58 617 904 952 582 812 771 356 330 852 495 719 289 18 247 829 75 308 479 346 828 106 905 732 897 806 365 976 739 922 509 258 912 158 275 406 102 843 215 303 440 180 637 759 121 357 828 22 125 224 980 26 695 497 165 821 486 775 558 694 974 913 635 670 514 636 425 514 108 381 569 155 716 462 222 342 114 315 566 510 69 420 381 18 187 958 939 299 325 388 687 709 906 213 748 867 211 377 755 163 580 939 478 481 265 850 966 265 508 31 597 219 892 865 361 811 715 621 270 980 713 875 406 257 600 185 411 649 995 430 955 746 840 595 272 498 707 238 878 653 312 643 384 818 759 29 287 142 388 159 203 398 157 799 546 650 363 423 202 423 79 512 57 871 482 531 339 814 421 985 903 30 904 363 869 624 348 775 101 775 70 924 151 73 819 747 20 610 288 2 282 492 264 778 849 470 611 775 807 135 406 625 713 648 37 928 656 954 998 271 687 677 946 582 756 918 188 392 172 729 866 715 696 374 703 162 722 84 927 141 67 770 111 776 910 653 842 122 431 540 723 89 614 510 82 271 113 154 517 550 855 282 723 165 600 160 27 583 909 626 429 435 304 302 337 773 598 320 397 702 321 569 731 855 400 119 285 111 590 951 484 979 771 619 437 405 707 350 129 972 215 734 290 538 522 866 834 386 614 41 938 372 490 404 129 172 708 83 6 380 353 130 642 501 327 486 613 166 371 603 686 309 232 768 914 594 519 363 273 904 795 350 178 475 898 166 189 408 289 571 45 731 807 619 662 522 235 551 145 307 548 316 872 321 940 828 365 212 654 326 102 983 978 244 289 296 831 45 512 24 781 421 552 360 791 575 927 467 782 905 323 644 854 385 602 553 893 586 165 718 504 645 226 794 84 808 313 836 816 1000 933 247 729 133 424 424 526 670 403 780 301 894 740 88 685 160 57 215 888 957 99 4 909 125 386 993 277 491 200 394 885 220 444 619 613 21 57 500 778 432 151 576 169 105 729 988 221 837 474 204 358 700 616 310 367 399 989 467 829 129 89 44 991 768 536 586 344 258 558 261 458 138 799 969 922 482 290 889 274 613 697 769 384 643 797 302 173 623 429 853 67 255 851 865 560 546 910 899 306 699 785 507 225 784 838 573 602 1000 591 451 673 880 969 82 426 117 883 889 997 445 158 457 341 27 920 117 149 785 820 135 125 696 845 127 631 643 487 8 904 25 632 172 805 401 152 582 439 458 673 650 557 244 135 419 326 208 386 757 17 879 665 714 683 715 592 823 602 380 823 403 434 932 912 961 468 941 210 512 376 406 137 708 894 14 584 598 906 329 940 71 792 36 192 226 723 328 493 898 39 18 371 868 233 140 448 865 645 588 438 527 276 748 871 607 364 325 306 205 421 453 170 244 52 58 392 867 974 624 938 495 504 22 941 758 281 397 232 382 448 949 178 233 697 656 951 415 863 463 28 348 276 669 362 715 455 281 604 96 406 102 665 9 463 581 928 914 845 830 427 908 157 395 276 183 618 185 615 781 707 17 556 351 750 312 498 440 624 937 662 133 775 496 707 157 714 655 170 246 532 451 794 471 645 516 574 96 585 957 484 40 999 487 552 74 768 603 487 338 393 260 575 196 417 243 631 239 238 127 22 31 452 856 297 162 922 67 522 489 372 49 430 231 960 604 698 759 798 230 872 50 473 91 284 523 667 199 87 670 259 693 762 596 30 271 427 834 50 149 961 216 405 178 265 856 713 838 491 534 246 113 874 371 739 844 852 615 694 171 586 234 597 388 127 823 595 518 96 71 730 298 603 476 692 487 129 189 973 876 573 352 433 688 201 953 195 67 746 966 140 728 672 249 265 152 284 844 339 753 13 763 115 749 489 491 130 613 297 845 451 349 693 196 919 91 40 423 55 91 127 199 815 949 41 184 438 890 159 229 923 873 123 172 206 815 687 984 961 634 521 201 239 785 617 504 11 353 661 334 664 444 949 410 905 425 480 692 23 895 556 310 818 715 150 397 202 692 594 761 288 700 545 748 826 52 407 958 394 522 287 143 882 400 831 984 223 761 472 968 465 62 100 952 809 123 843 875 297 73 231 284 316 491 411 493 861 405 368 199 299 654 861 151 754 224 67 502 411 480 122 891 790 402 970 408 374 496 169 96 608 135 673 456 909 560 204 688 594 32 906 448 840 383 140 376 740 108 115 53 1 872 158 831 22 131 319 567 655 589 223 618 677 255 336 903 135 512 256 462 795 803 540 4 950 365 730 368 778 383 82 645 132 955 784 680 737 544 54 964 288 908 434 674 348 803 12 796 852 759 118 978 326 361 957 744 301 176 572 1000 710 354 455 524 782 179 485 418 754 80 865 593 859 177 326 857 314 445 431 288 707 571 622 413 696 15 60 875 108 4 374 96 683 663 155 236 471 926 629 914 5 267 79 821 550 434 241 378 739 209 127 102 723 48 538 802 331 918 253 768 751 759 793 70 42 5 42 902 282 844 802 446 800 909 331 592 604 604 827 214 487 903 161 137 871 355 593 836 680 661 671 546 814 125 84 209 616 696 627 975 748 676 187 339 629 656 875 63 56 330 662 468 876 552 113 835 474 679 84 396 659 928 907 940 764 201 68 640 374 489 703 132 35 307 751 442 917 746 790 519 898 178 686 315 472 401 255 218 529 81 374 916 49 256 117 75 4 906 681 851 474 865 461 272 345 20 15 796 679 775 736 53 691 755 984 34 168 855 44 691 86 618 79 820 957 454 726 745 980 761 761 322 229 262 595 144 336 532 654 195 920 247 237 124 645 582 486 184 568 756 38 704 649 579 175 231 706 423 95 935 552 37 103 970 973 222 309 46 440 358 295 177 177 798 991 523 614 436 789 560 437 917 81 838 506 432 143 292 282 39 389 742 705 637 828 458 308 318 450 672 634 37 858 821 580 674 791 748 923 700 860 304 300 935 711 716 190 895 217 30 183 824 454 234 557 792 757 875 307 233 521 862 164 293 989 739 805 844 258 183 394 838 321 471 348 224 80 590 25 794 487 818 361 855 909 75 882 803 374 597 944 384 920 923 365 169 934 887 440 560 785 290 764 878 407 772 923 151 567 200 409 347 661 267 413 630 543 915 691 390 981 251 608 992 960 579 840 858 373 494 453 7 896 581 46 765 240 194 511 283 325 970 181 376 726 437 360 85 878 401 317 286 6 858 140 334 117 863 674 863 667 731 522 993 439 712 341 387 548 767 173 48 343 616 224 491 886 647 975 706 952 714 157 633 814 168 701 948 187 322 711 850 816 683 534 394 649 818 764 928 788 915 102 388 476 178 616 240 460 929 649 469 229 46 772 930 651 752 343 725 574 524 252 848 762 543 85 343 89 589 826 361 74 571 160 198 760 19 389 298 536 216 148 771 242 723 904 656 152 419 420 32 627 66 859 571 883 274 205 227 842 917 477 531 408 370 755 182 315 240 447 981 859 74 962 921 541 832 843 905 42 582 533 136 541 663 687 817 568 80 646 654 10 398 302 746 587 410 716 486 405 542 441 265 793 829 229 475 504 208 540 341 329 239 58 924 756 547 565 81 793 472 137 429 464 5 997 796 166 476 522 687 905 632 702 248 681 115 594 431 148 724 529 222 971 155 843 545 356 20 193 251 554 613 801 34 82 549 952 504 988 107 157 134 274 80 896 77 354 473 68 413 395 323 830 895 578 456 116 284 787 364 819 171 794 2 415 464 669 158 551 215 154 518 14 393 869 918 842 871 48 649 963 693 869 967 110 7 994 207 489 311 539 715 420 714 441 347 429 193 354 815 985 121 824 159 778 559 951 437 168 303 802 187 953 476 462 133 684 158 788 998 497 506 698 254 168 422 908 250 356 597 621 492 930 635 548 961 472 447 351 49 698 275 242 560 726 558 761 65 962 608 148 241 937 50 628 957 369 344 255 868 579 544 724 445 779 31 458 589 520 320 237 17 729 740 275 897 760 828 295 659 410 724 713 290 56 343 15 894 52 898 45 827 27 19 979 293 320 347 151 539 584 405 606 477 522 114 667 62 247 176 347 575 245 834 103 254 269 139 994 442 601 246 167 503 257 328 238 700 276 373 201 533 68 254 916 895 107 484 738 176 265 974 273 86 696 696 125 267 173 18 793 734 467 196 26 110 464 972 772 128 588 121 934 738 435 777 857 974 869 762 556 566 390 957 5 779 446 584 243 708 569 437 283 636 310 618 724 787 262 547 455 561 545 432 44 357 1000 245 827 105 511 278 654 414 792 433 787 783 780 158 60 717 475 91 372 502 926 691 253 662 549 3 675 858 125 852 745 883 443 662 254 704 423 212 522 27 784 304 94 658 397 336 73 800 160 606 807 894 130 981 987 41 691 614 661 989 150 434 987 218 830 76 146 61 678 85 118 132 561 721 143 286 265 911 181 494 352 446 830 156 868 646 111 460 842 833 364 964 333 2 722 792 170 84 129 88 920 724 915 770 74 180 733 962 95 979 364 331 520 666 589 100 117 338 600 861 601 340 147 990 366 608 346 231 996 621 974 744 328 330 187 922 62 941 795 394 950 249 844 664 714 881 721 152 748 778 589 131 401 670 329 727 839 593 147 187 101 879 189 425 37 811 478 380 656 100 669 911 508 730 724 142 506 301 885 135 85 380 771 719 474 631 617 831 18 988 72 648 355 630 741 81 60 9 637 621 398 21 996 89 992 966 808 36 450 836 597 942 246 272 829 447 540 438 442 414 212 846 754 260 594 885 617 412 317 968 386 13 94 177 196 461 608 566 590 739 356 463 304 49 790 685 613 804 352 367 316 522 171 861 835 479 709 131 584 833 774 489 574 566 397 426 80 453 945 779 837 756 896 283 511 652 258 593 746 285 420 211 454 694 790 679 755 98 669 25 115 889 163 234 19 509 924 883 99 217 812 3 336 405 848 615 283 814 130 34 945 933 639 168 192 195 316 449 451 114 106 449 789 813 68 893 130 709 866 764 995 201 848 172 449 850 196 624 542 719 4 50 910 712 315 241 883 289 850 172 350 612 14 601 765 501 858 207 742 500 416 675 199 789 409 577 112 998 686 237 329 705 488 233 741 781 816 348 461 427 389 278 549 672 125 497 945 685 686 103 86 115 909 329 173 807 310 604 600 949 911 161 883 157 666 969 939 40 940 515 65 745 759 141 878 975 663 347 677 722 561 730 487 598 529 768 409 932 582 387 734 619 743 422 451 499 220 767 201 874 548 63 270 215 294 802 159 524 281 145 275 538 928 127 731 762 247 688 900 278 632 511 817 302 9 42 535 664 385 466 242 841 368 945 27 462 736 415 581 613 865 417 967 460 2 755 89 234 687 519 541 175 890 155 495 870 943 886 543 758 579 268 230 922 578 487 163 799 883 879 880 374 415 394 320 891 389 111 820 478 345 510 242 26 928 496 325 166 151 747 626 362 279 908 112 172 827 722 918 530 613 868 213 402 865 165 424 973 184 374 81 142 904 85 729 499 821 566 80 853 662 16 453 891 327 717 8 868 249 716 388 675 638 895 258 123 836 530 350 149 173 714 401 797 748 919 438 643 397 262 248 971 488 494 920 59 626 880 375 38 265 380 887 615 327 214 841 921 722 341 323 518 338 842 484 651 278 520 970 369 645 458 241 921 360 915 411 49 12 268 420 444 206 965 33 855 125 903 911 423 485 599 724 678 119 628 628 365 484 612 600 473 194 394 821 241 514 116 382 230 640 44 838 321 398 860 52 374 297 631 689 831 320 597 976 898 68 546 707 119 121 453 985 171 433 488 530 451 966 81 658 879 710 300 64 148 448 740 703 356 545 134 333 21 497 780 143 45 348 999 198 446 592 732 277 81 773 276 454 374 273 895 870 512 748 312 935 768 960 970 822 945 427 313 295 43 201 177 60 987 305 286 467 777 242 958 115 831 67 400 520 825 564 92 338 782 535 86 966 647 968 945 884 620 308 462 791 735 134 404 389 109 789 763 674 303 9 580 119 347 159 743 613 620 201 528 899 506 874 292 278 864 889 456 694 599 291 690 921 386 462 273 437 922 705 426 425 579 303 708 655 991 860 579 298 368 885 769 858 690 622 138 769 419 972 778 484 922 339 590 830 307 433 409 55 822 410 75 711 512 862 332 987 451 70 784 860 912 893 653 818 495 302 450 530 818 256 150 902 631 57 394 416 723 648 195 975 307 583 519 198 35 850 558 701 23 530 34 293 227 771 429 440 204 951 136 112 373 542 660 565 619 101 227 913 85 21 872 579 76 813 142 35 372 219 552 876 249 613 782 3 9 866 115 513 416 41 680 910 463 461 391 458 815 134 247 296 663 694 395 434 733 30 54 888 345 192 814 398 771 40 718 574 709 370 620 203 567 995 345 309 643 556 677 133 820 922 38 441 747 172 704 609 513 631 425 573 367 35 547 364 212 349 420 887 314 177 496 62 672 956 919 662 148 248 269 890 481 803 591 331 677 987 932 239 804 54 831 187 903 748 3 559 796 632 308 110 263 932 410 141 386 994 992 569 20 176 51 124 510 242 81 98 964 767 903 995 252 179 914 905 311 746 937 579 824 372 997 876 234 329 115 908 98 389 52 879 658 302 233 60 276 800 560 390 250 365 587 463 59 559 138 125 758 438 222 8 977 325 892 830 121 714 227 927 890 913 717 52 657 80 423 5 482 339 647 422 334 393 369 91 468 705 708 87 541 790 807 285 200 63 490 608 861 483 856 141 674 475 717 345 542 491 564 756 660 262 579 275 779 244 428 585 584 695 52 446 707 150 598 603 632 968 615 960 152 336 195 219 448 806 903 618 980 4 681 271 417 925 87 405 571 924 866 895 426 337 499 49 771 477 229 833 945 934 976 881 611 237 345 549 780 964 165 748 794 865 524 373 299 160 295 188 782 523 216 599 967 145 154 578 746 382 855 879 649 605 315 170 234 401 341 820 993 52 771 253 318 74 992 187 600 216 128 957 482 56 191 772 813 630 712 805 272 618 546 223 441 104 183 936 621 726 290 173 962 259 142 676 711 672 988 956 648 200 779 917 355 538 700 260 286 925 974 529 327 804 449 927 279 106 976 964 112 167 365 898 306 752 718 663 545 44 336 401 702 260 863 766 925 750 291 692 186 53 324 811 895 89 619 290 222 935 127 199 959 301 520 331 801 501 350 21 273 121 149 45 945 100 70 149 495 516 392 372 529 613 77 194 216 457 602 378 236 346 62 481 492 890 503 684 550 969 763 739 641 599 124 4 348 361 229 658 756 777 216 750 814 170 717 1000 730 17 658 862 423 348 82 132 77 482 886 938 598 916 180 421 974 821 657 869 492 775 95 525 153 341 684 53 794 407 656 837 934 599 104 40 340 617 87 391 785 806 669 380 674 349 70 917 988 270 556 583 626 287 780 110 402 49 201 438 346 53 183 336 425 432 894 997 825 990 575 239 492 70 944 441 441 745 126 707 238 500 750 364 660 445 909 313 556 819 596 698 291 326 26 70 661 891 10 141 662 129 982 729 609 921 28 459 667 856 253 385 857 651 520 234 145 982 915 566 624 873 321 970 582 389 965 786 71 676 308 711 25 406 474 353 764 13 462 461 827 148 676 839 287 29 637 373 169 140 624 433 117 289 473 234 732 472 356 740 861 410 965 982 547 140 254 598 272 259 907 943 844 462 420 617 466 793 583 659 89 148 910 557 868 76 931 160 234 903 130 411 84 36 180 50 875 936 462 947 775 290 237 164 687 275 22 571 739 345 370 523 831 862 41 397 400 6 981 834 683 517 29 905 581 701 423 44 620 272 50 636 439 832 451 59 373 160 157 187 300 563 598 155 943 186 822 415 626 51 170 149 887 752 155 394 470 888 111 661 964 2 662 386 975 774 481 998 878 697 519 786 87 665 241 329 622 382 82 312 182 991 588 105 489 530 621 120 740 669 888 564 346 496 890 90 300 759 563 286 363 136 109 692 942 633 925 822 781 203 591 156 227 258 38 387 252 92 38 410 407 22 851 354 789 373 148 42 215 60 740 718 176 23 161 251 581 415 111 639 541 161 268 870 54 348 177 716 749 761 642 457 26 78 954 21 997 257 525 397 986 595 589 979 768 328 670 169 628 232 522 913 978 372 898 63 196 347 850 298 7 832 295 295 116 188 987 447 526 975 866 132 458 158 131 485 736 408 196 351 10 59 918 85 825 908 280 626 966 95 426 195 161 797 308 99 456 562 605 394 335 106 650 195 955 20 138 532 778 404 41 738 202 539 840 955 384 940 838 368 698 780 618 602 30 972 314 868 610 716 128 99 343 319 678 667 774 703 190 358 620 823 301 422 318 588 877 868 2 440 527 847 108 31 659 427 233 522 913 185 524 473 922 114 150 742 782 360 940 503 545 666 890 964 109 469 482 522 776 632 925 459 400 491 323 494 319 549 11 392 126 356 673 460 503 167 793 852 514 411 134 438 829 591 137 797 893 688 485 466 471 776 852 396 682 717 142 518 335 477 984 644 727 982 436 849 109 198 516 510 849 74 164 563 710 798 712 638 85 481 264 183 161 482 828 376 918 791 179 547 37 824 577 520 593 237 189 857 136 894 879 217 905 675 281 682 548 636 824 367 489 613 369 36 385 232 111 702 167 66 343 374 761 79 7 550 799 466 899 966 918 564 788 825 727 181 942 522 638 125 541 164 476 359 876 841 966 51 442 469 563 332 989 188 654 172 349 750 567 847 762 390 278 620 347 696 656 376 975 836 231 458 486 260 370 95 973 450 623 448 356 144 88 565 890 794 163 793 843 10 307 754 821 239 478 348 992 756 793 977 292 463 157 261 813 266 13 72 991 421 69 980 502 184 897 344 500 667 256 972 175 297 796 606 59 251 314 934 404 532 966 517 317 142 976 142 108 836 387 851 669 41 458 487 441 882 306 487 755 968 447 36 31 758 701 717 375 566 47 123 194 373 832 890 282 999 472 878 599 458 582 907 3 842 397 580 340 380 733 807 156 375 811 262 21 913 681 757 439 287 649 581 479 210 857 24 757 991 786 969 407 781 736 849 972 775 115 298 416 252 922 74 995 141 194 368 122 359 434 418 941 148 189 761 38 985 793 36 483 608 375 557 11 287 610 753 452 258 552 456 240 639 473 457 275 324 525 444 745 555 504 629 462 543 744 957 216 613 565 861 586 1000 22 514 690 226 255 643 185 139 421 132 712 375 796 810 191 723 247 427 232 754 861 773 735 736 536 79 823 57 973 172 801 973 329 95 860 987 205 488 170 704 192 966 450 988 621 101 79 651 311 98 983 26 397 312 581 497 152 761 199 94 192 310 778 975 784 871 513 853 866 581 732 787 349 945 598 393 988 150 554 161 283 662 640 708 576 383 534 687 867 37 86 1 146 469 61 573 425 369 1000 666 834 343 436 978 400 708 755 737 517 102 170 506 849 661 115 908 821 914 924 110 603 27 739 257 770 758 731 951 804 775 717 159 123 946 652 692 998 7 448 817 372 498 992 146 400 45 21 33 388 89 54 459 16 856 715 568 148 58 383 696 549 191 668 53 682 976 7 308 745 265 622 761 306 719 669 213 589 468 235 829 582 857 383 756 686 390 914 815 791 40 423 464 199 273 630 343 800 911 511 904 651 390 613 806 973 131 809 648 206 692 348 526 334 264 318 29 685 956 94 77 125 726 747 579 95 404 222 47 188 7 488 467 426 333 138 659 648 210 246 920 588 814 337 48 851 469 45 373 255 425 173 811 510 925 409 377 187 38 825 1 473 470 634 92 452 230 492 891 633 981 855 363 277 267 785 564 382 797 330 126 197 163 164 42 279 399 44 846 102 598 26 724 994 205 241 139 679 60 529 200 919 130 877 805 662 836 726 837 298 839 108 373 516 623 833 39 317 660 551 531 234 260 385 285 216 970 965 264 918 163 392 724 784 280 753 272 37 282 872 353 320 839 145 995 808 729 522 616 263 332 805 213 493 387 308 593 720 941 271 826 63 651 203 841 475 756 456 324 60 422 780 71 425 524 483 130 888 770 307 52 239 65 146 930 580 788 649 504 127 202 154 903 469 317 840 326 198 583 755 487 748 65 910 783 286 993 290 249 292 615 383 441 922 788 605 40 529 641 472 600 168 641 527 579 231 587 470 37 427 946 281 77 390 245 121 29 588 547 561 381 714 420 971 917 440 269 762 208 208 152 698 738 979 397 915 78 948 638 944 609 453 135 36 438 34 55 595 12 23 393 196 256 327 411 335 745 376 453 350 889 302 873 61 825 322 484 911 923 924 362 470 512 64 776 446 642 525 58 813 48 186 669 758 666 150 581 661 329 142 580 529 49 188 206 567 657 285 229 477 416 595 686 863 446 133 229 140 894 971 883 287 982 433 825 771 117 637 254 225 355 696 365 850 34 752 56 185 162 505 335 700 750 29 9 496 973 665 96 703 406 345 635 18 709 438 809 232 585 691 915 187 554 315 83 651 618 223 537 825 297 915 193 708 990 696 228 718 945 470 608 969 3 786 574 388 159 329 12 982 32 122 474 101 442 374 240 220 896 180 470 671 63 793 52 399 676 349 11 39 55 146 675 197 452 220 472 118 878 424 444 741 438 152 483 719 31 451 745 717 249 355 578 353 296 791 963 754 195 26 251 225 551 135 130 648 436 730 574 605 296 999 744 576 270 822 927 783 246 191 976 226 366 685 188 285 371 81 55 191 189 12 300 882 245 146 537 163 767 71 840 816 164 499 60 114 574 764 335 512 194 220 624 434 398 491 734 524 124 395 803 371 856 522 481 407 324 365 123 420 271 252 740 566 213 72 350 554 995 316 898 783 108 957 559 238 16 154 285 138 714 117 369 414 471 282 189 434 227 259 800 539 586 875 853 173 248 347 635 869 181 194 236 362 612 521 46 788 759 643 260 159 347 627 414 518 875 38 729 900 981 240 403 202 254 521 230 101 426 708 855 699 778 773 905 22 112 35 788 491 461 585 352 118 491 411 688 252 706 151 165 142 866 399 734 986 766 231 569 959 700 578 104 61 414 752 647 71 85 992 299 599 850 56 526 531 642 945 469 446 513 857 505 511 555 529 750 854 721 996 796 572 811 922 497 279 12 344 253 574 927 423 207 301 644 845 270 610 463 313 416 868 449 103 355 607 634 207 37 91 677 599 941 19 943 602 115 231 213 693 333 721 114 611 550 480 22 123 744 739 53 482 701 626 482 546 10 774 632 152 411 960 1000 681 962 543 460 362 47 166 87 571 591 275 305 738 873 980 239 7 603 511 622 770 306 899 643 926 727 521 471 220 605 925 870 998 729 69 761 579 3 861 60 739 279 392 18 882 50 795 528 782 332 418 833 9 750 882 752 3 130 229 576 915 845 577 804 926 102 443 253 874 234 189 742 220 950 245 484 437 582 620 893 73 812 397 728 532 360 69 704 97 402 546 134 529 238 427 658 47 733 451 549 144 672 503 836 244 898 356 546 34 104 745 370 815 45 857 317 429 324 605 459 739 714 562 447 80 841 196 98 707 261 263 691 654 758 716 415 782 44 730 181 421 791 149 150 149 167 112 907 795 570 243 303 484 925 426 929 200 957 8 415 470 818 694 611 631 919 883 589 907 238 189 505 632 284 581 946 960 624 856 507 85 359 953 874 194 355 340 473 525 57 974 736 185 562 614 522 865 258 678 560 797 827 547 986 562 666 239 248 651 797 985 399 82 133 142 524 438 503 107 889 349 443 453 502 279 501 314 996 746 285 301 749 863 830 793 283 829 977 394 772 541 518 882 380 15 99 304 657 205 178 865 503 95 282 897 600 521 240 906 927 171 787 936 349 306 893 271 595 874 459 292 192 421 14 382 466 445 224 825 756 213 106 777 432 643 942 346 110 302 932 880 383 481 657 490 849 530 755 735 101 196 102 406 105 813 64 770 577 465 84 876 643 64 631 262 963 1 283 832 658 489 220 583 304 383 939 30 53 191 43 349 645 361 121 935 218 230 215 631 1000 986 994 106 269 327 5 482 709 8 968 919 789 461 549 625 352 821 536 525 805 508 240 182 291 294 1 372 326 525 190 328 526 538 96 777 16 873 303 141 176 61 407 418 909 434 504 66 612 786 797 860 483 294 684 658 537 142 586 891 982 15 787 724 79 749 229 518 426 212 722 73 414 224 454 522 723 886 717 449 318 645 57 985 139 960 472 533 402 676 751 609 64 146 318 263 873 879 342 665 284 610 214 90 507 145 785 982 30 528 845 929 358 110 974 240 655 394 47 860 138 613 385 503 320 453 250 830 360 419 762 256 132 350 114 4 513 676 533 628 527 714 870 865 7 1000 687 621 973 866 34 107 810 251 744 783 685 244 869 698 487 140 953 137 832 685 286 157 359 66 80 852 711 278 142 70 728 688 454 432 148 242 104 546 773 184 147 394 937 961 513 445 86 872 404 839 237 371 459 327 355 881 695 755 424 784 628 137 123 765 745 285 468 361 256 765 491 191 499 20 729 216 512 528 871 860 943 945 547 93 492 758 683 486 577 224 765 242 713 243 98 329 333 397 588 491 744 155 269 967 327 360 952 245 369 359 218 615 216 894 193 827 951 224 588 65 140 607 68 224 311 103 811 895 12 27 450 667 422 515 526 336 368 631 75 447 651 499 631 934 863 680 214 861 809 161 858 912 499 63 938 668 878 841 743 911 532 876 998 991 542 112 666 92 957 876 82 266 154 834 331 583 592 246 368 648 283 811 877 854 430 526 130 266 986 407 48 482 758 75 852 911 633 22 615 9 876 451 522 12 223 312 595 430 514 556 565 360 154 387 606 507 80 734 595 929 533 216 675 103 690 230 303 658 64 51 262 876 162 104 193 480 32 763 885 126 839 29 984 417 679 303 6 449 124 634 539 408 340 491 750 544 485 741 182 333 557 78 533 584 655 114 820 138 833 162 900 453 409 643 806 366 871 434 308 383 250 293 66 375 594 914 882 785 211 834 318 524 437 231 857 390 476 131 536 281 278 331 795 261 528 911 790 212 470 958 604 418 519 677 42 255 754 395 820 907 64 325 334 806 596 704 92 227 872 237 56 917 765 645 66 508 313 198 235 124 273 66 454 204 685 248 1 649 527 948 492 380 42 300 790 527 882 521 455 769 408 708 987 703 842 491 275 215 30 322 788 494 703 32 47 394 965 105 432 437 886 421 971 279 612 872 997 418 4 665 330 432 372 23 697 999 752 119 474 931 40 708 256 478 904 239 967 359 235 290 86 80 898 675 152 466 8 806 970 592 122 171 722 932 178 139 47 850 391 922 48 710 679 112 660 382 407 808 322 319 458 435 893 834 919 688 708 626 99 727 935 3 727 269 373 580 505 787 419 720 291 494 401 841 615 919 281 41 65 307 600 303 205 706 256 651 1 331 832 418 456 559 726 746 497 149 958 490 309 480 224 529 713 814 362 566 145 76 871 322 18 877 235 551 815 917 209 555 775 441 578 709 537 47 177 416 991 23 700 437 6 246 916 879 780 504 526 252 969 66 966 378 181 27 764 516 142 931 887 772 588 618 667 982 644 577 478 838 446 257 30 932 164 366 755 856 848 429 906 877 62 893 478 559 771 297 161 678 265 863 947 934 32 833 121 121 941 453 706 961 283 745 112 528 619 940 384 242 793 267 871 277 641 640 236 552 645 744 762 414 213 670 57 965 754 29 22 625 842 105 196 204 47 14 777 347 4 729 530 38 84 673 401 123 135 754 806 90 122 5 997 254 572 754 35 786 138 116 310 346 34 657 228 931 969 637 821 951 203 357 538 171 575 612 344 201 144 443 929 580 925 258 306 394 996 626 747 755 280 488 209 463 139 702 258 141 807 600 767 335 907 756 717 880 427 85 453 830 834 743 247 881 785 897 246 305 627 418 895 176 179 162 989 677 751 696 925 421 272 310 41 255 26 478 851 891 61 387 581 654 389 363 179 588 384 764 914 207 513 9 237 974 654 180 124 813 349 576 332 799 27 770 200 492 575 128 788 550 759 538 783 876 320 126 810 362 840 74 510 846 981 733 825 295 952 281 7 731 831 573 59 952 944 370 838 745 200 258 3 289 208 331 114 322 252 504 432 256 643 462 906 250 647 60 932 973 424 532 487 107 843 715 133 146 678 522 844 470 371 766 791 544 247 777 913 561 305 305 225 591 647 576 112 191 155 664 974 398 282 598 977 55 377 150 616 37 319 116 846 12 712 296 856 973 869 37 201 944 911 129 706 589 231 635 410 379 493 768 811 245 689 744 358 634 675 817 938 706 397 546 890 108 431 98 962 751 938 153 430 284 736 455 991 904 883 778 539 995 271 508 484 223 490 79 503 155 923 294 694 190 994 883 945 727 132 989 136 682 983 973 654 37 823 798 857 458 835 500 454 418 985 341 681 992 848 934 445 33 226 505 703 776 887 394 338 588 268 681 759 862 792 838 864 181 927 985 264 538 771 907 528 720 415 843 542 179 516 39 389 567 721 462 768 443 239 762 995 111 476 750 213 110 802 96 394 985 143 400 246 600 282 549 879 732 672 355 463 465 853 98 112 804 64 155 31 447 520 935 780 862 585 852 897 848 24 230 432 758 772 474 101 98 282 97 869 215 296 374 498 265 386 428 73 736 615 33 276 523 496 882 542 906 971 921 753 673 184 152 60 891 436 675 256 959 431 707 373 437 20 482 482 322 437 35 926 715 941 162 539 116 996 503 865 478 693 223 265 362 229 155 489 766 531 208 999 675 353 314 347 519 669 231 78 184 876 941 626 839 341 252 623 787 185 377 806 442 391 787 317 160 391 515 221 522 838 664 423 831 225 620 720 906 406 485 122 784 423 801 401 78 466 471 919 909 789 457 779 617 386 356 97 603 714 458 490 174 943 517 497 548 866 265 544 839 396 663 218 937 68 171 966 505 997 866 836 834 63 526 537 115 128 53 443 749 293 513 669 883 648 554 352 747 890 825 269 900 327 989 250 865 999 145 613 712 196 625 509 845 207 275 863 725 229 899 924 333 773 720 888 333 570 586 136 39 530 726 605 112 654 148 874 75 116 921 544 597 684 731 701 352 930 271 97 898 327 12 792 730 316 726 973 719 764 77 259 327 18 442 712 53 814 822 550 544 428 152 712 382 548 900 210 760 209 906 660 230 680 243 4 495 232 616 10 325 678 173 324 14 735 855 72 955 626 20 771 432 29 503 590 277 597 959 283 1000 880 305 771 266 398 784 789 136 567 895 723 993 237 586 278 156 879 270 177 856 485 253 454 160 114 371 577 628 404 264 232 770 266 258 693 370 276 916 769 425 512 120 311 393 329 154 338 989 638 403 603 435 394 876 869 861 946 405 215 94 699 31 680 966 844 248 86 638 13 334 165 442 80 666 897 790 70 515 865 824 495 340 116 138 95 371 745 677 911 42 274 913 819 18 48 232 123 766 454 195 706 856 584 807 439 844 3 214 126 276 839 584 366 781 945 508 125 520 445 357 481 867 294 134 445 341 169 968 237 368 207 399 667 275 979 163 32 997 740 728 731 590 554 487 430 294 800 32 407 728 541 768 954 692 589 832 428 333 535 972 176 116 842 329 971 5 471 496 241 443 589 584 32 511 350 245 391 459 194 539 661 471 427 108 899 800 670 603 30 430 210 61 146 421 674 751 761 732 778 344 236 804 406 824 226 226 163 671 352 838 267 866 225 613 942 762 637 415 809 787 688 372 949 560 575 729 683 76 200 862 587 637 415 592 217 281 304 698 640 913 67 975 898 10 239 599 940 18 278 822 299 731 315 109 742 407 37 540 575 642 178 855 958 302 622 243 784 181 422 857 596 494 790 372 135 749 675 590 755 942 749 933 33 941 108 791 845 626 524 516 43 930 625 712 617 920 868 234 798 497 72 127 365 282 186 898 623 730 617 948 527 104 30 663 41 851 153 360 675 917 542 770 75 445 540 493 754 444 595 307 438 712 846 549 985 716 309 692 244 960 829 137 492 246 447 504 604 146 693 204 862 348 210 271 249 44 933 177 862 799 87 751 897 291 541 621 893 800 983 88 624 54 835 242 858 342 338 539 709 599 435 244 393 510 431 847 323 278 453 169 188 187 622 429 540 495 972 324 480 230 619 620 699 101 25 253 478 485 435 893 695 533 819 994 788 437 782 756 150 649 254 859 971 43 110 12 72 733 91 796 1 970 157 533 460 597 927 934 675 209 524 740 588 608 714 656 503 557 82 720 568 137 626 803 928 719 764 512 155 432 120 176 133 777 724 100 96 233 275 645 878 536 978 29 659 779 780 532 335 729 767 57 340 515 743 145 533 78 311 614 617 58 552 812 681 357 658 711 521 751 367 544 424 185 352 809 697 294 958 70 719 982 44 501 807 811 881 273 214 226 328 225 83 457 116 345 259 962 394 610 444 76 85 51 460 356 87 612 10 970 749 620 146 260 341 776 397 776 857 547 74 17 137 891 664 6 370 881 583 857 359 557 69 667 468 834 250 999 186 259 458 210 654 489 490 866 42 242 343 836 540 511 991 300 644 498 221 702 302 718 494 22 168 390 268 558 533 716 169 718 991 777 316 177 514 741 963 814 763 324 108 763 74 106 318 813 874 908 977 336 814 254 812 858 352 717 167 633 672 191 560 41 42 108 842 306 680 75 970 647 281 831 316 270 599 69 37 727 434 453 712 945 742 854 622 898 74 275 373 517 437 339 94 521 916 909 894 424 640 855 557 133 120 449 960 781 594 20 327 518 70 741 302 267 795 193 554 170 680 835 663 284 443 758 27 457 193 62 690 106 116 50 403 317 904 903 56 721 292 141 137 788 811 478 482 221 263 407 958 615 433 335 246 557 281 527 166 207 697 440 842 68 489 659 574 341 1000 906 809 741 666 154 677 534 134 636 730 769 999 612 273 506 535 359 594 430 273 824 704 407 405 949 254 50 816 480 841 656 522 305 844 927 800 204 482 302 947 604 424 26 375 179 747 763 185 97 572 190 418 835 995 312 955 288 984 69 168 757 472 546 799 64 16 311 199 988 65 981 311 443 261 230 320 204 469 593 754 420 756 759 387 832 840 542 392 638 589 686 457 655 615 631 55 851 395 963 830 718 563 171 860 793 545 592 437 870 417 339 409 478 357 503 79 337 752 479 2 856 146 955 270 808 753 388 156 116 479 639 779 961 565 830 787 784 631 133 499 795 201 422 91 200 89 712 788 214 78 323 454 580 353 396 401 882 900 850 723 949 906 245 680 436 907 838 751 86 110 731 666 849 240 944 609 425 578 917 829 636 490 963 757 109 922 569 572 613 205 988 436 27 643 986 881 526 394 826 748 221 454 787 822 483 520 768 500 950 146 429 902 186 113 463 492 825 735 305 10 168 314 92 770 399 819 795 55 965 843 188 565 192 454 413 996 252 617 695 901 993 570 82 653 638 166 122 949 678 618 338 720 666 84 820 381 878 713 789 136 663 133 910 774 303 828 796 879 30 947 837 745 670 925 345 808 102 907 956 24 25 505 722 76 701 460 806 851 700 211 201 487 528 846 891 884 348 109 427 533 454 337 842 18 179 696 568 505 723 910 845 583 625 897 281 279 785 610 18 415 418 162 450 50 696 252 29 419 357 526 805 124 346 386 764 632 73 279 720 156 408 355 832 850 460 991 846 729 813 3 613 346 302 615 699 212 678 484 934 245 930 827 329 510 270 383 579 207 4 423 10 241 9 860 857 807 781 374 24 866 347 300 62 557 233 941 154 71 899 302 296 115 839 662 265 351 667 897 785 622 863 407 158 742 404 163 295 621 913 579 436 541 531 752 916 316 497 638 827 60 197 519 389 169 994 993 625 590 783 214 103 596 212 308 788 268 52 415 909 438 499 722 329 649 428 790 639 129 287 149 489 265 441 585 836 192 80 619 851 981 130 994 915 35 117 962 127 228 782 394 367 428 912 155 258 263 595 835 922 177 201 478 810 340 659 50 915 161 978 243 197 114 238 255 650 792 61 620 85 439 737 502 921 368 784 372 78 383 986 944 266 330 903 119 737 738 978 403 543 986 182 458 963 492 710 167 295 105 800 850 845 840 559 41 754 293 570 997 252 309 70 433 925 186 328 720 423 99 740 371 608 462 930 460 876 150 989 213 1000 571 76 111 702 71 812 16 404 896 964 988 15 72 370 169 351 203 391 425 69 821 567 808 274 791 359 641 311 20 616 505 190 596 405 269 134 9 939 244 681 313 515 126 745 596 381 8 693 388 552 372 262 893 408 884 736 248 10 903 394 282 171 201 670 185 26 72 607 886 235 267 836 267 808 897 1000 682 607 339 219 271 24 872 734 716 777 554 343 455 36 223 139 916 32 298 197 515 649 406 727 735 237 392 184 328 28 191 266 998 43 326 545 278 26 436 767 404 906 75 259 357 201 448 4 890 35 769 872 380 591 729 682 866 862 536 840 581 87 238 199 390 6 678 323 272 551 87 455 740 1000 864 308 761 570 445 206 189 315 589 168 460 8 408 223 340 975 198 660 714 445 135 760 684 704 490 437 600 993 579 201 913 214 979 446 938 623 982 625 1 668 770 801 938 96 468 437 756 212 750 310 966 583 697 206 844 711 233 8 623 249 45 333 369 30 775 12 33 414 311 151 440 764 266 908 99 685 259 967 214 75 476 22 26 215 865 863 257 163 237 346 284 794 690 535 396 959 528 651 818 913 614 730 773 904 723 864 859 949 176 142 583 334 618 986 280 328 292 45 215 849 540 531 514 272 454 127 636 654 60 486 269 335 501 193 501 901 818 142 394 403 602 746 845 348 218 174 170 769 255 447 184 133 719 981 354 915 104 815 367 708 247 32 193 403 387 798 456 223 287 703 715 806 389 630 82 189 598 630 797 515 584 574 70 122 209 692 214 377 942 16 259 456 392 823 829 406 203 376 96 574 328 227 169 393 704 955 220 225 261 517 296 135 210 171 432 559 143 165 175 577 620 742 52 845 825 952 888 812 634 268 292 440 138 29 520 25 658 209 447 999 163 805 723 534 658 430 634 316 294 693 440 632 70 628 680 179 60 657 279 276 805 894 808 644 833 508 652 141 834 33 199 784 23 269 505 86 886 529 447 547 635 831 89 429 672 301 576 513 19 997 73 34 488 223 234 138 351 543 835 793 700 2 248 477 31 813 922 550 341 802 902 599 867 244 225 478 132 456 12 182 852 512 170 973 831 860 772 917 154 967 17 934 648 230 172 62 609 209 59 605 955 970 916 385 482 336 577 688 743 389 477 165 265 999 953 464 3 438 31 676 293 955 102 570 580 628 979 409 109 589 797 847 38 661 104 364 269 860 134 959 363 261 542 28 631 732 228 435 550 909 597 655 349 84 50 801 353 869 161 874 878 649 546 267 427 983 632 224 836 12 518 197 112 254 668 23 164 303 45 770 323 803 585 417 744 529 385 227 49 843 783 973 645 353 88 179 929 573 214 305 833 224 860 98 39 97 81 588 469 121 254 289 72 393 649 415 65 487 23 332 227 740 461 581 875 471 159 372 957 658 248 386 872 826 858 69 335 874 904 934 407 808 479 924 784 947 852 778 372 609 407 315 394 685 654 109 542 167 457 224 526 502 149 559 272 749 805 388 911 250 119 132 861 309 519 278 63 419 188 639 293 138 968 181 589 845 27 585 310 373 612 675 418 705 16 778 540 569 645 870 720 227 984 194 150 532 876 32 890 199 921 707 794 353 71 924 608 488 246 574 716 688 880 179 445 960 670 189 716 585 934 531 644 126 459 648 706 563 961 534 799 156 475 701 134 487 437 597 342 500 603 748 363 389 610 845 730 26 175 385 977 446 513 897 506 581 960 842 187 992 531 602 67 493 721 487 998 711 281 38 332 392 728 218 423 133 332 337 74 932 824 389 417 193 469 2 121 957 944 397 54 538 188 572 718 767 396 982 483 105 118 365 593 592 597 378 747 457 586 648 530 685 181 852 688 815 500 513 326 37 495 466 8 548 90 989 803 806 205 44 39 842 598 555 852 72 502 593 531 864 229 694 22 94 387 704 396 446 668 124 841 469 816 308 176 23 310 231 463 688 941 504 723 972 486 764 623 990 239 116 301 602 843 539 60 525 814 548 259 326 123 944 350 754 368 845 601 632 10 86 962 7 157 216 306 445 339 607 957 31 967 509 99 916 943 739 858 89 860 19 418 620 696 358 88 12 317 986 332 512 992 301 455 601 873 846 171 716 67 418 698 379 712 629 798 535 809 813 844 301 466 651 39 447 896 725 788 33 145 525 681 640 233 574 899 779 148 717 486 16 343 388 244 466 751 904 969 601 267 102 301 551 591 655 496 373 759 589 204 490 308 898 169 254 580 284 616 683 867 910 142 195 636 685 484 589 479 773 920 346 370 224 563 63 464 160 538 894 384 679 458 610 421 24 351 798 136 166 727 383 167 442 632 10 724 64 934 885 57 668 947 710 347 496 37 650 551 296 457 337 521 869 669 844 913 598 538 173 125 402 187 330 940 288 503 44 336 700 292 592 770 5 133 307 229 205 753 407 879 302 327 945 404 931 41 175 633 973 847 670 722 746 538 987 785 377 388 270 542 294 870 720 204 981 655 280 607 182 554 80 916 146 647 4 215 863 936 217 813 54 13 754 244 692 190 765 595 288 863 359 885 691 615 709 274 46 390 593 746 401 526 203 471 529 699 871 692 717 282 681 886 491 362 866 917 311 404 861 706 643 468 88 83 281 389 706 123 704 51 580 189 760 678 52 399 435 598 166 361 94 802 521 70 271 231 894 67 954 717 646 12 586 367 260 900 699 568 140 373 865 15 444 103 589 130 81 377 583 953 811 586 383 483 587 666 263 526 384 656 376 947 334 979 774 418 14 134 171 221 780 35 925 488 800 102 758 923 266 701 752 258 89 858 859 242 958 94 879 422 608 955 229 791 507 11 694 827 991 901 17 126 376 830 468 132 182 253 992 792 45 682 165 669 211 34 37 208 421 441 276 444 376 520 745 732 865 512 941 537 109 734 940 585 387 492 842 820 3 480 235 858 22 338 358 993 426 264 166 44 977 498 613 748 932 254 364 487 115 135 276 204 83 530 300 974 68 539 669 944 666 64 254 408 579 335 246 557 562 627 970 950 965 765 567 468 773 713 473 263 80 988 439 103 857 776 684 881 60 189 310 499 112 391 727 933 852 886 435 545 80 636 773 573 263 335 142 949 984 980 579 704 874 234 379 571 340 253 869 88 476 982 277 657 81 929 339 942 750 416 896 135 390 526 641 944 701 953 138 416 249 91 209 411 956 727 739 652 964 173 943 264 491 450 603 335 321 974 950 923 232 463 419 598 265 345 65 694 432 655 992 761 994 780 683 972 350 405 548 509 530 325 315 760 520 167 912 248 488 180 725 326 360 657 376 241 327 729 149 296 369 735 668 709 438 347 118 789 969 607 471 497 502 810 866 693 131 738 185 3 889 438 348 50 92 349 456 501 51 537 808 955 371 202 923 640 471 461 314 243 242 647 873 723 950 156 287 671 449 49 363 319 323 157 832 563 757 934 452 130 212 405 471 957 432 930 93 169 540 269 10 842 142 581 647 585 23 340 989 777 470 118 455 52 798 707 343 124 289 24 253 887 4 728 679 379 415 354 798 347 914 668 760 528 683 576 470 226 818 862 22 20 234 751 23 361 142 337 410 961 962 259 461 144 401 611 325 870 364 627 604 511 285 347 785 629 127 465 24 7 719 68 571 99 844 307 348 593 509 704 44 817 898 557 959 816 676 849 517 980 807 192 628 236 415 778 245 148 545 555 152 730 13 12 785 386 684 116 705 440 317 234 844 288 60 132 736 503 407 956 435 859 814 329 385 254 716 303 445 294 629 479 752 715 25 283 888 931 872 891 61 388 536 495 844 854 536 563 283 71 597 974 449 66 602 14 610 934 259 792 743 616 473 109 340 981 776 231 464 999 941 855 331 449 129 928 761 613 395 643 451 687 408 521 912 10 153 104 707 990 778 984 998 531 341 869 97 139 722 721 449 636 715 886 622 396 181 436 244 594 933 978 23 7 631 966 827 730 617 61 965 774 70 284 612 602 829 360 336 735 598 496 5 705 285 164 770 753 839 67 356 512 557 465 551 486 594 344 821 578 241 183 345 780 532 70 279 316 683 113 261 223 749 975 458 576 37 464 160 707 379 983 53 456 844 855 665 148 240 414 488 543 651 15 378 112 469 758 270 251 843 896 137 974 658 895 162 889 624 238 985 239 999 495 767 756 831 870 717 355 572 6 374 152 199 809 992 855 890 75 467 50 287 753 190 850 636 712 98 996 473 675 248 619 198 425 673 392 341 126 158 93 715 405 337 595 538 270 873 874 153 370 715 271 382 869 30 463 523 535 761 227 484 603 517 404 78 57 236 179 849 913 659 562 969 933 412 270 893 534 854 325 876 181 189 238 28 161 81 419 941 364 884 474 869 536 98 145 245 424 81 127 525 113 925 291 684 497 54 320 644 638 109 963 309 101 847 759 816 624 636 579 912 219 928 325 913 421 470 551 152 846 733 860 397 858 381 889 715 926 30 999 688 952 569 616 885 100 520 605 728 36 129 364 155 718 569 573 798 495 935 288 436 908 182 562 940 328 360 550 467 122 463 299 485 841 155 504 650 715 243 987 68 690 718 199 193 770 576 255 232 334 364 972 361 726 505 870 82 139 894 484 256 670 459 875 336 995 827 567 625 225 728 217 392 98 203 750 181 79 254 392 445 746 659 678 609 384 736 216 892 390 764 42 297 798 886 595 370 129 867 696 58 484 25 708 853 576 657 769 192 4 68 832 733 889 305 901 410 721 797 465 80 902 438 564 737 260 42 415 461 118 442 266 314 657 448 858 225 303 159 866 774 237 442 295 826 663 57 513 761 727 755 526 344 800 626 77 386 841 178 865 626 912 133 669 566 600 398 253 98 182 760 78 600 582 49 553 60 150 469 846 229 805 291 776 450 827 946 6 552 640 118 66 104 334 423 905 122 775 904 98 421 107 625 854 711 423 595 822 150 277 614 299 942 23 401 15 284 405 693 494 471 183 697 668 829 294 613 204 523 877 284 366 530 364 167 899 970 770 687 670 450 133 12 65 995 953 644 892 694 24 202 251 813 554 854 597 92 152 826 133 102 734 578 758 271 248 808 38 243 6 604 736 748 338 707 204 315 754 498 709 38 778 318 370 281 37 967 128 963 377 770 975 120 623 389 75 497 92 217 938 626 756 166 959 687 12 282 100 29 496 79 498 466 187 528 760 91 993 425 658 927 827 875 361 973 773 267 876 608 667 226 152 707 283 345 624 20 947 532 524 984 344 400 756 373 33 473 408 731 194 9 130 701 398 417 605 948 917 92 526 448 125 570 502 614 522 57 671 180 767 310 993 749 651 806 758 874 538 63 877 930 915 225 917 148 669 676 447 459 193 122 139 166 930 484 455 367 875 576 558 713 433 854 650 6 135 132 172 524 156 45 196 752 289 356 379 537 1 868 768 797 277 427 700 823 367 81 281 991 156 137 352 217 324 599 268 80 616 709 639 482 254 852 650 677 834 147 714 970 81 522 989 32 935 847 606 410 169 143 85 343 630 654 917 753 997 862 221 396 305 301 712 770 335 330 547 74 572 392 677 947 301 578 133 841 758 342 652 208 999 916 717 639 504 814 687 566 246 575 98 737 548 348 24 111 892 620 727 643 353 850 912 144 818 901 447 88 147 944 768 383 131 618 346 95 534 991 138 859 556 227 129 854 864 264 104 903 106 512 317 617 144 473 457 666 351 383 650 462 636 594 147 31 76 193 943 457 533 339 48 443 517 669 967 810 622 988 635 642 488 707 937 372 339 672 124 180 805 987 181 23 27 365 422 26 285 793 791 321 222 562 164 206 718 959 933 287 657 122 467 590 717 572 357 994 617 725 454 746 50 127 887 796 16 275 147 334 254 404 35 916 936 887 420 423 52 29 898 834 989 9 841 932 328 767 168 472 33 753 367 126 249 638 620 269 796 915 599 261 436 703 71 703 732 466 124 642 583 518 68 206 500 264 860 174 471 417 72 791 179 707 137 54 583 553 478 381 814 384 828 244 948 321 56 922 595 78 38 680 589 370 974 779 979 302 943 857 495 139 433 149 616 122 584 285 469 61 182 615 379 325 664 718 965 919 293 705 278 527 216 447 495 729 861 587 959 133 104 666 99 577 938 391 720 203 91 579 98 633 660 704 104 583 819 984 213 95 621 41 258 668 161 938 808 432 856 681 378 41 441 972 499 132 23 854 456 235 517 520 717 945 159 214 754 71 194 219 721 189 171 611 118 262 681 506 999 991 154 513 414 479 925 460 275 263 862 8 470 246 689 513 732 358 572 34 874 676 489 151 942 628 862 76 580 205 915 420 344 852 571 342 357 94 620 922 711 846 664 680 822 146 747 933 997 455 945 806 560 863 919 531 604 921 585 924 811 583 125 169 503 329 23 430 703 68 315 37 620 163 374 652 852 222 381 602 605 38 384 660 416 65 95 770 459 617 251 413 928 940 538 169 225 180 686 35 947 65 635 694 547 186 589 940 816 214 893 252 946 758 363 478 536 906 904 254 821 358 287 894 773 850 485 120 312 848 806 238 808 222 782 849 14 966 657 671 529 492 65 151 157 67 342 795 459 261 478 205 317 205 110 342 332 782 437 898 75 330 631 696 40 143 159 294 730 505 367 251 818 610 139 882 352 549 644 216 190 931 12 776 836 493 811 423 448 557 960 833 826 202 566 680 730 490 573 449 454 594 681 444 708 666 48 448 748 779 782 9 385 148 996 178 401 467 329 552 7 798 230 725 763 913 578 313 960 573 810 571 691 554 889 534 787 240 405 27 468 406 796 398 688 504 851 892 48 300 332 481 221 640 918 233 283 582 487 274 145 842 40 420 698 423 724 786 750 717 929 9 256 467 723 255 682 363 785 763 58 938 743 787 949 923 456 722 513 979 177 683 622 632 981 898 622 776 95 469 6 326 155 264 922 10 837 785 706 368 289 46 770 821 589 93 71 186 449 724 73 63 442 87 597 660 442 275 508 262 797 648 911 651 217 58 468 671 593 925 969 141 920 109 131 693 795 296 534 181 829 988 308 2 160 482 118 555 794 702 561 436 62 148 352 968 944 631 503 864 901 941 986 304 92 858 503 426 784 125 908 778 159 946 573 260 447 763 777 956 184 860 718 661 876 498 795 149 796 332 766 240 189 706 327 197 674 579 710 303 776 897 554 428 736 723 376 878 63 771 802 506 617 683 32 729 970 517 623 559 937 25 190 620 114 959 410 645 3 962 145 574 876 768 890 982 200 249 494 477 829 604 721 601 960 71 409 259 218 419 485 705 12 395 925 33 442 374 462 752 440 525 373 229 591 415 331 751 437 367 465 947 634 387 190 670 909 846 286 737 899 292 733 362 111 664 967 384 15 943 868 416 260 403 833 348 497 807 620 850 458 681 894 161 956 259 559 695 817 503 277 808 916 401 202 821 119 804 607 762 713 419 127 57 189 334 954 87 682 241 376 850 10 116 596 608 363 998 280 379 102 519 531 774 668 432 698 84 49 279 922 624 578 636 473 801 749 880 18 739 318 123 880 144 712 82 167 892 684 522 76 407 376 125 42 938 449 698 409 910 393 564 19 682 293 60 559 556 318 164 20 924 135 891 554 710 173 77 644 894 471 374 372 529 299 903 712 768 325 32 715 219 307 761 790 885 705 340 85 405 57 171 782 352 597 849 941 91 102 176 8 732 979 168 921 625 655 928 16 802 715 627 261 673 161 201 905 439 417 63 644 742 947 452 654 818 669 211 68 667 770 366 849 869 261 453 682 689 887 283 925 343 713 644 461 187 637 162 464 776 224 139 967 323 935 1000 951 706 537 462 284 673 152 741 828 414 890 774 537 150 80 881 751 790 437 404 61 700 734 381 536 149 62 714 475 765 375 638 408 419 332 738 820 755 810 497 848 722 224 258 771 694 690 210 816 253 132 350 862 487 408 264 216 66 980 890 980 890 327 664 329 571 560 760 698 862 837 941 884 37 330 414 208 345 215 95 209 559 364 975 560 52 160 751 17 291 968 379 315 886 941 59 6 766 166 953 927 716 212 57 9 847 851 562 568 814 723 405 157 508 968 778 712 307 193 395 987 660 294 525 117 136 818 525 770 144 475 263 300 169 679 284 654 611 931 106 605 180 356 340 719 187 679 29 451 867 252 706 90 230 177 225 433 332 948 887 279 120 387 545 305 561 422 902 458 474 404 295 772 7 668 547 765 52 768 166 924 387 707 278 54 366 86 50 404 363 134 782 113 659 771 120 726 671 255 418 256 617 885 88 802 426 645 999 994 292 165 264 460 216 853 431 436 603 531 919 409 760 356 114 503 36 201 461 606 313 288 88 314 192 706 820 291 172 544 702 278 854 89 918 736 856 280 694 171 18 722 179 64 633 399 252 404 51 689 207 291 525 342 260 233 121 830 467 15 984 788 423 374 539 979 371 122 60 224 332 257 957 918 993 612 165 230 711 194 773 395 318 882 904 733 725 713 225 557 249 463 755 640 701 126 963 757 124 655 425 151 190 452 281 617 873 486 894 819 820 549 316 498 451 648 416 518 824 462 341 457 620 65 553 752 785 315 652 118 112 146 525 173 378 904 95 589 159 312 423 612 869 434 40 419 635 586 264 122 259 260 780 783 367 16 236 951 837 777 931 948 439 537 487 146 171 812 282 148 74 108 500 57 729 299 951 745 340 649 481 827 363 507 885 267 824 949 473 780 517 351 592 693 179 731 335 803 531 407 320 304 87 11 738 833 497 251 484 163 642 534 142 513 949 269 742 218 772 371 582 710 555 311 123 837 386 725 909 612 421 343 930 861 804 749 199 801 525 495 351 164 652 76 226 649 535 719 689 185 153 307 801 753 246 205 23 503 229 183 228 799 69 798 724 354 138 466 116 631 155 934 172 327 165 253 887 387 386 749 669 291 223 875 367 33 302 87 333 690 910 843 479 608 501 68 960 322 171 889 753 759 656 465 497 749 358 129 899 302 159 988 215 747 393 476 667 136 708 672 225 253 92 170 713 132 180 684 695 559 825 229 564 642 154 983 332 848 675 371 930 218 932 537 527 444 937 883 258 86 304 295 586 629 458 294 975 847 696 546 134 155 294 366 478 198 191 778 634 824 986 794 864 970 835 946 898 301 107 648 612 77 436 158 734 226 707 385 155 855 309 880 309 125 13 160 302 207 356 397 434 234 827 401 811 116 865 740 983 996 818 237 794 937 73 613 253 905 556 349 886 305 779 266 918 853 522 656 455 191 527 815 14 675 322 869 695 154 5 774 804 197 360 320 620 631 909 944 892 506 325 128 87 932 356 964 52 210 704 126 521 433 171 620 126 305 670 433 959 857 976 139 982 970 254 465 940 313 354 31 365 860 932 101 211 187 394 302 891 479 398 268 622 231 640 863 636 828 791 93 224 784 961 46 887 580 262 238 807 167 243 260 949 120 30 415 452 828 717 992 869 69 281 398 634 608 327 465 9 971 200 137 340 866 897 306 508 995 492 386 210 80 708 644 930 940 465 258 415 827 375 600 140 275 147 32 736 242 295 645 512 634 933 119 35 868 234 647 175 145 40 170 186 448 980 302 291 208 569 806 635 364 48 233 960 881 594 28 780 484 450 45 10 372 382 766 391 323 373 858 628 230 867 888 175 833 167 943 786 171 841 354 396 823 649 906 461 349 20 381 625 675 675 403 555 958 938 368 647 532 595 843 93 965 500 418 931 10 537 253 799 447 210 835 695 386 226 49 166 545 131 999 86 267 381 206 41 860 529 105 997 56 487 625 338 180 283 517 761 32 200 259 561 343 508 931 353 878 814 912 26 321 417 810 672 163 163 463 494 182 274 944 392 39 250 376 218 342 514 11 103 545 837 964 674 210 581 95 969 556 877 546 792 654 691 570 918 993 448 743 751 72 698 393 769 150 282 245 959 240 43 58 866 838 676 986 418 990 897 445 636 156 860 616 342 766 829 281 791 477 169 331 481 669 48 927 854 406 49 999 4 415 865 688 687 743 958 917 889 255 598 225 477 185 484 95 211 641 916 328 832 965 110 990 812 147 654 309 326 858 974 789 605 422 738 445 295 102 85 36 543 910 703 520 483 148 344 847 287 978 983 316 182 713 363 303 385 830 297 744 698 923 877 338 522 889 170 195 717 498 836 630 380 38 837 561 765 977 798 414 489 93 888 142 106 699 776 8 250 644 333 173 223 369 933 185 346 767 666 839 804 821 742 322 880 715 247 302 180 11 566 245 912 397 790 592 135 150 238 243 387 486 121 941 321 613 775 725 457 921 478 616 562 351 246 65 733 3 871 403 366 738 525 777 9 480 404 727 835 552 779 311 859 2 545 658 82 69 352 163 40 87 130 391 834 745 939 249 311 822 382 330 495 301 904 215 808 993 415 644 775 695 225 611 6 319 292 434 713 561 363 49 778 855 524 34 712 808 113 708 772 829 238 244 671 142 929 941 33 727 452 256 412 14 256 873 171 398 664 795 526 963 139 763 755 130 823 922 375 182 762 121 928 110 538 40 198 914 814 534 59 760 704 536 909 304 992 67 684 191 718 471 314 870 363 771 604 639 130 732 239 918 135 232 101 272 471 2 897 294 512 392 443 172 941 330 755 938 644 270 455 161 355 490 343 714 221 173 195 368 943 168 594 283 455 77 543 512 19 258 43 498 46 80 588 467 737 954 10 2 992 452 962 518 268 834 778 737 702 595 714 385 712 778 810 404 13 199 914 360 296 402 474 982 782 858 162 403 515 3 260 264 944 878 780 358 829 866 877 458 704 978 280 878 35 706 872 156 891 366 437 684 155 116 476 264 259 229 810 240 1000 592 423 521 242 394 47 745 671 174 122 871 994 77 732 221 265 961 75 187 48 892 86 112 595 403 395 551 960 817 79 178 638 15 184 466 920 998 154 20 226 562 552 543 356 934 789 468 686 997 542 635 460 360 120 834 236 205 897 426 683 543 130 570 740 888 820 382 106 806 863 43 790 984 193 186 871 991 521 866 32 821 847 629 709 14 695 110 828 818 722 722 867 911 983 507 592 465 456 963 205 939 903 820 791 64 250 360 835 417 864 391 525 437 736 488 586 78 199 483 790 220 19 2 486 895 655 346 938 829 932 138 439 19 109 511 998 157 629 839 904 752 616 478 596 88 404 605 263 447 750 842 553 767 290 797 135 876 267 510 443 839 418 578 920 655 869 467 375 982 948 354 298 753 401 484 942 337 283 802 226 684 393 673 215 466 801 333 610 308 308 416 244 439 901 211 685 850 425 773 475 611 213 469 262 450 562 453 405 796 214 153 315 441 969 657 871 637 484 74 749 9 786 474 978 29 204 234 670 721 77 918 429 366 765 778 155 102 303 715 579 851 210 646 790 63 69 419 878 152 823 703 378 904 574 284 343 67 408 485 302 86 144 697 35 235 381 87 214 785 179 624 24 280 911 973 56 970 22 498 750 518 70 357 982 608 446 502 544 456 278 729 169 960 814 221 236 371 900 713 822 331 506 610 704 718 182 605 994 168 172 840 221 2 957 965 6 176 10 828 78 222 493 494 626 179 596 713 212 423 753 104 428 481 858 517 947 679 293 132 186 798 157 695 181 860 271 306 549 958 156 212 177 88 846 572 223 738 430 101 50 659 508 960 593 271 839 892 225 69 667 87 671 273 229 74 665 51 951 713 781 806 484 386 24 708 697 142 195 336 104 140 702 649 273 97 422 418 268 997 693 160 173 698 460 472 524 180 191 52 550 230 5 13 101 135 230 796 393 331 60 157 818 352 86 739 806 800 63 90 146 269 31 685 430 966 220 164 269 980 859 485 946 480 861 585 835 809 512 775 633 477 829 219 753 679 468 730 115 583 988 202 421 326 677 817 314 121 834 326 841 201 723 409 841 182 511 778 686 351 205 897 241 486 345 644 354 210 753 234 977 711 43 985 685 778 957 518 98 142 419 140 999 292 661 241 22 548 996 367 46 193 155 886 545 58 919 713 791 863 268 792 873 646 536 513 156 247 790 136 309 740 812 75 456 287 162 801 41 95 537 941 340 550 262 851 780 128 219 274 6 987 713 230 994 661 715 427 67 418 91 100 273 403 729 23 897 206 861 986 992 47 522 988 563 219 532 792 3 796 88 86 845 478 347 527 980 752 733 121 775 7 412 718 597 744 72 383 705 910 653 757 156 274 142 727 268 656 292 878 442 580 831 835 585 708 220 646 459 952 541 801 626 708 264 500 364 624 431 956 175 58 527 667 938 663 264 410 272 290 41 111 224 655 715 883 609 315 724 759 229 144 588 921 446 28 418 929 821 764 267 525 253 99 767 607 283 629 647 272 382 905 23 408 524 868 313 585 726 261 25 566 380 182 441 890 351 663 850 583 704 917 475 288 516 778 458 1000 434 990 236 672 50 801 231 235 493 646 457 514 16 433 611 692 281 388 990 360 315 958 961 419 550 917 202 929 239 131 726 374 386 468 484 20 935 714 705 276 595 511 39 372 726 152 567 43 31 590 470 465 127 836 584 58 773 622 999 632 536 802 288 737 544 968 287 671 523 803 530 929 42 382 175 741 213 321 989 120 306 92 491 178 121 397 114 696 466 516 684 768 357 842 477 503 575 721 151 314 479 548 464 23 189 854 96 634 904 947 559 922 438 795 973 189 243 594 771 40 952 336 411 856 743 208 556 187 204 665 722 488 964 701 465 97 722 678 588 921 795 559 216 849 962 120 865 275 126 455 166 686 20 47 640 414 882 998 440 844 643 561 203 754 196 165 380 596 215 203 646 740 217 484 537 110 489 509 405 318 892 658 655 671 77 871 367 777 193 490 346 257 159 639 581 281 458 781 605 894 818 961 975 937 379 436 512 637 526 431 29 497 500 191 133 252 595 53 343 603 642 7 590 17 129 696 974 107 72 926 99 110 264 295 263 181 842 446 21 191 587 209 972 212 379 974 173 520 977 477 527 398 264 534 791 896 513 432 626 396 246 590 529 780 690 422 351 109 772 643 785 936 931 859 746 120 472 194 911 514 761 510 507 266 727 980 35 301 327 432 23 384 787 137 735 44 70 982 545 90 625 565 631 987 896 603 383 550 775 798 218 366 996 103 608 427 859 79 144 440 929 378 359 193 926 770 258 285 508 239 744 254 101 63 627 978 43 696 195 739 487 243 296 530 288 759 453 735 838 727 828 478 250 567 660 22 424 629 749 257 408 425 706 323 520 694 990 891 6 813 189 512 486 256 207 760 57 45 455 475 328 766 606 752 651 928 130 943 433 927 422 694 464 149 142 327 466 497 216 96 875 309 801 947 769 328 170 221 475 591 35 265 861 381 543 276 47 322 985 515 158 596 19 436 563 244 904 181 407 594 418 407 293 348 881 217 495 883 617 645 33 966 463 941 250 353 522 406 741 268 240 823 694 587 710 905 124 464 464 356 999 781 507 839 924 370 53 502 449 608 187 628 519 654 338 554 715 135 650 1 169 714 903 647 604 601 252 327 226 488 980 634 529 646 214 541 440 501 508 163 104 721 511 439 880 858 566 45 284 845 234 52 390 96 404 260 77 388 72 674 880 76 956 143 718 576 801 471 305 506 530 922 185 913 348 789 462 796 173 578 909 469 513 812 80 529 885 741 68 629 237 142 174 184 52 743 988 89 552 391 725 403 19 740 358 297 520 42 426 837 246 879 354 473 131 13 931 943 122 195 708 591 771 395 810 337 416 976 451 317 165 28 58 834 194 332 408 744 791 444 956 677 211 841 81 470 970 649 329 971 39 88 762 385 220 751 518 589 220 807 382 350 104 662 738 59 657 648 595 882 983 259 790 689 624 113 312 841 754 362 271 849 954 470 306 804 87 330 731 548 514 275 71 705 846 457 560 234 143 753 64 103 654 939 708 376 317 426 144 307 847 351 495 397 715 19 295 541 245 553 217 3 40 835 974 967 76 219 197 747 406 990 948 467 588 990 8 536 167 965 204 909 891 470 566 259 893 665 281 950 78 69 606 119 181 730 61 578 535 433 304 884 486 325 412 210 283 208 135 480 43 832 503 481 540 44 934 830 897 523 202 658 923 913 244 488 803 730 789 2 601 933 977 160 359 96 855 624 24 580 943 186 617 540 276 105 806 426 537 398 741 942 275 380 558 529 955 114 625 855 593 481 905 290 185 769 865 855 236 731 614 766 357 242 505 273 273 28 281 109 545 664 159 105 751 259 636 221 522 370 578 493 341 278 570 946 714 148 66 336 383 233 388 716 479 692 172 398 763 446 498 181 784 936 71 484 804 614 227 649 228 993 306 434 240 916 807 454 671 59 752 649 542 956 358 544 968 309 187 758 377 951 876 716 679 279 511 398 465 791 772 912 303 727 731 136 138 821 505 76 643 833 806 234 993 228 839 7 311 324 797 278 321 621 958 929 977 578 265 478 669 668 997 575 171 279 673 185 786 859 122 610 285 582 201 49 163 604 292 333 632 219 336 858 276 570 980 192 881 176 110 868 130 280 670 229 712 174 66 199 615 961 506 983 988 740 41 940 310 396 200 718 612 412 230 731 305 925 255 405 704 369 69 809 293 225 350 734 542 652 380 178 604 344 163 674 951 75 348 856 997 178 504 58 532 857 295 2 95 935 98 114 144 410 611 331 523 412 12 263 286 441 52 895 957 44 412 580 788 702 469 923 391 711 835 416 494 695 132 998 938 765 340 156 734 446 402 814 671 446 929 393 728 46 940 508 547 977 452 242 180 356 94 511 524 31 255 607 99 859 995 182 247 826 785 306 109 501 309 136 392 675 265 122 467 53 863 88 771 714 474 284 423 259 355 129 426 94 648 411 598 740 260 537 659 746 613 931 788 730 125 831 556 839 443 471 686 606 695 130 316 285 924 484 206 499 517 955 202 878 563 770 411 409 919 878 198 288 87 862 671 44 756 173 850 100 901 503 989 623 974 478 978 509 445 780 358 372 941 620 594 609 888 381 649 155 266 403 732 158 708 475 107 630 938 778 386 718 793 941 293 508 532 128 57 474 156 661 578 901 707 488 206 242 847 77 741 418 26 309 167 872 556 644 209 904 978 245 499 953 943 525 33 335 496 709 848 387 611 884 413 201 433 473 263 873 474 326 880 914 990 288 862 458 216 943 119 925 247 353 541 663 699 134 631 711 690 560 635 466 646 977 381 168 788 974 376 503 640 508 271 663 534 763 216 611 558 463 483 694 164 964 738 828 216 83 787 304 558 459 598 502 324 387 623 71 360 863 722 224 470 742 452 145 641 253 352 10 13 744 18 578 472 509 887 801 723 120 932 892 770 421 744 72 635 800 258 220 728 459 153 498 741 339 572 826 755 744 586 84 394 333 257 365 792 430 723 986 733 752 569 669 841 580 509 108 67 281 290 412 10 643 476 648 1 464 367 758 342 556 218 125 605 807 294 649 273 766 736 509 105 128 802 811 145 609 649 985 213 549 95 500 134 604 873 597 48 956 859 261 176 307 571 363 863 81 627 133 981 669 99 58 794 788 256 211 808 635 810 595 471 27 569 92 974 249 41 836 629 248 50 434 469 621 877 85 99 144 705 85 129 24 537 135 713 580 322 475 744 903 749 876 880 243 303 397 958 516 602 544 152 347 376 701 850 226 744 647 318 378 651 78 898 649 875 615 898 744 140 406 534 959 190 489 583 314 25 539 149 75 385 475 188 688 784 103 308 306 282 169 868 341 40 601 960 712 687 581 573 586 596 959 200 968 94 965 681 575 487 913 797 541 309 130 184 459 608 761 930 90 147 558 415 922 722 862 710 368 130 36 29 644 733 197 449 349 267 339 794 905 169 407 996 772 505 109 834 696 774 91 796 308 737 496 436 111 973 16 903 372 505 555 493 420 522 728 605 971 249 448 338 648 127 194 465 758 462 923 396 61 799 315 55 305 532 23 272 811 65 288 657 128 753 578 709 966 119 672 696 174 268 488 845 702 871 402 124 968 425 262 450 519 99 128 146 1000 289 299 127 872 29 806 915 910 320 458 382 20 210 852 469 618 913 225 22 464 955 744 322 314 556 710 143 430 758 675 355 966 366 36 650 84 838 963 695 112 372 180 612 956 687 194 752 355 739 279 136 802 372 189 94 7 513 395 51 216 594 143 182 5 335 399 734 47 6 307 95 324 770 9 639 708 618 874 160 18 452 446 405 670 879 590 23 148 617 190 613 999 894 467 393 182 498 894 767 340 657 269 971 639 218 308 154 198 194 623 404 461 527 504 779 317 530 606 17 318 798 83 676 919 906 615 688 623 802 209 888 862 781 861 670 385 635 845 105 487 644 162 613 888 343 700 95 377 181 281 589 306 369 409 11 810 637 731 364 141 780 626 887 786 707 356 647 375 285 890 303 208 70 521 891 737 503 109 218 345 166 591 254 267 50 472 434 526 807 755 466 822 385 872 186 201 901 17 759 269 57 508 781 797 134 447 485 551 437 783 838 509 630 181 926 911 48 114 818 722 616 163 701 976 261 837 215 541 255 969 667 187 970 247 731 696 302 818 968 801 945 620 218 792 266 563 181 582 602 694 375 853 2 33 759 460 522 774 782 493 674 700 629 229 224 442 439 239 419 306 772 152 586 835 581 491 348 639 357 121 256 760 754 900 364 697 292 185 132 473 891 370 968 22 958 894 597 113 388 681 774 25 652 518 427 176 292 116 384 400 532 532 464 858 384 687 487 931 594 258 259 446 451 62 344 436 59 258 790 218 872 452 22 11 343 7 838 36 942 587 422 86 161 28 714 583 529 764 665 428 717 670 269 998 549 418 602 76 807 565 468 343 660 633 173 251 918 458 254 272 416 166 65 322 354 642 655 770 686 676 124 599 832 510 818 942 31 49 652 959 624 443 97 519 586 659 7 150 231 578 646 114 789 557 695 436 170 960 798 90 670 183 778 323 964 876 551 210 10 520 235 361 299 459 655 825 671 528 621 529 941 769 186 285 209 462 692 516 453 252 978 895 785 735 886 696 690 293 982 440 44 39 557 860 758 953 288 230 713 216 408 364 296 826 540 727 677 705 235 880 17 404 562 822 520 369 116 223 943 438 960 181 95 541 600 403 162 957 997 583 861 446 970 200 30 769 77 393 543 955 826 683 498 680 829 922 569 937 65 422 151 988 437 459 957 235 20 982 392 606 190 843 727 54 535 459 539 478 946 465 6 696 437 660 694 986 623 399 701 297 426 550 196 143 195 27 648 786 403 598 764 863 223 417 923 534 602 346 879 11 291 121 324 869 618 777 968 594 172 962 884 606 151 993 600 891 521 574 416 457 442 551 691 963 177 326 431 471 443 125 216 217 966 246 28 993 482 92 602 143 180 935 675 912 102 574 917 198 109 133 415 193 548 296 903 8 176 209 154 957 42 711 377 77 122 993 856 944 27 7 849 696 766 593 140 214 234 284 866 759 360 615 150 346 88 579 852 320 334 545 239 455 847 924 255 343 378 999 625 412 975 797 278 397 149 16 700 627 143 625 389 26 520 324 553 179 939 642 155 879 764 622 971 630 455 318 185 675 832 569 820 836 117 244 829 636 249 707 566 157 400 606 889 396 489 513 248 161 721 984 181 680 436 448 37 930 695 781 800 928 676 997 444 530 155 917 714 664 128 988 353 752 198 429 129 772 167 550 667 438 75 378 779 489 167 487 554 404 824 722 907 287 822 25 492 579 805 884 246 493 393 739 954 410 208 274 252 591 405 468 226 197 681 925 88 594 628 777 287 319 725 174 948 936 998 972 405 709 833 33 463 69 440 128 136 548 904 838 925 46 934 65 784 401 333 200 931 88 188 12 402 785 962 28 753 477 583 801 84 357 10 99 287 620 207 382 883 741 948 376 565 13 575 833 651 909 579 407 439 220 459 978 935 997 185 485 65 880 871 514 588 92 906 138 368 453 498 776 268 656 837 784 444 491 629 325 977 771 880 59 964 626 367 247 826 953 625 704 901 756 284 980 668 874 689 210 901 903 47 603 800 174 710 237 750 633 347 925 84 889 549 631 721 236 129 4 589 271 684 213 312 818 717 718 948 243 6 85 777 140 622 550 774 763 247 332 947 656 704 96 162 688 935 491 621 329 759 761 753 916 336 384 108 663 319 933 754 277 306 611 875 457 120 886 208 798 551 149 108 82 621 766 72 631 483 715 837 503 765 550 248 519 709 746 558 888 378 497 258 282 72 665 272 634 165 211 30 994 523 417 217 468 869 526 476 598 352 269 326 833 512 675 872 408 455 303 553 584 576 210 883 202 294 277 297 672 343 758 389 462 228 592 453 622 423 184 39 921 173 784 469 150 157 597 900 145 333 943 733 678 14 195 256 264 190 465 848 409 193 447 879 550 609 565 108 242 442 452 353 297 233 66 102 214 389 646 74 242 674 722 469 385 400 710 92 260 715 283 849 573 292 715 921 99 331 596 219 483 485 942 941 461 695 110 771 680 711 444 448 19 214 813 162 656 913 585 84 381 652 743 848 993 754 604 144 752 576 56 377 330 326 721 320 427 851 152 555 762 395 280 992 468 608 727 844 426 176 509 406 374 263 451 962 281 991 387 680 939 674 906 120 18 913 264 195 656 160 524 897 810 124 354 284 245 693 98 13 210 408 404 577 986 790 145 163 33 633 43 585 658 462 751 104 219 207 597 758 678 85 533 636 484 129 458 490 522 992 499 172 185 332 515 402 296 362 611 671 151 259 134 582 546 312 695 421 522 142 255 474 841 115 254 281 561 128 705 288 960 514 59 717 60 192 959 775 430 370 438 755 678 443 770 158 641 216 412 285 905 260 895 561 850 698 511 258 944 264 533 991 844 142 265 324 71 364 940 984 60 497 760 772 725 212 237 184 537 117 155 708 617 515 402 845 308 472 303 947 457 1 150 791 702 141 261 797 593 584 389 557 156 994 716 842 238 418 485 110 772 540 393 748 860 654 931 62 284 899 748 393 392 680 125 993 678 383 790 750 479 208 204 194 442 91 377 672 368 270 821 420 547 19 803 908 454 863 643 487 399 958 273 636 187 597 109 975 371 929 660 117 340 769 339 131 56 94 103 82 478 634 568 310 852 345 402 197 789 771 673 200 512 447 327 290 611 991 741 936 217 800 76 305 686 20 857 892 333 16 737 896 6 332 399 54 962 735 198 923 815 840 722 67 691 804 420 340 189 382 698 730 627 58 917 93 935 256 207 542 283 250 349 205 947 884 88 35 209 339 690 509 400 668 812 476 10 157 713 405 996 265 530 861 147 465 880 254 329 794 92 518 887 729 866 897 204 354 799 861 269 264 171 375 949 701 255 470 85 828 27 435 54 821 829 566 131 478 220 813 35 388 747 306 997 990 634 12 913 25 31 293 61 51 46 870 326 92 932 576 103 112 144 663 129 623 932 574 717 569 880 281 382 469 116 403 229 669 467 652 903 233 726 54 268 11 300 148 945 963 62 871 333 230 887 425 745 851 240 257 882 794 611 407 494 200 704 217 786 63 35 930 384 838 639 143 132 705 987 803 481 440 969 802 255 119 69 915 86 470 242 324 925 61 941 796 634 895 493 51 953 327 441 399 291 568 382 687 225 722 654 787 831 89 594 362 995 359 562 202 97 323 741 429 446 789 365 546 291 682 125 485 83 519 407 671 375 1000 330 481 599 436 68 947 73 669 27 761 612 199 270 761 929 766 551 706 935 773 977 455 264 943 636 12 484 828 230 849 469 138 971 681 739 333 521 88 830 560 591 763 918 538 324 43 5 912 20 139 429 653 676 394 827 776 796 258 291 204 610 741 699 776 985 212 326 640 515 941 837 452 34 428 230 457 712 235 758 376 93 994 313 121 930 9 691 770 221 362 195 770 85 731 498 953 895 755 901 525 981 626 770 467 545 171 83 787 99 366 607 728 500 470 531 71 941 740 159 947 340 122 892 713 238 812 262 96 380 936 521 637 305 236 907 718 367 656 286 658 687 84 810 270 882 792 122 942 55 979 570 944 95 187 280 619 923 417 652 975 585 279 248 613 200 855 14 575 829 263 640 738 154 271 975 669 84 393 246 284 651 938 428 645 58 617 104 110 429 69 739 597 32 947 342 753 664 140 874 217 489 781 353 251 966 403 957 433 752 592 400 8 685 601 248 997 127 882 766 791 270 398 325 862 657 13 31 532 581 89 89 294 436 767 35 946 49 132 915 319 528 638 161 255 421 766 664 814 777 230 346 177 639 328 899 165 589 504 331 187 136 792 649 323 97 509 221 710 544 960 522 317 459 957 731 3 345 695 17 401 640 120 629 887 330 53 874 883 460 125 705 126 50 881 798 777 321 574 633 612 642 787 277 832 369 208 707 51 626 365 434 128 308 745 791 561 528 12 887 964 949 227 29 491 533 686 257 963 633 208 226 800 71 736 766 986 280 896 477 50 325 529 183 290 25 468 168 11 609 377 836 675 1000 819 569 943 463 974 371 14 349 150 38 405 888 610 104 165 556 175 137 136 968 485 298 637 598 858 98 203 865 887 489 841 288 202 878 382 295 736 639 224 93 679 135 712 845 156 240 480 864 695 697 355 725 78 405 909 951 242 491 826 551 430 866 403 874 688 111 738 657 729 956 763 354 412 44 660 587 539 327 241 943 563 343 40 16 453 310 761 617 639 759 464 910 98 335 227 835 283 147 517 743 597 481 143 879 649 577 523 473 870 690 697 321 923 819 834 144 570 217 337 953 292 723 417 882 586 888 129 20 953 908 198 268 136 242 729 192 201 396 605 205 975 776 721 339 612 33 952 748 980 973 786 579 537 260 710 541 644 811 516 242 984 45 875 818 553 880 298 345 685 742 213 187 607 352 867 936 660 222 219 541 119 20 410 159 406 930 916 647 893 965 348 903 929 560 740 301 903 951 175 416 589 660 675 574 226 101 950 885 837 940 347 672 268 46 450 121 5 159 451 150 664 698 484 121 677 39 295 951 866 843 436 780 653 251 216 735 99 401 347 478 490 778 903 555 793 755 42 534 151 62 173 604 69 469 276 68 339 246 282 516 3 680 262 629 26 133 606 988 733 997 141 826 191 715 677 366 20 309 320 15 715 649 109 144 992 133 380 534 91 926 195 118 657 110 571 586 605 413 567 430 279 823 700 958 692 836 677 486 936 990 70 406 853 461 290 519 11 622 676 101 243 39 117 584 85 162 721 411 738 328 337 811 325 736 479 573 925 660 494 168 894 921 884 457 818 313 600 232 504 986 109 314 398 515 788 969 310 236 5 914 45 482 565 728 153 391 584 814 897 547 702 315 707 850 684 733 911 219 679 420 162 928 52 44 28 700 297 478 203 17 472 334 771 563 269 551 571 154 946 425 526 397 80 872 588 117 456 18 755 613 231 567 104 989 415 896 980 143 102 146 232 399 863 595 132 309 504 65 445 397 337 317 784 450 127 297 448 622 764 727 162 75 959 171 458 191 244 279 387 646 740 481 889 802 269 793 742 4 25 297 387 287 582 876 46 623 855 493 874 248 39 875 956 443 166 163 181 335 791 661 324 56 676 612 49 476 526 714 338 990 212 749 350 590 330 746 949 392 36 818 16 169 564 997 221 596 746 586 281 592 183 697 976 306 931 651 759 472 542 454 655 460 425 349 866 481 952 954 626 409 955 599 778 982 663 24 594 258 762 527 906 909 888 654 558 569 549 919 942 473 953 2 252 195 331 373 594 267 698 396 886 500 81 521 680 359 543 415 861 98 71 872 483 756 902 271 614 942 522 350 794 868 348 194 373 757 109 886 22 83 603 253 485 896 848 214 976 537 320 540 334 179 823 720 328 187 299 165 205 446 962 155 1000 784 173 750 57 979 326 409 685 46 311 758 759 801 187 133 281 765 463 363 909 114 488 919 350 845 628 563 892 8 316 476 705 810 755 569 849 690 976 200 754 801 973 304 823 631 695 481 150 658 90 161 10 375 91 959 930 475 193 605 318 273 668 728 286 918 542 431 344 312 16 869 706 431 713 628 758 678 431 604 385 824 636 566 979 367 171 284 551 795 645 592 98 179 686 5 771 883 793 716 313 329 549 185 440 219 600 469 510 400 327 740 30 868 106 929 404 725 580 834 317 945 727 728 752 288 376 736 60 984 957 199 825 444 855 54 385 803 209 267 223 189 994 833 20 387 575 3 45 263 835 457 856 404 636 115 650 972 184 97 843 240 438 787 662 80 669 500 766 560 857 472 860 183 500 319 239 140 62 876 600 465 636 717 458 561 556 417 332 79 104 332 129 921 204 5 30 989 339 660 117 877 424 891 793 536 492 666 156 127 379 567 612 135 425 33 621 507 98 654 133 723 656 414 315 146 608 84 586 578 669 356 77 360 992 623 183 647 441 128 859 853 395 600 532 821 840 271 405 464 873 686 64 465 633 515 942 584 773 934 301 247 210 454 977 779 319 996 259 600 262 745 714 587 939 491 2 990 498 241 859 606 879 957 614 953 250 8 459 707 101 565 793 341 306 220 207 996 56 404 150 691 405 405 836 837 373 107 371 865 216 191 472 85 62 10 457 426 266 767 59 250 323 73 98 124 608 368 540 158 972 545 603 155 485 575 846 716 959 160 314 584 928 859 241 829 445 617 696 802 398 629 477 992 691 7 842 833 153 797 413 780 306 181 796 925 167 683 511 22 469 694 288 550 158 899 945 419 224 980 429 613 526 233 528 512 626 61 963 608 269 190 857 718 488 285 608 281 445 391 432 970 941 837 246 297 699 721 894 542 131 768 973 105 717 491 887 693 918 156 346 303 309 200 76 434 952 913 346 175 355 691 244 187 165 597 530 59 647 644 220 268 138 619 348 25 371 228 461 430 852 655 70 194 994 4 564 192 486 505 489 135 275 904 76 205 962 324 149 810 10 759 930 396 19 377 733 774 64 699 34 2 844 316 133 383 509 803 304 727 88 752 474 565 102 566 337 483 657 227 891 102 575 785 56 865 621 93 2 683 425 688 224 490 162 950 120 536 101 462 493 584 459 620 47 513 415 375 548 692 664 362 32 268 539 498 607 415 465 382 993 997 388 84 916 766 714 492 506 748 635 809 3 783 39 214 464 808 605 727 839 956 321 910 327 107 795 329 950 166 786 769 49 916 535 554 250 823 804 532 995 10 522 967 324 860 376 423 966 2 690 414 185 674 996 717 514 975 748 821 669 509 361 401 311 447 897 76 311 995 961 803 957 327 265 826 727 489 242 957 92 676 474 731 242 898 502 924 360 528 252 922 286 900 279 1 547 69 684 123 56 681 124 663 944 404 311 211 528 45 1000 767 103 143 435 99 179 837 655 340 171 983 677 394 841 549 735 762 680 872 796 874 874 963 790 731 382 181 290 946 137 746 82 492 239 86 142 592 572 600 782 923 166 180 549 708 159 324 882 34 191 646 321 317 763 73 452 514 389 79 406 332 824 986 723 34 187 208 476 492 680 232 942 708 900 454 94 276 923 12 351 942 506 200 962 734 196 413 938 952 270 993 382 925 584 107 902 378 743 27 521 497 6 310 882 97 962 690 369 788 924 146 539 753 555 189 586 184 777 760 533 818 165 655 927 32 317 594 381 263 977 709 966 431 970 303 229 691 101 961 41 3 695 562 997 78 337 654 843 220 485 772 820 813 676 224 607 861 435 226 514 944 606 818 214 567 370 401 717 764 120 459 660 759 737 305 936 296 773 153 92 526 163 967 426 579 768 186 673 796 759 196 983 447 677 630 542 554 997 357 717 992 114 55 336 218 20 258 501 322 999 120 759 728 474 478 481 968 541 50 654 76 529 945 699 764 57 311 425 344 653 651 98 802 516 292 827 11 745 411 854 408 183 851 261 283 480 325 813 984 902 248 294 402 743 964 645 633 690 287 415 342 433 238 442 974 388 541 847 962 769 245 664 203 826 338 94 309 609 704 519 20 773 646 507 905 246 163 933 41 811 183 992 268 651 61 530 581 840 581 424 452 147 141 487 154 492 999 117 715 594 234 972 543 739 816 552 65 65 589 204 270 955 96 966 702 186 199 399 873 917 588 273 883 158 177 908 786 19 809 695 216 110 414 145 907 785 60 726 484 209 557 769 413 340 607 260 473 114 13 498 901 942 95 778 702 518 73 482 273 77 985 640 583 825 880 237 227 725 803 709 504 126 808 120 305 133 82 68 187 974 293 291 497 80 301 182 55 88 256 965 82 990 935 700 189 444 33 257 38 477 81 252 540 909 515 374 560 796 269 29 386 359 953 998 669 284 750 80 763 716 257 103 158 389 340 413 231 294 811 313 479 128 516 29 190 844 719 890 832 827 41 863 740 651 10 586 852 628 205 874 665 907 966 676 25 3 792 541 102 468 818 803 46 73 646 956 648 701 1000 961 368 514 490 252 847 663 920 590 8 874 749 668 440 991 117 459 215 503 933 647 157 59 224 563 889 195 841 556 265 607 787 102 795 263 173 327 908 725 2 644 621 142 716 845 427 145 189 338 918 344 373 766 520 108 303 168 580 855 969 432 984 222 575 999 635 249 258 133 768 121 372 538 640 986 956 738 766 356 9 995 976 822 461 115 500 991 447 975 638 461 475 589 428 14 429 421 993 332 337 721 891 380 563 634 500 547 977 355 637 442 477 877 613 549 589 945 51 741 264 367 19 93 848 222 594 232 132 441 965 366 186 133 937 174 378 442 866 66 917 448 600 838 626 616 866 444 422 337 262 831 58 666 563 386 149 520 6 670 668 642 465 652 796 456 633 694 257 905 18 557 345 339 532 644 364 423 184 490 402 809 600 849 551 75 178 47 948 302 562 51 461 356 611 70 783 773 580 74 959 255 72 195 135 603 162 157 303 778 496 560 754 807 576 237 321 653 257 600 147 889 692 997 771 474 92 707 702 662 743 929 113 433 952 832 527 416 175 990 523 492 480 952 308 457 885 677 869 30 50 382 558 431 30 625 238 752 860 954 962 21 218 906 659 972 405 960 865 858 540 723 701 145 572 808 680 588 451 294 644 699 450 17 784 973 966 947 38 29 322 7 379 308 234 125 369 983 195 165 904 416 408 683 604 965 684 772 448 18 722 122 445 800 910 96 210 12 815 597 786 17 261 278 859 549 116 672 657 316 963 340 357 298 937 471 442 872 373 466 112 161 350 443 239 715 735 648 833 892 628 907 643 578 367 838 712 676 608 66 329 218 214 451 286 244 910 251 461 683 872 494 924 16 773 214 648 549 423 455 712 618 708 209 92 532 802 355 660 195 126 933 899 44 64 40 238 740 413 633 510 107 425 243 153 680 759 426 295 126 813 57 871 350 187 739 20 305 552 80 13 431 458 451 473 182 56 113 244 18 581 567 56 845 406 974 116 991 898 60 983 514 293 246 477 724 587 41 557 229 386 754 950 236 657 150 864 747 265 742 725 23 607 402 825 316 117 231 290 510 898 977 314 777 132 90 726 678 805 421 389 328 336 109 107 618 416 231 767 174 741 837 113 696 26 198 100 286 784 177 26 567 973 970 718 135 973 139 99 73 212 626 30 292 597 48 391 925 478 505 118 742 597 649 250 579 444 927 357 830 530 9 514 526 783 456 747 627 232 759 431 414 687 846 812 763 869 318 509 950 525 890 279 703 13 467 237 965 625 185 581 123 846 123 827 780 709 207 361 24 147 131 266 200 902 397 989 350 127 790 458 804 903 942 75 669 229 293 485 646 231 953 764 813 302 931 256 186 903 90 882 532 517 518 565 190 17 799 881 682 920 749 930 993 512 700 101 981 379 937 112 391 698 883 773 856 816 356 29 44 358 626 259 792 35 79 506 18 443 748 885 967 878 267 408 712 100 447 660 518 769 419 262 958 264 488 845 293 161 978 3 360 851 737 110 863 289 806 977 61 60 829 631 61 733 136 988 20 989 136 889 87 416 952 884 1000 922 615 889 906 876 973 460 521 780 651 628 910 614 753 795 468 193 834 128 791 201 239 558 792 50 230 205 814 246 542 956 944 729 266 568 178 710 402 138 767 730 417 354 607 372 716 525 240 661 599 460 759 824 451 316 496 779 775 228 654 302 610 790 891 581 400 847 910 267 86 616 891 146 818 571 984 364 408 34 172 510 228 132 196 964 594 873 505 437 737 553 666 840 500 198 693 388 466 928 522 349 235 510 474 273 579 406 813 65 185 598 47 197 754 275 512 620 50 315 482 730 515 388 434 444 299 549 416 805 332 627 294 69 812 991 178 137 847 184 35 551 976 104 365 296 89 446 488 467 380 712 22 108 447 620 134 902 537 334 691 819 321 900 121 805 102 244 309 441 338 30 881 573 935 879 804 912 888 550 444 24 211 679 598 525 401 94 985 562 603 656 700 464 867 637 446 658 353 594 634 730 933 542 472 359 724 29 389 607 301 975 582 771 660 644 91 235 621 71 928 929 831 937 340 999 161 209 419 613 50 530 459 158 288 325 110 735 116 799 507 311 82 117 242 246 273 237 461 207 327 430 209 549 261 997 228 423 371 723 775 748 356 274 563 549 62 972 422 562 714 174 300 511 553 942 230 932 364 336 339 284 565 213 378 421 806 538 649 494 29 438 446 139 211 244 827 573 949 940 169 549 827 954 557 955 640 760 668 878 36 890 774 785 370 900 427 528 612 749 417 282 27 236 425 268 324 451 103 509 596 669 703 667 12 757 499 638 621 180 967 813 39 495 655 828 689 218 505 347 891 597 45 705 877 350 398 431 542 608 300 449 527 301 424 632 876 591 81 961 86 133 146 698 871 808 950 362 178 365 642 63 578 591 117 750 308 550 824 193 97 882 768 165 308 785 668 117 137 516 325 593 43 958 211 528 386 867 314 699 18 910 807 619 302 360 847 272 53 627 676 17 387 711 608 176 119 585 331 588 222 107 976 296 107 811 687 180 994 9 115 859 587 647 546 427 699 332 283 140 322 459 682 697 339 667 406 918 344 112 908 817 454 568 869 118 665 321 509 432 355 303 521 322 407 346 925 206 181 583 649 325 436 824 342 394 810 838 34 462 104 730 627 393 415 676 783 980 420 950 596 31 928 111 915 927 726 64 597 517 20 735 137 947 174 890 597 6 768 791 366 117 879 603 545 449 407 458 137 921 360 448 684 461 238 949 892 983 872 143 611 605 943 977 500 633 79 303 527 177 836 428 288 366 98 572 944 524 953 153 559 91 585 702 96 866 367 780 323 738 325 158 545 572 299 91 689 257 31 632 593 862 496 793 539 626 425 789 386 446 328 331 517 67 588 863 365 260 784 719 53 529 235 236 36 344 563 843 381 975 121 893 410 541 319 667 573 423 731 376 527 319 860 217 762 494 933 988 817 709 20 985 729 912 268 554 969 820 9 106 957 343 965 232 944 151 535 217 426 960 392 964 222 947 624 136 749 881 515 918 834 449 88 210 351 661 768 910 570 904 517 237 535 642 338 56 139 517 351 211 123 147 189 753 326 535 486 378 500 411 882 744 431 227 544 816 967 523 557 421 592 564 699 919 195 497 567 14 197 14 93 534 468 380 706 154 347 552 142 402 3 926 792 308 30 230 177 353 898 195 96 209 138 638 798 302 460 513 752 717 270 373 132 806 225 820 220 950 568 16 860 215 646 15 157 970 124 817 151 230 360 987 432 852 322 636 960 439 241 853 286 673 923 841 168 251 803 580 356 287 830 343 660 290 703 905 477 456 392 303 428 5 539 850 217 332 344 194 350 26 529 664 726 903 188 326 683 94 8 627 294 119 596 899 737 140 402 353 284 745 203 514 840 752 573 986 899 291 517 191 513 964 508 918 645 139 733 834 830 913 239 426 786 986 33 520 609 98 94 100 461 866 740 899 542 537 288 139 547 797 905 549 877 297 742 803 229 127 837 475 866 267 450 608 241 370 577 986 916 48 847 994 308 937 339 124 573 401 697 946 407 502 889 710 303 775 191 159 42 4 31 633 156 469 656 203 635 627 19 54 39 541 889 578 917 569 596 244 219 8 555 223 672 824 511 548 25 220 904 235 875 868 870 573 575 539 656 285 922 10 492 193 491 112 270 323 666 293 758 181 424 190 587 336 852 964 96 339 250 110 218 453 218 73 13 775 94 758 948 370 760 190 913 102 308 384 91 485 32 862 717 193 818 158 678 570 319 568 407 550 426 553 545 50 93 35 990 734 834 274 582 110 489 388 581 726 580 276 319 33 745 120 990 421 147 901 761 616 847 750 849 443 664 434 792 84 339 395 717 223 660 700 599 71 97 722 336 680 429 826 210 802 583 913 22 927 113 854 649 494 590 407 140 254 305 192 244 670 269 23 354 27 154 936 46 98 489 725 896 710 790 535 864 958 221 403 288 939 949 10 146 226 109 759 158 555 1000 706 208 734 655 339 562 900 280 44 848 541 419 945 137 139 634 429 670 762 775 953 724 915 879 596 323 874 840 911 529 896 448 684 318 95 286 358 444 609 616 938 959 50 273 125 603 581 423 601 407 164 931 634 290 932 531 628 760 323 958 315 994 877 631 978 238 588 739 497 581 466 816 249 298 982 447 912 102 310 470 421 304 168 317 959 24 940 569 380 290 497 859 292 302 365 803 719 700 810 457 422 258 278 833 892 427 859 726 431 139 302 178 512 911 896 460 508 375 853 706 149 573 946 290 323 616 425 597 921 33 730 562 468 620 481 856 672 713 317 724 114 384 153 850 706 99 297 713 934 837 346 516 867 535 630 593 240 137 230 938 496 85 752 653 985 781 323 48 521 952 39 178 892 420 186 327 261 640 105 438 776 911 839 99 772 722 909 815 993 279 274 336 539 801 266 28 718 20 804 803 731 147 132 745 968 667 877 312 755 650 456 563 583 334 22 701 499 506 501 425 493 647 450 447 919 520 617 586 182 928 189 639 121 491 756 394 550 381 392 934 131 326 571 184 608 811 69 805 990 202 701 541 156 32 240 949 963 456 54 476 436 838 845 856 868 491 699 850 439 805 504 92 600 225 95 372 100 880 60 465 283 571 234 126 771 898 368 463 873 781 436 734 112 899 887 587 937 500 257 172 276 575 239 578 861 618 503 340 71 623 30 265 795 757 657 52 399 617 991 202 344 680 830 394 364 319 505 973 582 806 648 889 158 990 307 55 578 540 879 29 442 711 605 348 122 664 32 933 623 676 860 658 942 167 805 188 629 868 24 212 856 855 784 968 197 44 714 518 394 828 820 620 605 90 25 799 11 165 899 757 703 447 665 161 663 8 732 978 52 866 587 846 118 409 192 811 387 117 927 609 480 539 548 51 632 708 657 514 330 174 489 257 106 598 477 606 789 539 205 998 41 171 571 786 508 201 147 14 94 82 503 844 820 36 413 242 150 360 292 462 320 871 403 237 421 965 293 647 619 950 534 165 463 650 286 463 824 466 863 377 647 249 825 191 975 551 39 677 624 153 755 713 950 2 844 990 83 964 178 563 40 565 36 883 238 431 276 424 693 324 857 58 367 641 544 640 384 224 635 727 57 256 648 611 611 418 823 225 633 254 279 480 299 455 400 902 929 143 425 707 925 693 907 162 227 331 598 773 684 976 607 484 835 639 612 546 298 251 907 901 946 286 710 181 72 330 505 447 242 616 782 169 432 692 897 880 610 1000 937 374 663 126 935 584 387 101 212 123 23 26 192 275 931 470 876 922 840 209 580 535 339 838 359 99 854 580 967 127 201 387 602 773 564 297 913 199 258 720 524 50 563 545 415 649 126 816 371 849 748 229 266 690 927 815 454 165 526 609 438 468 706 961 163 918 863 549 190 353 811 617 294 965 27 375 27 377 539 909 741 726 283 627 405 852 831 910 77 525 622 807 557 602 72 83 122 319 281 814 165 406 911 598 334 224 42 299 492 917 932 98 89 621 513 581 854 402 952 417 548 648 688 40 379 423 915 381 535 674 899 191 977 331 600 722 507 356 715 675 882 627 113 361 56 729 885 526 312 53 413 250 693 4 106 903 253 247 571 174 363 930 113 160 553 185 700 623 802 518 426 345 492 704 655 862 59 958 315 509 445 24 196 170 341 319 376 949 373 423 959 827 591 624 705 398 508 563 331 757 501 386 765 14 132 538 869 259 345 191 945 983 956 44 948 613 333 717 859 368 743 505 997 803 783 356 988 150 778 153 78 760 880 747 508 485 753 815 218 61 567 212 969 180 949 129 929 144 271 112 951 728 442 174 73 155 542 376 588 970 858 134 663 430 451 730 991 989 350 329 573 883 884 803 874 99 460 160 472 989 887 661 600 122 29 574 22 644 795 417 453 70 498 471 231 721 391 657 648 515 692 271 695 329 166 774 315 883 24 754 625 406 278 227 689 995 753 749 811 327 689 710 60 470 35 524 326 987 431 20 626 659 38 955 908 191 486 557 316 24 297 399 745 36 470 924 815 318 11 3 359 341 385 996 837 632 450 128 804 943 290 221 276 683 657 188 849 725 460 713 95 768 845 255 215 742 796 169 708 546 757 426 721 641 613 284 218 461 58 505 713 21 165 793 803 352 87 336 996 96 894 242 397 340 489 159 15 52 106 336 827 786 38 295 637 612 450 83 243 717 395 956 770 256 741 76 599 445 113 370 829 219 255 646 646 894 280 791 246 363 885 280 215 203 121 567 302 546 616 946 195 971 363 513 62 40 720 916 75 165 79 698 432 798 691 67 210 161 359 534 414 167 891 598 614 965 238 1 346 841 709 527 819 156 151 32 599 529 201 47 227 568 524 883 830 993 280 794 170 374 450 370 455 400 170 532 522 662 518 462 984 376 954 601 849 660 591 929 289 805 774 190 609 52 531 653 819 99 55 21 859 923 162 75 426 227 67 346 974 49 623 801 430 308 793 118 673 780 961 861 686 616 398 694 256 817 981 789 520 620 742 464 560 711 219 930 232 4 165 896 6 496 751 932 711 203 104 221 655 407 306 813 399 42 992 408 712 409 450 491 616 961 118 403 783 451 322 560 766 222 134 53 968 796 512 72 730 295 788 907 700 705 89 716 364 775 810 383 358 620 398 649 859 425 502 174 173 54 954 153 938 80 653 680 880 789 420 237 153 114 264 855 824 635 902 769 566 500 551 823 167 261 76 945 624 154 909 157 920 175 631 509 979 786 454 782 242 616 120 955 627 617 226 177 861 475 78 564 790 720 923 612 906 81 509 766 555 252 181 598 351 211 133 102 902 83 276 884 577 871 150 496 846 9 913 15 812 785 454 528 894 584 695 769 101 384 754 724 49 525 899 517 955 429 908 587 711 473 702 126 553 28 704 938 403 875 700 177 391 387 550 945 465 279 551 594 787 912 705 627 287 764 813 367 420 866 510 133 960 93 117 545 365 523 949 669 938 256 494 296 549 47 68 115 952 97 591 210 493 226 883 498 768 925 366 406 374 375 313 716 901 668 42 140 8 450 590 149 141 17 461 848 61 45 308 324 670 373 430 572 176 338 957 629 515 247 519 337 824 303 639 823 388 771 478 351 238 60 364 654 71 816 404 117 842 659 729 324 641 140 586 118 398 76 219 450 955 161 601 534 393 912 405 77 831 15 921 538 555 771 791 319 946 262 213 458 845 823 976 413 568 755 876 686 178 602 955 795 11 759 402 166 999 880 220 898 847 829 986 780 647 985 91 730 548 596 171 764 615 710 998 39 562 784 471 194 761 333 189 104 141 682 985 371 562 752 399 475 77 91 787 967 260 41 122 440 468 244 586 646 216 622 26 974 440 165 684 957 396 770 451 795 576 265 571 351 834 411 9 130 93 499 332 858 493 431 346 252 811 98 644 666 929 886 351 914 291 396 580 355 571 312 240 507 494 469 624 605 532 90 777 86 182 252 370 344 890 729 909 829 757 56 245 378 578 746 561 288 192 641 626 859 425 107 445 937 480 381 853 950 400 485 631 963 26 489 299 538 32 285 582 425 976 676 424 591 952 851 104 468 592 619 521 798 226 236 858 807 997 203 60 319 493 159 438 299 732 857 241 262 989 998 890 663 900 584 197 980 419 931 143 32 983 598 708 195 617 627 199 366 425 651 87 15 167 215 390 544 221 253 559 498 454 454 23 72 803 286 777 444 594 415 561 398 929 102 674 208 195 571 705 937 69 645 278 15 235 203 140 813 80 303 480 570 597 274 520 253 396 44 154 871 352 81 623 618 113 363 697 578 418 495 993 861 270 936 85 208 990 437 205 283 643 883 195 274 325 185 1000 521 552 475 310 467 97 908 88 881 402 110 146 839 779 65 863 692 130 211 301 685 992 670 816 592 102 273 588 878 516 96 911 790 753 669 399 17 15 261 870 634 991 211 925 889 390 951 494 908 509 914 137 225 423 343 529 318 415 920 687 286 672 634 186 531 412 653 372 639 201 507 385 644 452 187 145 983 50 302 225 937 586 950 635 777 521 497 784 604 54 99 530 635 585 569 714 376 947 237 610 293 93 664 357 195 454 609 31 843 345 343 660 940 699 973 793 528 633 869 686 205 248 898 300 289 658 386 387 185 772 411 446 211 159 534 312 303 675 768 596 60 44 327 498 717 673 694 239 867 871 548 814 236 220 288 794 558 54 928 502 158 64 253 352 148 376 204 894 914 856 931 884 30 658 987 641 711 495 506 634 121 772 983 571 761 601 518 551 748 753 597 152 102 738 761 427 303 342 582 831 267 750 82 687 292 692 649 736 541 507 860 972 185 338 790 799 730 700 402 393 710 145 259 309 138 132 193 756 844 45 355 804 962 250 635 340 585 923 254 782 244 328 434 566 664 259 283 598 410 781 133 365 482 849 378 489 371 306 62 939 855 407 897 658 286 289 959 577 73 629 740 329 435 438 340 350 61 853 138 486 374 458 871 756 77 479 707 484 98 382 309 587 872 257 498 217 656 510 432 280 168 21 393 579 232 378 225 221 818 931 33 322 669 583 631 118 549 114 712 72 931 871 984 828 639 65 117 235 732 38 688 947 378 368 452 435 94 595 865 778 188 361 22 801 945 103 490 815 17 633 573 22 59 49 640 498 148 115 489 763 574 394 620 512 199 56 925 729 502 546 951 449 610 92 316 793 755 470 633 313 633 842 706 728 495 317 744 492 467 792 631 9 381 513 6 626 585 819 267 647 990 649 105 229 617 300 773 970 608 120 119 319 584 974 280 264 276 407 901 760 141 535 796 992 962 853 784 257 152 664 975 277 764 496 270 235 482 840 601 2 231 878 706 793 17 722 317 545 624 859 280 553 8 279 646 706 725 772 594 310 657 174 455 814 35 6 72 51 495 329 577 23 102 530 157 597 527 762 696 913 102 649 302 925 188 129 271 941 651 951 175 501 774 987 308 301 123 912 794 348 680 101 641 345 940 201 876 887 290 200 80 814 643 604 336 384 247 534 369 635 161 896 370 891 941 647 339 1 104 115 835 455 178 105 791 416 585 400 206 690 37 5 265 489 491 255 992 14 732 366 501 533 709 114 172 338 257 107 633 527 725 629 705 243 672 365 964 766 107 923 34 905 994 652 126 835 531 920 805 703 923 520 558 583 991 324 745 779 955 85 954 714 794 781 1000 402 455 128 487 228 328 427 205 510 574 567 565 713 752 811 617 513 267 101 829 587 382 22 167 913 438 959 992 762 379 567 776 370 867 940 252 979 535 127 524 657 195 203 546 616 54 821 47 772 572 423 869 339 839 586 247 164 860 585 801 649 551 383 935 947 613 304 388 568 357 335 150 948 969 971 321 644 851 69 2 164 327 67 618 334 843 293 173 996 529 925 858 774 745 564 272 13 990 992 985 224 121 298 2 809 376 182 778 757 819 670 54 152 533 549 326 821 740 112 539 7 582 133 311 844 985 429 78 14 550 510 313 416 310 489 664 688 80 841 361 925 707 251 390 308 160 49 79 319 733 414 408 975 58 135 612 360 68 45 331 161 447 97 761 674 431 27 609 926 91 803 180 462 337 378 455 41 695 719 391 426 498 562 743 321 685 287 322 173 520 571 960 662 777 562 503 307 420 323 185 529 291 97 133 443 378 185 761 377 944 661 791 21 199 936 421 337 807 780 764 604 298 942 737 895 523 500 420 733 612 555 505 5 868 837 106 85 17 360 852 87 628 926 451 909 585 886 648 90 482 110 591 947 851 198 344 36 316 174 915 474 943 771 865 296 311 605 381 530 251 295 565 167 587 757 815 459 321 910 563 198 322 923 1000 805 626 96 419 159 90 482 354 820 80 714 745 250 130 172 725 738 871 431 852 498 669 704 258 729 422 894 376 850 600 505 719 401 133 595 803 998 819 720 895 61 336 878 395 977 787 223 647 817 978 786 576 93 515 814 974 290 660 715 919 864 638 923 758 666 563 229 598 730 91 465 16 910 873 625 78 281 142 617 979 332 891 69 288 829 390 10 13 389 269 482 812 750 930 694 197 565 797 436 827 908 898 823 979 399 161 794 147 863 675 887 392 100 876 28 637 959 339 908 470 688 840 294 597 388 629 182 160 227 635 459 788 309 680 226 925 580 230 305 51 385 289 103 502 41 843 141 347 810 705 774 722 174 921 241 269 83 663 978 532 391 708 433 757 757 860 577 781 771 212 331 91 352 796 291 97 269 575 879 367 493 301 877 21 212 737 4 89 885 713 864 144 549 627 583 446 525 424 902 349 235 568 134 733 411 899 182 108 455 125 524 434 658 930 327 488 183 275 383 620 581 334 264 808 478 949 264 417 924 44 325 879 566 574 741 238 472 109 40 430 674 370 239 235 916 15 12 425 213 87 653 571 568 970 894 860 696 104 433 234 902 865 963 987 723 356 834 211 789 886 496 345 372 411 696 709 454 72 400 302 132 885 669 197 997 957 558 909 921 587 880 339 365 353 600 574 506 26 521 669 258 923 286 369 957 264 55 484 126 364 356 566 729 268 675 874 51 426 56 812 150 975 777 107 275 924 654 824 482 226 493 983 562 84 218 787 967 783 561 556 113 8 691 730 986 486 272 8 293 603 734 277 692 915 481 419 408 321 652 30 47 932 15 345 880 304 616 239 266 597 824 776 109 913 767 706 147 696 45 375 989 35 650 365 887 138 677 927 611 617 621 932 478 314 276 688 754 567 299 977 273 27 628 925 342 444 692 261 981 658 476 518 124 328 905 791 482 627 956 796 961 285 646 849 762 80 264 177 918 45 180 219 852 88 896 544 224 520 307 349 247 832 273 404 730 669 592 717 152 447 191 653 562 892 142 345 976 717 485 712 135 395 900 600 239 153 975 155 202 442 461 878 795 510 823 110 289 260 982 368 87 298 275 697 152 218 885 902 579 97 308 281 769 190 228 16 570 739 508 132 11 956 552 885 469 600 271 3 156 645 48 283 297 672 97 849 290 764 699 888 779 497 612 936 422 179 380 276 680 757 721 813 874 863 191 333 529 899 606 153 539 109 781 603 460 36 730 961 599 346 251 604 424 976 901 495 605 13 924 997 814 90 174 658 436 634 297 260 88 241 388 953 367 209 715 324 826 931 228 645 443 714 548 127 403 992 528 284 927 855 959 960 64 578 170 383 364 373 282 710 587 893 43 753 488 953 232 80 713 173 474 571 265 70 741 800 302 31 672 29 132 118 894 178 130 396 434 761 135 835 141 902 461 172 347 207 275 192 422 897 201 706 81 115 427 139 132 894 405 823 826 708 877 172 929 156 705 61 673 396 348 861 40 617 916 12 16 864 862 530 389 183 428 899 92 449 942 407 570 187 284 62 202 312 952 880 444 366 190 53 155 244 60 54 602 758 453 467 164 139 362 277 502 975 735 359 956 889 449 869 691 674 321 315 533 282 728 516 895 917 35 22 192 173 379 876 594 621 328 723 496 514 706 337 361 933 678 684 783 633 953 417 343 187 413 195 809 931 61 366 748 979 645 96 212 61 231 864 845 810 1 175 483 381 815 912 153 513 672 925 615 751 412 237 500 998 788 656 513 735 380 643 88 872 217 744 859 589 825 597 960 352 197 138 101 694 82 771 4 870 851 977 792 557 69 482 845 209 145 99 243 442 915 988 54 256 738 283 142 467 586 200 706 390 669 479 640 603 770 482 245 575 381 676 285 716 279 362 1000 111 1 861 65 237 178 265 504 38 289 613 919 846 625 824 497 881 978 197 656 915 261 460 935 209 967 953 284 438 28 165 895 508 389 274 271 780 368 484 22 236 282 357 141 140 247 821 117 109 197 735 345 37 579 963 798 137 829 343 203 468 717 973 951 55 916 757 575 604 669 853 517 644 403 133 666 330 154 365 654 418 633 561 967 442 83 903 814 69 913 972 616 217 791 451 421 557 636 918 458 461 294 587 174 960 267 775 533 698 670 300 757 130 787 600 227 262 34 688 929 573 558 236 77 54 555 167 348 31 297 943 224 26 843 266 740 981 385 837 434 481 51 453 605 49 716 500 93 262 508 757 223 579 596 479 792 63 284 566 714 54 745 59 903 480 178 700 979 845 966 231 465 144 613 306 992 875 467 589 575 566 870 672 827 292 754 345 868 511 264 940 196 749 851 501 614 628 631 689 651 552 505 649 896 254 750 215 1 851 608 121 190 231 406 232 357 185 70 338 957 735 81 297 184 650 631 35 940 299 997 128 275 452 607 908 462 18 326 81 690 632 174 957 169 997 253 724 269 108 496 160 62 615 637 608 719 931 461 478 365 975 891 643 217 678 949 916 803 85 995 744 936 396 811 123 540 422 23 631 83 491 826 974 832 836 89 856 679 399 816 294 432 409 101 513 4 609 931 867 768 598 50 3 50 10 948 830 914 413 531 606 73 997 499 99 292 502 321 616 951 809 818 479 659 169 363 7 714 673 339 805 196 856 204 10 290 151 280 611 695 24 898 805 711 382 994 543 692 30 171 372 987 175 245 35 790 56 73 698 918 767 533 115 483 398 758 453 188 712 27 378 385 275 30 192 155 315 747 375 450 176 973 320 565 407 999 904 781 557 40 407 907 689 818 831 151 197 842 549 900 868 656 976 74 987 25 107 569 1 363 356 856 327 530 580 533 292 832 323 868 106 848 125 760 768 839 275 127 759 425 276 624 435 952 664 983 896 898 134 831 88 496 294 528 477 390 581 877 629 391 40 758 260 774 557 44 103 7 321 582 841 28 947 242 78 533 818 429 466 837 874 375 234 407 889 349 482 663 572 556 625 942 323 412 705 266 479 315 883 870 99 639 538 431 416 972 937 375 741 195 874 804 749 362 116 882 634 998 142 394 904 806 227 483 651 686 919 512 771 61 952 124 340 145 31 495 10 922 651 531 406 858 502 793 167 773 605 10 942 810 131 390 655 348 992 994 299 321 597 644 404 445 430 346 657 18 552 238 283 784 837 458 210 383 292 948 464 606 620 509 767 286 1 956 824 617 698 775 580 841 293 736 118 529 905 14 593 831 632 278 835 347 262 852 739 87 274 138 671 76 672 741 28 505 791 599 41 862 765 108 141 439 205 557 33 522 569 290 66 327 960 586 275 511 848 832 36 937 583 421 266 732 586 950 268 968 221 661 666 915 456 831 634 606 573 896 356 356 769 515 917 233 50 762 906 67 662 137 925 121 680 968 565 989 951 904 302 645 725 673 552 511 120 153 193 711 931 296 845 52 759 564 217 426 290 617 861 772 758 432 104 725 707 567 146 855 339 75 230 157 238 345 55 271 348 826 959 78 879 456 486 533 803 35 597 350 768 408 194 729 12 101 739 181 964 362 657 297 627 302 506 319 442 379 418 528 948 27 106 195 593 48 737 224 11 898 399 812 238 17 285 658 490 373 45 920 79 354 85 991 469 325 345 502 322 514 975 620 136 435 465 645 83 510 695 642 103 220 776 845 452 290 301 52 68 148 656 710 257 281 8 585 98 327 196 732 7 904 384 890 308 316 820 571 899 538 844 583 881 895 199 900 816 16 138 423 527 518 991 254 364 442 971 163 647 280 683 121 679 799 104 677 603 860 292 578 786 469 224 634 265 395 570 893 936 135 543 29 277 964 749 163 338 902 20 999 988 723 373 149 352 740 805 480 460 565 179 622 601 416 52 948 253 338 840 656 101 260 380 761 114 886 968 602 293 590 406 904 32 109 163 443 48 646 738 339 660 419 886 874 342 722 770 2 982 918 158 477 544 351 352 985 76 751 149 566 460 563 884 689 855 366 568 536 203 87 650 533 875 531 41 700 932 885 190 790 660 224 406 182 531 968 61 902 8 973 781 875 463 388 609 514 855 705 554 190 674 937 251 585 994 288 528 615 689 469 722 4 441 696 950 477 108 496 522 442 55 745 588 992 949 674 955 863 766 713 190 555 886 147 776 418 887 654 68 689 765 693 177 217 256 326 604 861 977 863 317 857 347 572 19 114 366 51 721 301 799 623 461 657 697 628 778 141 532 323 838 388 57 902 273 135 308 966 279 669 656 429 666 301 536 444 162 747 287 889 558 511 498 11 139 745 243 274 627 825 616 954 202 611 628 961 478 961 984 984 168 786 718 451 321 262 983 213 336 81 258 455 400 249 622 951 258 591 40 858 691 319 899 418 474 109 533 159 820 927 793 652 299 707 922 466 868 251 39 347 224 230 918 288 397 785 522 71 962 832 936 99 218 514 971 300 25 343 475 169 642 471 703 884 684 903 337 425 436 95 265 276 884 192 846 680 49 344 883 711 595 199 491 317 658 992 442 243 307 352 249 179 427 340 946 508 193 595 48 891 984 846 168 186 95 848 645 358 474 648 227 991 871 317 663 269 37 565 531 923 494 353 805 113 712 451 51 365 429 867 479 844 378 777 203 714 453 370 973 977 837 494 81 634 517 159 288 846 369 264 173 27 805 702 117 935 960 26 532 16 242 402 618 335 769 935 483 494 384 139 461 676 105 226 89 301 759 864 999 471 485 642 27 493 915 51 935 635 945 101 16 180 370 882 871 290 626 965 679 882 45 117 953 541 506 787 798 616 758 345 831 758 741 777 351 86 676 129 300 536 319 731 801 776 265 598 978 352 110 587 870 528 546 929 771 859 56 848 747 39 536 429 468 454 859 460 890 661 650 335 407 884 661 555 55 117 848 832 485 786 864 196 205 22 575 296 348 310 342 109 328 16 784 254 552 852 67 210 715 779 478 788 987 397 275 242 675 457 453 969 577 411 861 304 617 175 884 407 528 343 269 945 967 213 537 64 592 82 742 76 494 888 183 729 608 947 966 895 701 182 822 421 46 521 345 772 261 395 46 831 956 625 860 484 447 287 846 517 425 207 773 863 609 345 157 480 340 825 73 177 595 72 554 287 330 824 796 878 884 275 74 451 948 690 873 319 972 134 452 742 684 449 106 815 626 277 458 522 821 34 291 274 728 811 696 463 480 938 336 386 851 905 364 508 183 696 985 467 674 630 513 380 96 806 46 592 507 687 353 294 367 239 796 567 341 176 258 136 215 392 492 875 310 402 436 299 995 766 191 211 661 214 338 366 956 109 685 734 406 52 919 396 861 560 631 687 531 9 952 881 366 305 858 454 176 679 990 94 706 909 294 134 919 58 336 360 782 109 888 303 722 980 700 333 273 517 710 813 363 469 893 41 471 329 908 587 151 413 497 827 85 914 266 262 538 362 841 853 600 875 520 378 616 837 949 171 53 854 916 703 897 769 506 68 713 780 951 659 765 394 784 701 765 851 844 761 125 144 334 744 591 447 565 345 159 186 172 651 811 152 355 814 674 684 204 191 724 783 500 502 235 915 857 835 72 975 760 697 324 190 31 535 837 666 208 154 333 2 507 373 737 242 81 445 494 143 814 154 508 294 951 657 807 727 922 502 814 215 223 359 154 739 903 659 509 179 731 836 580 547 344 824 58 42 784 605 500 40 104 948 804 649 955 262 842 718 37 32 615 223 934 766 495 344 552 928 44 96 691 554 140 344 439 199 751 493 131 444 303 258 67 444 627 27 833 888 209 130 615 553 876 557 570 528 221 208 621 196 385 632 547 890 533 462 108 28 240 823 561 855 27 67 411 335 354 344 948 603 987 244 528 253 629 31 454 458 816 213 137 24 900 447 291 741 605 728 591 362 577 616 417 136 296 991 435 440 116 431 876 947 36 52 898 400 640 56 309 14 955 987 463 560 799 905 601 468 770 244 991 858 405 429 709 559 729 194 807 182 252 637 95 571 763 544 702 91 938 398 299 291 819 605 946 665 95 523 227 862 34 549 605 506 956 497 944 875 842 367 37 828 191 741 879 199 54 317 895 931 32 64 535 984 418 26 288 542 679 95 57 947 242 27 342 879 941 101 1 791 717 276 723 632 643 627 170 28 540 866 907 105 635 572 497 618 861 18 93 790 204 818 904 326 271 855 184 254 554 318 741 447 455 659 993 310 351 938 719 301 159 552 836 831 773 928 881 969 442 365 987 399 825 58 476 242 653 28 812 762 851 761 158 256 593 252 892 607 196 943 220 790 98 503 588 620 989 36 489 634 60 682 141 589 685 916 244 467 826 307 687 360 729 657 843 886 668 251 193 971 974 310 33 825 131 417 192 49 383 464 871 749 700 138 793 115 922 917 337 229 91 190 945 706 160 375 341 620 489 109 585 837 530 509 761 859 286 234 434 897 953 383 64 918 299 112 780 819 832 898 486 713 449 8 612 855 79 464 763 902 348 706 565 230 12 980 100 608 585 779 149 76 729 957 835 914 612 782 711 852 68 5 422 721 544 136 502 528 122 835 774 690 123 355 568 493 791 548 62 65 720 974 60 314 614 256 284 316 231 807 135 302 954 261 749 804 923 108 605 824 102 70 342 122 783 474 904 770 661 28 158 743 562 965 338 322 348 119 695 408 16 636 300 744 661 868 473 152 949 514 836 744 153 835 426 484 667 610 283 326 252 374 258 690 939 253 580 235 601 246 190 475 959 68 491 406 155 898 232 740 724 548 314 643 268 253 902 644 294 107 975 369 966 204 104 613 696 103 921 899 542 107 740 315 668 546 706 47 198 628 690 768 160 484 686 563 174 370 758 342 87 67 739 541 10 378 763 997 719 431 871 317 848 541 925 455 331 713 445 645 27 66 855 20 406 242 615 94 29 894 71 226 280 457 607 296 41 834 850 549 195 171 663 676 144 396 57 236 477 386 679 949 884 740 62 996 586 236 554 177 764 939 252 627 721 386 731 632 761 913 661 389 9 4 296 36 101 531 677 305 652 823 435 489 523 288 970 662 728 789 896 31 835 305 854 599 803 320 989 95 410 535 373 378 141 960 522 292 613 909 977 395 900 622 352 176 800 315 816 802 475 581 373 200 914 34 496 69 309 993 746 820 148 783 820 166 556 517 712 649 160 765 286 896 133 565 986 630 803 345 106 59 687 585 366 392 134 367 77 563 166 871 757 812 587 160 212 854 584 601 892 79 940 737 32 197 433 929 117 696 769 91 123 96 401 615 119 786 359 616 630 928 4 432 62 463 644 507 334 343 718 797 460 603 950 193 371 861 251 118 949 443 541 713 558 342 389 186 390 568 71 406 431 408 4 496 692 536 465 383 428 342 599 86 381 763 159 492 970 353 880 169 81 830 471 5 443 157 912 215 100 758 65 100 917 546 646 513 451 234 463 630 380 770 104 4 783 435 488 116 782 997 254 822 574 105 228 175 162 725 490 802 782 332 623 564 437 428 589 182 402 242 65 797 858 916 83 660 32 595 248 276 996 117 620 586 102 539 339 294 861 429 632 598 894 836 470 852 958 856 316 287 778 452 706 179 831 413 141 710 48 950 495 748 890 226 145 450 51 339 162 530 90 758 132 972 418 281 952 354 552 548 883 48 948 71 477 271 620 825 896 115 886 165 712 123 493 101 385 717 852 950 795 420 45 946 513 914 520 880 201 656 965 974 43 369 656 786 418 124 894 714 320 452 66 390 109 774 882 940 706 916 237 880 716 435 410 564 830 312 7 641 938 319 215 845 166 156 558 519 432 930 179 7 778 344 169 861 639 8 404 860 41 14 82 567 445 495 887 719 369 515 462 649 630 901 992 815 164 163 578 915 19 643 218 983 191 547 866 44 764 827 487 720 65 209 347 177 943 544 925 844 75 883 616 646 167 414 106 541 445 836 580 813 132 863 966 448 561 971 746 551 773 491 574 98 490 887 812 309 137 268 246 976 118 709 703 829 381 875 136 431 49 180 696 389 374 251 159 133 562 979 686 271 947 324 128 690 898 584 809 190 689 431 586 203 776 413 695 286 936 133 694 48 857 342 180 465 82 55 340 363 372 194 616 751 980 653 942 36 229 978 908 484 35 544 32 507 167 484 629 924 178 577 988 874 140 936 239 943 581 137 260 819 330 120 993 798 59 807 460 894 600 100 239 336 429 795 633 217 497 54 240 307 898 944 731 112 567 833 954 369 576 475 792 717 963 296 915 101 572 18 864 206 328 492 279 570 695 990 377 159 122 332 489 887 277 613 656 139 152 842 864 768 758 684 916 783 813 954 614 299 968 167 420 491 598 192 456 421 580 199 262 541 565 997 573 700 817 181 735 776 87 412 387 180 73 419 619 639 657 315 878 58 108 806 259 250 309 449 835 731 275 618 266 264 668 5 227 82 84 553 666 641 989 242 142 708 26 395 202 658 188 316 317 717 892 260 614 131 171 388 120 58 352 339 222 845 472 789 636 523 116 602 388 836 636 137 146 279 952 583 996 476 29 222 685 60 980 377 935 512 659 972 432 807 520 73 213 459 446 42 481 448 845 951 195 429 65 239 134 466 263 9 531 1 348 383 973 89 200 357 104 521 597 292 372 973 683 317 61 833 783 155 843 390 45 982 384 839 451 950 447 420 646 276 463 884 530 876 510 111 166 359 446 66 263 19 320 825 348 789 620 621 925 790 747 903 969 873 846 480 894 80 38 859 902 749 969 270 144 149 275 113 964 309 487 572 515 216 355 648 601 157 403 591 503 738 30 778 706 102 95 138 451 765 467 783 66 764 179 303 630 945 774 483 761 104 256 119 286 999 71 160 523 670 702 707 6 755 667 716 167 440 36 51 769 951 373 846 395 903 97 417 570 395 768 906 753 393 605 557 699 105 458 344 692 662 665 49 99 119 565 339 861 793 705 513 778 102 109 116 604 296 461 362 287 774 64 94 581 297 46 307 877 66 107 985 73 716 882 143 445 132 46 299 522 355 244 892 262 843 828 480 553 378 677 814 310 676 378 195 482 183 155 829 247 775 131 432 268 402 271 975 699 605 71 592 102 102 993 926 136 172 341 506 827 23 218 415 507 432 411 518 908 180 44 65 807 653 25 304 67 575 569 58 350 343 655 244 93 397 202 328 338 428 52 342 510 415 101 482 638 72 476 491 855 667 510 213 584 924 205 569 416 936 120 573 981 636 747 635 52 94 333 290 635 92 760 173 146 889 392 912 392 685 914 645 786 35 689 676 574 460 534 323 911 416 502 945 735 117 460 240 800 274 715 48 274 517 410 471 955 555 75 944 591 497 635 635 854 589 973 957 35 793 469 763 661 244 188 867 161 868 213 514 616 905 151 857 836 326 211 316 273 856 632 271 326 891 75 252 534 479 977 466 642 695 923 760 127 461 941 427 907 246 208 802 763 561 412 844 405 924 416 122 458 987 586 77 97 501 270 623 923 259 440 573 194 123 178 122 412 69 995 762 357 36 210 141 587 964 900 671 816 222 610 227 907 21 20 591 5 622 549 323 303 824 336 403 914 264 258 462 528 636 287 7 986 80 410 791 883 696 777 992 66 363 84 515 978 92 652 823 617 839 924 115 204 587 92 611 524 692 690 692 917 103 856 944 402 770 347 565 954 668 849 436 499 733 19 652 137 45 919 792 865 920 133 424 958 598 422 786 769 356 720 752 333 464 471 983 238 738 101 866 505 603 457 882 916 392 247 170 752 373 379 344 369 457 64 353 535 220 830 140 12 128 356 166 624 798 270 79 625 472 348 654 153 906 421 646 83 833 427 903 89 35 346 525 718 581 824 107 411 798 409 867 362 119 158 91 721 566 555 514 44 192 348 500 836 161 657 352 587 116 25 124 280 670 520 753 3 695 991 726 770 816 11 499 857 635 437 205 899 632 591 907 645 883 553 488 129 884 782 341 669 29 357 136 614 204 937 365 863 619 383 133 410 900 590 361 779 997 300 308 364 997 192 511 843 803 199 846 719 826 927 112 120 418 849 60 372 510 606 407 350 182 25 845 16 550 50 228 817 927 782 542 629 827 703 123 768 470 382 107 220 636 603 145 462 429 231 404 559 973 935 662 980 752 561 849 75 581 465 323 86 99 938 713 127 164 154 21 366 146 980 800 389 538 662 896 361 549 994 896 839 621 201 128 587 922 965 622 976 687 292 97 667 634 12 650 155 277 279 918 164 20 915 5 1 82 27 149 273 296 338 981 417 458 670 144 790 28 840 468 566 98 454 869 721 566 255 386 526 875 720 354 781 150 692 112 265 826 313 577 339 570 300 937 475 743 570 890 66 509 201 422 341 682 491 685 968 229 259 472 253 686 578 889 891 179 898 640 180 48 653 471 947 793 405 536 553 561 869 574 761 910 314 780 652 559 235 910 342 427 590 98 754 231 677 703 600 763 928 184 756 884 34 93 55 189 365 358 257 542 881 918 435 628 819 908 55 725 985 461 171 198 263 243 769 367 990 580 718 384 441 157 517 41 493 679 451 660 638 787 632 536 703 701 432 9 295 276 414 330 717 864 275 602 99 82 426 923 525 274 170 545 138 225 41 13 795 213 881 589 714 549 956 768 866 31 512 678 363 372 24 85 112 531 599 642 224 899 506 298 827 240 769 301 606 396 583 451 10 333 308 691 587 21 68 937 812 941 26 673 885 907 328 295 894 117 119 820 263 296 912 64 2 199 672 318 304 556 625 100 251 530 612 883 670 159 804 479 76 289 546 611 335 745 452 79 129 486 223 688 799 99 120 9 51 197 606 806 247 118 847 972 677 414 613 438 571 839 659 306 415 144 243 817 88 92 388 102 662 414 470 30 398 399 439 550 633 488 978 100 840 345 230 412 304 201 414 279 459 912 223 176 748 455 448 303 547 427 99 441 532 339 568 300 993 992 794 180 453 552 159 673 537 350 8 619 213 177 788 38 835 271 170 138 277 74 561 846 280 909 95 892 185 319 732 520 372 615 537 547 286 227 402 118 474 476 736 788 753 873 668 136 598 440 865 602 911 899 472 99 336 947 543 510 582 326 895 509 2 171 6 408 252 944 387 8 343 805 281 545 854 594 784 61 764 905 540 98 550 115 211 466 942 193 256 143 753 262 624 568 129 138 648 229 901 900 596 598 700 735 750 584 888 82 717 387 402 110 929 669 408 75 588 582 48 957 614 130 445 776 532 81 570 677 503 708 499 172 567 965 535 80 799 58 199 755 227 953 116 380 530 130 750 98 984 828 864 548 613 479 61 425 664 592 453 354 18 484 104 702 880 399 177 18 739 811 907 612 2 838 334 898 250 725 899 808 297 921 802 294 784 434 271 78 186 364 709 561 783 875 125 764 391 482 406 771 780 425 300 709 511 526 636 338 381 649 913 851 363 219 839 746 58 439 225 415 828 471 962 710 936 4 10 524 900 428 994 122 844 500 757 411 804 646 14 497 440 643 477 142 305 543 830 629 791 245 587 281 310 707 804 170 180 815 361 825 736 87 839 702 522 172 907 203 446 482 818 939 594 396 186 746 257 652 184 716 670 979 951 27 966 609 341 941 819 277 577 138 943 379 23 337 335 460 291 771 717 103 331 947 667 816 402 163 215 606 125 991 600 176 778 260 112 852 4 703 719 636 637 175 540 710 732 152 974 306 811 947 795 938 167 47 587 262 780 846 631 428 786 156 136 62 554 222 187 736 990 431 937 906 381 61 674 73 197 485 174 98 306 318 414 944 866 368 411 298 91 798 980 66 544 715 44 591 177 428 862 891 253 611 3 140 888 478 655 151 940 161 251 340 245 291 828 407 337 577 430 26 54 476 231 894 319 680 466 517 732 189 664 591 521 807 968 339 488 963 169 731 272 437 932 335 492 215 63 954 400 300 306 392 392 641 959 248 38 957 115 809 472 665 949 188 448 41 321 40 826 7 553 791 183 358 702 656 906 502 633 404 241 297 281 411 291 580 579 149 671 780 332 908 579 151 507 351 743 277 942 398 446 786 226 748 295 647 817 534 353 217 10 577 290 263 838 526 591 552 5 432 698 149 877 573 835 254 891 402 718 795 89 311 563 858 592 17 133 457 115 314 377 176 671 277 598 518 407 147 937 573 403 84 911 471 843 247 992 977 468 511 529 107 537 811 129 616 423 357 141 547 51 789 599 78 441 542 987 64 36 869 864 153 261 953 819 235 536 910 151 605 475 3 889 905 316 228 864 764 207 923 36 211 788 138 468 358 508 593 780 705 61 225 925 211 60 192 555 872 13 327 513 871 78 382 30 548 752 95 461 875 164 780 283 400 765 948 925 377 581 473 792 473 591 380 6 490 69 512 204 78 762 231 383 859 852 777 560 15 564 40 85 946 320 890 658 374 293 589 894 157 950 758 795 810 393 304 534 693 393 764 365 596 794 553 963 268 870 645 712 659 285 313 673 506 652 385 843 611 762 615 903 561 238 355 180 607 961 585 149 929 118 754 447 609 982 526 915 502 792 251 118 534 989 759 16 698 310 250 336 911 426 958 965 669 331 787 839 621 752 953 862 644 893 684 402 365 341 747 215 18 232 377 808 788 98 105 361 128 977 516 549 404 922 514 537 669 438 444 589 906 478 159 528 425 51 130 792 761 693 163 394 254 978 523 433 255 971 202 838 535 285 93 125 673 258 855 642 294 906 651 537 832 616 654 490 342 190 772 886 596 300 769 1000 271 610 95 249 60 793 974 973 738 507 116 309 56 647 610 911 402 903 225 260 243 890 92 756 223 367 642 168 318 824 318 921 795 52 575 738 322 608 397 470 385 473 891 952 760 450 462 711 383 503 796 797 512 102 124 191 805 307 524 388 6 434 716 883 418 533 523 932 144 615 836 448 866 548 47 443 877 447 455 613 928 599 189 915 826 668 807 98 28 933 477 190 957 872 179 447 141 601 619 228 557 332 273 611 982 451 513 18 385 945 712 532 289 824 140 304 173 312 628 605 548 650 941 450 159 526 467 281 698 560 901 843 458 753 631 169 820 612 750 148 49 979 954 983 875 701 681 750 540 433 847 234 967 824 769 82 319 221 433 250 262 818 686 790 742 852 791 218 647 42 159 686 568 901 263 339 822 128 6 713 106 76 871 125 692 604 317 311 599 934 684 532 508 457 526 888 204 57 999 410 265 112 299 506 760 821 70 212 606 255 302 385 173 183 87 905 266 734 110 52 493 22 50 1 138 820 97 602 882 899 45 192 727 483 629 476 313 416 147 590 350 646 125 597 247 545 444 429 711 661 82 757 764 948 265 629 811 950 778 170 514 962 521 26 305 950 286 540 344 940 566 292 671 676 192 569 427 44 546 253 378 166 68 241 513 727 803 631 889 344 694 888 206 628 354 247 611 556 927 726 240 587 755 445 438 162 273 907 197 716 155 763 13 783 296 687 876 728 850 327 736 759 518 499 906 132 480 302 493 110 298 837 911 994 847 108 459 143 506 914 712 737 332 727 594 805 944 530 11 734 52 530 474 635 76 921 640 577 823 560 595 565 193 293 834 765 190 786 982 791 32 981 490 511 986 528 795 68 453 729 410 5 964 584 807 619 530 625 150 222 75 978 845 47 145 410 60 7 868 182 385 943 472 450 195 822 618 82 940 402 932 903 51 212 846 837 494 63 104 386 785 578 837 277 230 671 201 214 936 45 333 58 514 305 264 766 653 350 341 578 500 310 347 733 83 627 700 841 523 907 49 623 194 521 473 59 348 954 576 501 871 422 215 465 152 703 365 37 291 32 93 811 81 958 314 44 532 261 546 770 135 43 569 14 82 309 620 902 189 251 109 708 645 102 841 943 739 649 953 745 777 313 933 461 70 235 92 554 609 392 704 692 518 71 562 723 501 267 965 468 802 542 970 731 862 989 865 878 368 25 421 951 802 637 696 683 685 923 51 411 734 101 806 989 390 239 294 990 361 400 535 127 850 889 293 46 898 36 397 339 346 591 966 34 126 622 574 351 853 333 530 586 567 630 78 141 346 46 550 478 958 799 71 725 833 692 47 842 312 190 494 435 181 40 712 304 749 632 868 498 858 116 11 1 439 523 966 539 719 260 404 664 160 186 617 530 240 155 718 376 464 332 786 723 17 508 585 353 962 798 829 972 769 474 821 624 536 267 882 597 305 493 147 714 410 743 386 245 413 264 666 791 862 727 718 255 717 985 490 49 412 958 624 887 124 700 385 388 397 265 146 934 370 6 543 717 334 326 99 58 217 181 70 738 92 419 1 486 559 49 88 520 158 585 368 557 139 774 648 756 809 987 287 19 491 402 263 975 880 384 833 410 887 25 379 283 68 331 743 604 801 951 336 68 447 501 138 656 451 526 101 996 735 839 378 205 113 351 387 499 480 866 717 841 302 535 347 92 44 298 375 517 996 85 185 968 795 365 209 311 389 601 724 585 534 239 710 253 998 563 988 509 544 246 43 243 472 760 81 11 15 4 688 369 737 905 560 874 523 421 347 292 794 893 696 884 216 285 876 192 637 493 827 83 967 661 603 712 826 304 268 114 625 705 113 812 921 112 823 868 624 690 992 299 868 331 33 965 274 422 15 676 814 35 458 647 797 569 680 514 252 581 875 555 251 653 928 938 215 55 118 682 475 427 950 233 83 243 142 772 443 606 409 524 299 636 610 416 848 133 450 577 940 449 520 901 936 630 656 426 136 975 190 508 448 963 300 369 263 956 766 34 515 823 788 794 547 320 53 838 908 988 612 482 693 462 484 549 338 708 28 803 969 411 256 473 564 496 6 216 643 69 979 901 228 296 7 556 19 8 470 974 151 648 74 627 836 91 36 102 148 575 918 790 642 945 845 166 121 126 702 412 323 537 988 440 905 541 350 257 722 67 865 923 131 834 737 747 728 680 749 418 332 442 946 136 940 956 962 713 2 500 389 259 868 405 370 174 973 481 228 953 624 962 893 392 79 563 213 400 694 230 380 256 364 555 249 892 896 129 747 969 58 837 649 815 901 579 875 301 929 423 210 580 353 620 635 730 468 341 623 71 216 880 473 874 792 405 891 170 548 845 718 407 575 166 212 472 820 871 650 737 874 965 929 442 96 648 169 707 337 390 825 829 503 847 670 383 580 361 492 1000 923 50 938 576 132 520 120 582 170 406 614 716 332 243 470 942 88 688 379 205 968 955 142 513 352 615 333 691 723 14 239 932 351 781 257 558 951 382 306 129 613 169 259 178 611 83 77 340 474 998 763 253 910 355 70 440 529 532 915 515 964 450 863 929 941 531 439 752 319 917 696 950 20 971 505 622 149 141 407 822 809 537 323 988 255 436 210 467 979 515 153 176 755 653 120 707 240 399 747 81 762 393 739 742 177 610 877 110 962 638 46 558 9 418 661 704 48 12 238 216 22 759 955 248 62 933 511 55 17 550 346 221 725 977 579 416 953 501 586 144 785 638 600 454 362 393 1 569 549 403 536 85 815 307 186 50 466 661 215 74 796 788 400 161 915 593 143 287 717 3 474 545 176 828 233 558 687 553 234 850 326 675 340 260 308 956 473 854 229 290 438 156 365 369 215 792 162 697 266 544 493 999 737 14 392 582 781 380 82 356 66 557 13 892 598 652 345 108 319 877 843 320 224 209 491 913 223 159 978 500 190 496 562 773 834 610 20 121 600 733 145 701 289 53 598 958 492 117 566 586 418 468 482 718 905 728 259 208 167 695 774 558 207 357 746 14 973 881 338 699 153 218 962 292 753 302 350 561 725 722 840 755 848 521 923 697 643 560 735 643 126 94 498 810 914 155 237 684 762 628 658 790 191 76 28 493 194 864 140 36 696 617 846 343 981 541 377 37 27 535 616 53 778 655 986 120 154 829 396 299 652 41 376 87 239 83 126 583 679 930 280 637 879 949 850 914 454 774 498 585 758 582 233 341 819 527 962 318 957 955 312 934 539 932 413 1 546 759 146 359 764 382 875 85 33 927 893 765 467 814 169 200 565 784 589 962 53 848 725 140 862 455 760 136 730 267 475 628 945 496 574 227 134 357 995 807 687 35 741 815 27 437 726 155 418 125 108 694 104 800 922 719 632 280 707 898 957 586 629 381 537 201 561 902 723 374 626 557 972 882 223 95 321 347 5 774 535 216 711 596 683 706 853 626 70 7 344 638 880 815 371 388 816 908 490 721 730 440 563 479 332 639 739 850 77 815 551 742 175 502 519 482 385 109 909 706 533 115 266 68 94 738 745 990 449 993 566 337 578 712 154 553 269 400 474 10 947 849 613 876 520 292 21 316 686 671 206 125 27 670 583 349 484 243 472 114 88 957 142 816 129 165 814 839 139 106 340 963 358 177 764 790 441 496 945 963 587 527 458 392 620 91 783 424 972 577 294 969 435 345 98 938 50 46 247 858 173 829 455 167 486 524 227 927 628 564 822 291 356 438 572 787 3 983 7 555 343 209 612 593 302 84 330 710 533 134 186 305 30 791 974 70 915 595 456 240 756 859 451 20 408 381 3 883 485 832 428 408 79 519 492 921 399 111 559 453 83 893 646 492 240 265 699 162 294 659 357 388 521 871 197 828 898 755 782 196 838 839 702 721 891 351 485 425 810 256 990 543 18 198 772 343 376 153 174 139 524 514 401 605 576 165 776 67 759 333 331 823 959 491 518 51 115 284 411 225 296 870 69 356 486 650 775 592 947 677 144 775 705 804 508 802 22 629 660 45 116 272 12 785 158 479 687 329 975 648 526 894 141 873 948 357 767 86 770 174 919 362 873 778 401 565 1 100 485 478 830 90 296 22 343 734 406 69 940 368 176 620 16 558 528 568 271 389 924 582 841 81 869 506 336 699 614 323 217 239 703 139 698 570 395 523 355 510 519 637 526 225 664 386 867 892 721 212 312 220 992 749 854 668 999 559 994 757 979 422 396 708 437 575 154 301 707 556 526 436 778 101 130 516 925 94 903 620 286 528 339 93 130 731 298 257 546 572 990 98 301 289 48 470 188 647 822 463 898 631 53 697 529 467 570 76 62 372 543 57 497 260 815 419 563 573 914 272 617 350 992 162 584 305 821 477 485 63 511 632 201 614 156 275 592 532 50 845 480 103 543 750 503 987 146 817 444 827 956 302 46 353 927 811 882 62 602 572 397 492 996 824 345 293 621 892 211 241 252 744 199 594 803 24 963 534 325 244 471 170 991 840 885 380 841 19 1 382 240 569 252 19 481 181 965 104 54 59 869 526 27 557 201 8 403 806 375 705 440 169 936 9 369 560 351 668 601 364 338 742 469 29 666 328 484 400 404 369 160 233 583 757 125 646 554 320 882 716 953 536 559 130 99 944 108 284 143 932 347 389 619 709 132 1000 873 479 250 203 201 267 275 526 171 249 994 294 756 535 733 226 341 530 112 490 203 966 668 23 670 309 618 251 482 753 847 767 239 297 722 535 995 370 782 840 395 597 121 568 519 637 371 211 62 892 157 722 430 284 448 792 747 541 957 764 992 362 390 858 679 967 993 928 251 849 879 425 720 409 527 914 506 708 15 712 169 571 577 758 150 73 338 176 724 182 172 551 568 335 592 674 158 777 285 744 455 284 198 57 67 406 226 512 215 870 674 623 39 435 889 344 173 594 551 606 166 719 401 728 102 46 607 425 263 96 118 295 827 608 504 608 552 632 559 665 956 617 93 952 398 423 912 80 359 455 19 857 168 391 642 965 825 446 148 713 342 598 286 65 727 237 887 341 773 548 482 378 109 262 299 890 577 404 998 809 96 193 246 131 943 442 636 460 433 316 291 259 867 154 204 517 22 960 703 98 463 77 892 377 969 55 832 230 908 73 630 851 667 229 197 423 222 228 494 732 575 838 185 847 625 789 938 624 785 538 201 888 163 785 979 294 277 651 63 305 578 956 893 14 377 610 576 173 863 233 558 649 916 670 30 531 212 939 724 960 330 783 435 630 909 447 859 891 993 431 755 274 896 529 212 40 935 404 429 198 732 480 251 452 590 211 892 18 963 872 132 148 688 284 913 135 718 284 743 786 252 202 629 387 70 309 636 535 450 246 649 744 677 881 775 402 700 487 364 947 68 274 538 306 10 874 514 105 628 814 788 667 645 501 288 805 37 972 720 977 861 124 3 722 968 495 315 14 381 712 331 297 27 860 206 649 134 392 875 231 105 247 565 511 410 943 257 372 279 249 393 546 979 188 64 401 14 732 210 14 96 981 27 77 683 818 109 266 93 90 193 453 134 191 983 14 677 844 210 546 319 237 626 928 379 814 375 58 146 8 428 622 793 47 942 158 865 325 946 592 468 841 946 517 740 757 210 855 874 144 551 471 213 160 168 250 5 785 206 608 772 739 123 946 719 265 630 248 369 977 754 879 576 127 11 141 601 858 966 19 464 362 130 346 622 984 414 674 675 377 126 534 543 284 728 501 822 140 335 92 394 83 68 868 480 189 297 993 107 978 591 715 965 640 54 147 73 936 332 120 519 416 583 707 515 824 853 134 400 698 836 385 780 67 466 166 421 761 187 501 145 565 373 386 849 94 705 659 301 169 450 593 239 553 460 872 282 902 107 670 266 994 740 933 215 238 283 484 916 37 884 616 970 315 573 125 847 782 624 696 35 848 626 517 619 392 299 67 982 86 145 432 406 667 808 642 311 917 689 717 647 838 304 926 335 263 317 737 612 571 71 782 835 815 225 998 233 31 15 610 857 231 46 740 712 219 824 650 902 346 19 533 837 998 653 639 278 677 940 219 576 3 673 675 828 462 954 315 632 146 328 973 691 399 972 229 522 357 263 538 989 662 872 229 525 692 89 802 877 165 880 764 411 575 482 240 321 587 385 22 836 294 606 986 913 217 987 794 15 932 129 223 106 108 456 816 286 399 97 999 811 578 817 874 532 590 231 510 148 630 992 369 243 430 465 852 392 558 4 586 853 359 798 900 198 140 17 102 996 659 800 599 558 407 160 649 777 563 897 360 440 526 162 309 844 438 1 623 163 658 732 104 663 692 986 879 323 623 571 148 473 508 214 728 380 734 866 574 142 706 748 32 241 355 734 865 508 928 239 291 272 799 84 864 179 833 197 666 171 435 789 585 576 84 906 93 522 371 709 293 206 122 553 173 625 329 473 602 143 561 24 330 481 912 873 142 944 821 746 369 173 532 386 688 740 161 490 461 410 662 169 450 199 230 479 342 207 216 563 890 91 589 504 793 807 67 598 103 352 303 594 477 827 376 720 552 955 864 183 941 524 406 890 727 992 593 779 36 463 42 45 740 586 530 248 727 223 770 324 739 52 627 737 572 746 278 699 997 584 429 395 360 74 206 520 984 478 847 385 849 632 544 454 341 694 937 931 390 617 623 765 478 130 178 135 614 991 664 766 903 433 263 330 640 73 347 502 209 899 627 78 718 540 352 750 259 821 208 946 948 843 48 556 58 661 79 802 347 185 256 427 87 155 928 150 858 448 8 318 366 884 820 489 646 768 920 607 274 629 784 765 857 834 600 857 208 497 336 39 656 174 609 951 657 453 617 877 274 767 676 373 448 350 26 367 363 520 142 546 603 289 220 464 255 79 609 71 662 839 460 131 212 982 302 726 925 677 293 940 716 820 701 67 182 142 303 198 197 216 870 909 455 289 799 167 764 459 307 942 310 43 329 874 751 70 354 678 849 68 918 417 332 839 810 105 706 924 658 622 36 418 226 840 967 827 614 964 47 119 382 914 27 620 916 146 463 20 971 581 852 182 671 527 694 19 836 259 318 348 642 35 131 783 192 917 371 199 956 664 221 533 963 175 553 740 274 844 874 241 288 849 839 243 45 692 292 307 615 769 629 884 333 553 239 10 504 755 129 295 225 885 221 311 936 446 103 68 807 144 859 221 895 550 388 192 450 174 345 822 726 994 118 431 240 107 873 236 150 899 913 132 814 315 954 28 89 992 751 120 393 456 848 211 707 421 855 787 490 891 562 812 243 992 83 457 836 436 682 102 439 57 198 234 30 275 54 986 456 54 953 872 721 607 715 763 917 618 554 58 151 4 292 442 533 550 497 892 796 247 390 119 611 642 170 858 556 597 413 452 349 770 722 504 261 281 26 748 221 24 486 445 433 932 882 264 502 898 163 508 33 130 759 259 760 768 8 199 516 996 105 169 558 959 708 718 497 271 805 434 480 465 648 987 986 53 708 957 531 330 27 406 73 471 583 660 667 934 461 383 255 730 901 648 97 140 776 890 37 981 154 468 73 461 357 511 671 417 266 601 247 377 391 147 935 443 75 832 55 458 269 687 860 82 92 725 39 230 158 724 706 869 851 401 47 674 709 470 751 158 808 95 68 752 816 221 705 999 527 718 144 217 446 276 281 523 685 705 89 314 718 521 735 759 753 428 167 19 343 761 484 685 914 681 677 26 460 647 300 162 421 12 581 258 325 134 695 811 635 167 83 43 874 733 389 404 247 772 135 226 826 100 199 928 785 757 52 569 616 971 267 193 181 177 361 252 956 527 949 338 151 954 197 685 610 189 473 176 929 37 977 992 239 574 927 301 346 382 910 658 206 747 316 319 351 209 784 237 459 428 45 343 680 383 886 689 751 718 890 168 403 658 749 210 450 660 93 752 319 75 44 613 471 986 61 610 888 490 654 445 467 344 104 416 976 265 28 537 743 108 974 589 525 385 469 38 117 344 397 638 716 255 816 545 81 557 495 105 650 770 276 135 812 255 755 636 564 539 731 361 29 113 330 849 481 436 532 123 955 895 438 958 148 719 883 985 383 604 943 160 110 561 326 446 36 91 136 482 905 711 230 220 188 954 313 200 980 26 208 651 9 122 419 915 674 282 560 191 917 997 536 242 475 896 695 276 954 57 948 786 751 546 819 878 959 39 704 368 542 187 296 602 480 265 546 93 839 833 762 326 546 98 518 673 183 478 61 615 992 540 174 830 42 995 596 188 791 358 349 984 270 949 861 239 105 372 896 34 207 812 52 699 500 134 312 487 88 824 724 790 399 176 626 28 964 895 495 537 616 845 678 32 794 971 683 93 907 836 654 49 645 247 756 941 946 985 375 101 152 806 433 832 161 451 466 818 273 461 425 569 812 40 970 507 851 827 861 498 841 594 495 775 520 111 916 544 918 235 437 744 573 454 805 576 921 191 123 467 944 402 332 569 352 782 148 446 506 864 223 953 632 826 711 317 826 936 963 390 207 99 405 400 907 32 346 142 761 54 868 165 777 173 208 527 701 214 78 434 668 475 865 85 340 26 433 712 774 459 984 634 780 625 487 129 56 691 4 380 68 23 746 732 844 334 668 956 792 779 138 466 296 71 306 403 260 57 746 222 697 939 998 653 957 18 150 684 665 720 592 389 108 653 893 403 70 716 171 361 834 728 758 741 290 791 747 614 669 30 825 869 228 627 415 848 572 879 802 316 423 544 28 279 46 184 951 717 243 373 618 696 106 582 826 758 894 844 949 737 714 758 916 249 33 564 306 500 72 594 396 863 721 935 346 235 757 115 315 158 688 729 42 288 318 697 556 926 705 313 561 307 976 408 43 765 297 375 119 584 678 148 481 157 722 349 232 409 834 945 135 896 648 534 37 280 731 655 437 249 340 650 455 281 235 567 818 970 90 702 25 648 614 781 241 495 545 667 352 875 566 48 173 180 103 954 480 601 821 281 379 204 84 185 724 854 753 839 158 111 114 905 812 201 231 309 841 436 43 506 257 701 704 324 867 334 345 234 612 406 162 839 490 755 908 478 470 695 20 515 965 970 595 916 987 810 839 408 815 33 50 353 836 943 835 893 733 721 436 197 469 340 774 858 464 855 48 585 346 596 284 513 747 699 273 730 141 708 395 940 809 49 933 118 123 887 242 372 507 78 374 527 45 273 66 613 430 739 709 210 771 554 169 748 914 569 630 479 373 788 282 735 525 850 37 517 162 189 976 176 955 997 790 662 772 470 359 211 265 834 482 315 595 785 847 958 848 321 618 558 504 364 591 301 921 228 216 14 641 385 762 395 933 701 309 903 409 387 168 192 447 495 456 164 371 550 842 839 406 919 961 387 301 627 893 302 790 471 889 564 241 222 56 181 446 19 808 21 503 423 523 851 179 588 668 861 396 814 74 986 528 808 664 353 640 156 232 277 447 147 767 357 909 821 751 948 469 278 111 798 634 123 526 210 864 687 875 12 410 443 981 692 876 194 52 723 648 973 727 684 434 224 77 792 684 381 463 962 579 993 201 819 860 584 281 247 639 115 292 352 350 997 417 518 585 374 412 955 309 314 840 27 664 237 863 163 139 283 225 968 132 782 927 971 443 92 114 612 785 316 854 44 179 484 119 175 390 270 107 217 497 472 975 284 308 420 12 678 180 849 685 898 143 462 179 716 863 884 672 42 233 367 42 140 663 752 965 672 85 655 630 638 669 74 789 998 790 142 477 965 394 594 683 58 365 14 707 330 697 791 186 422 679 122 382 591 826 725 168 387 473 319 405 510 891 814 235 349 712 967 169 341 543 253 136 299 630 336 381 802 937 557 578 25 442 4 369 52 344 811 105 616 555 572 834 56 260 900 402 687 499 216 870 259 102 31 500 596 713 257 135 708 231 900 350 333 419 138 508 404 589 847 928 194 518 319 724 915 432 260 619 515 588 308 184 480 603 434 64 803 410 725 422 24 517 571 657 703 59 179 415 307 224 470 437 15 377 348 989 614 47 59 284 217 614 481 373 137 342 721 157 808 327 19 545 395 424 529 762 510 735 311 880 772 515 285 975 825 438 618 498 412 303 562 24 136 727 234 629 427 770 353 470 986 928 376 319 801 204 174 483 981 396 798 883 549 146 779 282 48 619 561 298 744 115 789 284 729 899 950 138 453 345 775 441 770 296 351 760 878 963 771 630 711 736 280 591 141 89 755 773 539 937 216 475 747 838 842 984 708 910 315 597 314 223 990 700 432 244 995 906 177 197 228 397 502 348 33 985 152 319 503 728 612 388 217 749 141 143 50 714 572 887 430 125 156 300 725 221 868 295 605 693 557 889 471 59 113 816 259 830 102 279 602 899 765 254 191 456 348 547 242 787 557 395 969 635 813 78 715 296 883 944 279 329 11 72 128 825 575 260 256 230 788 807 926 341 117 199 722 610 208 767 705 808 354 135 787 970 586 770 177 238 483 453 563 3 770 128 480 145 878 842 378 684 729 355 716 533 6 590 701 859 377 68 819 328 926 110 789 487 244 696 323 450 413 92 7 903 928 314 672 950 598 682 506 611 338 974 214 793 421 94 507 661 362 865 722 907 104 523 563 839 941 540 25 20 440 368 518 175 937 349 656 894 885 164 257 67 173 837 683 965 155 825 152 643 919 994 725 880 37 405 390 179 628 366 155 657 372 716 116 549 565 813 178 841 485 615 243 708 232 585 1 46 309 883 609 128 297 479 136 677 308 356 728 538 675 32 457 239 777 366 313 512 388 965 535 615 27 684 515 493 186 686 760 758 355 380 195 261 164 166 6 558 521 995 621 470 439 479 680 149 503 519 835 799 170 695 483 920 453 75 861 109 180 98 767 319 466 873 842 321 369 791 402 265 978 839 867 355 125 991 816 437 245 555 583 722 634 621 895 182 795 744 138 225 2 233 122 440 60 796 580 17 453 224 57 998 885 233 464 167 115 447 538 606 595 755 20 459 444 567 21 342 816 126 734 556 968 949 379 81 32 628 257 944 735 311 122 628 193 794 158 241 46 436 15 813 500 704 284 446 904 736 664 790 211 46 909 221 527 44 262 21 668 722 301 37 217 898 815 4 402 639 359 371 122 498 965 682 68 361 92 572 927 993 876 801 768 35 480 333 332 617 895 123 292 708 746 547 416 554 736 424 254 420 719 455 615 59 300 184 393 966 373 19 46 204 388 770 155 350 385 9 920 772 521 368 356 102 135 488 132 814 520 141 415 489 479 100 498 974 756 211 625 849 666 734 631 785 344 739 368 540 377 79 405 653 437 369 16 208 402 860 418 359 765 352 956 234 84 711 699 934 466 300 15 696 422 667 672 522 369 667 509 937 339 12 886 354 390 374 328 378 314 215 923 425 84 173 233 52 757 941 929 757 91 648 668 885 922 189 177 707 344 793 232 480 172 962 332 511 378 723 304 725 756 236 681 150 543 951 648 777 945 730 142 780 348 402 684 139 502 945 845 893 709 679 10 701 601 145 392 41 561 217 784 220 514 43 939 803 108 878 102 334 739 452 524 870 723 607 148 415 405 366 764 872 243 122 174 494 487 601 679 943 469 677 330 989 242 542 850 770 643 245 106 787 406 810 608 60 513 701 598 993 434 920 906 129 677 829 444 825 862 100 569 10 855 830 825 826 221 748 294 575 576 78 351 926 366 782 436 887 605 769 220 607 385 526 244 571 226 645 316 787 684 20 826 162 976 472 797 51 961 495 67 598 950 545 221 232 885 434 484 476 771 419 334 518 663 383 287 222 929 815 63 634 497 506 449 806 880 673 786 323 213 65 819 399 746 470 122 395 633 369 725 276 500 664 762 481 569 559 994 264 67 463 476 229 796 378 92 6 555 100 945 465 639 215 144 734 878 478 848 587 489 687 812 499 902 407 831 794 947 54 698 706 597 991 751 714 700 733 742 454 315 206 183 768 278 236 831 993 894 103 381 702 91 935 722 459 227 558 520 271 912 881 361 745 67 414 559 246 676 691 30 971 736 721 40 100 766 341 684 394 288 250 218 425 413 931 534 719 918 84 476 37 748 745 258 374 584 373 245 543 361 36 703 939 107 125 435 789 388 376 881 566 751 393 474 957 229 427 995 990 447 592 355 448 124 750 866 45 918 10 60 435 558 709 825 592 18 788 808 146 978 26 925 335 562 576 670 109 631 868 391 89 198 1 427 373 212 83 713 833 294 312 854 816 277 617 938 883 927 220 153 896 436 880 470 427 450 258 744 771 637 547 104 154 527 961 131 561 174 892 313 668 824 913 204 348 430 22 995 710 136 376 63 151 923 969 375 429 102 829 401 975 543 104 90 969 623 908 567 503 667 332 512 188 248 680 133 341 445 100 701 907 378 414 746 442 688 922 348 401 634 801 569 279 320 859 346 483 779 913 238 913 512 171 81 130 340 714 977 512 117 973 53 971 952 991 867 433 339 71 776 299 250 866 359 866 475 291 131 985 333 303 62 476 179 819 697 678 450 961 460 280 119 544 942 871 240 847 864 794 849 289 453 910 639 112 534 369 711 691 341 23 256 100 660 234 291 292 910 932 298 434 451 240 117 338 4 813 786 523 629 202 443 621 799 657 310 940 566 891 22 710 306 407 7 64 904 485 989 356 896 677 24 150 972 21 81 739 333 244 824 407 128 249 346 394 982 221 200 941 916 785 45 683 930 552 529 714 845 998 147 793 533 90 7 524 452 923 709 39 839 492 247 585 879 865 409 786 794 917 829 856 670 219 925 793 252 914 400 672 198 935 994 159 329 113 698 205 994 47 191 759 50 473 299 100 128 409 321 735 62 217 776 185 206 564 906 627 295 226 951 130 461 131 582 291 115 161 961 502 590 717 835 676 776 64 220 473 730 590 300 888 319 623 434 175 395 688 626 505 484 869 266 519 96 158 473 492 762 534 368 642 274 290 40 261 918 392 466 561 181 758 226 291 609 499 244 98 469 447 364 976 443 413 680 904 64 456 558 898 611 842 142 260 240 534 395 512 11 302 63 999 497 904 396 944 513 312 799 829 182 179 765 865 84 331 44 895 461 342 272 604 358 375 610 847 588 903 995 744 905 586 804 921 557 408 952 344 682 533 842 653 976 868 7 244 530 936 441 24 615 309 75 377 174 274 403 701 679 824 199 951 82 795 781 490 755 884 681 313 533 833 493 485 901 34 710 35 488 609 591 762 121 383 821 972 689 375 482 41 729 429 813 563 456 498 11 179 621 25 321 429 348 568 57 908 844 922 608 618 421 994 158 955 591 362 324 505 19 532 161 150 268 90 760 88 865 192 600 278 800 650 81 539 889 757 284 476 144 944 515 964 648 68 385 10 473 117 308 913 765 311 30 381 19 466 619 841 356 654 379 104 107 316 280 976 660 20 651 549 283 228 654 887 759 822 53 578 288 251 98 112 404 872 269 205 1000 291 161 865 475 766 203 887 649 49 651 452 460 567 686 589 138 50 606 318 81 620 10 28 749 460 139 84 645 185 969 136 344 840 180 607 292 399 596 599 501 254 972 492 595 485 197 10 176 899 156 535 631 437 6 585 767 168 3 666 353 792 808 898 504 672 342 269 293 325 348 339 477 853 722 168 164 854 283 679 598 639 874 908 186 216 448 784 638 818 440 811 826 402 719 24 819 390 750 816 553 831 77 45 586 156 218 482 567 301 913 428 655 580 653 926 751 748 600 502 883 704 858 674 118 237 399 396 690 841 983 932 813 210 93 314 50 67 732 239 131 461 255 937 938 556 786 531 730 252 612 708 658 563 768 620 677 976 522 725 883 795 362 63 480 572 904 616 82 790 882 844 775 660 577 130 744 956 909 243 601 680 857 883 911 859 537 410 348 14 277 316 947 342 412 653 660 431 192 407 689 806 43 865 164 469 585 463 334 615 998 136 772 420 624 681 467 281 715 849 651 933 78 793 848 987 997 168 55 907 305 322 977 476 123 32 94 422 807 642 306 375 912 469 228 301 870 981 427 544 685 863 105 813 86 544 506 965 255 229 183 929 29 600 920 224 723 638 988 613 651 880 934 238 988 954 568 98 353 881 316 212 919 621 202 166 747 38 537 404 431 385 613 782 853 892 850 13 283 614 631 316 196 571 486 630 451 58 684 665 860 131 519 659 632 439 282 102 22 349 20 283 745 345 618 687 889 741 77 399 213 108 239 481 162 822 982 463 782 160 890 320 668 69 760 423 857 914 369 60 40 906 823 324 995 35 463 673 374 277 214 768 608 551 760 10 377 546 174 173 507 886 680 883 461 525 671 596 835 888 245 642 591 10 994 313 225 65 446 62 396 903 151 653 127 438 517 366 816 412 960 387 997 627 21 176 542 348 155 666 808 420 320 523 856 936 243 475 329 689 673 588 95 173 389 605 455 505 81 118 658 915 274 985 952 835 74 681 471 1000 135 903 885 75 346 530 548 518 817 520 978 209 625 724 836 117 844 964 82 78 66 84 581 829 577 843 282 835 528 178 646 489 149 123 445 430 163 354 408 766 458 49 107 78 35 765 957 756 512 321 690 540 811 682 520 444 643 265 945 753 663 149 714 517 861 737 672 567 457 187 248 448 861 180 423 788 350 871 33 909 588 630 205 445 324 202 368 254 813 960 366 60 987 837 806 755 497 301 913 152 688 877 179 3 547 682 751 440 633 581 95 737 598 435 492 600 47 869 230 209 636 585 609 660 224 197 306 446 802 568 451 710 399 121 427 993 751 511 482 56 606 997 70 722 302 24 939 59 910 285 811 722 28 525 837 413 465 305 140 222 596 166 150 987 51 43 905 145 60 309 246 719 127 743 396 321 129 147 74 684 194 951 151 457 868 994 904 144 751 503 407 586 60 331 849 917 160 490 413 884 386 775 265 698 973 255 872 892 314 49 975 204 692 381 775 81 902 273 539 412 966 247 761 831 920 583 312 134 410 930 330 939 986 663 475 487 803 707 3 795 96 320 231 623 372 304 221 366 509 637 995 228 167 885 247 687 34 421 641 682 536 437 973 485 74 91 737 610 710 532 542 149 783 401 671 424 724 688 45 253 362 673 70 948 515 936 678 752 914 847 511 173 761 104 183 138 627 525 829 357 933 585 912 345 387 371 518 45 314 511 431 381 333 93 533 799 618 351 278 215 116 888 605 36 462 198 496 539 497 691 17 617 807 348 636 363 519 446 223 702 44 733 175 668 547 397 757 899 127 924 977 188 617 358 771 735 894 282 900 255 362 309 269 732 930 889 205 322 305 410 859 298 600 774 382 326 753 512 64 922 839 658 474 949 502 973 957 101 780 522 657 187 605 483 945 55 831 810 769 579 910 419 818 956 699 618 116 796 480 265 985 212 310 49 998 930 271 680 96 92 891 765 831 903 112 327 896 412 76 985 139 644 169 951 268 627 622 290 215 689 244 609 167 664 786 225 445 448 186 252 697 551 719 73 626 988 482 998 595 351 558 622 184 793 195 755 922 902 199 325 685 534 913 225 581 712 997 578 866 59 246 755 28 791 305 248 924 403 101 208 170 843 880 905 139 291 689 611 224 313 830 937 554 75 165 749 691 740 746 173 500 598 184 24 57 357 123 85 996 776 58 352 614 896 678 973 157 882 121 562 955 515 635 379 941 215 141 942 417 897 514 54 541 591 350 486 148 429 139 545 759 687 570 342 841 782 367 302 457 863 222 508 495 47 317 530 601 60 509 311 478 305 970 302 733 879 38 746 20 908 162 775 826 876 564 340 570 891 992 582 475 637 28 300 164 710 550 735 250 467 207 67 626 548 226 659 23 534 622 333 592 836 939 712 599 781 434 763 981 291 965 837 249 728 660 88 258 136 910 764 876 702 330 745 611 328 168 694 238 5 330 740 483 886 445 412 544 573 462 131 6 312 911 468 837 685 26 421 591 318 23 131 418 751 427 88 382 152 522 244 504 598 359 683 212 298 64 695 938 681 469 209 253 848 497 784 308 668 140 331 224 634 496 420 600 536 303 91 902 964 491 974 152 563 449 787 326 858 27 333 211 29 34 143 235 70 561 714 887 266 811 86 979 414 325 372 780 84 745 343 568 982 864 788 340 375 234 673 801 206 423 154 427 992 736 34 355 847 302 937 436 617 18 160 1000 834 291 625 330 173 128 638 391 78 701 634 134 159 131 283 605 984 119 108 275 937 433 957 908 59 977 907 255 320 940 855 407 848 518 269 79 364 389 432 926 743 744 668 135 936 783 558 802 287 316 846 450 477 370 619 179 203 330 330 322 58 249 921 489 18 330 319 143 289 588 712 357 760 347 537 337 760 422 288 616 440 423 244 133 70 570 80 946 692 873 276 570 342 685 74 815 293 508 576 710 798 389 909 461 887 485 736 934 480 414 849 375 367 898 500 255 422 142 556 290 580 948 386 335 636 885 911 921 284 6 341 319 287 768 360 859 417 922 168 165 537 184 994 937 168 375 943 269 805 297 836 156 716 936 573 266 334 391 636 128 149 22 28 676 348 686 368 566 985 125 128 309 575 294 386 721 527 255 827 529 803 904 671 127 467 282 45 80 196 766 727 450 456 705 681 790 830 911 532 501 96 796 926 270 228 957 664 918 755 497 389 212 980 969 14 162 951 991 867 674 483 35 114 591 948 256 618 932 709 86 642 386 71 805 669 246 964 433 474 324 418 746 23 479 767 489 426 205 28 157 878 860 522 650 338 517 854 595 299 121 763 900 277 768 605 138 470 918 531 25 959 648 624 234 606 656 71 776 251 629 363 742 676 632 777 772 375 549 233 352 604 671 759 658 50 367 134 752 806 901 653 577 137 480 280 410 443 476 209 611 801 425 935 642 252 764 310 14 948 54 711 550 140 274 796 285 559 410 65 439 340 401 19 120 880 879 49 24 671 557 132 717 643 790 700 284 806 147 620 101 961 296 839 515 217 918 447 787 404 61 645 394 35 246 549 140 139 578 801 553 922 115 520 95 807 430 318 110 409 172 264 595 248 465 984 391 490 872 251 631 513 904 180 146 980 147 935 58 159 743 167 209 88 138 365 957 273 578 710 4 207 161 567 537 10 929 875 380 709 104 417 126 267 580 984 734 911 798 458 595 730 310 423 841 94 959 251 436 262 380 243 587 91 30 246 716 888 126 936 460 215 308 247 979 82 274 42 468 574 853 678 964 525 118 615 52 514 651 51 707 39 217 675 504 192 635 231 257 303 233 500 215 651 323 864 266 842 942 323 961 123 114 382 682 631 350 807 577 699 780 308 145 908 695 616 81 590 510 640 678 646 420 664 653 747 550 362 32 248 707 180 370 66 921 154 383 921 262 651 176 593 635 144 657 101 350 730 583 950 203 982 21 557 347 770 797 544 672 341 928 913 819 284 638 378 793 70 204 895 429 732 350 976 261 921 270 139 364 607 873 938 595 419 497 701 454 939 764 264 449 995 599 221 865 196 491 191 249 699 152 3 319 982 905 70 158 256 205 355 524 92 863 957 816 556 637 754 875 580 51 369 506 742 808 614 638 517 870 299 272 879 33 652 397 522 198 541 741 496 660 284 906 388 429 310 381 316 756 593 940 95 292 344 708 440 943 702 773 908 849 394 843 785 766 786 886 850 991 735 12 207 868 510 932 645 492 878 321 286 91 94 652 818 623 244 884 261 63 295 119 719 992 70 475 225 20 624 586 504 283 708 295 35 965 492 695 109 158 958 177 932 51 816 499 508 318 47 360 225 775 894 393 583 926 839 311 425 920 35 108 343 998 894 746 829 797 26 561 135 41 607 563 495 731 235 561 125 160 921 450 642 661 542 916 190 45 701 159 862 681 638 442 340 873 602 142 829 453 778 243 8 703 102 228 962 733 511 853 913 880 441 560 371 95 294 502 962 205 834 498 991 433 543 963 476 177 676 555 235 912 377 950 912 212 756 408 909 254 17 416 654 102 993 872 954 96 504 719 293 958 436 493 814 388 146 843 680 634 956 408 293 353 72 283 887 116 807 660 512 815 955 91 632 76 987 377 10 643 905 842 742 528 45 633 662 729 686 800 134 841 855 506 8 206 568 872 458 680 619 76 407 369 790 850 680 589 587 90 521 473 837 490 896 597 474 919 703 890 412 650 110 242 386 764 654 594 915 268 172 386 324 592 684 688 214 56 900 806 651 104 159 847 408 616 863 209 703 50 342 533 546 486 231 817 578 462 52 925 562 898 991 675 684 147 792 42 729 432 941 618 403 517 807 202 309 680 860 824 593 528 764 874 912 328 300 162 218 912 632 295 912 108 364 333 739 521 176 635 182 486 309 279 506 161 888 862 860 504 360 765 127 98 752 330 572 231 459 738 27 311 882 404 482 467 574 399 103 45 358 714 842 573 502 92 154 570 584 324 147 358 256 439 386 84 711 493 490 856 925 18 574 259 792 920 41 681 664 45 558 789 651 930 870 669 242 923 561 655 528 62 827 922 633 98 86 17 105 259 292 145 628 515 273 981 483 722 771 887 398 193 18 394 255 146 870 698 783 391 802 991 229 289 996 133 288 709 187 275 748 35 816 12 281 604 607 99 237 671 5 396 286 44 868 583 367 845 404 222 831 877 234 966 989 517 458 463 22 696 51 694 285 439 90 442 900 375 906 838 516 759 754 403 788 928 276 93 110 462 471 634 446 317 615 693 199 390 289 111 658 834 122 352 511 877 271 424 315 818 119 869 78 626 527 646 662 672 538 691 147 130 137 729 686 341 384 53 53 211 18 760 600 907 85 500 862 513 401 44 26 726 132 768 247 895 81 598 42 337 304 683 313 845 102 868 191 718 952 262 177 695 62 284 85 88 279 19 664 320 886 126 504 382 165 526 259 459 825 487 637 540 793 470 275 175 86 128 934 88 133 420 235 304 242 241 518 386 668 296 857 855 247 903 454 731 927 880 935 768 687 594 278 714 537 697 739 6 832 571 750 68 848 682 864 385 49 771 248 437 736 287 355 762 5 732 435 340 383 676 532 966 351 320 92 873 774 344 631 293 2 526 467 569 1 928 928 326 944 547 205 170 880 768 434 162 789 909 730 499 273 686 38 8 559 874 890 920 484 96 61 52 133 886 928 927 859 363 471 92 572 298 974 906 335 496 670 368 780 335 804 507 455 436 722 10 111 879 643 197 621 386 651 514 68 761 47 584 18 475 201 167 804 904 831 137 163 961 330 903 946 212 649 918 552 761 63 719 908 107 940 354 787 261 391 858 92 911 529 861 354 571 620 98 213 823 33 744 278 944 48 986 605 536 938 760 625 111 787 360 53 52 752 465 777 988 221 355 363 994 860 836 66 904 423 718 638 130 962 40 751 634 188 788 629 464 778 980 685 642 889 551 490 985 321 946 253 547 599 203 78 299 704 402 700 151 186 990 192 677 547 86 461 239 550 731 531 540 404 415 271 747 408 345 294 207 139 100 868 456 140 412 295 580 9 779 224 279 7 567 200 497 350 751 993 70 86 402 347 395 24 814 833 724 719 938 159 927 811 529 15 500 598 717 633 419 884 435 979 329 162 159 503 668 88 304 120 597 316 980 742 222 675 775 778 897 151 107 15 218 338 308 846 120 159 922 164 237 329 30 195 84 836 859 184 110 447 700 167 454 350 801 381 915 718 377 499 377 584 196 583 149 628 567 737 830 581 276 123 19 632 723 849 206 157 139 740 354 481 589 508 192 869 758 47 467 95 951 484 582 294 948 668 210 451 945 147 198 915 994 729 276 998 345 173 400 24 54 871 252 356 785 229 699 192 284 429 499 926 358 867 93 892 778 826 862 657 870 118 611 998 984 685 814 726 805 44 139 562 370 926 397 673 510 420 951 945 285 944 450 133 436 418 973 531 893 902 95 479 781 398 420 31 485 543 503 211 155 81 856 453 249 379 536 267 744 377 155 168 846 928 702 603 118 161 386 601 244 627 250 847 491 801 315 775 770 271 886 665 255 542 839 967 611 402 164 519 590 232 535 921 902 336 951 43 136 312 50 292 694 225 348 503 756 169 385 941 690 489 546 401 241 101 319 496 69 14 202 809 210 834 82 728 751 51 105 107 221 821 265 114 215 154 789 756 954 809 386 267 291 563 269 962 343 152 958 331 634 879 678 78 40 28 918 198 941 565 615 904 945 274 219 285 984 358 61 571 443 828 527 907 609 7 52 519 855 355 412 121 237 448 321 651 638 852 992 403 921 60 603 106 87 559 864 844 981 392 641 492 224 489 274 703 718 50 654 449 110 784 17 896 960 902 907 67 712 867 914 872 880 659 648 819 699 339 352 719 316 231 980 876 992 209 58 879 339 885 76 383 732 737 91 410 903 261 654 283 3 365 209 980 338 145 106 342 388 778 330 857 260 298 784 829 515 387 871 852 795 539 926 703 267 803 637 924 190 405 492 8 70 539 269 595 309 797 655 119 248 362 676 24 565 405 38 429 389 195 395 78 65 283 653 867 156 976 275 768 949 643 58 778 375 759 714 265 503 186 566 692 160 609 325 512 449 492 295 722 1 641 290 475 977 677 310 799 501 873 15 473 33 376 237 669 342 827 236 405 80 871 515 353 25 240 250 650 332 190 236 619 504 798 181 224 829 31 788 203 124 463 183 441 456 988 760 491 83 947 423 556 891 755 102 630 470 254 744 611 643 783 801 867 83 960 293 454 981 468 536 456 512 523 710 362 310 191 395 907 49 708 374 628 56 600 384 178 529 336 245 860 752 170 684 210 567 697 562 827 600 871 140 76 16 5 295 269 701 807 909 167 932 956 45 925 779 512 743 604 231 658 861 911 885 342 76 766 211 780 657 261 607 590 385 725 47 14 301 128 532 836 211 98 16 895 315 588 146 16 679 760 94 16 763 194 922 134 366 355 33 487 491 462 858 728 784 929 870 5 624 898 397 813 407 490 569 746 699 373 830 89 586 64 918 843 771 341 138 443 441 161 152 364 330 422 679 503 734 193 38 831 865 617 288 614 635 931 456 457 67 610 700 356 132 285 997 474 434 579 23 28 988 192 968 460 651 174 54 188 203 97 69 165 490 319 289 747 757 591 476 858 914 519 390 791 565 746 864 75 481 495 637 933 510 328 884 142 285 822 271 868 587 723 48 343 998 879 332 322 737 433 855 457 319 664 777 816 478 201 597 55 686 583 862 988 810 620 304 697 220 849 398 726 773 624 955 263 824 92 828 999 773 761 830 422 13 524 289 8 522 795 227 203 459 233 676 256 924 72 758 916 15 596 520 900 698 614 261 796 692 159 41 28 883 354 362 512 235 764 491 197 53 712 544 865 317 491 193 315 394 63 437 517 108 689 988 190 91 596 930 2 696 382 946 250 195 67 709 310 595 350 346 710 565 791 426 610 794 318 520 695 637 881 263 487 703 839 86 753 554 761 801 244 990 243 496 173 883 720 752 953 583 323 522 418 702 543 674 687 234 637 741 719 840 662 405 336 882 239 401 864 549 303 225 346 240 399 21 544 705 331 611 931 816 51 686 828 931 224 57 869 90 854 709 724 210 899 909 811 684 616 612 45 810 443 882 661 235 65 452 813 262 269 78 352 899 771 922 472 28 763 295 309 372 609 185 750 875 569 189 113 296 635 70 981 401 623 192 639 329 833 284 695 139 133 898 985 246 249 375 272 370 970 990 584 953 587 45 394 927 442 56 299 600 100 380 72 405 436 673 945 245 645 789 450 918 486 163 299 1000 722 319 904 323 299 887 466 670 595 326 960 793 350 18 718 167 568 841 399 163 512 894 197 26 975 512 95 826 50 937 835 347 651 173 175 236 940 573 496 452 9 440 159 752 81 200 863 837 994 738 585 113 527 929 514 623 991 976 707 489 903 489 287 948 365 576 685 185 840 91 468 662 485 492 518 355 474 240 438 414 726 495 896 436 283 934 375 989 333 131 840 490 234 617 688 155 41 71 411 938 436 960 321 49 514 627 665 921 914 462 58 827 130 31 846 96 74 837 965 91 803 712 986 591 581 381 843 638 505 336 899 840 895 785 694 813 101 215 555 482 256 708 55 469 567 858 39 133 488 197 965 359 69 208 998 902 246 62 186 413 301 883 667 240 913 434 420 379 778 244 404 371 389 273 693 86 297 735 669 147 60 955 342 852 304 547 409 350 866 30 322 267 88 355 210 387 210 526 857 5 450 917 942 671 124 331 9 651 733 356 345 921 282 76 311 807 380 708 197 436 980 25 761 757 1000 446 561 79 583 389 351 995 937 597 66 592 990 969 185 462 668 105 208 937 489 310 306 951 25 488 457 571 952 157 567 983 491 156 473 378 135 949 359 591 83 421 335 300 914 871 235 724 614 733 370 597 532 800 973 548 453 845 784 575 553 520 161 413 717 92 100 357 940 560 298 42 389 8 165 630 754 982 399 821 223 461 74 951 555 639 623 181 70 496 136 81 931 281 828 824 864 774 549 391 519 662 623 21 791 433 444 897 809 492 339 984 801 26 926 693 554 228 400 414 172 409 353 384 624 267 416 137 690 905 360 681 342 664 630 296 345 792 48 479 315 402 160 446 104 278 692 243 632 140 240 430 988 811 796 248 46 879 632 692 613 846 434 66 531 729 169 826 630 298 869 619 426 879 102 668 923 469 687 438 859 32 964 223 723 26 984 144 622 266 342 638 912 152 957 70 989 430 534 737 218 932 362 366 578 11 991 765 54 925 476 805 987 857 707 860 53 177 252 590 268 371 993 410 574 182 97 669 879 765 152 947 422 420 71 118 383 410 574 584 439 798 705 632 305 548 108 859 494 676 415 357 826 298 69 527 994 637 490 804 447 625 261 254 352 495 358 901 320 346 857 518 265 44 950 133 57 866 954 308 892 841 965 509 166 751 853 220 897 951 446 915 568 205 871 866 374 112 867 360 997 767 734 275 916 507 281 521 132 828 727 578 496 59 209 767 113 175 667 135 585 106 902 917 575 342 126 694 470 990 805 85 447 798 99 539 505 759 157 134 783 882 576 662 778 614 569 721 245 478 407 860 455 363 821 807 149 994 688 808 312 993 544 816 950 175 841 972 776 608 373 268 555 666 155 91 660 162 419 804 763 941 561 42 451 256 12 779 439 414 588 657 560 905 615 659 188 997 950 895 169 566 530 918 983 93 272 35 890 133 579 502 43 356 266 199 634 636 877 725 831 229 756 273 8 975 18 95 177 294 524 509 452 563 613 897 829 979 825 863 947 19 240 84 312 80 489 262 397 313 99 965 30 526 462 178 911 361 436 326 551 98 163 240 726 969 902 851 46 370 181 101 881 824 919 999 727 35 774 196 783 49 905 341 284 928 946 220 695 694 936 817 796 400 442 315 475 994 45 38 364 937 5 234 357 4 526 792 161 409 4 669 368 294 635 914 630 188 939 738 76 909 523 877 463 622 184 699 500 339 506 95 345 136 56 460 807 842 375 619 538 753 706 755 956 450 669 153 687 906 123 822 426 347 410 301 410 467 18 314 196 337 13 251 98 64 668 619 865 405 100 864 534 349 712 540 955 71 379 63 195 227 144 43 703 442 35 41 736 896 975 702 928 685 4 199 153 707 236 51 595 448 388 724 607 552 777 306 981 511 435 710 874 582 57 327 242 868 229 605 868 779 641 508 207 77 563 572 794 772 492 247 360 629 725 720 473 223 188 46 920 398 433 763 725 550 881 796 539 485 239 119 203 695 810 271 400 485 163 923 193 891 505 183 22 739 340 343 77 390 71 471 618 200 721 681 549 389 82 501 618 550 656 987 252 291 446 700 154 7 881 418 997 981 733 163 277 329 358 895 871 696 890 361 125 170 388 965 807 853 473 541 541 68 330 482 231 677 514 304 189 160 989 372 65 419 966 804 866 288 954 702 328 29 614 519 643 389 910 273 152 234 214 482 927 810 819 705 236 706 244 892 870 232 446 677 857 44 289 493 818 255 388 297 883 860 729 225 565 342 507 86 842 550 684 393 586 403 380 909 556 854 599 828 267 435 881 11 429 789 652 529 618 345 212 948 401 278 645 979 975 365 342 276 248 430 727 161 295 961 239 173 694 1000 738 24 481 156 470 85 582 480 875 179 895 944 886 177 982 463 291 963 725 148 856 574 448 808 257 367 45 120 305 508 898 629 854 603 760 127 195 342 718 790 573 115 703 783 808 564 926 100 50 341 563 20 617 207 447 54 237 648 368 464 727 910 472 182 448 715 76 793 840 658 435 920 918 31 963 171 652 634 91 279 355 829 58 783 566 364 874 51 486 707 693 791 720 769 318 470 297 538 670 674 284 671 760 39 628 947 449 617 732 941 399 817 653 590 909 982 123 161 659 790 857 409 159 482 115 678 829 922 678 748 889 792 348 536 707 56 35 181 913 42 70 749 891 464 239 493 35 289 480 310 419 627 714 37 48 401 882 369 968 733 531 358 445 879 9 929 851 324 295 15 529 575 235 152 567 976 774 117 207 23 593 218 728 637 894 703 766 620 582 599 830 253 76 637 688 126 333 9 610 576 147 848 942 122 877 974 192 796 603 597 610 899 975 719 967 811 606 642 467 517 164 667 635 663 787 607 501 135 406 300 540 782 833 356 614 314 849 36 995 121 739 29 28 836 203 342 819 712 811 34 657 310 904 825 186 558 242 631 650 914 325 204 417 806 845 73 144 360 605 231 121 364 660 619 102 321 859 156 19 595 923 661 942 178 947 147 274 370 981 26 19 459 286 239 702 220 871 511 357 724 576 178 888 744 109 538 986 363 510 862 536 274 943 181 577 4 555 217 335 174 59 260 536 335 7 337 386 265 995 584 268 973 46 708 5 851 331 321 616 47 675 893 408 363 261 415 56 123 753 973 850 887 267 725 969 272 753 957 110 80 289 154 729 851 432 51 463 635 105 854 462 7 255 624 229 442 20 384 611 598 838 645 599 184 501 37 524 778 840 404 743 336 658 274 271 287 400 923 902 739 252 336 554 404 349 613 625 483 570 701 582 33 982 83 43 708 866 916 863 675 2 536 103 815 286 915 425 110 919 228 321 656 75 278 548 326 9 151 768 153 530 266 737 193 84 668 744 776 71 675 832 581 710 328 144 81 311 25 976 311 969 909 784 319 376 2 101 959 442 550 982 488 738 813 679 439 531 313 466 21 955 404 226 272 488 234 699 824 349 759 421 32 452 486 457 532 876 875 867 624 604 617 756 178 954 613 822 134 997 735 224 101 466 151 245 418 25 51 196 749 470 286 723 307 160 442 674 704 130 36 117 709 600 38 15 283 733 703 232 409 313 968 739 275 525 651 815 407 798 528 648 565 79 952 883 675 639 942 133 726 134 602 710 322 716 8 685 437 703 720 745 202 243 578 100 616 764 224 944 101 734 914 78 883 621 370 710 859 614 307 148 900 883 513 122 604 343 669 713 511 834 667 215 231 697 133 520 644 274 780 918 760 75 213 186 517 862 980 742 827 890 923 198 454 199 905 138 33 930 386 683 107 448 722 913 409 238 641 627 712 282 169 904 325 831 757 989 504 671 248 238 339 866 961 535 838 666 937 1000 433 903 930 873 194 888 818 284 60 661 962 955 875 868 70 289 667 919 959 821 47 468 797 631 911 27 230 359 631 216 969 482 878 964 557 510 563 661 484 822 651 326 201 925 989 169 662 981 364 89 804 193 48 97 511 784 556 594 815 603 379 277 674 539 500 897 80 967 996 15 690 89 150 863 433 483 284 874 985 265 688 338 746 186 457 530 385 339 255 50 604 243 434 501 219 802 531 833 327 722 76 609 375 46 166 2 525 646 741 197 763 857 932 514 9 182 994 948 840 948 522 13 500 821 531 224 15 159 635 989 691 310 32 37 375 506 562 47 411 566 759 702 749 176 927 836 781 527 915 481 172 15 417 452 78 506 14 48 801 251 464 510 545 714 8 166 505 503 695 897 783 672 577 15 195 485 65 261 659 560 863 999 284 88 259 992 759 714 723 699 603 80 356 370 956 720 564 993 252 564 444 590 403 4 318 634 29 50 672 895 502 487 3 475 252 666 412 12 853 702 988 370 577 618 403 475 724 734 809 41 195 519 300 322 786 560 573 569 439 210 494 196 223 918 246 360 646 144 343 460 464 54 590 300 172 882 586 749 214 476 218 168 158 190 623 958 430 988 413 401 511 394 300 977 261 518 466 745 800 868 955 542 737 132 392 238 38 116 595 58 388 445 997 179 66 337 501 239 911 958 838 165 873 35 137 789 556 147 855 779 636 868 655 827 186 846 795 251 87 116 17 43 152 581 170 555 692 367 854 922 142 18 435 144 304 601 185 234 337 629 550 519 531 475 600 93 258 123 204 346 409 874 462 162 530 464 65 109 99 415 427 555 491 885 676 37 770 300 604 926 496 686 521 850 457 711 367 283 190 1000 403 394 547 717 431 735 831 795 40 969 477 342 494 655 727 794 308 992 586 605 849 94 901 520 238 459 345 737 31 398 109 747 873 26 287 384 626 764 7 155 275 213 510 985 897 1 560 991 367 632 521 741 551 99 644 849 23 5 361 951 470 877 463 396 587 718 323 682 134 946 54 494 359 572 122 597 954 799 346 675 622 635 79 104 945 688 484 535 20 153 665 284 833 297 398 450 477 150 479 786 945 865 288 390 672 77 404 913 249 317 864 160 73 281 114 779 210 821 705 731 673 828 262 917 163 766 886 456 248 511 126 9 664 290 18 819 594 858 712 380 101 806 514 797 840 371 631 999 656 344 982 331 900 86 531 773 910 728 587 329 982 837 13 503 504 60 837 305 64 885 790 557 580 825 822 640 240 339 978 931 459 869 413 976 627 864 482 217 649 827 465 992 977 709 126 832 214 601 873 825 3 805 777 454 884 472 186 572 802 871 405 274 794 969 449 755 622 69 42 353 795 286 688 394 954 182 457 747 817 130 475 447 559 141 658 722 28 332 677 258 414 414 671 939 695 127 262 283 370 392 933 984 82 306 761 314 339 978 706 187 707 540 650 350 800 212 606 841 975 973 539 386 701 900 992 611 252 30 354 172 593 711 659 319 916 357 963 599 465 11 795 409 947 152 174 540 536 679 706 765 558 394 394 640 965 164 535 50 900 313 546 961 237 946 71 908 134 399 685 444 923 641 497 580 574 703 323 111 985 638 599 233 387 722 477 954 503 18 26 764 263 503 200 577 981 643 614 139 928 95 73 17 167 191 791 270 232 786 116 557 331 656 815 10 522 291 691 549 435 865 607 840 525 824 426 322 352 380 347 328 811 455 928 840 229 668 113 364 56 467 405 376 64 969 524 89 299 208 564 976 85 978 805 418 185 835 45 561 153 455 350 271 884 373 882 518 223 897 409 749 943 224 35 274 866 405 741 978 849 437 139 198 72 406 963 593 817 662 631 598 25 497 16 638 127 813 333 149 693 198 492 773 441 39 741 246 804 66 963 497 829 523 230 322 678 675 798 675 995 674 629 143 289 409 460 43 92 181 48 554 603 509 294 499 496 967 31 643 395 79 200 861 140 561 373 62 506 909 105 494 618 415 60 988 413 516 677 682 488 217 464 18 664 4 824 279 365 284 432 922 838 600 486 463 920 780 597 389 844 845 702 184 843 923 455 419 198 869 678 524 944 998 213 376 786 772 223 762 212 857 492 192 87 243 290 602 516 680 673 278 622 554 60 809 502 104 561 422 835 511 432 529 945 899 195 811 534 368 666 906 451 637 265 62 554 846 481 269 880 403 215 673 596 299 819 256 425 131 270 860 907 504 702 558 101 634 568 968 861 688 434 322 139 261 648 719 788 325 773 906 129 206 60 378 313 594 760 75 37 866 713 994 938 343 786 982 728 100 743 856 122 550 182 780 434 386 899 986 559 63 409 16 683 994 129 574 717 281 10 56 731 683 479 901 306 23 170 855 224 119 790 402 634 127 223 33 731 661 623 473 847 30 681 239 756 759 934 879 554 352 819 589 955 46 620 146 640 77 627 70 492 981 545 637 621 262 894 455 498 169 128 566 406 17 952 48 875 543 756 972 290 556 13 463 907 630 996 332 772 198 410 113 936 689 375 378 823 972 999 61 18 687 461 784 245 96 539 514 585 439 214 39 354 658 381 612 8 665 83 287 997 90 589 262 902 296 383 153 167 77 594 412 556 38 255 67 21 893 548 216 622 172 310 556 804 512 711 530 761 146 265 190 388 649 871 101 660 116 160 399 975 125 154 83 342 324 940 743 721 690 749 117 301 833 906 733 310 442 971 431 335 867 912 305 628 750 855 1 722 209 560 505 286 833 625 202 333 149 609 8 838 152 598 964 994 716 871 862 138 735 672 883 608 654 977 916 140 416 870 101 990 850 834 747 71 439 9 181 515 994 432 54 295 578 325 412 27 250 826 11 502 41 447 170 443 510 711 458 737 513 632 750 194 923 223 118 227 567 90 27 133 164 149 821 962 525 222 804 908 272 407 158 192 946 552 861 540 836 77 692 519 491 423 259 955 924 533 212 516 33 179 651 248 810 546 367 619 650 149 734 149 55 579 82 946 58 834 842 841 512 124 53 655 499 116 520 903 577 544 926 914 23 189 31 772 766 344 166 690 201 6 903 49 296 942 677 857 396 96 220 350 379 16 592 698 796 983 248 509 833 88 966 94 195 820 84 826 689 331 965 540 940 266 245 904 837 325 41 709 309 747 572 502 425 634 31 633 479 303 304 276 286 212 842 713 379 518 274 210 852 55 85 102 486 775 229 317 275 989 702 155 877 119 306 155 332 391 249 594 670 351 960 469 772 873 550 768 961 318 396 826 99 31 182 410 202 302 569 787 285 383 658 752 236 740 296 281 135 492 254 623 482 501 790 359 682 244 76 617 916 793 707 815 356 1 417 88 106 528 715 542 850 862 624 5 948 30 269 324 458 162 875 512 726 131 541 455 185 306 666 519 27 601 703 394 160 940 835 560 132 61 127 786 801 400 795 125 712 427 21 34 259 751 638 505 600 670 741 966 670 41 368 415 897 990 156 730 608 70 600 159 468 163 228 802 291 944 861 609 591 469 85 720 785 457 942 82 186 248 860 407 189 920 939 265 98 180 805 176 176 810 550 745 852 581 956 220 741 533 453 633 793 674 306 815 545 97 355 647 228 628 41 921 648 239 65 40 845 684 282 381 560 406 399 759 325 915 724 258 214 542 577 668 371 799 979 141 756 699 408 245 82 183 502 366 404 449 375 229 877 764 697 391 751 540 162 502 808 617 470 31 165 827 796 188 112 488 588 955 438 336 732 133 617 217 499 326 850 817 711 544 378 38 381 275 580 281 185 229 243 365 103 869 12 341 101 16 230 856 427 938 271 768 762 244 828 612 685 737 586 242 419 38 626 756 108 638 670 811 229 771 48 636 210 82 716 937 782 376 540 842 334 251 42 109 640 404 235 127 841 783 749 147 872 404 163 145 541 50 197 159 768 512 748 698 146 954 410 810 289 87 746 15 195 291 2 871 746 632 358 685 988 700 761 861 886 436 151 909 627 315 445 278 523 575 238 746 535 997 137 640 93 816 31 581 687 387 969 423 5 132 532 591 549 862 21 491 820 556 65 107 550 748 82 174 984 936 575 996 423 652 963 489 541 746 577 429 317 326 842 811 420 277 950 559 613 197 307 849 897 8 30 767 816 481 574 615 878 940 554 371 890 618 229 800 492 846 356 967 164 781 37 119 954 915 265 918 669 978 149 165 514 872 353 372 175 122 188 455 604 617 124 562 896 314 931 562 662 267 751 234 796 208 704 880 925 344 435 104 410 967 567 628 702 16 288 354 572 807 721 479 788 933 589 212 892 927 654 541 953 182 692 783 110 995 375 650 730 815 64 771 200 454 941 892 316 419 96 240 447 606 772 942 279 981 156 350 624 733 593 606 204 307 589 325 568 738 260 695 448 923 207 16 854 959 863 669 72 712 389 481 114 858 637 781 429 90 902 663 926 764 646 112 961 504 427 746 481 795 310 771 328 180 211 514 140 744 717 758 254 720 501 208 107 223 325 688 291 361 844 953 909 106 22 103 136 454 702 272 983 999 20 174 336 673 176 477 713 798 352 357 212 42 715 944 293 182 1000 669 149 497 20 67 502 721 539 536 794 123 585 655 789 356 342 419 873 396 627 494 564 19 146 574 10 262 216 961 228 404 71 957 459 426 204 113 47 31 147 283 539 359 830 897 682 45 66 869 813 663 577 480 799 955 425 339 219 523 851 239 721 436 309 406 505 124 622 786 933 584 484 408 226 902 661 61 533 108 215 41 134 950 836 189 269 463 763 979 878 29 6 186 177 713 813 951 667 67 153 225 317 554 267 795 126 321 227 227 805 224 76 81 162 960 294 720 918 17 923 901 725 590 954 531 987 780 77 303 317 268 627 565 21 443 390 762 766 702 637 513 756 51 561 849 827 381 151 562 360 451 965 893 321 13 88 954 343 450 964 65 384 635 247 68 534 125 501 573 79 385 566 401 849 24 648 257 361 846 44 636 211 46 736 70 572 813 193 97 942 517 786 282 620 473 160 607 358 285 8 47 605 202 999 954 612 532 383 510 228 383 513 203 35 415 191 900 828 542 897 253 203 681 830 737 66 442 611 880 160 779 747 792 455 598 82 446 230 430 831 941 737 816 577 552 378 959 908 991 956 894 820 155 190 164 415 292 143 971 351 881 262 574 723 466 290 231 281 255 828 156 53 243 309 414 821 13 920 203 149 104 163 337 695 542 871 53 880 180 208 277 408 7 854 437 628 894 227 187 369 574 635 23 936 678 552 609 123 324 60 350 709 19 813 139 152 111 50 281 285 988 278 282 830 183 969 774 409 755 8 44 840 361 690 922 43 942 203 301 736 156 144 731 552 869 716 233 405 169 812 421 582 46 471 206 634 199 503 415 319 275 263 134 189 977 717 675 735 971 157 484 370 316 702 735 903 870 88 367 659 487 987 989 183 326 354 950 203 656 350 647 996 35 626 498 800 490 808 761 969 853 798 61 24 634 371 464 81 491 912 245 556 739 605 541 354 321 614 861 135 271 591 358 638 999 53 6 996 520 216 11 53 538 424 547 433 914 813 268 664 101 116 316 965 72 823 556 859 474 892 69 814 920 674 375 326 669 237 291 143 744 25 250 632 543 432 501 885 258 387 671 693 91 327 644 897 143 898 685 383 223 296 612 719 638 79 174 666 364 903 411 579 825 275 283 61 347 289 361 645 456 946 968 30 117 664 948 322 932 916 45 667 203 658 512 854 706 157 591 750 309 944 510 354 639 598 334 857 759 194 702 736 622 893 315 842 227 771 901 330 99 254 467 179 319 161 875 210 3 122 513 858 805 344 124 830 789 821 1000 379 695 259 91 283 996 610 93 124 461 508 347 466 768 732 74 946 469 281 895 460 563 330 310 156 888 64 572 487 850 852 867 713 580 257 862 574 408 435 793 477 794 365 82 585 380 618 840 132 501 981 33 80 908 848 215 953 389 286 32 700 21 397 22 409 158 87 193 777 319 553 479 49 930 449 757 575 230 776 465 334 630 364 899 465 7 845 435 58 137 509 832 914 531 788 671 404 850 7 652 364 464 560 992 382 477 21 94 494 245 815 524 184 670 293 639 252 607 920 559 948 643 834 403 910 674 784 316 791 26 857 718 787 825 866 537 193 824 834 156 550 885 636 393 435 180 130 751 140 984 408 457 827 688 777 686 747 865 142 345 160 373 328 117 922 697 447 806 450 864 361 691 401 970 443 969 1 799 934 796 442 911 747 579 435 696 629 52 322 381 676 934 51 410 601 854 583 641 449 364 376 262 854 182 340 909 70 618 194 181 975 211 957 414 950 434 503 286 382 437 727 580 775 744 154 361 729 124 128 279 732 159 292 530 207 203 782 928 20 317 855 541 160 685 139 669 150 238 461 104 598 701 421 736 416 752 12 884 771 389 432 630 349 314 834 905 112 349 311 150 750 586 540 293 67 115 232 843 766 428 326 2 248 318 911 606 890 416 555 558 182 79 428 112 604 524 403 743 330 826 436 642 168 939 567 302 950 207 509 181 863 856 398 128 104 851 916 791 675 83 202 371 673 172 977 704 237 962 531 391 982 692 648 188 430 923 455 240 225 265 428 517 636 357 493 363 784 625 704 307 450 339 471 347 695 119 797 686 423 457 535 714 811 134 318 759 244 166 461 923 687 874 379 4 431 7 324 451 23 781 404 838 927 638 22 657 894 2 177 519 817 200 773 779 495 430 983 667 106 393 751 658 409 408 772 193 454 572 743 344 225 457 342 877 934 453 807 806 597 299 913 781 841 502 638 603 20 309 128 795 732 971 916 24 168 255 106 234 971 866 673 846 491 613 381 337 653 665 514 954 774 254 356 467 690 647 457 873 381 474 742 782 425 334 739 250 48 826 396 478 64 214 793 807 807 422 865 330 334 531 381 65 333 587 285 920 500 852 76 792 192 601 184 242 463 513 382 760 317 962 727 894 137 719 61 382 102 663 985 831 287 554 964 569 961 951 362 309 676 284 385 369 765 535 127 723 684 495 481 786 170 298 825 561 639 655 509 877 954 656 330 391 704 191 933 603 639 449 89 360 993 323 594 953 688 720 306 440 769 324 248 571 588 743 782 124 16 855 859 176 719 501 406 139 723 137 871 742 118 478 527 988 261 654 948 653 680 140 323 132 684 174 433 404 155 913 976 503 44 448 671 598 935 497 408 423 520 272 911 945 842 771 623 756 457 119 618 529 956 366 655 370 979 492 222 664 649 566 830 820 175 66 394 198 952 546 283 766 391 524 259 232 109 202 449 214 938 762 988 879 438 991 274 717 707 683 307 943 599 293 155 749 216 227 862 93 585 311 323 677 265 765 996 860 702 513 551 723 745 16 981 366 330 615 392 834 600 514 281 708 778 380 512 544 856 133 223 77 866 759 738 13 437 550 38 987 149 750 827 481 295 545 764 565 381 218 855 238 48 910 880 762 152 674 230 995 777 505 434 819 461 677 592 688 755 605 833 842 240 80 494 537 126 336 162 999 481 447 511 654 170 693 159 101 525 722 525 508 292 882 433 975 283 2 190 256 169 936 565 110 293 71 548 837 523 574 736 842 697 661 577 609 361 88 11 423 387 366 554 929 674 956 316 135 20 929 91 56 355 376 992 66 25 537 517 448 215 464 558 35 618 33 582 333 598 695 374 183 530 58 8 963 162 913 616 24 55 228 4 739 393 415 435 620 472 740 914 455 617 343 930 810 523 838 63 584 231 338 277 571 418 367 994 557 664 59 330 534 435 625 102 883 618 248 394 150 547 831 686 419 558 519 257 512 240 526 504 212 636 129 521 561 440 121 105 655 156 961 970 258 454 13 813 624 902 797 544 977 585 667 344 235 789 614 263 820 183 639 907 949 67 434 571 320 934 678 53 42 738 688 513 269 679 610 610 800 169 668 800 449 82 642 878 434 863 701 994 721 212 710 135 371 451 655 187 399 26 194 901 111 276 451 35 573 599 516 687 317 400 21 664 748 472 678 426 46 612 344 322 974 107 727 569 508 284 948 454 2 340 442 94 720 891 403 598 915 982 718 703 821 347 610 469 827 965 155 112 910 900 824 715 743 555 434 312 839 488 702 459 840 534 626 462 870 299 614 929 344 696 420 847 155 174 995 238 869 774 954 682 842 467 130 997 608 256 467 925 752 865 97 8 197 462 786 381 515 552 652 498 482 436 87 570 578 916 912 518 665 198 560 889 746 796 518 321 208 593 445 219 467 249 862 9 40 133 304 339 434 303 108 814 170 939 316 128 240 751 946 212 198 360 330 786 265 230 633 377 448 241 824 360 479 776 301 675 950 901 875 58 522 348 377 953 344 610 247 663 243 941 992 214 554 899 661 335 16 733 832 306 373 687 49 197 589 386 479 32 767 980 88 167 232 414 740 945 385 278 810 92 441 589 752 380 490 80 431 424 739 232 348 629 149 8 172 615 35 170 299 151 867 698 379 284 380 772 958 139 156 507 794 607 187 533 449 614 720 664 439 132 745 795 477 228 255 663 955 661 970 163 261 524 77 18 587 501 781 381 68 357 340 911 156 531 905 424 717 236 822 797 414 763 407 799 727 499 76 27 346 673 226 777 697 23 399 395 37 425 79 996 696 933 544 5 713 437 93 249 479 268 108 679 173 798 382 310 485 517 897 777 19 474 201 6 345 503 509 230 342 237 837 83 137 75 416 680 950 42 30 587 612 252 844 940 420 799 487 400 880 841 286 954 853 787 261 242 676 794 950 457 430 571 126 965 190 320 29 883 992 915 164 661 134 604 403 305 388 813 972 84 954 369 268 121 274 960 31 74 597 185 202 745 352 107 494 527 31 96 179 304 973 561 177 666 754 675 98 80 194 388 282 247 513 349 801 673 817 609 726 365 663 984 146 711 854 262 7 242 178 689 36 58 615 534 629 873 320 420 126 753 242 176 439 503 420 809 989 992 559 634 644 877 995 723 260 395 263 228 138 791 908 514 644 212 599 551 599 104 713 943 468 412 308 276 728 304 973 268 537 802 789 649 886 242 163 59 402 954 492 255 165 133 655 930 389 238 651 723 820 441 986 210 932 753 233 11 502 457 442 542 953 697 757 751 260 648 392 124 277 557 855 461 733 926 632 326 879 463 577 299 183 364 569 850 772 30 103 412 904 717 488 522 768 561 146 80 578 606 717 141 484 809 988 524 800 553 302 964 666 555 560 5 442 491 411 95 338 599 991 113 632 254 409 705 297 133 140 128 318 870 241 232 777 382 281 869 448 526 225 142 899 313 671 735 939 372 270 495 964 914 717 574 812 75 826 998 43 122 853 509 47 221 640 625 762 843 861 623 99 781 66 767 299 739 341 66 864 325 693 358 621 71 485 860 394 67 861 543 759 721 913 202 629 806 13 59 358 108 931 142 977 505 5 217 499 509 501 129 508 423 162 452 245 595 485 658 878 84 940 946 801 994 51 438 71 28 781 898 732 857 180 823 906 296 95 134 857 834 151 728 470 163 943 428 373 445 542 327 886 746 323 621 688 518 250 35 125 774 14 33 315 231 611 666 583 825 963 275 479 298 794 392 170 214 642 167 636 7 916 566 520 551 150 984 114 839 639 54 878 63 501 546 614 261 831 304 781 145 263 695 87 629 306 554 961 972 617 934 980 310 365 834 86 559 213 356 883 255 315 272 320 43 494 965 72 751 719 941 565 852 506 245 167 888 422 485 955 521 677 677 655 375 423 806 323 142 265 452 824 471 470 527 825 773 443 427 177 1 706 280 817 182 758 840 736 791 20 687 911 421 233 76 911 718 613 314 186 571 439 716 186 860 444 765 620 910 247 368 947 374 183 518 620 813 728 455 160 216 615 546 222 908 189 220 788 386 594 341 922 319 638 966 584 314 287 219 248 536 789 602 84 329 698 518 639 35 246 226 846 28 286 910 914 983 698 94 902 925 58 717 314 206 522 294 630 813 695 909 928 588 27 839 485 573 13 197 175 741 30 209 495 933 474 377 486 617 309 515 878 150 701 73 735 780 332 203 321 272 920 503 787 950 815 954 722 15 773 693 130 640 206 67 678 715 472 466 83 662 295 963 550 610 712 898 852 224 416 329 590 515 419 624 398 407 67 364 235 711 814 954 134 668 692 823 494 45 736 826 645 130 945 196 480 365 107 168 484 468 758 343 971 825 309 943 680 370 249 243 376 47 54 326 866 833 508 752 601 764 430 561 654 45 433 539 807 457 326 205 171 727 43 699 593 273 488 855 188 616 705 893 972 967 44 495 985 311 63 573 289 389 374 110 561 59 482 621 505 980 73 667 810 895 171 435 127 649 696 739 472 557 274 127 449 86 713 476 232 417 768 222 619 657 11 244 914 762 708 221 874 383 904 765 85 469 900 700 379 702 988 541 573 671 585 250 973 552 120 689 822 713 288 682 604 377 887 299 882 317 981 99 7 438 858 400 348 981 198 770 718 962 886 124 254 561 399 227 631 298 406 937 46 218 82 831 88 726 368 711 747 592 272 241 121 129 955 391 938 753 888 895 910 76 154 263 279 578 800 605 108 886 487 599 609 155 351 132 51 992 170 618 870 219 994 192 248 39 86 198 171 272 911 159 185 220 222 627 826 132 876 540 996 156 78 864 844 150 942 301 171 609 436 169 497 71 125 981 733 859 667 306 817 572 480 118 505 497 865 103 567 264 521 536 94 465 967 438 97 802 687 667 951 376 293 430 211 204 81 176 538 710 40 559 64 994 323 176 966 184 778 781 225 307 915 927 758 693 902 961 93 941 789 631 54 53 626 467 282 722 414 606 482 433 861 817 484 391 677 815 344 446 245 486 137 877 839 681 8 57 924 357 154 76 656 712 340 163 75 223 454 97 37 750 496 450 620 476 246 373 781 5 591 126 737 647 46 661 562 990 1 44 376 126 129 76 89 232 593 543 192 400 413 891 935 114 296 119 549 432 701 19 916 729 825 117 126 190 878 595 969 214 537 719 33 82 808 47 961 130 292 223 570 561 632 26 137 869 872 323 329 550 651 425 853 160 653 691 518 176 186 195 37 690 247 197 838 869 824 459 953 504 346 341 978 870 286 514 760 795 413 65 98 253 869 112 486 470 769 790 872 161 189 933 737 988 184 188 773 640 79 20 122 768 432 874 118 525 718 768 487 485 182 603 555 687 842 770 541 194 591 981 731 578 86 550 823 661 925 457 36 698 32 334 142 807 397 652 118 868 142 206 956 383 69 76 771 489 376 417 318 100 384 49 618 78 804 479 137 190 671 90 707 203 355 614 169 2 748 640 72 809 772 207 244 829 458 574 740 550 658 138 182 340 467 341 653 807 389 641 165 867 653 71 57 903 823 661 644 955 857 430 489 357 292 370 275 642 326 386 689 711 986 829 973 96 636 219 950 836 27 45 452 873 482 276 61 499 176 927 665 276 54 596 299 841 953 641 51 936 556 875 910 739 266 469 865 747 659 545 154 551 475 204 441 715 952 440 631 224 320 813 46 202 758 391 54 151 404 571 535 839 435 903 653 905 610 156 148 19 664 377 291 425 365 205 161 907 366 697 942 817 612 923 702 804 27 776 671 754 197 353 209 938 511 911 714 850 332 970 518 102 590 822 225 180 927 493 603 171 188 565 91 294 680 47 224 531 637 774 201 900 52 279 265 167 586 299 828 129 70 140 174 288 455 883 366 567 964 576 241 689 181 843 562 890 663 538 130 816 285 857 972 595 846 316 779 647 845 776 847 501 50 153 18 731 583 589 35 880 487 70 829 208 287 427 877 556 354 903 706 175 554 140 395 798 996 840 529 559 956 787 54 89 193 259 188 835 213 672 538 566 501 267 21 962 759 78 891 958 944 655 832 438 5 99 532 247 962 881 107 521 197 212 539 999 200 300 410 364 214 697 386 78 29 651 596 73 766 586 404 52 874 921 439 675 742 22 113 437 568 130 468 139 452 803 934 766 995 808 171 393 448 682 27 577 718 878 239 596 935 200 123 518 51 744 718 629 939 779 218 209 882 210 473 631 956 495 844 345 479 412 13 835 920 247 57 933 210 473 923 268 631 843 593 221 292 169 916 134 280 782 163 406 870 830 480 785 814 467 5 723 367 145 270 583 15 861 630 189 23 864 264 789 590 508 873 429 297 679 803 945 304 185 872 236 551 724 884 862 313 608 972 793 421 751 317 247 361 425 818 925 144 480 603 380 406 886 749 434 278 732 528 777 384 594 819 46 501 921 203 120 23 714 643 101 795 440 275 904 877 457 901 102 612 797 248 106 882 802 940 949 137 370 322 310 422 387 979 723 983 713 190 232 408 244 55 310 512 636 931 495 143 431 903 900 478 723 162 444 416 724 250 81 701 591 740 749 811 942 338 540 146 409 486 800 708 486 577 411 144 497 841 962 157 264 554 440 707 394 540 627 49 37 720 972 231 735 977 94 665 971 333 725 821 109 656 283 527 416 374 312 649 792 783 69 723 837 810 791 789 375 312 198 659 821 143 930 714 490 139 51 71 521 595 591 875 235 915 202 994 932 106 155 218 291 481 553 822 100 874 31 687 350 401 495 833 99 771 770 716 75 408 450 280 17 927 748 7 619 28 375 271 1 676 767 588 53 801 107 620 747 900 41 861 733 702 134 222 861 958 874 244 497 428 254 110 38 958 791 501 2 808 991 871 511 390 93 271 795 472 336 776 275 731 911 677 32 770 391 642 556 715 104 351 228 861 225 327 28 747 850 847 528 692 75 726 660 916 384 155 562 392 852 764 298 546 126 545 244 616 966 525 900 781 103 301 728 812 424 67 761 328 169 103 576 178 888 527 444 529 869 778 492 27 994 101 593 976 54 354 446 728 96 702 676 709 296 323 12 536 191 157 773 610 834 181 551 47 92 891 842 681 898 579 895 228 453 767 761 507 168 933 118 52 87 672 445 121 179 384 762 256 411 597 489 134 632 514 799 991 983 28 223 85 293 282 135 1000 974 772 357 278 942 611 265 863 335 527 177 638 638 433 334 360 828 256 636 449 664 797 879 401 206 501 815 422 373 481 410 134 580 953 275 940 251 686 868 665 42 722 756 243 270 378 304 417 868 394 863 487 173 761 547 461 487 582 253 888 854 190 345 949 329 121 336 940 821 185 386 679 691 438 960 68 634 29 506 574 67 785 178 707 722 309 428 218 30 925 868 314 436 688 592 979 879 235 509 437 262 304 88 973 548 592 625 535 731 599 532 641 53 391 778 891 940 957 759 237 194 974 812 393 711 708 739 15 44 674 824 275 709 446 412 459 61 267 245 960 374 797 806 741 928 306 953 875 734 328 962 695 460 44 928 49 126 183 956 263 311 214 159 317 679 556 661 630 184 131 186 660 955 498 792 331 309 994 705 559 243 301 332 187 248 52 142 514 84 306 812 418 533 17 267 398 710 24 381 283 687 935 319 470 107 207 16 509 147 223 940 681 305 149 734 54 209 761 522 485 574 144 988 8 963 857 159 994 758 48 430 649 868 918 310 589 702 718 343 928 626 493 775 11 351 576 445 535 798 725 360 302 260 205 377 602 211 570 173 441 124 255 753 226 982 47 755 763 652 670 375 772 331 525 934 309 729 165 482 927 600 821 893 880 915 429 716 477 577 14 849 508 416 240 259 512 382 992 562 5 238 4 902 623 180 759 801 206 17 403 912 875 135 6 56 646 641 415 264 748 22 331 185 877 553 19 104 606 425 199 338 479 233 214 159 422 807 884 46 769 4 571 415 673 670 943 767 834 50 643 855 349 433 462 17 394 415 721 49 665 942 561 508 772 363 92 644 6 593 893 460 118 865 261 57 503 117 480 178 931 533 862 880 545 495 473 234 561 658 367 986 506 734 941 684 62 406 744 890 752 956 169 164 54 572 546 375 525 755 274 217 596 383 50 533 127 484 951 861 45 924 776 307 391 125 572 326 21 702 982 931 526 752 659 376 394 987 176 499 613 368 874 161 743 660 732 629 305 790 434 212 486 589 38 734 764 45 514 734 983 381 191 422 389 574 865 280 309 735 127 964 984 579 416 558 139 733 483 221 956 248 752 322 54 690 404 485 446 27 447 791 187 195 326 442 193 64 112 790 398 101 906 926 961 899 336 969 453 998 534 39 679 724 508 582 974 8 520 208 449 805 961 874 225 476 634 603 932 386 584 367 969 673 918 598 514 716 122 149 188 211 797 161 815 229 346 370 510 31 75 337 768 904 184 583 978 369 571 498 427 478 585 686 392 724 116 754 143 1 388 382 551 283 88 94 395 777 22 462 789 239 901 97 72 454 837 762 783 896 453 844 80 716 977 862 327 659 691 91 417 724 907 894 144 511 422 257 400 955 50 118 751 70 229 145 435 117 686 452 237 775 348 768 591 375 959 848 963 790 524 921 494 296 640 605 556 96 176 336 355 71 67 219 681 679 604 532 501 992 720 475 332 884 882 424 868 976 420 61 387 237 62 894 758 859 921 662 401 540 60 31 682 520 575 41 466 907 622 985 285 819 203 678 145 157 80 229 982 296 793 942 87 730 150 986 849 872 844 293 30 581 786 178 949 437 902 326 894 605 146 770 47 355 955 878 3 976 359 865 498 984 91 877 420 142 40 647 929 638 449 561 352 620 600 14 739 398 724 399 549 296 245 243 737 572 624 676 640 904 480 746 293 16 860 7 442 731 360 146 860 904 906 197 791 853 932 767 752 878 140 763 77 251 938 595 351 927 898 946 240 764 133 921 509 659 987 812 482 700 343 231 845 303 504 767 536 925 155 592 715 725 392 529 368 313 373 15 436 387 439 896 178 808 967 547 429 357 843 946 723 565 699 6 206 524 585 478 283 809 989 724 226 649 817 618 536 437 948 686 656 203 365 590 913 449 912 613 971 215 295 956 619 980 609 792 591 949 762 674 181 103 573 228 801 327 417 510 94 568 268 220 892 626 426 447 108 174 736 566 962 174 47 380 536 489 409 156 830 753 222 249 898 888 23 570 270 741 591 477 52 803 476 267 658 585 912 554 558 590 639 631 336 757 141 165 438 155 732 214 937 432 842 964 451 515 721 712 601 243 393 279 472 216 300 836 404 962 607 918 834 520 336 814 318 343 297 265 905 760 362 896 152 912 872 499 949 946 983 788 557 327 892 257 494 456 29 547 527 706 996 299 29 991 594 287 626 625 574 173 283 853 280 894 248 608 493 535 162 179 690 643 773 723 143 419 977 945 615 242 736 801 41 458 610 105 5 329 977 923 664 775 542 871 296 657 732 490 798 763 348 592 842 632 957 923 763 105 132 434 470 639 445 203 526 301 915 310 184 650 769 992 562 569 560 110 886 136 506 256 897 374 618 321 896 286 853 680 417 768 233 543 265 443 547 324 45 267 226 784 561 303 64 668 174 925 673 122 600 592 691 278 713 605 167 803 104 626 677 794 127 860 180 429 727 692 862 833 146 579 207 691 447 252 238 313 879 60 964 489 791 909 560 715 516 508 622 913 1 724 775 356 151 437 921 568 657 717 234 716 581 44 362 44 237 43 205 783 784 599 645 966 547 97 245 32 64 309 775 449 606 966 423 849 535 167 653 573 114 20 450 286 416 889 186 566 568 117 187 157 663 589 634 220 892 472 236 484 179 509 157 571 647 675 123 435 412 916 434 944 570 938 526 250 938 718 942 95 961 867 869 220 414 417 501 678 450 411 300 357 584 942 337 681 613 758 685 989 308 937 826 357 534 133 370 284 667 991 253 481 185 591 689 668 705 927 796 345 627 589 726 1 267 589 171 11 862 190 464 179 579 811 358 618 563 779 439 82 125 227 429 91 802 429 697 280 916 190 4 757 382 847 113 535 165 154 808 70 168 929 556 469 13 745 158 941 264 325 711 125 327 91 100 373 46 524 873 446 128 986 79 964 126 932 923 595 145 557 839 148 128 186 14 145 153 681 113 482 581 453 595 485 681 572 164 912 587 735 988 887 88 304 316 624 597 722 436 669 666 77 979 421 25 17 930 910 572 13 615 644 514 859 607 282 353 487 700 240 625 311 148 987 533 414 965 301 885 830 742 145 843 682 276 886 829 741 135 18 251 372 6 571 231 124 341 961 838 585 820 92 497 725 628 856 752 109 837 200 523 57 641 769 231 398 765 207 338 624 71 942 944 871 399 299 577 502 588 767 782 558 194 434 152 538 962 372 982 486 636 944 89 854 410 277 507 831 535 406 582 882 820 157 646 975 663 86 247 1 551 655 38 601 310 411 511 907 287 204 880 672 27 121 684 350 185 385 289 713 68 848 465 102 919 521 58 952 563 312 599 310 22 822 486 486 439 118 579 122 363 128 413 676 615 136 778 93 186 411 476 748 207 964 103 576 717 307 678 796 536 86 851 4 124 279 470 667 53 879 254 204 947 921 940 220 524 394 933 133 123 45 266 990 284 840 561 491 144 665 614 724 589 241 59 797 243 222 428 137 170 31 83 707 673 146 232 778 9 608 541 212 971 799 126 766 949 737 522 712 904 810 607 252 90 970 325 608 208 625 773 90 902 841 543 360 945 779 305 263 94 244 191 523 336 299 441 18 906 877 729 153 9 169 851 261 896 397 313 665 252 107 860 614 821 419 30 581 866 370 562 283 452 165 145 347 5 567 669 884 578 310 941 617 472 288 689 404 525 569 347 321 80 367 268 100 75 709 416 995 198 972 226 187 276 966 570 223 797 538 910 619 452 86 504 726 935 674 120 119 334 215 928 522 955 124 277 737 909 915 478 628 875 682 992 391 955 200 484 753 466 249 152 2 993 976 686 567 433 561 456 773 537 535 8 932 298 373 916 243 896 566 170 293 954 959 229 19 228 625 743 356 12 595 683 984 256 28 922 599 366 989 588 51 265 948 403 306 889 913 396 786 421 241 613 308 293 103 794 373 887 919 621 596 673 436 382 203 411 28 861 754 294 442 317 12 865 848 587 144 648 356 613 265 668 630 684 710 46 457 134 948 905 265 857 238 833 271 124 948 96 156 57 103 223 168 610 997 709 913 587 267 421 915 386 82 603 936 986 558 737 665 346 201 932 205 324 159 17 77 8 607 281 432 139 63 92 315 984 870 352 735 506 548 933 768 410 274 440 868 476 35 330 487 229 963 173 488 79 827 187 490 889 290 794 266 287 640 244 361 482 833 72 297 712 888 363 607 705 722 104 503 455 804 665 145 102 894 42 53 636 329 862 878 409 112 665 114 535 979 442 903 724 78 682 763 407 360 186 857 705 656 215 163 917 768 490 557 288 620 836 999 754 957 550 482 57 650 813 274 289 341 627 161 626 323 401 580 108 645 504 9 553 109 510 200 924 185 106 207 926 64 95 234 248 426 1 697 894 933 769 646 369 371 505 152 619 939 338 847 644 678 248 101 753 120 129 434 298 153 140 827 93 467 694 518 299 434 211 157 986 358 968 748 469 639 182 436 710 249 567 30 205 580 287 161 105 575 269 1 595 867 482 177 415 3 975 445 658 676 102 237 899 251 221 755 339 587 802 374 920 875 817 269 628 629 293 62 57 997 317 291 489 750 764 175 723 764 729 372 663 685 803 621 161 263 625 997 68 970 433 208 403 705 63 84 885 243 385 970 463 263 999 482 273 973 792 952 602 303 173 516 114 111 48 975 317 177 170 371 353 104 698 688 761 24 359 46 875 597 169 391 870 290 600 895 614 25 411 167 892 99 288 146 115 497 139 945 851 913 197 668 118 135 345 771 691 967 315 202 980 280 963 837 720 499 860 709 750 264 914 454 245 906 28 534 722 61 62 990 824 139 955 880 846 734 658 900 474 858 857 977 703 307 162 490 122 96 584 423 356 872 929 965 187 108 874 561 567 419 795 574 509 660 45 255 10 327 208 786 457 296 602 516 85 403 540 77 273 375 675 205 948 294 882 548 639 693 453 918 984 166 481 725 127 34 239 674 139 621 927 350 957 361 925 82 202 128 999 158 69 141 738 333 378 256 279 715 674 140 800 179 10 269 825 50 603 796 434 977 759 255 123 238 584 631 517 703 279 817 543 678 744 419 411 139 195 351 947 808 425 923 237 570 169 480 163 68 95 73 452 199 492 895 826 107 593 828 776 189 197 308 484 685 982 995 749 819 282 733 85 599 567 440 499 357 694 778 346 687 159 285 424 11 376 175 929 741 632 106 97 513 265 565 127 372 805 165 355 726 708 573 227 254 815 458 139 576 177 400 652 129 21 731 67 690 490 605 269 345 448 112 606 22 983 722 327 16 389 13 824 539 498 846 877 691 751 855 242 146 255 350 11 338 296 10 268 995 11 81 552 2 861 747 620 66 450 20 133 192 118 452 385 775 561 571 616 173 96 317 38 858 941 198 619 766 124 59 656 176 166 702 492 575 927 49 806 184 635 988 479 287 69 362 612 617 316 405 361 70 194 709 183 884 881 64 339 481 259 125 651 768 357 218 98 96 764 674 907 497 742 110 704 319 357 121 136 69 155 824 888 367 258 734 842 246 977 199 645 804 424 747 832 507 220 583 665 377 566 732 726 403 345 207 103 447 101 279 214 712 118 785 388 285 816 969 282 170 855 462 118 143 879 785 929 96 676 415 32 622 635 157 569 716 617 575 904 151 116 685 712 31 121 962 298 915 391 684 752 790 792 583 457 40 228 723 737 343 213 780 675 835 744 851 581 96 885 847 36 627 931 905 20 215 551 71 946 400 380 817 413 343 900 936 331 585 277 451 666 383 553 163 8 596 752 352 926 916 529 235 678 293 516 941 394 902 230 108 341 538 207 189 582 910 657 396 12 853 697 786 801 76 472 119 621 240 941 170 899 126 613 818 879 678 704 925 114 181 360 227 19 170 390 305 706 240 954 66 608 914 66 704 683 154 485 13 591 793 507 84 331 474 317 253 753 552 762 192 905 379 420 415 318 851 561 108 820 599 241 584 730 909 508 244 150 770 252 143 696 248 635 90 345 939 810 649 979 750 385 905 80 195 511 178 769 925 785 244 450 859 656 339 849 821 730 939 913 28 232 661 293 552 459 297 144 649 68 790 650 529 136 970 291 304 999 23 82 540 290 627 630 332 965 322 965 85 601 92 475 163 428 54 645 80 210 816 639 467 93 377 415 228 553 336 539 376 59 15 265 387 389 680 181 87 349 763 845 287 86 315 93 963 947 571 910 390 38 788 109 191 533 797 948 68 636 70 580 778 993 262 52 795 643 943 214 496 349 33 215 700 638 680 546 541 215 400 219 590 743 518 7 568 265 841 867 580 384 6 390 514 526 140 376 983 91 1000 30 849 213 835 224 947 270 454 676 806 531 768 769 844 260 636 419 6 362 347 152 266 925 669 818 689 530 563 666 557 330 941 141 125 196 546 755 822 490 990 553 808 644 775 621 777 424 486 51 55 488 855 700 193 854 536 481 243 919 284 290 399 830 737 900 463 823 782 93 370 543 923 916 390 814 258 903 863 32 510 679 445 699 630 254 267 948 777 218 851 439 389 76 797 979 668 851 538 416 930 995 304 609 761 314 967 54 544 97 322 522 606 868 637 498 766 620 273 435 81 535 691 595 742 253 984 64 486 469 566 399 388 357 662 786 956 360 550 915 34 453 451 580 806 934 106 316 827 763 103 911 902 625 947 375 208 870 125 949 823 95 799 497 746 800 449 864 17 5 633 621 956 600 475 470 644 856 9 939 245 287 650 606 234 869 927 150 405 212 989 215 844 592 184 616 112 986 587 605 115 120 610 45 834 792 726 969 171 797 633 568 833 267 629 179 682 232 43 554 106 896 301 328 196 647 849 39 899 389 820 957 406 893 768 737 336 209 837 852 795 716 971 437 706 616 420 693 387 301 906 697 710 820 154 413 395 463 786 611 392 239 591 641 242 421 266 907 874 69 131 177 730 908 260 144 363 448 713 695 62 18 738 602 397 651 319 882 315 753 43 647 332 74 794 793 35 492 328 261 705 252 139 871 152 203 257 683 526 599 571 323 915 351 20 669 49 432 149 280 497 935 150 425 195 660 439 821 977 53 913 437 935 122 648 947 156 640 508 701 891 555 294 682 174 813 812 849 28 403 823 37 878 538 594 906 726 693 71 444 933 629 286 906 72 598 54 58 235 42 747 142 994 100 782 609 236 63 13 748 215 892 947 762 991 497 341 296 559 298 81 559 928 133 262 92 712 893 50 459 706 248 71 708 866 737 813 944 335 439 206 319 456 27 243 913 488 957 243 411 274 944 931 138 923 209 355 403 290 133 753 600 227 854 393 287 404 673 39 399 128 299 239 912 179 381 563 573 533 837 279 620 441 330 623 148 883 476 539 713 417 703 897 944 252 300 252 415 384 412 6 141 863 854 307 5 746 673 993 652 22 283 160 979 156 548 871 950 536 621 136 335 814 480 290 267 365 258 392 50 553 639 630 977 371 609 239 64 665 121 16 868 410 555 465 814 345 825 919 745 870 161 852 270 98 68 653 870 799 424 855 228 386 832 230 727 100 939 113 744 354 857 657 562 643 510 339 938 72 72 916 632 122 377 408 684 503 870 756 584 18 8 552 493 796 352 473 571 333 339 122 526 165 513 995 516 409 438 461 115 548 919 321 245 451 592 334 195 108 335 887 104 815 695 939 170 283 102 769 896 487 255 605 35 229 172 274 167 593 415 35 819 700 758 763 850 255 347 320 699 786 70 768 759 815 397 974 215 875 824 491 649 578 789 988 28 777 278 522 152 663 557 443 101 6 19 617 120 243 549 836 267 513 346 780 862 815 504 680 454 663 853 825 638 340 399 633 396 598 388 83 422 364 851 544 413 317 132 228 264 480 689 818 750 788 206 391 577 422 746 715 851 762 489 164 276 906 288 411 788 190 330 646 376 983 601 431 100 751 589 700 517 94 626 16 350 459 653 802 966 281 113 796 555 396 204 188 924 494 941 614 484 538 13 578 544 876 23 758 296 230 194 720 76 108 372 899 275 165 250 376 652 1 594 536 271 398 755 796 901 179 851 87 851 384 548 217 376 725 553 496 233 969 73 871 994 39 836 206 319 46 958 502 151 314 917 455 429 155 207 995 304 506 798 999 172 462 654 372 574 52 725 241 390 69 418 133 119 445 403 568 501 292 433 263 411 607 556 856 454 811 332 450 471 20 233 160 341 407 64 658 271 319 86 474 45 162 258 91 267 409 675 864 429 773 386 235 749 452 22 186 122 919 5 628 591 568 165 934 451 326 364 974 93 167 997 41 92 168 123 966 766 704 372 133 1000 755 333 859 865 758 972 744 928 337 516 230 471 521 741 540 829 289 990 62 283 17 354 310 141 860 827 914 591 451 591 574 806 702 949 23 472 575 439 315 46 802 508 536 330 848 692 671 415 147 150 442 785 195 196 272 52 428 130 265 531 648 55 460 564 709 354 680 614 932 286 805 251 599 450 870 494 5 944 981 233 484 231 588 914 972 860 512 543 559 361 989 288 236 123 189 246 513 411 396 453 478 640 24 348 947 765 999 199 900 403 224 380 445 563 135 741 856 309 882 86 546 690 618 841 483 963 863 161 700 202 969 13 977 157 848 657 548 98 14 235 684 874 999 780 202 885 655 795 37 170 678 326 540 342 151 776 163 322 599 54 750 548 9 783 373 775 959 113 355 449 161 367 620 202 455 108 231 753 361 880 932 91 163 15 594 209 603 411 100 448 789 826 45 563 467 343 330 434 126 232 29 994 284 637 168 993 336 686 688 408 335 707 558 667 674 326 421 165 946 973 878 940 165 101 720 67 901 863 989 107 779 640 973 587 374 415 459 653 378 581 1000 264 344 605 14 429 466 169 607 61 804 506 574 855 675 199 739 517 458 991 992 791 119 379 346 215 12 977 549 148 344 799 968 229 609 976 340 247 32 972 743 455 623 432 403 179 124 98 68 951 990 461 95 74 18 544 272 592 645 38 580 844 176 255 204 212 729 185 977 559 680 608 187 239 641 895 181 554 840 237 782 167 339 102 468 842 908 869 29 590 270 404 535 883 317 598 549 65 515 260 327 647 134 209 879 671 957 784 790 601 373 805 680 497 44 709 553 706 125 31 92 643 99 75 125 723 19 295 65 697 404 619 483 134 128 190 85 529 104 735 534 363 611 175 468 127 454 127 97 204 194 32 827 176 63 276 910 745 996 554 896 733 112 407 382 891 304 122 734 807 331 618 482 203 214 322 538 766 410 902 56 827 318 222 31 271 618 568 678 533 397 881 629 640 46 585 277 884 791 748 950 29 593 257 263 251 719 216 751 786 107 455 459 205 301 977 467 633 923 516 334 124 50 636 586 720 777 496 591 560 579 450 828 683 232 230 346 208 291 904 77 816 510 117 305 125 232 815 448 204 479 435 770 58 828 760 724 217 373 170 954 412 460 270 556 49 544 824 159 297 117 161 377 629 26 884 839 476 43 708 585 250 407 718 60 541 815 567 556 293 267 845 834 798 426 296 1 777 661 638 925 382 920 776 750 580 236 683 440 267 896 682 160 767 439 646 714 865 831 472 198 811 125 862 873 764 545 786 831 158 543 997 942 889 840 573 37 554 433 448 698 64 982 482 92 963 851 362 999 711 503 997 555 121 41 308 249 52 151 692 84 568 144 214 885 13 858 982 483 216 719 122 810 814 283 355 798 847 376 394 877 116 985 350 357 460 761 304 619 635 990 458 299 517 155 370 495 861 432 558 733 893 157 318 234 235 521 887 134 183 593 371 398 78 552 803 487 851 14 330 705 884 890 479 778 13 893 830 464 987 367 466 200 667 109 350 338 278 845 375 320 774 413 738 99 496 58 442 71 61 235 982 294 132 907 936 998 285 240 883 597 80 422 964 737 764 955 885 501 771 467 292 389 487 317 186 589 629 342 376 92 205 772 831 332 192 985 247 334 983 113 798 900 578 297 840 104 788 264 9 786 793 661 735 154 232 688 475 191 505 357 32 898 794 500 265 166 812 602 47 932 52 742 859 389 681 138 228 553 508 151 830 894 966 513 639 231 232 327 527 485 112 126 390 635 166 286 999 955 622 664 151 785 717 109 154 665 785 713 412 248 178 276 106 749 398 431 317 928 208 453 672 174 356 512 33 691 115 432 917 603 303 899 973 942 202 153 276 264 889 1 228 77 504 405 588 181 802 346 167 477 412 560 621 677 934 645 707 231 610 273 192 149 255 985 664 322 45 544 516 209 191 780 545 134 690 217 394 183 663 564 488 717 414 968 132 952 137 155 259 487 707 107 410 111 393 52 440 100 725 231 52 776 354 343 809 387 771 90 514 318 183 434 727 192 887 737 588 985 166 702 35 119 675 14 447 834 499 178 498 268 860 670 186 710 591 239 144 841 479 132 458 401 881 301 758 859 919 1000 711 639 237 559 197 432 222 839 946 564 844 696 546 795 872 601 526 169 212 232 888 661 641 481 564 898 474 263 928 785 741 152 139 99 605 49 848 293 698 336 630 884 347 302 316 854 510 308 212 794 174 583 978 3 40 442 840 628 913 555 23 888 664 615 980 335 195 256 903 619 828 951 15 599 298 124 989 36 616 602 729 40 464 980 9 474 166 114 395 639 554 150 743 359 322 744 300 986 502 544 853 717 645 927 261 53 920 484 829 777 999 262 158 932 80 336 487 184 343 515 826 518 171 169 561 335 501 464 309 497 273 556 812 121 549 76 516 922 844 923 485 186 178 42 568 654 456 329 516 150 600 874 326 835 131 313 232 15 653 66 187 560 147 383 746 903 416 92 938 220 283 886 100 281 762 706 284 282 152 224 335 411 926 448 959 532 95 25 883 956 599 68 273 973 796 530 690 709 599 765 157 919 641 755 756 384 830 246 639 121 983 65 420 423 702 157 708 282 610 623 8 744 581 600 54 459 190 74 891 619 6 904 793 542 205 485 153 840 567 61 257 818 26 263 636 188 564 816 326 961 119 748 395 613 795 461 324 224 33 594 859 753 286 48 119 780 109 800 624 383 552 389 154 458 484 819 875 386 411 306 988 517 841 660 417 140 324 186 672 867 448 23 199 197 991 177 415 828 17 701 873 441 625 60 74 570 724 227 156 690 321 480 845 477 583 438 16 236 852 752 461 627 994 131 845 261 685 708 897 909 369 538 62 6 976 210 913 311 264 133 358 630 43 187 311 348 785 586 700 604 818 100 373 452 928 267 312 28 748 357 91 224 411 725 764 613 315 903 816 92 145 352 665 467 299 123 700 211 768 756 224 108 686 381 38 810 347 188 388 278 641 673 190 202 422 739 315 8 531 230 872 701 459 568 962 643 28 256 89 123 206 605 971 189 26 163 423 126 892 375 355 467 168 935 377 145 23 315 359 531 629 246 374 364 496 538 674 759 878 661 107 210 946 351 278 261 804 791 120 1000 635 430 800 701 440 354 952 639 327 458 448 536 916 397 34 75 79 364 227 888 303 715 167 994 37 138 365 418 726 969 420 782 399 504 565 890 234 200 46 548 118 799 922 410 201 685 745 766 984 907 276 953 970 17 227 774 215 147 335 898 894 377 136 514 418 152 614 151 243 567 169 991 345 422 266 253 355 663 793 136 947 210 946 977 131 22 8 500 524 890 702 61 557 614 475 348 815 898 463 720 799 36 796 177 132 928 784 178 313 792 125 754 489 997 599 896 431 746 817 588 433 232 146 182 711 419 659 451 331 8 988 334 384 359 877 141 386 770 454 182 290 350 268 565 541 681 347 546 868 104 989 846 292 19 665 712 31 937 132 864 506 683 338 64 307 341 320 386 797 112 534 965 528 558 530 839 585 586 966 126 327 629 20 274 976 546 965 22 525 698 436 558 115 309 240 563 872 907 957 969 259 943 597 9 338 637 252 813 993 935 257 825 702 45 521 236 750 286 762 249 201 805 213 821 438 803 923 881 286 858 798 562 66 449 515 360 639 426 438 395 554 587 589 126 224 251 127 613 247 190 717 570 189 485 584 766 533 454 443 624 479 157 476 387 399 904 894 800 118 182 185 20 579 253 121 380 873 708 692 903 830 220 130 623 50 283 725 98 313 867 261 246 51 978 735 396 898 323 652 445 372 944 130 448 485 953 419 964 836 440 463 307 161 68 971 831 158 892 851 749 26 294 519 62 901 898 375 111 436 54 353 142 752 666 41 837 806 264 545 85 303 95 64 285 617 14 34 463 626 675 538 625 630 490 318 555 505 64 367 669 343 425 361 871 25 389 240 997 771 545 575 425 725 865 520 388 31 434 949 991 243 757 568 393 527 79 537 722 786 866 134 139 537 412 844 187 779 411 758 494 973 159 140 928 945 942 815 171 810 306 587 374 991 274 553 553 66 146 982 840 986 318 782 821 822 6 489 769 19 818 646 139 493 772 342 640 646 1 418 900 875 606 568 377 336 889 449 229 888 489 824 532 792 908 590 127 712 649 611 301 663 56 201 337 241 930 524 687 84 628 140 374 502 475 693 221 377 692 823 969 436 522 97 971 620 349 857 613 633 134 426 210 257 418 100 621 123 885 690 601 731 162 834 39 52 883 484 163 386 232 393 501 192 945 665 732 435 100 51 403 768 120 416 101 500 223 69 566 771 536 539 645 192 658 832 778 89 254 487 467 772 892 93 862 184 950 825 429 396 120 664 282 12 203 824 677 26 828 612 1000 27 658 157 424 871 667 275 910 771 160 371 279 29 759 59 576 337 399 306 233 13 118 17 748 38 388 142 606 208 943 669 301 727 922 509 604 237 516 625 893 169 584 237 421 431 556 168 489 576 247 173 613 74 57 366 882 773 22 344 171 886 847 453 580 839 885 554 597 390 798 147 9 320 670 139 447 216 620 969 999 389 665 524 290 318 613 588 519 664 749 84 208 520 632 317 842 96 106 183 816 113 494 881 114 514 866 249 213 813 528 117 442 247 634 846 381 662 726 151 465 264 472 119 971 58 89 751 415 547 760 920 67 721 204 464 476 800 687 699 100 742 17 780 710 474 665 880 10 884 445 29 651 299 893 485 26 835 865 69 919 583 433 426 447 578 939 901 103 613 981 444 14 841 124 935 739 80 528 123 727 976 408 562 628 912 880 308 331 423 269 370 791 364 138 921 613 276 685 307 592 20 99 260 867 600 75 821 497 843 112 308 469 221 97 927 497 13 254 466 264 779 614 71 722 672 590 514 317 752 1000 164 752 497 111 524 953 38 350 113 343 495 5 615 839 294 525 755 123 226 214 152 670 598 724 961 908 625 368 806 316 742 330 420 499 759 25 285 37 442 402 471 356 875 724 90 10 388 904 150 171 733 295 738 292 943 492 761 482 490 706 26 224 842 173 136 50 212 715 399 266 580 335 360 15 652 717 335 345 708 117 422 333 606 35 591 758 342 533 837 247 294 893 645 741 490 497 114 921 73 998 836 154 439 480 245 723 332 400 812 617 797 495 841 243 627 998 775 438 290 257 397 387 193 648 619 841 605 13 337 105 349 928 822 33 302 450 992 536 90 248 610 680 647 618 15 571 39 725 41 163 170 885 217 519 338 190 305 423 125 123 70 479 531 621 98 491 622 763 523 845 440 578 916 216 314 984 488 148 976 343 569 810 995 101 15 728 423 370 645 605 989 606 420 481 342 180 323 131 393 306 199 532 465 215 470 388 998 312 558 900 533 488 652 269 515 235 85 146 938 443 980 983 728 17 279 23 373 341 813 981 365 227 512 697 564 143 305 488 686 329 927 306 449 227 681 803 128 654 365 742 104 935 914 702 375 724 219 557 252 422 940 377 205 703 555 466 701 406 80 298 53 84 772 366 85 572 362 140 251 791 37 737 504 301 744 503 657 489 259 320 729 533 607 571 737 975 466 146 936 265 556 260 273 702 92 733 718 211 974 398 23 87 991 602 857 944 108 413 905 510 118 806 742 785 254 534 419 707 884 425 499 826 304 561 219 835 814 110 938 881 967 733 118 944 217 807 367 952 76 161 863 31 628 510 322 494 490 686 610 221 852 400 76 348 127 891 797 291 569 830 466 739 35 155 269 778 924 400 449 720 701 801 514 401 220 875 432 248 169 39 873 27 54 228 794 457 823 529 671 943 241 34 186 625 828 306 833 648 336 210 816 113 914 882 746 998 842 543 254 877 153 402 481 343 954 505 717 428 784 382 370 459 959 859 905 31 517 607 895 679 667 201 15 777 852 495 493 538 242 173 619 179 528 50 933 884 457 334 31 395 697 624 621 153 921 651 739 512 57 210 87 502 600 147 536 754 748 278 860 743 626 361 352 50 924 236 549 589 879 301 160 375 172 759 183 895 987 436 986 784 735 899 617 872 89 312 324 313 635 32 556 268 453 202 184 641 77 359 281 770 864 82 642 243 482 694 312 783 324 716 913 567 816 715 259 185 490 104 894 618 851 230 907 195 961 463 257 47 666 162 93 805 307 878 755 137 53 159 119 857 312 875 229 27 554 212 505 905 183 652 856 939 457 452 967 171 902 487 989 538 273 320 191 208 414 871 948 899 262 278 556 240 473 498 200 903 664 158 38 656 209 816 288 630 29 542 864 761 564 632 710 701 437 90 838 338 102 928 638 88 257 556 458 932 885 601 975 616 574 938 622 771 370 435 5 175 387 372 657 62 5 65 474 858 57 707 18 699 577 497 967 783 708 765 812 459 478 750 501 340 277 116 782 53 310 506 61 877 952 979 987 762 769 249 782 96 177 383 32 5 670 374 717 954 509 188 797 527 754 187 837 340 126 933 775 778 573 646 578 530 254 229 427 877 640 65 292 519 742 730 323 862 284 220 749 625 956 827 226 958 407 73 966 727 648 337 858 6 703 996 238 255 147 754 138 673 232 597 286 546 574 386 497 633 898 376 921 703 412 205 557 372 964 75 533 607 76 481 166 374 408 623 673 6 184 870 724 127 926 821 243 290 658 986 661 994 511 696 191 941 947 148 58 47 164 893 2 629 627 363 92 152 894 541 110 102 394 578 726 633 98 476 69 922 938 536 197 168 311 170 9 605 165 328 310 367 806 889 675 338 258 313 738 891 980 533 293 435 238 316 184 81 702 300 805 148 671 430 275 606 105 921 977 801 996 805 978 895 517 384 809 299 851 546 538 665 975 432 945 132 844 510 496 169 119 39 756 327 322 138 682 668 784 371 47 781 760 948 922 454 872 170 393 969 507 826 708 187 384 249 247 673 631 62 879 229 779 627 387 155 447 509 854 645 177 393 368 962 642 570 597 624 615 294 439 398 278 135 506 195 464 949 87 345 193 713 153 969 568 741 916 96 353 139 198 867 69 302 97 765 821 4 161 485 755 688 351 906 221 594 327 384 598 274 488 665 637 975 171 215 347 620 17 259 491 351 601 888 124 353 970 633 319 610 917 621 298 677 402 999 150 726 974 225 595 183 704 42 177 795 121 915 259 671 484 322 642 122 854 508 941 456 732 478 874 196 329 814 627 182 872 855 171 938 799 749 53 183 974 874 851 256 165 590 120 609 423 483 851 349 606 210 522 323 284 428 836 607 739 235 778 386 127 159 922 590 395 551 650 702 906 269 804 840 820 472 907 236 898 702 457 435 751 668 341 195 146 337 751 72 488 990 879 260 525 320 335 393 835 425 458 670 822 451 867 619 54 475 549 150 383 324 288 45 501 123 372 927 312 140 894 84 125 374 72 194 764 534 307 626 473 112 846 633 542 612 40 89 524 695 974 315 214 943 373 889 332 128 550 287 886 643 827 456 940 693 73 294 144 956 926 740 822 14 510 609 859 951 821 351 558 428 38 102 556 793 117 507 325 429 347 732 582 565 804 926 273 969 784 905 614 598 948 818 851 330 579 591 609 54 695 187 513 862 944 101 671 984 150 110 142 432 194 803 102 931 353 177 225 788 786 294 927 466 138 404 72 140 238 487 343 407 930 70 18 498 252 50 75 710 400 520 607 996 260 613 819 687 842 987 88 430 565 345 103 552 722 761 219 376 387 415 933 629 339 898 501 175 956 797 563 160 20 186 359 521 376 405 62 514 341 137 722 970 10 486 997 610 312 569 718 449 350 453 306 524 230 456 254 437 457 133 462 718 758 56 471 99 288 823 582 129 197 98 789 236 356 358 931 946 954 49 403 938 743 445 806 800 376 898 696 42 500 157 963 529 452 273 639 752 211 796 740 872 963 608 668 896 549 790 891 428 924 489 462 224 663 680 808 472 375 497 777 279 885 141 266 54 208 722 771 805 99 428 624 745 349 458 394 770 746 100 393 359 883 410 107 352 845 524 447 26 541 17 561 915 504 678 83 125 169 436 9 373 677 14 477 13 231 704 606 633 924 217 389 677 715 785 578 654 996 726 1 527 593 425 122 27 286 268 379 998 350 277 333 114 109 179 86 973 844 64 672 958 799 94 723 103 841 568 836 552 826 127 539 721 29 238 279 361 885 790 679 985 660 628 451 270 122 827 617 287 355 424 312 378 780 45 759 140 479 247 398 562 137 905 92 244 667 900 940 148 302 758 489 288 715 338 404 997 665 539 34 214 293 324 428 947 246 351 38 712 333 585 637 154 267 213 349 396 691 865 7 172 462 920 699 65 538 175 841 498 83 70 169 829 463 654 514 27 875 935 380 285 907 140 778 821 505 111 202 177 579 832 369 758 476 818 806 288 917 237 749 614 364 400 640 467 113 904 409 320 462 77 757 47 904 955 119 783 486 397 645 201 552 255 907 80 632 933 335 20 814 420 955 283 507 585 883 830 703 464 756 110 856 423 11 342 290 255 989 523 73 369 95 508 914 537 365 766 607 916 958 598 132 489 395 635 399 969 657 348 996 301 394 381 437 172 641 905 254 529 273 180 146 842 207 570 121 853 818 979 734 949 979 273 728 1 666 159 808 82 692 265 293 520 627 466 170 753 265 802 7 350 738 381 375 990 858 429 995 650 345 110 93 399 209 817 993 526 824 187 184 8 681 789 822 414 59 717 836 713 867 745 518 568 394 869 526 587 194 678 684 632 66 434 342 548 520 166 410 104 416 179 477 930 813 977 878 971 529 372 352 94 713 980 153 976 127 209 852 937 155 77 92 367 505 276 920 302 96 647 992 93 674 747 154 955 776 549 616 955 117 706 445 942 330 112 5 352 417 754 59 918 167 586 787 851 335 899 846 30 172 552 500 508 435 275 77 948 999 230 15 54 457 969 131 740 874 875 242 873 102 312 74 224 229 102 939 109 314 16 828 579 380 898 626 1 682 504 96 667 39 289 35 491 738 50 641 301 23 238 255 324 125 349 502 758 486 636 134 9 176 394 657 744 750 342 661 977 660 534 58 582 768 338 207 442 354 235 536 322 65 568 541 476 929 148 97 991 57 552 142 385 71 819 568 947 502 483 860 268 346 98 674 684 746 534 621 835 481 513 244 140 66 442 827 51 888 369 655 737 152 634 699 98 610 75 696 899 869 13 286 772 875 571 612 201 190 623 405 853 720 208 738 988 64 722 236 594 910 607 45 223 98 460 764 226 771 658 595 106 740 392 3 640 652 823 401 661 951 266 847 239 217 961 625 365 688 543 714 578 406 431 645 206 100 975 431 917 541 934 94 388 822 49 500 435 931 739 775 153 291 330 555 296 668 896 568 487 514 411 371 937 158 815 58 439 470 910 954 828 886 253 547 997 187 656 926 625 618 212 792 315 405 427 566 262 793 462 313 985 762 403 556 354 400 516 739 337 731 272 209 756 9 379 746 937 804 97 927 797 897 557 389 284 18 589 151 405 583 117 894 163 241 680 378 717 923 349 805 338 433 194 2 640 725 828 378 450 538 686 546 274 149 316 60 824 304 560 109 914 309 844 988 351 949 634 484 108 238 807 493 954 446 395 344 575 809 382 535 401 391 431 159 783 551 106 950 87 927 100 316 575 716 848 217 730 794 332 965 507 965 84 416 601 160 81 614 788 278 74 989 882 713 871 135 583 9 825 768 65 181 593 315 629 725 769 85 396 672 997 851 243 656 694 693 8 624 830 318 218 691 343 312 407 56 448 698 587 957 809 878 839 899 981 689 221 642 804 828 295 750 220 641 334 744 861 415 297 400 823 640 196 912 798 351 39 775 845 330 896 173 74 834 746 722 696 263 669 969 489 504 439 545 529 289 697 559 113 919 629 80 446 681 397 141 209 935 353 167 285 499 912 487 740 266 46 459 17 12 668 834 333 313 984 38 920 220 305 291 162 957 261 544 509 265 883 24 310 422 15 191 2 378 32 876 87 555 714 259 242 167 306 968 106 116 201 932 870 987 62 717 145 812 773 373 811 535 690 461 587 441 346 175 828 37 928 818 922 268 605 968 665 510 219 330 983 418 883 471 883 90 38 481 599 709 331 577 580 356 365 490 540 680 847 236 519 455 161 614 431 712 472 427 300 207 788 183 459 468 58 825 83 448 201 842 276 437 314 294 142 197 619 272 692 681 256 3 939 196 840 896 560 951 398 360 922 618 832 180 400 275 275 939 279 481 290 323 445 483 555 446 207 507 459 61 819 217 1000 199 287 323 242 450 692 35 490 494 220 167 605 488 480 698 872 354 533 302 633 511 319 323 736 413 124 174 343 127 216 953 77 312 869 984 150 839 474 934 440 628 861 771 148 328 372 167 257 862 599 342 260 852 133 693 104 72 252 996 4 288 413 482 248 327 807 151 213 272 935 346 915 587 94 937 228 415 677 713 88 448 820 575 297 837 772 335 37 608 110 73 337 311 856 507 695 27 303 959 602 224 623 659 271 210 433 263 409 589 944 861 122 524 155 928 236 185 230 892 446 831 167 868 192 733 99 29 849 935 649 828 132 883 318 179 260 538 425 12 319 659 909 601 526 870 206 75 337 551 212 982 243 473 580 980 159 194 999 514 654 393 697 181 575 429 476 215 137 175 194 183 993 9 841 834 747 838 436 727 958 349 763 635 605 112 246 503 572 369 774 660 91 901 684 830 998 586 420 544 277 712 960 391 773 531 59 242 955 978 206 357 309 212 737 817 837 296 488 548 128 572 88 787 724 204 717 729 782 225 551 242 279 414 300 927 774 355 106 354 222 957 512 97 353 71 823 1 306 413 997 476 138 459 117 256 571 955 607 335 566 16 650 218 372 925 822 902 250 168 320 162 548 7 289 319 961 702 123 152 511 799 700 268 444 538 80 896 496 210 288 896 589 345 362 851 298 951 651 63 62 491 825 855 900 381 516 4 820 46 702 580 200 910 622 612 785 411 98 252 850 82 796 299 920 720 420 909 446 639 84 623 850 96 579 198 161 3 977 777 455 951 957 734 61 29 799 184 25 128 205 299 603 343 492 849 886 390 513 414 208 781 642 392 196 886 526 815 391 467 905 353 430 668 252 944 470 109 916 678 388 792 423 80 494 914 324 720 212 575 375 600 287 779 806 366 847 592 198 958 35 606 869 820 321 80 255 571 911 884 708 309 464 350 91 204 96 10 800 406 309 131 968 108 348 947 904 278 199 804 126 902 233 801 745 772 829 996 724 608 684 722 278 883 398 665 385 668 738 109 387 209 507 125 927 194 78 198 77 987 218 546 195 877 997 537 157 734 479 534 760 592 986 930 862 330 141 70 943 455 565 667 720 516 262 61 290 738 530 88 583 135 416 193 844 616 783 831 853 970 226 445 268 920 434 582 128 593 268 23 318 612 754 473 531 44 668 133 953 520 38 144 678 249 85 476 486 301 179 838 336 766 178 593 614 112 140 20 621 514 196 574 781 751 938 512 984 201 170 328 107 25 124 326 190 196 194 695 308 151 282 270 875 141 923 185 71 941 432 397 83 860 184 420 47 975 386 196 280 132 978 355 986 628 226 124 593 955 199 126 203 838 512 868 530 51 366 27 757 971 955 882 289 227 838 31 673 73 266 412 487 949 619 900 85 810 503 517 722 598 126 936 608 560 935 216 845 155 742 694 117 595 701 849 360 577 1000 614 609 712 775 723 858 157 48 523 892 171 109 444 910 395 607 267 375 505 431 384 697 49 361 269 993 670 402 73 472 631 222 114 925 387 77 797 907 517 331 141 469 366 208 477 390 13 912 857 583 864 691 581 595 749 569 596 607 331 303 472 529 896 736 910 34 784 106 8 383 994 946 559 103 369 368 344 202 271 156 92 533 897 694 142 218 225 533 110 43 456 818 327 354 331 99 114 381 983 84 978 204 519 362 427 882 357 240 453 116 322 79 963 547 298 257 676 224 13 746 155 234 438 213 738 508 943 581 922 990 763 976 784 998 48 493 397 37 816 605 931 878 66 866 966 660 182 586 300 667 899 11 576 978 886 34 984 824 174 519 559 233 93 528 217 742 392 972 720 474 338 785 259 53 219 489 959 468 440 828 247 797 374 743 985 49 67 2 635 768 325 444 974 889 805 450 863 115 749 563 798 895 332 689 865 785 466 725 101 933 353 136 826 967 904 126 464 114 935 198 754 387 116 157 18 1 45 255 751 621 47 423 97 262 874 900 444 48 704 120 923 347 98 737 795 224 270 887 304 651 563 678 989 333 301 362 543 476 889 447 220 367 811 816 727 773 731 85 406 236 14 369 946 16 591 17 769 565 620 835 105 299 560 413 680 295 253 416 929 351 113 699 303 454 445 668 988 366 73 289 246 506 549 416 4 583 83 461 179 973 357 496 743 100 624 40 142 658 100 930 122 801 234 640 200 110 653 504 953 576 229 341 561 356 706 89 454 261 995 213 460 699 208 388 475 680 508 258 151 122 504 106 730 262 403 687 377 492 263 870 347 579 836 915 714 550 74 355 169 44 117 164 279 988 282 334 952 354 813 352 824 197 306 428 342 301 804 316 44 312 447 462 207 82 677 586 575 606 599 236 33 425 726 202 472 639 502 521 788 940 736 96 131 93 855 738 954 765 516 501 134 655 438 482 250 398 369 315 20 722 781 554 470 850 681 228 275 139 275 153 362 424 966 467 773 750 725 731 637 923 559 269 498 897 454 489 777 301 266 598 401 995 451 600 606 570 802 899 431 568 985 254 980 442 866 415 612 222 766 661 517 76 323 465 567 488 644 355 237 194 993 384 759 868 159 329 994 259 746 135 782 363 574 568 324 182 652 673 17 732 25 706 27 660 271 741 693 929 532 583 925 764 182 226 533 969 866 483 246 822 66 851 213 467 698 735 163 132 355 51 772 70 30 955 525 224 94 975 432 48 341 182 145 138 553 356 368 790 398 555 278 799 602 505 573 543 316 484 280 140 581 449 180 560 734 488 47 972 629 890 228 292 898 650 198 934 508 276 295 258 451 506 489 922 447 300 284 706 224 361 439 252 313 344 456 513 922 904 372 521 648 635 314 970 829 99 51 141 431 90 38 229 730 64 237 975 50 655 535 656 909 281 460 757 807 653 831 648 293 747 767 626 817 132 709 254 334 42 380 931 707 238 22 243 383 866 55 907 189 173 864 804 569 365 230 828 330 811 849 520 598 264 840 97 864 856 305 901 702 974 482 920 362 702 37 145 621 79 999 83 210 85 651 798 838 335 693 492 445 795 611 128 836 242 32 402 247 159 730 190 342 663 320 494 54 84 894 968 581 720 797 305 585 524 168 43 179 345 425 806 370 148 423 80 52 795 307 975 13 912 304 287 633 89 138 148 952 636 436 252 883 778 726 165 453 212 161 237 414 160 941 1 984 112 41 831 522 845 422 927 471 935 371 172 770 304 672 27 508 907 61 605 893 461 794 350 717 799 140 862 707 969 884 984 667 900 809 385 227 332 130 300 545 277 812 946 711 536 1000 879 388 352 66 579 863 773 893 432 950 28 78 228 904 693 876 363 629 766 605 927 483 67 925 474 171 175 533 434 666 903 476 177 938 629 173 436 525 889 609 336 919 293 77 394 248 139 184 297 252 573 421 125 762 976 403 550 165 81 902 411 91 128 548 192 227 738 336 470 888 301 212 64 169 759 571 359 872 20 156 470 425 412 973 149 232 103 269 670 384 615 768 592 483 628 997 600 188 423 778 623 228 527 627 150 278 979 893 264 875 956 268 780 435 560 526 521 677 371 800 821 782 695 422 681 163 979 528 188 153 308 93 390 611 849 678 270 140 837 867 764 39 643 135 744 60 136 259 237 235 671 843 55 704 85 494 294 808 778 760 492 29 693 452 528 895 307 613 150 746 48 670 558 185 340 746 506 539 819 782 854 588 258 254 141 14 495 339 767 745 792 101 2 514 388 473 236 153 325 94 525 842 195 132 204 372 599 777 670 524 200 944 992 863 560 403 782 911 855 946 626 144 495 744 225 998 520 366 650 551 646 855 859 767 837 503 279 505 583 349 988 937 561 584 904 588 176 421 731 896 453 666 808 249 539 95 487 375 455 640 35 500 16 218 947 577 375 238 128 843 791 941 871 445 158 556 73 964 288 527 101 49 95 778 726 395 567 56 405 870 188 496 64 638 267 539 791 159 644 385 418 615 575 633 17 929 243 972 211 824 166 354 648 677 100 417 164 980 909 706 25 577 736 16 595 45 532 999 605 933 278 808 652 815 447 57 339 29 145 210 764 866 336 71 796 706 190 114 656 66 188 158 846 864 905 436 963 712 62 825 131 966 332 896 895 754 796 26 616 307 752 277 1 134 683 278 453 835 967 123 621 531 648 510 816 812 957 175 847 375 990 358 155 348 755 647 118 135 255 309 973 38 250 662 237 587 642 886 673 445 111 863 655 28 427 644 447 438 189 766 595 40 135 589 848 203 41 706 418 336 800 132 307 438 700 319 89 907 396 344 283 963 622 809 117 374 365 399 875 718 313 35 898 13 906 364 727 23 43 251 941 611 293 729 644 94 813 893 239 115 416 531 730 183 816 723 894 530 23 294 573 384 131 894 259 340 869 368 629 713 527 277 598 337 724 357 971 75 218 340 272 195 438 107 138 100 780 786 962 407 194 125 450 197 943 325 703 557 26 86 401 980 375 765 128 966 62 882 391 656 562 505 836 968 841 904 512 816 243 682 397 5 168 329 418 673 80 545 285 884 674 860 965 640 584 763 221 963 492 623 148 169 765 42 434 773 156 244 564 823 820 251 933 461 220 317 628 761 220 574 392 399 366 65 268 786 552 334 228 918 740 530 575 716 296 95 114 973 299 773 842 263 667 750 874 276 373 568 435 97 703 27 940 40 891 442 482 758 383 706 387 940 84 661 372 355 570 221 986 343 895 745 327 935 378 711 705 618 239 640 412 932 621 334 974 949 666 699 230 585 983 607 288 754 270 187 932 992 519 588 748 837 816 839 817 26 569 412 793 648 874 971 9 123 218 668 476 427 985 863 537 234 885 809 152 746 205 736 608 225 405 591 44 84 619 412 30 154 441 560 409 713 194 116 186 648 432 373 372 282 508 195 72 27 649 959 597 336 756 953 9 981 447 756 427 817 205 673 284 82 212 234 252 562 69 479 225 817 774 26 247 656 868 229 13 673 313 91 542 169 232 937 646 42 805 775 938 381 66 684 392 577 458 579 388 918 170 93 345 367 944 143 906 670 207 877 599 972 483 611 940 34 788 583 454 736 661 960 838 182 931 994 831 21 323 756 297 934 757 287 546 33 55 980 71 219 200 942 442 454 885 791 741 458 685 282 313 579 941 124 296 740 907 343 976 591 697 127 357 625 551 119 346 445 922 930 655 864 885 361 567 403 981 804 499 415 497 179 774 994 945 158 145 902 750 975 746 644 923 562 929 228 962 39 465 102 596 686 519 496 700 309 65 62 472 686 9 422 434 272 909 734 685 937 663 499 825 356 761 295 573 525 935 43 997 547 468 492 634 662 898 496 881 383 159 445 276 308 606 43 988 381 605 731 140 897 596 792 415 112 893 901 464 489 907 71 878 978 590 50 214 440 964 618 13 214 351 995 548 389 23 351 992 122 236 672 759 271 977 623 785 34 502 971 484 113 921 32 981 40 927 568 687 732 876 539 892 646 749 291 509 893 124 359 622 568 379 847 432 446 435 822 486 109 336 45 635 867 982 939 60 415 888 873 924 913 922 106 547 777 656 502 620 283 278 330 11 689 114 656 75 932 176 131 922 526 43 705 30 1 27 538 35 504 129 807 11 457 641 750 534 839 222 108 843 872 498 861 120 552 413 348 602 942 355 858 117 475 927 441 646 617 424 510 932 81 133 613 770 102 63 34 523 901 150 749 366 321 951 18 755 167 22 693 270 848 178 688 774 336 239 2 944 153 662 863 11 865 971 774 330 781 768 155 403 753 287 959 307 239 945 270 972 304 433 291 756 178 917 783 267 940 489 358 747 786 638 363 32 966 75 119 988 961 461 468 276 676 961 461 820 107 219 439 440 983 865 491 276 394 870 652 897 691 727 439 785 261 74 891 381 277 621 45 653 76 463 677 912 494 421 384 334 366 500 456 789 426 139 168 454 845 850 668 750 564 97 374 548 491 52 545 410 862 43 642 903 468 727 820 65 722 742 233 898 465 493 319 369 628 897 800 833 472 903 448 775 281 318 426 719 666 184 233 520 498 407 608 894 469 830 76 65 216 361 923 661 80 750 431 894 923 791 155 100 274 73 711 148 174 668 404 5 384 911 416 957 885 467 810 72 93 191 919 597 968 832 331 69 630 638 282 718 59 841 776 132 236 978 764 173 913 49 101 466 643 724 930 192 863 68 68 93 364 694 639 701 681 796 109 27 901 561 264 599 61 813 714 547 1000 567 415 257 972 28 138 24 356 867 892 617 35 97 926 9 260 141 268 506 301 172 100 467 461 530 447 630 239 449 302 327 517 882 464 226 249 422 826 43 860 570 590 838 318 961 557 259 94 665 196 145 367 440 592 818 541 799 6 271 786 298 774 770 807 256 59 708 955 987 779 248 530 39 575 636 697 646 708 276 840 699 388 186 244 946 498 527 102 451 654 740 393 526 89 967 706 1 496 812 582 971 984 755 284 84 831 1 778 122 903 291 857 51 91 404 94 561 384 495 314 524 1000 408 273 121 193 58 106 40 416 497 639 291 422 442 116 254 732 616 95 400 697 232 597 225 416 607 337 1000 699 850 525 332 211 977 610 728 721 841 989 943 270 136 543 1000 838 675 835 492 945 579 881 751 192 865 146 826 678 535 784 821 537 370 778 739 751 228 893 217 715 787 725 136 653 465 764 189 914 342 380 931 281 356 889 366 818 539 789 861 519 910 880 853 238 114 501 54 611 844 183 815 985 93 29 393 759 929 109 339 82 362 909 593 937 351 306 254 880 749 312 538 11 765 956 631 63 493 845 84 848 272 296 967 254 957 462 805 248 129 281 37 52 656 374 154 916 154 160 581 977 949 250 710 218 693 815 907 381 940 678 439 530 361 94 403 871 889 672 372 372 592 902 703 501 466 233 419 20 651 334 996 561 427 936 857 101 758 421 216 856 589 379 487 934 364 34 887 181 5 379 835 279 107 778 268 946 978 429 811 898 734 529 453 460 270 718 995 221 373 357 779 651 847 500 156 526 149 903 473 938 109 58 706 900 164 881 997 884 654 966 452 457 257 962 780 462 77 511 885 112 331 480 331 407 262 153 783 220 781 335 796 647 716 815 253 456 138 220 594 534 246 461 754 49 523 261 720 612 791 636 890 419 506 278 779 172 610 801 816 507 333 537 948 364 759 37 554 486 264 946 743 920 811 826 291 712 24 327 552 421 638 32 28 550 583 165 764 949 237 391 267 840 762 652 519 909 394 687 301 876 854 262 35 408 727 821 782 845 968 661 186 411 265 587 908 797 912 85 152 968 391 316 170 34 818 201 133 339 980 644 756 499 105 393 402 986 638 175 145 361 891 925 501 881 742 310 561 416 647 230 536 110 261 67 432 478 399 331 949 539 823 47 492 861 243 136 972 325 679 373 717 425 60 170 518 800 376 20 799 880 475 382 270 535 271 149 21 739 860 226 421 357 957 178 155 659 158 744 80 733 57 937 215 869 343 272 311 636 266 182 827 525 656 272 137 172 901 591 596 10 716 456 947 168 547 955 482 986 523 887 62 673 242 663 214 231 420 754 353 141 72 486 238 521 269 729 341 208 365 176 667 775 29 45 695 142 679 437 290 886 35 779 976 617 669 824 317 937 901 650 180 246 460 242 625 540 369 833 626 609 703 765 282 643 386 425 554 664 608 94 895 965 504 4 501 671 666 238 695 77 507 756 233 353 487 809 247 638 233 802 27 191 642 310 295 507 245 937 984 180 364 188 147 88 980 574 768 864 945 615 220 725 648 815 998 381 458 941 607 772 51 750 564 644 619 32 678 204 925 510 549 452 142 237 331 93 198 467 204 639 656 434 125 79 395 270 364 388 15 559 835 215 313 259 61 248 634 661 410 368 345 426 949 164 692 81 764 325 104 487 544 146 492 165 632 922 693 720 917 48 215 932 354 111 196 213 249 182 647 109 835 869 496 639 388 377 539 600 323 949 722 206 641 471 673 921 77 46 775 652 522 947 488 157 188 740 177 923 452 357 311 655 921 172 347 554 345 645 878 44 828 566 788 532 863 23 477 421 904 149 500 983 53 935 248 22 261 916 834 205 574 988 137 404 28 371 535 458 892 78 232 1 528 2 264 361 752 348 160 887 489 327 481 79 343 196 928 124 107 289 295 109 950 939 269 948 240 20 442 40 719 114 833 176 730 21 950 480 456 972 704 419 358 12 990 648 356 847 819 389 576 845 131 517 365 595 230 753 783 969 274 314 234 413 832 95 405 591 848 992 520 324 822 258 791 499 594 493 3 663 377 880 734 330 447 793 653 832 576 679 550 428 608 186 758 326 870 419 213 139 466 305 669 443 309 898 410 132 425 146 135 462 443 485 723 440 17 954 330 921 795 796 309 302 865 720 965 9 718 421 471 216 860 661 56 189 224 420 719 452 44 176 109 865 194 223 492 7 788 553 869 241 137 611 616 18 426 427 642 702 948 801 706 581 283 578 400 128 729 688 973 925 763 744 529 755 137 610 721 686 743 259 5 339 812 536 376 97 121 373 979 508 847 427 282 133 641 219 676 12 473 653 452 916 464 636 444 795 828 678 272 755 303 209 579 21 462 270 700 963 271 258 819 327 552 493 846 99 902 409 979 926 534 233 185 399 720 679 895 834 822 152 408 189 959 998 26 710 837 177 595 332 639 193 916 520 848 250 667 126 864 444 953 967 149 684 586 519 329 504 933 987 967 954 183 477 291 298 934 129 907 542 821 688 249 391 792 277 407 45 785 896 912 708 357 242 927 392 823 871 998 563 393 962 212 728 354 783 624 586 427 956 984 164 931 439 112 256 702 317 737 381 768 243 713 317 144 980 811 689 253 484 274 22 902 339 902 548 98 776 726 304 883 833 678 75 247 466 342 456 314 221 704 817 645 232 330 474 627 663 690 932 298 97 174 354 298 120 856 661 436 51 561 756 690 907 789 388 934 702 236 96 852 717 74 403 342 502 844 511 568 999 599 767 689 744 742 327 626 85 6 347 692 830 98 855 114 406 971 859 293 936 670 911 113 19 396 324 904 246 568 68 172 104 963 814 316 701 8 906 218 182 931 935 135 10 183 372 745 536 380 516 242 720 878 635 65 584 254 607 574 397 546 927 30 337 596 121 179 388 659 199 4 930 247 424 407 384 451 582 971 92 616 928 312 955 303 707 275 177 357 816 218 941 586 862 450 953 362 993 315 9 758 164 961 469 105 620 248 371 624 274 398 55 694 3 161 729 757 262 526 533 474 105 87 300 889 77 572 152 937 11 508 664 463 927 611 254 542 974 7 664 340 517 828 471 653 249 642 377 446 651 352 753 654 187 441 64 322 39 297 137 462 462 72 109 145 580 405 420 846 82 351 532 410 653 28 558 142 431 155 91 847 577 358 328 174 363 26 756 681 853 473 13 544 139 670 15 617 239 138 25 916 130 295 581 642 940 607 825 191 712 287 290 696 3 697 638 144 267 437 839 117 885 332 713 805 119 8 859 418 28 369 87 576 249 720 671 325 944 343 495 399 266 963 796 294 333 864 937 220 895 97 414 781 411 155 913 109 260 589 270 637 314 886 914 885 135 27 562 879 751 344 739 548 735 224 444 155 565 105 624 254 98 904 909 453 803 593 196 825 16 74 894 462 163 237 774 912 320 219 913 696 996 48 799 923 341 892 258 26 932 636 4 382 595 542 368 368 121 382 952 624 759 312 16 558 891 32 820 653 233 818 759 472 505 482 602 381 706 760 689 380 988 958 14 244 625 144 647 836 530 150 793 240 428 543 633 502 209 593 344 610 829 413 639 449 953 927 873 314 365 816 30 345 638 346 623 456 620 335 807 390 461 823 317 416 223 181 365 478 73 913 880 846 655 991 986 416 60 626 170 148 690 121 448 347 53 229 350 737 150 109 126 377 244 576 57 570 354 188 947 560 981 980 972 638 881 706 532 582 726 174 625 712 404 447 556 962 576 110 963 67 986 202 283 95 55 285 482 733 76 276 660 820 33 497 820 37 190 383 663 237 631 94 541 262 786 162 613 123 238 415 713 516 117 873 586 588 517 293 920 652 197 597 22 747 497 682 644 781 446 724 427 691 66 597 752 18 927 641 413 261 303 123 983 712 154 475 130 580 332 699 726 60 990 739 815 672 110 842 934 26 588 114 402 342 506 813 39 831 188 971 655 593 751 843 693 353 135 455 233 314 14 499 605 958 840 778 810 341 137 817 457 633 963 55 59 578 934 209 965 753 704 448 924 580 809 793 263 633 504 380 627 843 80 421 954 578 70 544 915 714 518 791 41 982 949 514 982 786 53 300 567 118 825 529 466 797 450 393 340 112 247 767 391 639 566 897 179 827 198 404 855 776 134 316 259 365 136 463 173 893 907 331 903 829 171 272 313 691 441 327 653 359 705 512 897 958 725 371 775 76 221 553 184 391 703 89 723 426 545 128 263 488 264 278 165 545 365 972 485 488 853 755 931 211 430 120 310 598 105 758 474 862 917 765 981 715 807 169 977 41 287 985 480 347 832 149 112 551 644 642 737 213 368 796 793 813 780 5 742 413 964 868 736 390 622 65 359 449 590 973 110 871 69 217 966 471 465 64 909 46 72 639 176 691 537 217 295 969 133 448 518 544 747 882 19 88 23 114 601 320 466 882 787 884 793 157 204 222 84 268 847 853 153 961 75 892 270 626 834 813 729 287 822 964 181 293 179 256 245 190 294 621 232 435 711 493 976 286 224 121 990 753 323 150 487 575 954 382 690 14 341 452 535 155 46 143 649 70 674 264 575 348 441 569 981 334 636 264 545 483 460 337 813 25 868 581 808 356 999 756 330 808 645 89 785 107 720 323 841 429 559 974 849 771 625 90 731 662 489 335 6 671 346 807 554 552 231 617 454 381 912 24 624 425 459 797 909 777 593 638 446 94 465 462 581 607 292 477 307 174 502 326 788 486 311 194 695 108 984 183 638 571 250 163 372 872 526 375 428 693 37 899 918 10 429 494 720 551 894 518 212 940 145 844 141 585 441 577 725 98 201 971 772 867 455 403 82 721 598 20 824 872 34 297 970 26 320 199 437 985 665 814 303 255 985 611 370 49 975 944 176 748 606 95 821 416 869 686 931 360 59 663 458 540 674 276 86 608 853 145 336 70 159 576 679 363 486 520 957 838 269 494 695 925 676 367 315 226 791 411 903 16 625 15 659 287 41 335 720 656 765 304 601 923 473 961 636 273 86 927 623 530 67 928 105 5 691 195 117 818 825 822 494 975 686 505 112 873 934 659 840 102 471 390 268 324 968 380 346 702 359 687 301 921 214 635 517 826 373 419 139 245 796 900 640 52 51 279 122 429 637 82 567 66 903 810 953 94 316 962 540 68 895 740 865 63 488 968 388 29 811 377 443 856 245 964 124 192 639 337 135 716 439 416 580 82 412 70 399 101 571 490 644 299 261 520 168 251 391 853 280 148 779 317 169 344 941 939 965 745 299 274 573 215 613 117 333 606 340 10 827 780 969 258 841 959 107 361 312 885 297 26 148 210 294 21 131 191 37 559 876 210 887 871 39 169 411 857 940 204 509 61 244 640 596 24 811 19 305 85 416 343 123 978 538 534 644 644 287 170 878 875 800 14 79 423 234 763 493 645 839 855 95 322 573 427 379 575 179 248 33 723 934 859 581 814 956 971 917 307 562 36 827 332 13 321 711 817 768 171 500 898 174 635 563 340 675 327 909 128 987 417 868 857 440 538 305 108 122 680 140 121 397 543 422 758 931 200 469 803 272 600 177 703 80 39 147 267 880 814 857 435 755 667 841 77 411 213 965 263 350 413 891 617 19 341 924 806 156 283 922 58 357 816 42 835 753 687 51 232 563 710 486 139 458 361 86 795 877 364 50 960 105 166 667 385 707 63 41 737 327 365 251 919 446 1000 222 237 751 273 46 811 114 256 23 842 795 230 468 570 665 973 448 244 79 672 690 164 926 184 544 392 990 303 527 410 704 726 420 76 771 372 934 870 730 466 643 276 289 465 389 886 566 767 458 423 455 187 233 145 597 777 843 846 236 690 135 696 1000 200 817 330 201 334 683 601 733 617 567 243 847 172 414 171 215 831 61 983 322 475 422 354 177 382 355 458 546 253 805 377 594 549 957 617 428 69 625 55 134 56 729 684 50 99 370 867 46 218 619 733 938 942 478 686 157 3 542 816 932 461 839 533 288 156 871 658 565 235 652 104 914 520 89 43 876 991 525 207 39 281 835 372 964 835 8 981 57 406 231 698 300 587 198 185 284 269 990 942 145 146 260 128 764 487 177 555 908 161 498 264 255 967 423 380 387 16 757 953 440 784 601 816 16 816 857 37 756 909 374 45 778 717 666 911 401 938 600 881 488 187 18 386 546 242 754 845 372 448 290 606 540 386 332 169 431 868 685 984 600 509 795 9 229 469 154 566 122 28 912 372 411 128 199 132 554 650 48 649 957 826 618 320 43 461 739 858 906 957 922 755 168 230 761 442 98 515 485 692 970 324 450 949 377 634 715 65 443 568 136 711 371 51 780 967 77 80 937 597 579 363 341 376 66 94 306 998 241 772 79 173 342 303 279 340 576 198 605 485 55 237 80 899 401 426 21 460 607 940 594 218 769 679 66 376 240 891 656 893 91 433 370 158 247 647 778 949 925 55 358 561 212 368 994 43 982 391 427 165 995 912 478 227 87 647 782 968 468 128 698 812 166 783 47 396 132 900 395 961 840 227 567 543 638 131 772 314 19 131 981 131 265 669 700 544 253 610 887 427 791 834 36 880 665 371 539 952 35 607 67 6 458 573 24 950 434 15 281 768 770 573 898 873 35 768 809 563 243 520 37 127 563 803 55 772 790 576 442 350 833 246 663 772 805 296 553 272 74 187 593 540 577 563 996 813 869 660 770 133 43 56 307 439 753 19 184 451 290 286 956 22 143 124 70 15 83 615 108 119 970 382 703 815 736 412 33 176 67 291 327 891 266 925 454 398 894 12 793 182 732 360 132 344 779 859 633 235 89 774 353 262 194 573 67 366 165 190 589 732 424 78 64 254 384 391 74 625 402 208 407 673 607 623 369 159 482 93 31 584 727 92 227 998 581 796 337 761 579 770 735 269 303 857 6 805 359 357 968 426 9 629 21 159 889 558 938 163 406 66 755 140 298 834 293 225 851 80 161 534 31 484 444 196 929 40 864 937 527 196 624 921 241 536 466 412 996 607 59 486 470 528 398 371 568 732 425 202 409 643 81 394 161 528 122 557 136 739 215 934 431 692 974 101 953 902 515 836 668 461 448 584 871 953 971 285 246 13 771 112 750 107 891 136 857 447 611 40 20 165 800 284 322 950 919 130 16 719 260 179 191 355 936 678 983 969 736 414 117 996 202 791 980 308 340 12 104 113 240 562 70 991 924 479 505 659 323 600 121 611 68 138 111 899 362 227 630 162 207 621 263 397 33 464 55 105 870 323 591 364 176 971 696 469 904 883 606 581 581 592 992 627 37 24 644 677 219 306 613 358 181 394 673 823 562 997 323 933 692 444 998 207 975 482 757 113 681 788 954 85 981 982 2 854 882 578 821 638 594 408 800 608 795 83 29 990 216 33 285 243 259 474 578 150 310 33 965 545 407 459 769 649 584 745 666 68 344 239 257 900 804 844 920 194 403 793 922 274 424 50 216 294 963 428 594 492 659 646 155 749 662 57 710 234 96 282 249 189 329 35 569 253 766 792 459 920 852 297 663 268 19 293 851 330 91 166 527 171 218 969 407 580 126 269 143 20 923 783 3 918 357 772 271 658 352 118 895 740 76 845 996 231 538 686 264 863 200 99 857 743 346 690 13 355 294 834 503 334 478 627 258 604 628 786 113 455 651 789 352 572 463 577 859 425 442 594 434 238 701 342 565 552 931 779 239 350 575 843 446 589 678 832 859 399 62 528 690 188 434 1000 248 861 873 752 14 19 616 376 204 195 1000 240 726 969 595 843 8 748 473 556 368 637 477 711 453 376 574 540 644 95 333 758 528 419 681 772 289 245 395 744 334 57 159 596 453 254 749 166 23 576 905 467 364 319 463 630 205 545 24 598 226 879 550 810 23 521 838 57 377 122 133 261 409 191 281 20 662 111 761 259 255 194 165 322 999 497 634 600 164 399 746 389 283 970 897 140 502 959 597 925 568 37 519 182 357 925 584 277 407 747 716 781 309 255 284 195 659 576 791 955 122 741 179 112 805 81 822 388 230 809 89 922 857 401 594 651 279 751 318 433 671 483 682 24 719 866 369 54 978 976 436 635 761 712 975 282 672 42 284 328 5 241 485 357 507 26 43 881 150 695 439 1 380 697 798 267 788 894 828 194 594 277 661 369 360 113 308 25 723 353 101 480 383 366 535 258 984 808 739 948 927 206 715 938 10 75 111 731 64 535 955 324 956 629 308 372 794 154 411 757 287 614 777 103 762 783 925 971 220 459 512 890 438 64 918 114 983 867 59 18 772 177 991 529 749 524 159 860 285 451 621 93 930 637 894 153 918 930 507 760 114 863 676 721 11 248 131 406 802 569 899 636 197 775 136 593 944 713 342 126 621 331 157 374 321 319 73 597 944 517 426 485 857 608 985 321 364 93 25 376 322 602 63 39 137 532 768 735 332 535 756 49 46 18 365 582 605 68 667 328 836 271 59 919 285 980 88 463 876 907 652 554 769 392 312 772 621 446 468 559 647 83 502 619 286 672 262 906 812 771 986 116 320 361 898 141 41 579 664 818 903 760 5 816 692 100 165 874 137 378 748 685 581 701 933 544 572 865 77 919 672 880 549 236 718 197 122 764 376 729 121 423 62 445 571 728 942 64 558 872 396 588 39 708 707 756 33 933 837 919 198 447 4 978 542 660 557 671 849 587 290 375 504 620 314 80 838 1000 49 253 814 738 325 46 720 158 700 961 516 593 380 844 778 780 635 568 408 137 71 179 632 177 423 238 622 717 394 886 62 173 177 888 625 510 229 406 252 861 167 854 884 880 54 225 150 507 462 739 520 956 900 293 329 434 66 570 399 470 167 921 969 718 635 626 63 766 60 612 935 73 519 727 425 305 218 350 541 302 534 648 314 359 246 820 173 602 809 714 724 545 491 245 821 751 805 453 369 278 99 543 682 324 586 61 279 326 781 852 490 860 27 514 504 562 212 348 38 212 250 6 134 93 927 763 227 668 715 149 375 144 99 702 411 893 37 991 481 784 834 334 162 597 55 295 395 744 698 828 677 529 617 966 253 640 856 714 321 915 666 352 914 585 428 282 124 72 232 104 727 400 895 486 886 886 956 650 174 575 747 370 942 808 997 365 158 815 248 204 835 284 786 526 374 506 84 522 300 572 971 81 718 696 312 352 687 803 804 347 196 790 734 845 907 784 426 148 631 416 137 244 18 27 891 602 597 106 788 311 1 471 651 420 316 250 468 685 14 342 104 474 529 315 805 218 101 239 176 388 701 440 466 835 118 500 657 139 280 824 927 130 93 381 872 584 508 921 966 571 554 540 636 888 502 617 901 603 156 566 406 64 932 453 103 12 806 80 790 893 472 945 962 426 737 992 742 57 498 132 200 658 252 680 26 2 910 631 375 141 912 905 998 256 342 514 245 766 225 766 870 358 190 428 680 683 528 876 847 266 281 334 186 63 98 25 288 631 983 232 960 341 199 997 624 19 697 870 688 399 303 872 526 168 101 815 384 736 548 178 39 213 983 67 463 352 53 269 129 848 586 386 700 395 592 770 471 799 653 411 536 925 609 802 477 686 403 845 655 670 307 280 824 116 225 279 990 146 779 157 547 408 832 654 945 459 364 30 686 204 369 66 10 613 597 720 984 905 674 206 71 451 352 405 806 59 543 340 731 707 230 319 723 822 49 567 348 535 416 554 873 26 804 1000 619 414 414 644 14 840 963 914 179 292 477 875 433 47 328 564 926 824 645 207 439 890 825 655 719 479 867 912 174 534 979 273 283 23 503 978 338 480 630 317 245 990 456 846 808 960 455 79 479 439 62 460 483 919 990 572 126 497 604 723 790 131 148 970 328 684 721 166 533 587 467 27 578 89 292 343 340 968 588 228 627 513 265 860 496 653 201 316 162 145 485 103 221 348 393 186 712 422 133 748 771 70 238 478 867 298 968 496 11 303 584 872 831 792 255 198 367 475 904 294 613 685 48 738 30 992 447 288 276 64 45 308 927 838 250 589 319 538 67 216 383 695 149 333 558 391 919 644 282 32 788 367 649 817 324 161 249 328 344 521 917 48 467 424 738 42 535 813 908 778 238 343 160 688 981 30 151 251 330 621 843 698 552 427 349 395 911 141 947 340 163 316 806 626 340 192 914 277 503 698 468 889 372 895 981 66 567 571 529 815 634 61 125 122 127 579 5 917 712 351 495 652 790 703 319 13 681 52 775 598 495 221 673 36 564 601 168 155 160 286 208 300 377 520 258 953 417 91 379 597 763 183 573 580 740 246 761 358 367 102 997 47 786 882 181 791 240 824 274 435 631 245 770 78 766 664 919 243 815 561 169 811 558 279 964 393 523 615 911 267 232 697 812 259 168 125 368 209 273 807 217 168 571 193 911 927 133 398 229 499 238 13 311 526 186 621 79 587 151 707 249 775 992 188 887 70 86 249 835 938 567 493 360 416 13 361 558 75 588 745 336 118 976 970 937 694 990 452 822 377 348 219 331 61 901 354 250 680 778 91 448 524 406 312 605 357 57 647 608 327 469 154 589 443 690 500 659 365 265 638 199 887 764 340 685 475 539 385 212 934 767 398 674 185 121 687 149 573 217 863 285 389 634 233 728 206 981 228 185 499 633 330 174 613 694 737 767 942 905 757 653 841 628 552 718 357 1 886 904 490 788 922 127 950 724 147 166 671 278 481 871 439 226 232 730 228 298 637 541 334 849 414 812 990 272 837 948 427 402 977 150 317 417 952 450 3 806 658 708 118 206 45 130 971 131 836 475 529 581 63 572 978 808 993 970 455 131 220 26 844 677 666 604 244 843 14 935 104 540 243 558 49 996 902 434 807 14 754 43 127 336 858 41 576 886 623 841 902 651 466 272 537 610 643 707 542 696 727 242 601 58 50 924 205 263 417 428 19 865 345 38 169 524 82 533 587 458 474 127 295 271 657 995 619 155 619 627 176 305 994 980 455 234 688 776 975 768 63 533 965 525 111 395 666 824 458 820 377 594 361 110 553 499 532 410 577 503 774 297 705 467 791 189 535 659 733 172 407 745 770 714 702 127 857 517 739 252 92 509 226 11 665 445 103 795 278 91 378 91 9 17 845 510 539 552 54 833 651 439 621 126 302 448 447 249 400 721 936 635 449 17 525 849 541 401 674 55 748 86 24 861 992 583 71 232 2 757 20 798 760 902 409 99 685 29 163 601 563 875 247 606 822 181 678 224 67 851 433 813 307 808 102 492 299 500 134 992 380 3 999 322 516 779 188 368 647 17 985 526 233 656 564 976 506 450 493 44 80 143 33 462 561 405 133 845 704 990 295 470 569 774 681 519 509 703 524 760 455 917 208 580 967 97 768 678 218 358 87 4 114 250 420 656 484 299 897 272 472 558 248 395 512 67 272 950 715 417 731 889 390 304 674 847 886 2 268 493 479 815 375 569 368 408 744 859 562 513 699 545 75 308 469 323 782 174 195 203 634 712 92 84 601 540 992 393 630 661 314 367 433 845 454 995 289 38 173 879 333 997 85 940 653 879 253 348 729 389 993 213 384 200 428 614 845 908 153 152 90 135 239 796 899 245 823 676 633 234 51 804 827 980 9 63 17 992 821 722 546 388 54 580 806 908 125 459 797 524 377 186 181 290 124 186 529 308 69 670 83 715 2 369 463 800 809 515 494 75 593 490 173 648 622 388 496 436 271 254 894 798 303 334 767 307 775 632 256 622 22 433 816 779 519 163 991 174 797 754 739 848 391 508 195 362 520 709 399 194 407 606 679 452 18 192 281 969 208 980 822 434 482 901 830 145 608 33 644 607 534 569 759 459 235 660 825 975 596 802 896 927 790 123 817 462 235 779 189 647 937 401 878 885 236 108 146 922 368 33 111 141 566 253 222 629 181 756 202 835 655 476 199 495 893 506 319 255 639 942 165 700 777 335 964 400 789 742 621 876 595 830 611 198 243 608 793 354 759 629 356 444 581 33 860 639 989 782 969 415 200 893 703 599 637 861 145 288 567 925 406 10 680 4 133 718 121 580 319 80 548 313 153 994 647 523 628 780 678 882 856 85 583 587 642 63 674 455 840 578 183 239 534 816 21 737 764 738 659 138 95 801 851 1 442 267 579 907 84 175 742 890 55 959 169 617 924 956 200 650 905 911 921 510 763 583 889 314 929 541 836 198 885 21 940 839 342 204 594 800 496 268 909 853 337 585 175 475 461 209 837 859 860 990 105 471 915 92 732 942 976 293 646 39 711 856 67 330 60 180 123 219 36 889 559 709 604 757 130 369 728 266 647 344 809 308 107 402 928 587 643 525 367 572 994 415 98 391 72 361 509 311 393 496 544 370 656 766 774 590 473 523 847 629 550 875 876 176 668 178 706 225 166 277 680 662 335 172 386 601 126 154 453 127 877 92 494 614 462 943 192 23 144 468 660 786 234 485 282 661 502 331 281 779 286 378 881 800 684 570 398 181 973 429 4 421 951 764 10 306 947 75 491 178 766 531 393 191 622 311 789 266 960 818 360 305 606 204 37 982 542 595 175 17 580 160 869 410 341 472 656 209 618 937 865 307 203 948 491 436 492 706 619 740 601 796 589 262 309 476 895 631 334 574 779 341 991 577 505 252 145 162 557 432 131 181 187 504 92 11 739 971 535 638 627 948 708 186 822 863 149 607 241 115 130 564 376 591 108 208 433 832 555 937 153 764 211 504 290 316 937 155 15 240 658 853 262 966 364 539 707 519 380 787 886 22 157 131 427 764 297 837 492 921 163 382 140 284 622 9 682 449 528 12 548 252 456 42 959 339 956 634 481 742 940 511 345 916 561 127 448 43 167 701 240 150 822 241 574 693 553 477 810 952 232 521 641 95 615 798 773 937 196 92 233 508 509 240 370 955 731 375 734 775 645 907 303 383 703 736 596 875 209 221 573 585 887 894 802 478 34 566 753 686 682 902 166 439 579 293 809 753 858 813 598 274 719 564 539 465 129 945 862 70 222 1000 94 517 526 320 611 175 914 718 173 207 353 362 878 344 399 555 464 248 839 676 566 196 356 572 186 969 556 592 471 443 456 407 1 932 113 409 598 777 482 713 807 513 572 746 19 434 488 916 820 78 938 642 833 663 642 787 949 699 549 929 424 985 813 936 663 336 487 122 113 339 12 424 953 256 786 837 512 488 50 697 625 29 113 128 329 938 103 501 650 242 900 766 24 175 681 820 111 79 43 341 745 894 656 437 921 934 763 483 942 296 537 332 686 681 53 444 907 845 641 98 274 278 479 134 260 452 459 559 702 1000 880 511 786 709 920 131 198 66 31 409 333 720 460 974 970 735 64 401 527 74 461 948 371 111 360 465 15 439 833 283 126 18 80 728 319 836 497 308 281 413 132 738 303 465 168 86 519 417 819 134 985 52 164 70 162 676 78 410 784 651 815 562 242 595 381 617 281 878 402 571 1000 113 242 936 874 457 916 143 434 794 117 93 805 201 138 423 449 168 842 26 664 751 578 491 230 298 557 733 15 751 538 172 771 123 402 270 655 465 160 229 910 134 372 377 576 863 214 977 318 816 479 767 768 763 183 839 482 474 81 537 56 82 631 869 246 395 249 416 157 714 558 320 150 5 387 749 11 811 980 981 265 115 900 679 119 149 419 904 412 878 560 505 509 902 213 505 632 646 133 75 659 947 299 728 607 37 776 296 298 948 782 576 408 825 785 989 343 200 475 651 342 579 902 550 313 761 738 769 760 228 3 890 293 366 631 274 480 276 286 287 811 19 942 445 350 848 40 536 786 566 918 29 323 849 998 357 667 540 410 641 644 656 204 329 594 599 376 729 547 708 382 652 739 991 188 951 18 256 160 906 796 604 204 344 995 875 707 350 660 753 86 911 968 171 691 19 853 161 508 193 546 252 3 106 933 879 693 341 807 96 707 312 66 741 966 235 229 784 891 129 198 169 808 301 355 590 294 814 295 888 697 896 341 453 968 556 536 521 364 60 959 925 982 41 128 512 252 637 652 512 512 546 781 636 116 880 726 945 425 442 24 465 727 41 8 942 961 592 332 499 258 722 239 656 261 901 492 716 604 188 71 96 983 83 522 985 8 989 507 785 211 4 702 88 543 55 861 224 888 55 987 623 374 246 43 958 512 75 228 768 176 881 243 472 267 764 184 453 463 398 679 455 657 234 351 824 676 766 217 959 837 577 318 969 215 692 534 200 290 679 809 266 938 606 649 683 94 256 909 936 36 908 645 216 368 915 810 972 564 128 153 628 744 585 213 613 397 936 995 782 87 437 586 775 402 819 783 652 704 589 45 569 828 381 301 406 542 511 943 169 805 826 939 189 351 940 51 810 89 101 338 766 204 214 725 487 574 839 694 282 117 56 451 749 348 39 2 891 202 288 858 646 424 403 614 650 890 247 313 565 391 753 467 970 430 135 201 482 670 420 947 593 982 465 202 202 799 939 482 228 795 73 63 93 540 443 423 442 237 778 544 710 889 33 469 177 317 75 755 705 178 70 792 580 251 756 152 446 516 694 893 341 123 786 730 116 180 590 145 832 106 763 962 799 625 716 792 788 906 834 829 78 70 374 59 785 669 420 787 495 847 788 147 435 197 761 401 317 973 665 521 116 296 773 611 593 370 850 718 277 123 452 713 355 297 76 742 597 722 908 621 247 279 645 997 168 418 100 95 173 215 904 880 709 31 659 724 530 457 767 610 559 23 415 145 823 634 472 395 667 515 825 911 949 961 518 302 621 694 815 9 102 95 871 130 313 804 948 326 704 220 745 174 581 894 881 540 655 69 724 801 728 464 624 50 806 39 138 275 536 152 464 63 349 334 437 570 309 622 447 476 706 948 800 310 993 621 823 486 318 801 819 665 984 778 555 766 748 842 718 811 721 797 19 766 913 983 109 188 374 237 446 222 792 566 767 578 593 83 998 549 264 572 91 652 695 16 918 716 892 310 393 807 327 602 480 498 449 278 466 198 341 505 53 199 247 755 909 413 485 992 543 172 680 328 976 821 921 522 463 663 182 336 246 362 482 814 440 747 795 303 65 515 678 739 947 404 382 75 277 639 269 241 753 204 539 930 836 222 541 267 132 975 995 991 335 734 358 511 530 675 150 264 3 48 624 225 2 702 56 824 383 301 616 726 82 622 365 716 77 240 582 657 369 468 214 295 858 608 147 885 651 962 716 878 554 104 285 202 957 527 541 350 802 439 310 680 389 147 339 592 726 966 511 954 112 671 492 991 168 345 992 584 145 399 314 206 942 249 356 408 863 861 452 739 825 74 364 533 257 675 459 243 45 443 778 484 340 338 749 85 792 212 132 152 23 30 669 405 667 365 926 993 832 934 361 851 801 718 773 30 316 673 824 127 211 974 628 804 191 685 445 645 474 153 359 204 991 848 57 943 421 622 676 687 592 924 197 416 605 461 162 897 73 490 749 631 770 64 827 947 709 283 586 788 659 987 592 797 26 66 623 926 539 366 556 323 66 805 591 702 922 663 939 125 137 281 415 382 796 246 437 511 44 878 403 175 815 322 294 948 727 276 498 922 512 426 72 240 724 453 761 502 312 588 840 557 746 47 142 43 24 849 10 819 819 795 859 70 512 629 486 828 292 739 856 518 461 877 986 21 178 338 176 552 387 768 925 527 85 850 602 33 375 351 864 787 482 897 390 173 637 134 888 722 395 244 151 793 350 237 462 276 126 68 168 925 140 509 22 940 101 494 481 983 657 577 375 972 693 157 524 542 229 150 83 326 234 332 907 375 406 599 613 185 524 885 293 627 462 72 273 523 89 615 564 192 16 126 140 859 797 934 629 530 862 646 309 620 421 79 940 185 671 154 144 584 146 657 966 583 457 842 33 1000 701 262 497 218 122 359 459 760 379 222 300 391 145 624 181 997 168 501 371 304 808 947 208 46 463 250 584 679 968 519 275 611 64 997 577 644 468 511 765 753 459 330 37 709 730 34 626 816 581 241 60 567 357 523 889 260 568 71 27 451 468 188 614 165 308 406 144 21 229 518 434 145 629 176 624 826 162 155 394 351 230 126 257 971 411 386 24 810 832 745 192 452 97 828 203 453 403 958 66 690 773 228 655 35 340 868 877 935 880 705 332 995 129 822 308 915 664 365 797 69 201 668 783 288 659 912 21 906 182 91 1 933 524 966 191 55 915 488 619 37 954 507 871 280 923 167 986 57 608 356 240 137 300 188 80 274 756 296 118 431 821 868 113 229 944 856 822 261 593 34 851 661 40 347 968 533 301 23 497 995 792 517 523 85 417 402 342 300 468 669 543 239 749 120 784 845 464 140 346 706 268 686 772 192 198 646 393 901 343 270 144 980 646 219 381 399 700 328 923 749 306 32 501 257 228 944 713 86 619 505 91 864 83 796 137 897 590 76 603 608 104 239 215 96 268 820 691 726 777 856 491 498 917 972 113 942 790 56 552 268 9 731 251 162 780 29 694 31 369 836 783 85 96 301 870 416 326 922 4 93 686 348 554 83 121 705 58 871 549 806 666 938 215 788 268 689 221 660 783 679 161 2 881 618 484 429 740 119 657 1 597 463 360 445 764 703 263 723 159 100 18 717 961 830 239 486 613 783 262 171 754 489 961 787 21 336 946 340 762 285 337 412 62 945 500 214 789 245 121 75 11 895 15 443 762 89 139 856 33 142 574 851 719 42 484 860 516 494 176 556 195 369 106 703 85 803 565 338 827 297 239 773 620 956 297 582 693 568 936 786 947 179 117 49 562 221 973 19 992 19 780 988 575 802 41 333 490 93 672 900 10 701 687 56 988 480 341 475 791 905 476 146 82 275 929 743 723 498 783 114 998 793 618 575 600 528 980 341 277 793 914 926 186 86 22 125 540 996 755 364 822 521 657 250 974 152 315 546 332 19 617 78 702 131 922 190 720 227 327 145 444 36 190 462 4 950 360 584 992 743 72 467 27 115 933 791 439 84 348 307 734 953 339 286 589 880 912 250 255 316 471 436 731 872 576 333 634 341 821 805 41 989 783 505 546 220 404 786 606 625 588 79 134 416 684 813 827 337 205 422 595 397 707 251 710 727 940 793 345 167 30 39 590 972 37 113 735 725 885 308 773 921 20 640 190 357 259 980 816 507 27 81 580 316 314 686 589 125 88 282 688 92 348 234 399 680 35 457 553 38 907 684 19 589 195 1 517 282 533 99 665 536 204 594 119 18 928 320 767 111 148 803 123 538 115 567 1 99 344 57 849 482 947 925 199 815 783 715 767 891 456 671 728 102 71 421 361 620 9 105 590 721 681 16 110 547 72 344 247 231 702 273 941 620 901 883 923 510 197 500 641 258 590 922 446 530 670 440 486 791 929 387 244 580 94 368 845 681 967 145 325 886 260 717 465 446 1 248 15 780 257 571 773 998 189 161 120 705 666 755 147 873 412 466 761 711 280 45 753 628 150 249 995 798 523 575 254 382 981 708 533 939 861 986 774 71 674 168 667 973 33 426 830 446 909 604 2 772 223 999 37 421 666 214 496 789 821 914 549 699 906 795 991 633 704 198 656 312 999 239 411 635 43 138 893 819 477 685 68 989 539 25 337 791 482 545 402 117 518 106 524 339 541 267 241 81 41 355 494 601 609 286 486 780 427 184 597 127 495 668 542 287 875 51 183 111 932 533 703 695 403 572 770 379 135 605 710 614 329 325 964 593 949 130 464 906 340 644 348 579 896 71 490 238 894 427 420 588 184 422 235 747 805 280 672 998 418 967 745 568 73 408 135 711 345 625 151 828 606 961 672 986 47 656 196 363 838 75 848 611 417 507 390 504 37 496 16 586 390 851 49 221 126 589 256 618 453 229 705 700 101 665 364 705 99 60 469 49 722 776 860 373 268 943 713 249 564 177 718 40 782 705 49 708 898 363 285 207 553 220 843 922 587 310 375 70 524 172 371 800 576 110 279 321 769 442 995 883 98 639 195 202 691 293 406 768 809 722 911 83 138 175 532 648 100 184 564 508 956 521 716 926 888 996 977 982 376 97 17 995 190 151 987 3 338 964 955 467 758 986 454 276 80 635 958 783 912 106 527 218 602 705 841 129 166 778 942 889 104 177 210 360 995 980 493 539 869 710 146 644 767 524 679 803 92 335 104 560 112 245 626 703 864 99 145 515 391 151 683 82 721 95 635 190 324 252 794 602 348 943 58 201 845 331 847 192 935 310 119 918 731 340 785 762 424 338 400 998 659 49 828 76 969 913 135 657 937 919 711 687 506 956 241 478 89 290 857 967 508 843 837 767 130 74 697 168 568 780 113 535 663 171 939 250 33 134 425 684 371 815 397 633 995 373 138 73 791 78 83 524 23 333 808 864 47 836 295 692 879 952 479 213 676 923 632 425 51 417 191 599 853 193 174 105 812 927 818 247 508 365 263 170 576 30 761 982 514 613 946 673 169 878 321 648 52 323 564 845 85 617 542 412 110 586 968 830 305 113 858 563 209 220 859 969 441 194 635 370 76 209 957 934 167 460 291 361 322 996 783 890 156 817 457 921 584 292 268 57 511 568 371 563 689 734 242 500 45 857 138 673 681 711 261 460 50 190 945 250 904 516 454 880 2 138 197 866 298 777 437 536 30 855 105 871 182 613 362 195 479 527 876 110 250 176 308 716 861 724 538 206 149 375 283 911 224 924 147 878 825 837 427 245 257 767 953 790 827 269 401 52 14 248 794 1000 571 315 739 738 840 612 560 780 448 168 405 718 562 911 42 658 254 926 230 381 313 654 278 376 6 50 327 891 573 971 317 809 694 638 164 565 365 227 251 523 30 745 216 691 642 193 229 577 189 796 75 230 234 328 672 433 952 288 985 544 342 14 269 28 728 452 49 901 298 868 120 590 233 456 364 939 935 337 523 459 444 465 696 313 163 290 561 255 473 863 375 159 56 421 213 986 137 387 108 83 224 854 306 92 919 802 870 691 510 349 42 517 49 360 663 400 158 505 98 720 188 611 582 970 968 95 242 104 478 760 688 539 865 748 514 806 740 163 369 756 924 606 173 11 722 730 68 65 436 82 749 229 735 137 461 370 971 943 666 88 91 182 74 220 332 810 581 111 102 779 796 838 749 35 111 517 190 999 473 633 680 964 320 967 902 303 86 171 619 939 733 871 371 446 226 863 461 915 786 808 231 985 667 286 259 628 151 291 78 625 127 21 147 629 260 744 963 367 131 109 88 524 362 407 121 782 150 688 402 228 990 433 419 511 186 441 290 953 955 73 954 978 31 800 777 61 963 350 382 39 322 345 412 334 444 823 658 295 142 219 314 647 92 653 308 316 389 948 909 422 893 297 549 128 43 817 551 233 908 554 666 937 524 771 896 70 975 306 335 994 665 296 268 767 115 746 893 405 39 657 151 628 989 85 15 988 435 498 32 109 941 805 363 695 6 451 415 533 17 370 871 393 651 719 509 824 108 322 563 401 872 170 674 511 743 482 49 570 217 220 2 204 967 155 813 515 654 416 104 728 207 815 244 569 167 831 144 298 738 848 869 564 908 236 865 385 105 318 868 924 394 586 688 864 360 987 183 730 973 645 898 516 237 287 759 868 542 142 476 677 535 752 557 269 90 626 35 228 598 646 309 476 528 931 311 266 188 910 32 653 100 73 252 111 68 440 3 132 352 928 324 759 653 73 848 701 188 432 253 753 655 755 4 19 349 600 72 356 835 787 533 34 297 947 413 122 246 850 547 439 753 316 48 130 82 818 411 939 642 540 821 937 285 301 875 881 939 662 814 62 655 202 28 852 295 225 242 184 610 677 269 701 888 51 419 797 982 674 923 800 252 634 7 375 895 306 758 577 412 551 779 526 235 105 936 411 413 902 722 650 610 888 766 762 952 677 298 39 376 651 697 833 711 859 305 994 338 906 369 764 927 975 231 692 629 4 148 472 473 129 816 117 343 155 797 338 803 514 484 231 423 20 255 646 917 641 192 16 341 138 861 681 997 218 996 328 886 532 561 288 800 767 891 553 504 4 195 453 902 439 764 13 819 220 353 394 338 470 375 906 244 353 432 145 557 16 442 353 749 913 4 824 695 172 517 854 286 311 695 211 895 812 607 352 846 944 592 332 665 381 950 868 978 52 217 822 491 409 578 794 920 469 519 239 343 984 347 846 749 973 742 706 372 231 255 481 308 245 869 238 520 831 763 847 500 386 391 752 758 279 755 377 53 531 32 420 95 902 268 377 927 240 433 913 341 717 936 423 146 116 11 194 350 105 154 285 114 981 156 534 336 358 855 864 471 507 116 740 384 349 239 983 233 763 819 34 752 659 796 912 50 727 781 226 25 737 786 655 766 349 647 103 805 898 458 494 476 503 504 254 560 621 45 271 620 656 981 373 298 682 313 992 316 649 631 1 139 414 955 869 573 697 588 224 153 28 419 172 582 83 705 734 632 543 598 20 183 37 284 649 520 978 814 963 399 949 535 514 81 180 404 146 389 27 614 502 904 362 827 104 715 844 74 676 206 400 68 203 757 502 225 945 98 176 707 197 499 849 473 670 867 841 155 532 453 120 357 878 993 541 906 128 790 354 365 238 714 247 202 104 975 820 694 485 378 566 644 440 259 567 825 268 910 11 16 73 223 287 127 75 897 201 26 678 938 259 536 426 162 44 128 313 376 491 556 352 935 95 129 320 93 351 288 700 595 475 699 690 550 926 266 727 763 629 250 423 177 687 863 17 956 778 101 377 786 311 903 744 295 387 847 617 840 472 763 286 104 757 888 417 538 398 163 797 607 919 540 391 183 784 250 76 102 608 598 558 692 268 909 853 697 668 738 787 634 919 406 717 495 564 845 54 888 534 99 872 943 479 156 820 834 247 502 131 531 768 336 570 302 363 549 265 439 385 173 686 30 285 165 239 673 353 511 671 191 879 788 322 26 833 947 383 44 763 419 903 360 116 514 569 886 332 263 961 573 92 489 781 699 374 709 312 151 394 886 739 698 252 118 41 51 887 463 8 548 339 49 116 484 67 216 426 595 865 778 299 113 19 518 99 722 844 214 943 583 377 914 635 555 296 840 667 303 428 428 129 809 814 965 385 79 622 276 761 894 314 505 20 768 929 81 306 286 952 771 354 971 992 620 329 521 693 457 441 650 41 75 576 873 790 538 100 940 823 176 850 91 352 365 798 988 490 152 643 749 314 356 406 143 322 528 556 11 3 338 58 687 418 156 162 57 556 15 801 650 110 657 431 972 731 460 383 735 135 450 164 615 160 659 821 418 114 765 239 535 240 780 4 227 335 378 727 950 932 371 953 196 127 105 926 190 272 747 505 951 457 370 570 565 573 126 908 413 76 38 114 331 835 548 425 966 749 706 496 439 51 20 225 413 404 211 550 692 257 767 158 804 809 642 722 620 112 811 228 681 806 727 228 921 916 919 818 477 651 325 794 699 868 385 170 391 670 447 11 736 808 227 149 620 943 371 863 760 180 691 982 996 356 458 11 254 191 30 231 555 929 462 789 553 186 944 640 584 842 673 704 114 993 420 625 509 30 339 559 250 461 572 581 96 859 488 19 685 499 214 829 955 23 885 293 38 150 98 494 437 948 95 701 537 614 608 609 954 514 113 550 198 464 702 738 541 390 869 780 972 42 778 888 257 207 323 441 848 596 939 395 882 615 940 948 12 576 266 507 814 955 951 402 385 197 609 508 225 372 145 408 926 545 710 444 596 474 111 493 808 686 29 63 398 231 634 628 562 391 615 922 676 709 521 218 740 532 78 357 824 293 242 198 786 87 933 68 771 569 175 702 170 39 682 911 576 263 196 511 535 223 375 204 368 951 177 549 116 495 638 481 954 598 921 943 94 564 647 518 759 927 7 286 233 419 968 733 613 92 158 907 592 449 131 627 734 523 779 617 921 620 869 621 230 411 684 161 968 790 302 959 514 923 431 99 120 900 802 393 604 859 299 303 414 152 954 656 711 557 2 907 838 256 437 160 785 557 343 338 517 305 388 971 105 769 874 650 308 285 993 512 268 105 508 33 225 262 909 481 195 111 399 861 629 947 749 57 62 355 773 77 393 29 364 108 858 510 394 706 482 683 879 921 662 526 64 21 858 619 419 610 848 292 165 913 133 113 162 882 829 26 936 60 674 807 296 627 56 844 90 751 371 525 452 368 624 323 497 663 936 629 976 485 797 752 999 267 576 683 550 947 492 680 276 510 663 449 346 32 157 122 131 235 574 461 638 717 355 908 497 760 110 734 124 522 912 311 855 130 56 511 841 206 402 933 782 566 341 167 777 7 198 204 803 392 342 746 36 608 37 37 866 18 831 966 491 383 61 959 600 114 872 992 383 546 653 976 754 712 773 40 94 432 332 407 53 731 894 457 726 23 498 120 684 458 982 61 823 780 121 90 257 819 506 961 280 267 268 22 612 409 723 210 197 903 977 983 298 107 610 51 784 306 593 542 549 634 726 292 537 822 349 90 710 257 110 636 118 719 763 870 54 717 551 544 815 400 683 732 761 14 196 970 669 173 870 25 717 372 888 808 672 198 506 470 805 537 81 837 611 235 367 319 999 57 496 760 497 7 640 132 719 801 10 949 385 616 557 961 254 543 400 51 434 904 601 727 551 36 159 89 208 280 451 342 60 951 479 22 490 245 781 700 977 867 749 751 582 173 452 182 873 937 915 683 252 616 970 528 998 455 672 348 847 542 759 420 582 320 286 560 296 575 813 940 718 484 353 390 807 349 369 90 950 340 822 313 243 932 99 753 790 439 826 960 187 99 106 550 22 196 263 146 370 907 613 820 474 86 586 188 413 857 529 916 301 727 41 242 749 760 526 895 566 373 979 596 210 28 460 396 809 552 494 751 102 991 90 582 642 414 329 737 790 821 692 501 384 651 436 310 717 963 722 190 920 312 540 397 584 94 479 398 907 778 760 86 668 407 109 640 432 437 839 862 153 770 784 670 590 676 331 512 15 384 695 972 792 229 986 230 539 720 76 24 757 461 961 836 24 953 765 697 992 242 562 641 700 468 215 749 615 404 538 167 791 949 921 788 458 250 902 787 682 150 550 255 774 794 874 599 315 676 526 129 35 91 302 247 598 813 55 596 767 988 963 327 859 948 290 885 799 308 488 293 626 972 787 651 920 811 669 100 66 928 688 521 230 786 521 610 566 791 418 84 127 238 859 795 46 649 619 543 530 471 16 397 324 659 372 920 596 153 15 957 720 840 903 794 440 169 450 971 957 330 330 122 169 548 433 391 535 950 595 600 913 741 927 553 178 970 783 204 122 67 511 271 564 266 660 953 327 527 471 40 754 924 793 523 916 439 367 560 532 715 864 970 395 444 574 441 172 60 494 846 891 858 61 358 258 867 851 545 717 800 302 490 111 170 58 416 959 269 210 514 170 963 920 55 746 188 266 707 862 522 495 863 117 36 312 166 297 415 347 999 787 283 744 6 870 809 127 203 683 430 156 307 830 899 223 44 380 11 895 98 672 266 771 413 338 272 761 108 895 875 189 521 304 708 733 146 338 417 763 765 462 633 705 942 399 790 677 594 675 437 715 619 236 946 271 348 84 358 378 190 784 456 299 584 871 119 688 210 960 526 358 725 143 183 165 449 666 43 589 940 753 184 462 524 267 829 985 594 82 332 632 419 645 321 921 477 710 424 443 149 926 230 110 489 57 110 529 92 311 37 113 853 547 77 43 421 770 238 516 704 663 409 541 618 846 604 864 491 597 43 160 823 956 456 373 271 916 335 122 111 596 63 715 895 979 7 809 375 536 518 765 99 362 998 150 505 378 805 306 303 15 354 55 8 279 101 241 287 183 125 212 882 240 534 869 521 505 169 972 642 22 258 113 41 2 426 78 648 957 740 555 162 391 633 600 245 793 850 268 247 890 45 936 771 187 712 903 713 101 681 846 315 704 762 980 474 506 683 143 485 714 552 923 626 874 638 555 709 591 342 996 406 119 687 848 215 410 547 358 280 426 568 754 169 741 380 47 564 224 707 413 280 862 706 219 399 737 434 54 866 725 367 718 492 510 302 72 898 906 16 407 357 464 934 651 85 747 4 226 516 625 454 64 47 242 578 596 663 311 894 846 344 70 485 267 297 230 595 817 648 240 363 222 825 384 625 806 32 377 63 99 571 85 778 662 786 907 201 855 580 907 790 266 942 887 597 832 535 417 799 844 709 94 348 553 565 765 274 581 707 359 898 293 765 992 786 431 819 176 20 117 697 499 478 922 676 927 884 147 148 222 789 588 957 819 877 268 46 479 550 139 945 928 85 357 238 198 645 720 877 269 742 757 385 304 334 551 366 146 692 45 836 320 280 183 341 300 286 620 103 7 838 933 222 274 479 612 69 406 768 230 171 604 905 698 565 393 384 447 956 937 212 484 115 664 932 817 79 545 314 66 855 601 969 950 26 122 470 939 167 962 519 655 978 950 807 614 167 897 766 551 576 497 192 57 890 206 608 558 868 839 211 115 799 208 829 669 688 118 994 34 394 70 849 260 151 314 229 676 205 505 969 566 161 350 201 703 181 525 223 604 298 944 104 470 784 729 247 755 705 922 122 625 253 47 718 481 732 674 680 249 347 830 963 534 826 421 576 61 906 433 496 941 859 101 915 816 368 564 663 459 654 547 225 102 948 49 526 825 352 711 399 526 792 166 966 923 345 89 680 366 639 385 427 870 715 557 850 70 170 900 606 733 773 64 91 742 932 661 326 561 641 853 512 593 170 791 734 349 953 133 123 528 814 637 499 49 463 366 191 454 491 77 785 589 115 515 901 724 342 805 580 650 802 735 371 31 946 886 368 606 650 775 498 875 227 538 493 623 222 711 860 16 454 738 571 995 56 809 101 498 812 291 217 710 971 680 247 366 233 20 433 232 949 490 707 582 362 411 721 236 514 109 265 734 78 649 571 945 742 61 315 978 60 187 959 194 839 434 622 237 390 379 866 216 39 663 209 183 340 232 255 362 529 393 86 602 18 691 990 921 293 549 147 556 990 110 257 444 712 853 302 261 273 50 676 590 379 531 140 503 490 25 384 191 827 201 96 40 23 540 531 524 290 821 100 13 484 654 2 925 336 786 311 825 322 469 739 560 233 923 626 232 233 803 81 958 8 125 637 838 17 188 940 724 797 14 842 231 468 146 852 929 254 818 563 30 518 304 637 427 816 692 817 270 351 458 213 454 697 458 545 661 859 199 375 216 527 22 370 686 473 401 469 946 368 360 707 842 864 428 829 925 763 352 582 805 232 207 467 269 413 343 938 310 960 72 844 448 607 123 473 74 512 46 961 970 597 267 512 888 88 524 562 38 438 890 788 542 588 526 376 873 522 717 461 468 421 273 291 665 67 917 383 669 936 566 324 582 591 645 781 955 491 611 947 613 409 124 237 63 381 861 557 827 350 242 482 55 517 316 961 705 732 433 597 352 15 810 868 859 669 383 182 417 138 128 994 471 546 834 241 968 738 673 72 258 594 72 321 489 985 848 963 766 512 682 145 312 956 813 120 220 58 150 128 602 900 191 591 334 221 840 671 660 491 779 567 765 215 717 813 903 100 172 751 623 236 386 167 215 600 368 600 783 689 988 525 732 868 383 757 150 117 809 576 739 124 127 176 18 784 213 465 195 9 598 262 751 118 308 196 169 970 353 327 607 300 144 308 803 468 698 290 372 204 483 647 63 223 230 600 954 530 20 193 302 358 45 532 85 31 266 123 581 477 47 792 351 249 69 806 542 117 40 61 275 229 172 310 322 659 31 778 156 590 247 652 613 611 120 193 611 189 561 983 863 868 199 365 82 673 698 701 329 325 205 99 906 685 38 160 914 497 974 757 298 558 769 31 834 72 577 498 399 491 896 662 18 650 132 911 137 951 770 885 568 183 299 229 404 777 545 179 891 334 979 37 619 887 424 35 447 321 748 891 975 169 351 644 993 759 40 968 244 123 155 95 496 449 333 397 369 724 103 433 32 164 139 357 796 155 790 441 929 728 660 812 904 689 254 86 985 751 203 736 780 449 487 900 161 644 226 450 515 167 942 490 601 649 610 262 793 938 252 521 738 864 650 111 440 630 539 736 551 738 821 250 792 348 43 988 555 801 823 386 616 340 456 974 994 589 109 748 824 600 484 190 493 73 883 742 523 885 445 480 48 766 266 910 244 315 412 935 127 691 872 518 551 751 771 332 44 450 458 606 20 924 954 360 328 806 490 169 597 331 560 653 982 917 232 948 219 881 689 177 222 802 501 955 77 459 484 49 464 440 578 315 465 608 66 189 863 161 555 710 478 218 182 725 752 666 761 619 904 590 569 58 766 788 393 431 650 506 477 176 961 377 916 298 997 429 970 502 714 808 990 708 7 434 1000 27 235 495 215 333 5 93 968 120 236 766 220 177 43 225 294 741 726 930 199 355 330 653 561 652 871 96 568 701 430 316 926 273 360 129 92 96 270 571 657 404 413 622 999 183 286 573 55 183 768 370 437 839 155 905 782 372 148 171 492 346 127 856 484 467 742 843 23 97 180 388 251 132 539 495 85 824 747 902 890 277 497 46 310 716 968 313 883 686 766 151 881 217 697 161 534 55 21 876 453 914 942 493 667 689 57 229 358 683 71 948 513 34 13 957 255 404 856 684 250 897 190 796 669 758 107 54 380 558 142 492 713 342 509 134 157 323 324 49 351 843 933 317 326 628 671 668 131 25 424 783 582 989 860 195 391 339 533 224 60 270 686 498 919 369 365 398 487 296 862 621 477 636 536 562 302 424 886 340 700 721 39 653 341 887 902 924 138 460 308 24 61 54 952 58 207 819 103 149 699 300 753 851 146 342 672 529 735 726 701 212 159 50 56 485 791 851 80 696 772 650 638 367 568 884 275 895 801 752 298 41 792 662 163 451 996 124 932 276 212 745 25 952 74 479 696 904 1 275 507 327 919 892 148 646 171 649 954 531 133 322 1000 437 20 315 557 292 169 993 634 414 20 721 938 428 317 25 758 350 148 948 307 46 871 766 209 759 815 392 642 489 535 882 196 85 306 189 854 482 327 496 358 677 628 69 380 34 153 166 344 556 653 809 23 379 138 451 808 191 103 468 709 489 829 554 213 643 514 608 976 171 820 472 948 212 692 858 289 150 95 97 571 486 618 629 991 959 41 840 333 797 893 397 162 34 959 681 527 41 268 169 971 458 391 395 999 334 466 694 239 586 655 143 99 430 663 544 356 555 891 671 530 487 729 460 64 229 389 996 194 386 95 695 391 613 934 714 387 250 308 780 525 559 884 51 822 570 610 331 208 737 354 358 226 419 121 85 990 892 407 317 135 903 910 432 129 95 800 442 152 189 635 195 852 201 735 648 655 297 543 897 110 627 837 25 911 571 66 795 497 548 38 80 424 692 746 121 745 153 528 817 851 602 88 386 349 337 446 850 548 921 50 460 621 210 877 410 135 966 982 866 618 481 715 740 752 956 126 288 294 131 957 360 413 732 497 293 301 439 4 304 518 349 91 77 400 307 795 322 308 60 859 641 847 53 249 560 931 53 188 698 663 719 361 596 141 25 654 645 980 578 83 718 933 293 75 551 839 985 474 434 726 254 521 296 604 616 671 577 839 439 908 908 273 564 656 413 59 808 259 320 597 832 893 323 777 752 946 859 199 640 822 689 80 5 326 155 114 973 950 732 33 515 591 815 841 838 772 158 246 87 802 354 950 515 798 624 893 409 411 662 681 747 422 531 139 934 131 704 339 292 118 669 755 500 436 632 892 453 641 470 960 110 679 105 754 630 142 700 70 325 352 387 824 274 555 538 554 116 280 646 794 443 849 495 773 871 9 745 997 902 581 529 280 150 775 886 866 276 811 645 182 777 443 511 526 634 921 743 4 414 356 656 451 935 418 993 849 356 149 417 538 113 755 693 763 467 991 451 526 518 101 308 298 839 332 240 42 673 443 771 582 452 295 730 488 86 844 246 464 905 160 566 566 89 191 254 961 513 132 897 864 4 684 429 432 420 183 870 981 986 294 2 469 256 994 580 770 527 214 960 580 877 701 994 63 837 348 633 247 462 725 540 578 75 129 877 523 647 187 936 336 237 357 836 178 323 103 124 40 320 683 967 685 667 181 637 279 58 904 169 902 658 469 197 531 183 237 682 208 594 57 133 148 782 997 483 865 205 203 832 700 574 688 449 653 476 829 968 496 711 624 293 423 531 443 400 314 470 151 254 318 704 3 992 293 207 588 799 594 647 813 886 818 799 996 335 634 636 574 343 229 190 742 596 185 260 983 257 473 288 486 697 761 277 593 128 926 435 336 190 788 193 312 89 775 304 302 346 72 120 118 897 763 158 719 129 563 576 3 660 57 352 183 364 444 314 750 342 72 583 726 375 760 939 17 658 819 777 800 695 763 669 519 10 633 28 900 34 13 446 725 803 847 693 81 273 290 809 859 658 759 366 238 299 580 195 944 224 151 585 712 86 481 132 735 631 673 338 734 670 410 241 190 885 812 355 665 786 509 945 519 183 171 109 150 236 364 310 74 544 293 37 385 502 435 545 988 835 347 172 320 130 772 730 246 445 925 22 961 239 244 700 779 3 659 809 425 554 509 727 692 151 819 839 343 835 420 205 280 969 326 181 896 679 913 589 883 109 346 113 671 90 531 576 488 967 599 890 115 832 676 729 105 668 538 288 21 140 16 130 762 750 571 685 876 870 570 932 69 202 699 866 705 170 717 906 453 583 823 679 412 31 839 236 117 11 340 653 821 928 735 136 993 388 675 496 137 186 433 815 107 674 94 955 564 410 652 201 201 357 301 876 847 774 137 757 77 369 482 34 513 744 721 128 886 830 263 753 645 238 976 484 546 82 187 99 165 759 500 778 304 753 696 623 797 554 374 548 181 435 257 341 87 114 264 459 825 857 103 305 678 74 185 272 42 940 431 478 594 74 378 848 799 663 642 697 893 923 516 451 487 258 977 455 690 478 129 877 120 741 567 260 536 317 875 11 46 17 853 747 516 851 918 987 776 521 295 234 743 667 999 121 784 370 763 925 364 742 678 718 491 946 645 555 294 926 468 520 881 415 832 56 526 317 598 298 529 305 791 63 129 599 103 152 404 450 909 672 770 979 434 651 214 123 888 430 51 392 571 337 641 363 994 509 381 947 251 365 343 53 108 404 647 109 79 293 985 755 83 465 288 974 844 720 397 125 785 957 27 37 848 705 266 880 663 315 299 227 47 931 454 577 462 588 7 108 243 259 746 51 95 16 398 332 663 301 155 873 105 284 225 1 409 24 708 987 321 809 476 27 243 124 151 909 450 109 832 542 342 56 963 248 647 412 166 86 802 391 39 850 513 206 457 744 948 305 963 299 665 850 376 259 781 648 268 354 246 437 307 23 722 124 254 300 227 408 594 484 921 159 241 569 644 44 783 38 238 773 29 124 523 260 991 848 475 349 405 575 554 960 274 834 177 400 198 739 698 919 24 746 412 539 148 685 673 729 850 139 572 770 812 103 529 908 906 493 542 613 302 20 310 533 221 682 660 537 426 127 729 600 843 880 716 74 792 633 106 351 237 773 328 293 952 954 468 772 411 884 67 898 878 538 742 745 243 54 761 420 779 991 554 251 852 702 213 697 938 907 33 265 494 449 933 19 104 117 958 1000 641 691 869 825 358 653 545 911 631 269 401 327 778 763 959 729 980 509 291 720 915 459 366 855 933 482 911 155 84 658 997 1000 702 52 214 66 716 460 490 874 699 409 314 581 185 508 946 630 575 215 320 37 340 438 392 718 138 367 9 366 334 103 834 727 130 658 235 744 377 568 893 806 497 768 316 252 977 53 439 204 404 15 937 131 372 337 306 287 955 137 665 553 692 824 557 612 412 762 576 463 148 148 10 614 938 462 638 663 917 988 533 797 564 613 182 140 173 918 7 826 595 210 409 734 813 429 104 94 126 162 588 127 203 831 884 647 571 628 834 687 141 931 23 535 262 393 731 798 263 925 82 828 54 785 436 561 276 840 526 61 89 735 787 497 624 126 816 554 468 513 620 276 233 85 843 905 80 828 304 824 636 125 63 646 679 818 956 465 668 542 601 658 435 462 351 567 256 667 802 616 848 988 585 358 468 845 877 145 658 731 812 667 621 551 957 463 532 277 592 432 170 869 408 408 663 813 343 342 546 172 20 848 67 198 292 869 496 316 690 18 640 915 665 707 983 684 625 70 87 574 134 309 897 58 281 826 87 35 570 194 644 261 190 441 641 186 450 741 818 222 994 288 37 61 190 945 568 12 99 537 147 842 112 719 772 447 372 784 869 492 51 445 139 286 311 231 922 610 380 724 895 654 933 114 437 895 74 434 587 287 25 296 778 523 361 290 9 233 974 166 460 863 546 841 807 688 441 547 516 824 285 214 139 430 800 120 294 280 777 754 174 617 907 20 88 255 825 86 807 351 229 378 937 873 846 53 760 96 41 393 28 693 437 564 758 773 542 834 553 164 153 909 347 5 291 623 133 688 484 452 695 49 868 260 219 580 564 306 907 208 792 89 802 361 52 872 971 387 896 231 840 822 818 292 500 737 563 740 367 442 147 908 360 648 927 985 240 403 304 604 390 43 466 304 80 565 750 245 196 883 34 908 491 613 573 962 636 255 189 970 193 561 41 1000 592 881 244 242 807 674 691 607 965 327 906 703 19 434 257 424 666 1000 489 636 551 378 953 157 879 855 308 556 878 388 389 14 593 215 762 345 644 84 852 879 776 703 467 58 821 651 143 851 765 544 670 922 862 520 793 480 647 481 698 444 928 797 891 543 126 155 685 150 623 245 112 531 266 76 354 290 182 144 874 464 807 210 79 513 422 992 516 81 17 722 807 323 723 671 733 5 655 318 477 199 349 547 608 515 886 12 397 519 628 129 667 979 240 832 292 879 491 420 365 691 925 523 94 465 87 379 3 702 658 824 470 690 162 545 153 172 331 101 948 867 643 734 944 843 647 675 52 57 865 306 685 874 158 781 862 669 540 38 72 728 847 507 771 383 961 206 277 509 255 550 11 968 797 835 401 877 285 772 668 841 405 88 779 399 907 161 101 777 45 405 672 573 448 242 398 564 906 166 542 230 688 824 855 144 554 893 572 224 429 427 482 520 20 958 974 86 283 223 716 573 862 782 225 220 988 503 726 295 858 509 36 693 443 566 79 648 624 647 173 248 694 293 789 140 903 468 374 853 484 341 48 263 653 862 885 920 839 950 826 180 482 431 262 210 830 290 570 777 137 673 867 979 191 414 658 284 492 977 127 670 97 831 426 264 696 322 700 553 492 183 636 932 415 416 872 446 213 481 584 327 409 141 674 289 639 25 765 712 405 400 826 760 556 914 188 264 268 864 890 430 155 858 808 460 784 577 329 660 808 621 698 290 813 552 713 133 198 460 353 144 709 812 951 209 558 216 830 679 164 711 100 418 883 759 164 338 968 602 506 848 33 247 233 591 721 777 327 758 23 664 458 660 156 327 229 831 698 406 637 383 359 395 632 356 641 873 630 184 328 12 132 920 953 683 904 973 487 708 828 424 685 180 106 867 311 314 553 500 91 509 856 776 679 327 987 527 553 743 395 986 164 51 444 9 45 673 509 153 275 132 742 268 279 859 798 737 599 390 516 876 22 963 193 356 871 281 445 155 570 60 129 868 910 150 417 797 528 563 181 301 99 650 90 677 220 225 575 226 424 971 163 273 964 921 917 355 61 429 285 689 924 531 250 190 772 166 229 13 107 104 720 27 412 599 274 674 24 476 832 982 196 221 89 629 90 386 720 54 866 332 154 79 25 510 198 172 697 749 64 531 25 465 515 870 881 377 415 462 593 953 593 527 240 75 486 886 186 852 855 698 507 858 132 200 709 917 422 164 627 882 478 6 853 753 98 133 667 547 744 378 883 412 869 583 113 575 509 236 38 46 298 767 112 69 393 594 822 204 660 406 572 347 277 132 241 989 401 55 977 747 808 251 913 944 92 694 640 29 337 247 631 653 338 503 409 762 445 565 965 588 684 885 632 537 441 304 841 440 62 464 188 230 966 79 49 235 207 286 869 396 303 425 563 296 981 211 903 305 247 509 977 663 710 316 996 876 69 837 104 995 58 512 969 270 868 347 93 309 352 30 104 210 913 85 538 500 964 934 881 102 584 961 989 156 166 594 781 446 166 89 778 564 458 819 85 568 342 365 989 472 377 618 819 686 99 715 20 218 543 590 819 464 11 915 786 275 465 188 615 929 584 138 520 835 996 178 800 824 594 574 275 309 513 181 248 855 482 14 611 596 426 317 229 213 129 682 680 402 769 176 259 385 637 789 954 679 518 472 692 506 77 2 778 93 777 656 843 287 273 912 478 441 263 703 126 620 884 605 848 169 586 75 442 456 584 932 703 335 630 382 660 953 891 581 349 656 675 831 756 98 740 396 660 517 951 738 133 294 912 657 945 287 195 328 975 53 887 753 344 327 798 337 10 729 420 165 257 671 19 418 196 99 284 455 790 556 264 248 995 233 115 455 982 783 665 661 74 849 912 750 431 311 212 824 434 253 384 18 292 53 809 333 266 133 426 846 70 272 255 865 417 988 648 298 266 576 331 503 406 469 452 394 870 761 132 852 456 457 97 304 306 92 751 770 376 422 444 832 539 863 665 264 334 744 240 219 60 568 421 872 862 365 886 943 730 950 575 919 458 603 555 92 655 105 4 753 935 29 588 254 686 340 751 324 320 554 487 449 525 348 27 102 282 150 93 158 423 977 431 955 637 943 903 285 466 449 44 222 706 143 960 538 975 623 119 733 980 457 448 924 548 864 365 761 810 402 700 791 329 320 187 605 334 939 826 898 842 249 881 62 469 181 418 927 230 538 621 791 965 310 885 692 411 293 510 411 14 84 160 970 775 320 555 839 128 524 965 79 664 544 351 466 81 41 460 596 224 30 368 656 694 634 92 301 775 779 305 272 112 306 182 89 326 582 442 453 866 305 75 682 915 760 610 31 206 11 366 221 854 880 463 738 201 830 384 379 872 438 662 629 143 428 978 763 248 161 869 918 505 499 471 643 934 180 462 380 532 904 876 653 595 983 902 631 933 810 237 621 557 580 845 544 238 371 614 75 327 847 835 566 967 81 938 183 653 560 58 555 319 928 979 564 347 49 388 590 978 835 866 565 750 870 627 529 184 121 473 992 9 878 725 196 720 925 799 766 308 171 663 55 150 613 904 55 467 889 336 621 978 602 344 72 882 282 434 664 814 703 784 331 364 440 63 252 936 467 296 284 1000 468 805 640 591 218 42 896 573 174 491 492 839 104 157 242 366 168 518 570 298 920 600 796 946 371 490 662 326 846 582 837 349 391 941 950 483 7 415 575 344 147 738 425 321 425 78 425 380 876 331 761 616 773 838 436 633 675 275 376 250 328 291 515 719 855 825 620 162 365 787 644 571 114 510 134 11 481 676 633 256 684 61 586 879 800 173 884 299 948 217 249 928 180 50 459 231 443 854 690 885 141 720 56 27 764 644 771 75 353 98 314 461 13 602 771 165 714 594 338 861 727 488 449 231 914 107 933 232 768 560 623 474 45 874 985 797 591 596 18 641 551 872 914 596 171 99 948 82 175 490 401 945 513 682 129 640 655 699 488 147 833 240 888 295 349 197 911 489 348 341 536 691 381 281 368 223 687 522 375 754 8 1 908 824 643 77 767 953 309 518 934 680 44 588 869 300 111 438 991 921 101 310 665 61 255 725 552 620 954 214 726 678 544 594 53 368 213 826 693 991 36 414 85 182 427 579 143 83 997 379 42 19 278 69 567 795 265 494 272 706 400 947 857 810 37 22 721 698 247 636 382 534 281 485 95 168 689 377 309 184 857 736 238 982 886 89 573 395 95 465 391 940 548 949 709 309 451 133 522 616 269 382 370 538 944 437 595 806 545 53 526 268 581 704 918 479 992 88 577 496 911 176 20 658 238 490 92 243 237 274 95 324 998 692 74 267 320 768 441 178 43 366 650 721 549 151 343 789 810 657 134 469 526 419 782 856 718 850 854 569 647 449 774 285 697 914 269 965 922 695 105 286 600 731 840 991 940 137 127 951 124 93 562 912 609 403 831 289 289 755 569 689 970 2 619 471 610 629 530 398 288 996 591 196 625 107 8 95 114 580 878 914 396 679 164 775 794 475 500 362 41 236 38 115 973 737 203 842 943 264 378 223 250 764 411 898 634 337 223 96 686 289 295 376 574 377 324 754 240 132 533 651 620 706 576 178 446 68 134 751 192 313 87 663 292 350 627 782 725 207 28 350 2 799 710 468 400 567 431 394 53 817 433 68 715 852 681 142 738 312 561 359 16 507 441 151 395 292 553 466 487 486 120 685 44 875 409 509 878 209 718 904 58 144 785 274 20 511 11 138 470 39 548 121 578 113 906 88 906 53 558 725 927 601 418 697 564 99 488 39 591 264 647 161 111 125 731 254 600 791 181 846 64 883 791 253 989 824 711 450 874 180 494 471 208 190 568 731 292 231 650 709 462 28 876 540 171 490 70 446 137 895 287 946 494 554 543 45 241 61 282 597 170 80 357 222 909 869 26 65 438 640 715 473 558 332 265 253 473 481 225 384 91 401 764 808 785 633 983 583 818 768 801 618 670 121 401 200 515 571 533 421 639 208 558 74 177 172 220 794 159 32 722 557 650 867 951 232 28 511 469 379 910 609 639 407 999 962 801 765 9 476 83 384 917 612 236 600 915 104 912 273 733 533 717 616 550 191 748 372 437 348 172 675 717 561 296 773 537 493 448 573 644 875 475 795 319 687 803 964 674 727 976 803 920 717 943 880 281 135 107 622 12 111 928 564 95 552 466 381 253 287 923 276 930 524 865 593 392 310 549 192 468 513 379 830 406 166 367 356 864 49 120 945 623 588 53 972 183 431 307 807 815 978 165 703 934 813 405 567 700 966 711 855 924 397 507 262 554 652 485 890 729 842 129 393 964 836 12 827 242 635 466 236 165 839 24 706 329 304 739 726 689 352 132 644 770 659 986 564 214 557 45 502 85 494 550 81 810 393 246 638 398 964 791 180 27 125 809 333 311 541 634 272 72 633 552 343 591 829 333 653 233 214 15 283 429 929 109 509 465 144 633 635 455 72 153 853 219 44 830 513 220 713 575 368 406 52 381 315 831 718 6 313 992 361 484 128 19 993 554 463 831 395 72 48 12 584 189 888 614 448 368 620 92 944 160 886 102 51 558 917 27 870 268 500 933 419 115 607 582 908 160 121 7 289 858 618 615 521 910 957 681 795 373 806 337 530 751 407 540 870 281 961 659 48 945 336 914 306 418 435 849 728 30 204 175 218 479 365 674 431 332 53 232 997 57 197 152 327 964 428 612 575 985 467 724 335 564 249 89 810 721 881 206 464 689 304 987 982 255 738 522 71 611 908 948 417 8 980 637 619 48 637 3 978 473 924 810 886 125 588 301 614 900 655 945 806 649 594 950 982 881 898 973 549 16 958 502 27 993 570 78 450 769 329 872 409 420 520 675 729 535 708 205 830 737 737 702 160 953 820 986 147 386 389 822 16 67 107 987 413 486 207 743 934 858 955 517 788 812 338 102 395 757 867 651 28 349 909 312 537 415 65 832 325 262 54 587 523 975 251 356 628 444 52 474 593 974 598 845 876 816 898 458 320 217 521 107 797 185 158 705 698 907 571 8 715 789 441 748 228 790 534 268 771 522 675 491 183 338 746 725 623 214 449 743 285 217 516 379 474 718 23 307 778 472 778 587 918 808 535 361 197 510 906 834 526 105 230 103 167 60 191 36 776 146 863 408 707 217 744 254 302 269 276 926 499 907 670 921 918 323 990 60 862 215 114 956 542 120 459 862 743 99 631 873 41 525 558 447 813 691 260 504 77 182 805 635 245 495 1 832 428 151 338 281 379 550 56 118 709 316 247 229 622 742 728 988 696 866 517 8 66 865 287 53 762 186 53 913 264 657 437 132 410 685 59 76 819 116 378 416 415 327 334 477 576 446 770 16 164 49 742 500 295 717 275 97 453 807 807 175 55 834 64 122 37 382 569 60 462 777 592 190 586 527 210 285 540 604 938 787 641 436 68 831 968 254 357 108 359 713 338 959 51 320 837 900 23 658 494 806 230 104 781 362 114 504 777 190 835 525 181 376 476 56 775 407 391 480 13 325 887 93 519 231 18 138 581 173 122 457 155 1000 694 478 933 913 430 954 37 220 918 563 856 190 504 708 368 393 79 405 113 828 517 893 712 481 780 354 540 779 77 491 957 293 740 526 267 586 643 199 413 716 758 85 803 555 501 569 445 443 780 857 557 700 61 863 388 313 143 234 526 153 296 196 100 933 904 37 301 602 239 500 35 924 151 110 420 166 56 698 667 143 488 909 890 934 951 335 246 762 410 310 870 51 477 482 925 741 750 102 625 948 605 369 12 678 433 222 593 818 764 252 567 836 2 413 391 104 991 39 771 229 918 703 803 164 313 414 240 670 628 649 297 564 725 555 273 113 599 412 813 663 342 449 441 240 665 343 470 839 983 181 244 246 287 647 832 974 481 985 828 492 665 896 312 860 786 936 574 427 65 550 8 176 206 774 347 603 216 649 735 140 762 88 361 59 382 632 345 706 200 309 706 320 412 515 6 34 562 730 356 463 412 667 307 871 998 874 410 692 827 120 191 353 249 77 284 665 422 218 810 344 933 190 970 264 550 6 808 632 691 282 112 347 433 973 80 146 886 694 30 344 806 540 774 448 519 630 81 774 549 759 99 889 962 499 851 853 398 720 871 143 636 937 286 197 465 59 320 177 11 472 502 723 88 899 906 318 143 753 796 427 132 794 936 861 835 101 42 399 481 164 93 145 659 78 136 921 366 376 144 436 129 387 43 959 590 264 479 912 702 751 133 93 24 872 624 934 403 971 176 50 745 216 523 171 650 971 353 712 598 542 449 228 193 907 780 155 680 285 945 202 595 551 569 166 820 679 618 844 73 594 622 599 32 897 194 894 541 339 354 258 57 516 256 104 568 43 581 321 560 886 65 568 178 709 752 225 83 915 127 35 182 541 486 282 822 643 639 44 181 795 982 137 233 72 810 668 165 484 645 142 954 579 529 952 544 600 676 822 934 278 378 752 684 749 418 210 898 211 610 186 955 459 500 798 368 976 98 144 685 810 877 61 969 836 524 17 975 591 356 356 983 539 739 250 7 606 323 958 5 2 218 612 554 739 664 591 777 8 389 192 965 179 394 665 10 683 850 936 13 537 452 440 965 254 213 357 252 897 172 762 791 124 869 748 331 687 621 456 466 947 349 8 358 196 301 462 445 689 762 892 130 764 526 217 303 720 110 692 134 247 44 210 363 739 961 625 511 934 244 982 225 680 461 44 236 367 291 875 778 306 884 593 383 478 326 198 425 190 853 425 483 57 156 55 915 428 947 919 955 754 281 599 46 417 403 269 73 697 536 910 901 653 848 929 483 84 350 481 512 315 773 114 411 45 906 652 343 113 447 521 205 554 188 220 832 578 597 919 410 638 252 740 835 760 940 495 72 187 121 3 605 619 716 412 524 523 893 251 319 280 330 291 97 222 898 313 195 51 588 249 765 141 55 562 792 810 471 638 578 536 489 194 485 117 808 958 574 285 436 644 671 305 299 776 250 578 941 604 637 37 694 639 108 626 479 929 33 338 102 33 907 635 27 37 105 287 521 273 531 727 36 84 544 689 675 430 278 762 861 28 341 562 631 452 706 737 149 60 549 98 382 612 113 805 757 675 553 500 380 27 479 557 707 701 333 89 466 70 633 4 786 337 777 487 691 778 448 670 391 788 767 409 217 576 123 931 76 530 858 796 335 854 439 954 158 465 368 162 53 221 29 481 299 880 36 592 787 543 443 781 726 59 290 473 641 360 834 645 864 104 569 892 196 474 437 758 459 532 281 134 201 960 112 84 530 141 730 62 324 65 473 858 721 476 729 415 561 388 851 525 927 819 26 178 612 135 982 178 631 407 912 927 803 820 352 880 306 543 955 483 222 782 502 83 85 31 58 935 287 905 197 88 168 957 457 904 245 44 362 130 194 941 321 183 643 374 296 71 655 593 938 205 359 566 230 398 120 684 242 409 252 978 564 152 520 990 711 950 498 5 534 804 774 619 347 181 923 853 171 198 12 400 429 808 947 392 172 376 398 997 722 486 367 104 381 46 942 263 911 563 1 556 117 838 49 96 759 246 603 445 788 548 17 369 656 467 987 993 749 124 769 663 879 821 617 449 943 482 969 801 851 498 927 183 969 15 513 623 389 175 289 579 37 660 532 354 134 484 961 447 961 992 756 803 953 664 449 676 53 59 547 495 458 243 131 635 696 736 840 7 214 170 602 348 684 793 109 144 748 161 971 967 704 727 737 312 980 741 504 906 611 795 562 289 823 433 736 821 451 659 782 593 587 397 560 287 680 960 451 998 205 308 670 945 238 358 814 664 353 168 519 538 975 38 733 749 289 271 925 73 212 706 453 859 835 307 430 302 200 491 557 78 674 839 525 174 110 973 94 650 36 74 225 583 131 44 983 674 345 313 262 175 712 141 688 54 68 826 852 672 313 30 508 707 480 171 247 948 994 512 130 85 396 671 57 155 247 269 528 631 505 748 807 756 629 398 554 19 946 388 108 938 744 737 296 778 428 335 571 727 67 215 162 712 555 673 343 973 414 106 581 959 575 387 386 161 608 176 675 130 381 692 544 178 274 401 298 173 332 486 110 391 384 134 962 334 720 25 326 590 819 178 930 456 119 257 957 747 841 201 200 188 680 65 959 588 700 535 279 376 469 720 721 131 484 340 759 429 737 592 424 600 483 919 852 125 979 40 793 249 165 164 911 493 705 124 332 616 785 862 662 368 255 250 478 335 140 747 322 710 129 426 389 672 751 277 678 660 389 906 399 680 409 565 314 729 826 11 446 864 473 432 794 820 875 720 376 410 887 245 594 209 924 415 867 828 892 398 989 623 502 311 243 723 568 206 463 979 112 957 55 262 533 757 293 91 657 70 29 526 415 978 186 205 607 244 44 453 152 379 120 87 737 949 33 725 35 444 443 26 457 961 866 216 683 868 183 953 780 536 13 14 771 813 120 296 372 832 456 807 707 403 727 846 878 418 470 508 818 909 986 228 895 19 920 965 193 685 575 706 201 592 882 995 238 27 218 887 339 762 623 524 235 663 542 996 77 356 298 312 12 649 881 348 74 960 481 260 20 684 385 892 374 21 353 331 474 538 121 506 244 472 48 584 25 12 913 237 876 443 209 693 36 908 722 269 71 825 983 463 522 711 572 19 365 525 1 80 163 458 397 123 62 331 112 904 202 334 509 116 495 982 370 997 936 251 271 30 774 465 355 184 399 697 1 72 506 377 799 439 694 941 227 180 899 740 388 58 318 768 819 170 535 91 778 949 149 606 960 677 156 198 184 323 647 327 223 654 885 926 815 243 872 290 629 527 943 674 770 155 941 248 560 479 644 619 158 524 909 740 50 984 202 901 887 901 260 184 146 761 347 518 107 150 793 810 803 881 202 564 758 25 720 950 667 468 281 233 174 290 367 193 824 294 530 646 363 727 855 93 768 782 169 609 265 115 453 15 157 839 778 744 80 725 378 683 287 602 98 530 278 745 695 160 568 843 77 243 280 169 891 354 178 440 710 727 821 872 2 619 433 830 988 839 113 317 474 473 831 116 983 563 50 355 97 792 999 884 156 664 953 652 646 536 309 457 76 59 579 849 382 128 611 519 559 24 222 383 740 390 795 879 185 342 323 59 151 789 335 3 846 403 698 894 381 195 879 952 619 585 178 824 664 58 81 566 469 341 946 132 626 72 773 815 717 710 600 371 306 964 415 16 666 813 266 699 528 330 900 103 929 129 712 806 159 510 629 619 186 11 496 609 305 647 657 837 751 640 833 96 76 524 774 984 373 399 179 325 231 200 574 441 654 716 593 539 74 274 434 66 454 229 279 760 72 389 532 343 983 127 845 688 525 12 336 357 955 1000 273 629 523 246 498 723 150 384 438 943 476 917 621 773 701 734 635 184 35 55 398 429 2 275 440 177 55 528 632 92 415 85 583 167 140 802 48 909 300 454 931 929 22 373 511 450 491 574 300 216 347 894 391 454 174 841 88 517 773 37 277 66 464 327 432 486 623 927 2 85 331 163 49 142 14 106 607 573 813 267 98 479 533 384 976 159 805 224 379 463 544 518 74 504 676 890 92 981 1 222 106 753 702 179 871 848 367 513 210 97 175 793 346 409 449 781 971 271 637 150 346 904 742 635 4 724 977 131 210 354 530 848 795 314 458 595 193 82 193 837 529 429 68 800 135 12 904 301 467 498 409 232 860 143 959 431 216 572 77 190 428 265 526 831 804 197 740 863 952 581 507 637 695 857 35 846 642 263 4 869 774 104 111 915 642 155 480 248 528 804 231 690 622 563 668 809 313 119 37 718 349 74 530 299 818 450 541 247 709 292 853 762 177 421 523 558 189 253 100 480 691 533 171 152 584 585 517 193 238 191 935 228 794 264 746 399 120 379 376 949 220 858 989 928 177 547 237 320 205 98 854 428 69 201 358 627 778 121 848 5 991 951 783 892 845 566 545 659 515 697 890 771 168 448 672 842 993 804 308 128 132 979 37 794 829 465 17 760 446 973 79 828 783 310 727 887 635 574 17 334 943 864 487 989 706 724 135 66 817 451 518 14 275 140 979 814 529 925 744 105 665 317 251 800 325 92 47 293 195 893 255 284 742 918 223 508 425 549 844 819 793 709 663 916 238 563 913 405 35 363 430 875 171 920 222 651 94 973 660 61 263 688 342 428 478 686 325 363 971 313 23 403 772 613 288 533 829 79 824 775 476 74 504 146 741 811 752 582 120 44 537 489 132 56 663 923 138 82 288 826 387 889 885 239 286 664 285 438 728 821 44 951 359 597 672 345 634 427 586 472 214 134 75 620 278 680 521 961 65 195 221 271 26 602 792 41 923 798 126 124 320 344 679 845 39 510 582 706 480 751 836 215 799 497 780 633 830 867 857 224 26 767 742 630 336 757 405 758 843 646 80 355 664 611 91 537 83 90 187 519 60 401 574 638 428 617 293 379 713 52 570 317 203 795 618 101 299 844 249 218 980 733 148 836 138 788 132 679 563 369 277 419 484 287 730 350 202 569 741 12 12 875 570 575 602 227 899 160 35 134 249 267 937 827 688 986 828 779 333 282 61 317 6 552 766 918 279 141 499 976 852 816 582 661 202 151 835 220 981 677 282 501 842 93 293 176 170 952 25 33 573 190 313 349 496 65 201 438 227 260 42 251 722 395 698 991 74 268 1 588 969 400 395 457 664 228 141 605 587 583 72 741 352 732 41 983 639 844 410 640 122 349 939 352 309 904 306 464 512 946 577 730 63 828 123 744 155 586 208 504 264 397 411 922 287 390 140 469 843 205 731 738 773 22 410 35 85 422 911 402 181 605 72 871 390 888 764 673 68 228 505 874 277 732 741 48 403 544 119 461 888 8 307 30 540 273 139 738 198 388 1 936 790 881 69 462 494 57 725 459 372 590 794 547 768 737 589 264 435 454 524 970 153 38 329 721 276 58 696 161 718 503 184 371 374 760 695 659 86 907 812 783 981 636 370 325 948 543 237 727 130 534 769 509 416 876 928 287 547 993 631 727 23 938 914 487 441 547 271 230 483 727 184 101 152 964 93 372 193 969 612 717 493 898 183 319 731 336 613 140 341 58 205 164 705 120 996 627 769 832 965 878 492 431 976 559 370 970 988 475 87 498 407 907 761 644 866 902 529 639 320 829 58 611 584 117 889 362 199 818 990 857 854 741 659 165 52 453 617 409 792 913 724 314 306 857 987 729 292 834 352 109 971 404 746 513 275 774 120 111 987 722 730 608 82 339 630 612 63 441 843 16 546 64 463 431 552 550 524 678 645 309 708 64 197 8 318 718 550 247 998 190 216 943 391 677 846 923 999 65 672 869 806 494 534 406 2 886 697 215 909 964 644 277 304 467 721 728 152 232 404 772 70 844 589 733 969 812 905 274 75 489 816 909 451 595 321 104 875 366 300 258 672 161 433 989 218 184 417 12 570 414 27 278 947 820 704 168 112 207 484 819 108 931 746 69 980 974 741 157 330 693 57 763 607 720 473 41 123 156 488 914 397 725 100 391 93 82 26 227 937 924 196 490 383 122 469 234 684 101 7 85 590 383 685 122 218 45 839 29 484 987 330 162 817 634 276 266 198 361 769 133 779 318 862 835 556 520 583 83 561 616 405 30 588 817 987 234 538 154 634 35 458 839 982 139 689 792 602 475 486 218 836 484 575 976 471 584 243 132 987 826 385 683 648 732 912 431 5 898 883 652 383 447 238 30 646 514 290 655 403 880 869 890 277 787 134 79 324 887 782 237 276 417 365 872 173 941 824 626 173 634 318 815 842 70 289 285 211 267 393 799 576 522 282 716 568 354 809 755 3 551 136 366 841 154 610 873 835 789 686 163 30 902 839 943 994 800 372 613 186 484 142 643 989 395 478 531 517 954 989 489 981 179 439 90 63 753 533 267 921 550 291 556 674 934 350 852 809 515 579 89 797 30 51 655 124 709 829 330 957 199 372 725 75 652 895 645 426 618 201 824 606 217 893 880 120 370 125 505 753 843 605 549 858 307 420 407 231 682 892 233 50 591 378 847 1000 70 651 843 500 820 330 615 572 736 42 401 733 950 812 303 856 411 415 168 557 237 298 826 621 102 729 395 922 74 301 114 159 522 463 882 931 558 387 340 244 118 299 13 391 277 341 630 284 622 550 554 225 121 993 141 402 490 317 171 819 278 791 382 485 962 760 598 131 692 715 253 228 921 921 452 829 4 584 398 405 383 818 145 987 706 429 901 416 838 182 128 577 474 710 327 522 577 380 621 9 989 487 544 372 80 726 1 842 749 365 561 53 747 849 298 132 161 239 494 792 303 860 166 309 538 293 84 330 972 906 297 181 207 418 799 456 691 790 925 64 931 859 339 491 77 352 285 415 520 516 535 16 830 650 923 566 466 299 434 442 225 224 541 313 187 716 448 843 626 373 892 971 814 648 192 578 313 648 411 671 314 98 376 460 951 608 725 460 367 884 695 177 686 873 880 13 413 364 165 705 606 249 217 80 566 951 800 26 879 752 823 495 945 841 825 682 624 651 135 550 921 272 456 790 682 178 417 256 919 847 755 404 814 415 464 636 770 477 965 286 10 738 374 831 93 529 724 605 371 209 369 340 834 840 898 187 175 957 219 586 797 659 457 666 185 998 511 171 78 800 969 277 114 326 346 790 472 151 602 523 518 610 332 782 195 414 191 864 208 731 122 389 494 43 119 538 860 12 322 818 628 244 527 521 514 415 876 891 951 34 463 883 69 265 839 275 599 844 243 525 921 806 506 323 319 986 600 969 50 281 264 196 624 365 815 395 957 444 235 41 352 367 573 962 32 710 662 307 187 446 605 445 223 205 444 975 34 372 784 42 735 675 315 497 167 71 139 317 318 754 670 927 577 801 190 607 479 412 612 315 860 715 93 612 689 927 33 103 561 342 411 573 72 908 882 664 954 325 908 461 598 621 548 4 797 186 419 54 573 593 662 433 940 805 869 512 664 478 760 646 343 54 864 610 374 499 284 9 357 531 207 490 43 100 623 846 830 100 185 161 294 681 528 483 18 821 280 253 262 808 963 995 438 92 679 957 167 184 817 179 983 500 754 455 530 282 313 733 418 224 58 246 308 111 808 414 9 777 454 875 514 544 166 409 494 379 773 269 741 511 623 181 333 168 574 304 191 907 42 373 71 730 728 452 930 420 498 604 154 546 239 498 206 950 37 392 587 594 184 43 683 23 574 640 935 217 357 51 611 233 430 231 13 683 675 1 808 101 995 208 531 553 758 163 108 451 430 969 770 850 987 931 813 78 728 714 292 224 389 267 584 500 965 676 495 872 117 657 150 618 214 608 650 781 106 419 766 859 192 523 650 816 884 11 77 331 982 399 843 575 890 638 252 794 375 843 499 629 850 239 269 586 695 731 130 505 956 528 145 199 838 777 621 401 775 717 504 156 925 970 299 542 386 243 773 247 965 415 258 806 643 179 846 656 246 471 133 422 222 499 806 972 595 200 441 606 601 321 476 247 885 604 669 866 653 640 23 27 850 992 336 608 501 507 176 417 187 514 876 289 316 146 593 940 620 299 223 667 465 993 226 816 41 718 167 51 328 631 973 829 373 943 460 346 375 658 803 113 27 991 90 864 632 716 576 531 617 819 105 229 386 112 59 303 376 384 237 496 631 512 873 964 960 411 401 159 284 23 908 373 995 649 533 219 176 46 916 811 550 177 172 325 667 907 771 133 891 544 88 125 482 884 130 655 944 54 258 446 960 831 425 122 812 520 152 156 737 865 506 953 491 775 984 319 284 699 30 702 507 42 625 625 907 929 139 773 301 459 361 349 38 265 986 345 810 473 211 296 292 279 81 890 620 264 791 810 360 916 781 469 228 982 359 936 125 434 441 78 496 818 593 310 352 962 238 383 829 678 812 42 446 935 40 635 786 345 166 615 556 575 583 467 429 990 430 916 640 867 891 366 322 634 754 248 559 407 696 617 835 173 442 204 644 885 268 720 986 371 409 926 865 494 976 845 174 811 490 686 601 915 566 818 678 197 146 451 743 283 960 693 442 780 617 476 678 901 533 518 430 387 794 171 867 994 617 167 494 978 804 234 628 270 496 310 441 141 345 670 98 436 616 897 694 703 521 684 885 371 845 21 961 782 999 223 753 687 963 889 357 642 191 425 798 380 29 744 781 318 904 46 887 381 263 960 705 997 763 55 477 796 397 795 82 843 687 169 960 124 506 332 191 715 169 247 66 76 431 38 536 499 974 162 605 153 851 863 577 356 234 967 186 258 974 832 769 912 313 927 824 960 851 415 455 655 334 883 45 775 414 972 180 223 817 498 293 693 509 454 817 702 681 390 165 615 99 732 961 228 462 619 980 116 66 573 558 615 484 673 682 191 552 883 78 307 299 868 988 617 728 166 675 919 930 621 903 532 350 455 406 200 64 736 189 982 704 660 120 858 350 976 914 313 725 942 925 979 469 135 916 628 82 223 544 736 930 112 576 796 435 540 435 838 555 451 439 782 240 665 453 172 681 68 921 515 418 484 789 193 606 862 372 127 51 905 488 283 805 188 49 167 871 179 410 367 474 159 321 576 397 391 985 373 871 592 335 281 568 733 902 865 265 248 245 853 961 600 534 472 632 294 776 485 189 229 442 479 881 949 581 792 765 708 619 564 373 263 930 790 745 402 938 127 219 367 118 892 784 10 639 866 454 534 236 853 877 121 713 654 191 788 849 253 671 644 393 869 761 64 217 99 625 790 6 163 508 219 776 129 993 457 277 666 188 198 528 25 12 69 476 719 761 437 24 156 74 797 204 415 242 212 727 289 71 163 8 22 971 629 614 225 286 233 881 111 866 568 380 274 163 488 183 157 770 46 765 253 588 29 989 247 485 144 128 595 916 979 126 758 863 539 941 952 33 140 254 301 26 271 556 661 123 14 557 309 531 524 974 515 33 13 325 962 20 763 646 103 792 844 549 98 178 907 942 702 756 330 277 672 740 795 99 847 310 743 540 341 579 570 970 776 254 296 489 582 344 391 468 933 616 6 193 191 112 591 828 908 367 111 573 152 871 962 824 629 144 740 742 178 968 229 732 183 728 635 328 179 265 847 227 921 94 720 300 210 41 859 212 124 890 261 981 407 855 856 26 924 56 530 495 225 487 487 646 467 224 217 864 772 536 920 405 522 370 720 361 715 899 31 284 770 163 840 837 383 396 902 76 598 834 404 169 154 377 521 895 215 155 42 949 479 170 811 6 50 247 309 173 147 199 461 685 121 481 527 513 325 805 571 141 859 959 908 546 874 838 729 694 880 112 347 380 714 255 395 27 436 914 600 582 484 289 984 99 689 198 22 494 565 169 673 932 685 933 809 964 875 459 493 509 897 397 317 321 875 735 947 16 592 116 956 968 565 296 494 564 963 820 936 446 942 866 607 734 689 824 27 529 888 969 348 206 785 967 233 379 921 324 348 291 609 480 859 906 874 822 45 30 24 196 248 694 605 628 87 156 681 970 474 575 533 228 18 499 800 379 427 121 830 310 877 94 612 823 366 148 805 67 318 629 77 777 71 638 528 463 435 694 391 325 369 35 484 507 289 83 54 95 596 571 661 325 557 79 215 324 41 474 346 708 664 558 204 972 584 731 855 698 529 283 599 758 744 623 66 503 698 378 204 343 824 435 708 59 528 443 358 939 920 718 581 75 727 764 196 965 172 302 52 716 15 851 888 794 808 414 947 58 488 919 285 681 852 346 579 436 337 81 102 515 696 296 159 541 801 960 889 146 651 847 420 195 967 237 532 587 138 86 685 442 282 664 650 873 185 213 470 43 346 778 515 636 737 38 906 1000 733 473 11 580 892 532 258 165 659 407 340 549 192 983 388 15 120 117 183 354 32 530 518 342 125 23 62 540 716 100 345 727 720 722 176 750 521 132 317 986 727 689 411 442 590 685 567 796 373 157 979 928 22 947 658 920 197 430 886 322 228 621 610 526 506 82 193 580 513 361 12 892 246 281 758 430 497 135 458 363 231 783 371 463 325 801 994 224 987 847 417 503 81 200 219 902 72 105 510 337 59 802 215 516 913 895 719 455 995 41 356 709 396 907 170 229 741 948 509 675 610 350 826 199 960 357 404 701 268 902 985 848 105 301 578 135 290 473 580 78 572 703 190 151 277 581 584 919 920 762 96 84 518 768 966 681 496 214 638 737 972 826 938 573 490 818 51 427 142 6 737 992 310 471 982 304 427 346 920 29 312 400 129 41 404 621 551 488 817 166 550 746 326 83 162 679 125 979 48 566 219 924 386 967 761 90 620 954 850 184 48 663 9 646 3 50 200 53 743 753 967 423 865 383 530 656 114 20 570 590 567 813 142 387 430 305 352 655 442 587 609 926 432 800 492 215 409 922 358 671 459 804 200 414 742 884 763 404 95 827 498 428 840 814 730 978 393 454 852 786 34 434 681 445 762 640 340 449 452 372 796 202 891 625 432 716 387 753 205 443 905 692 93 554 903 241 228 55 4 825 441 238 818 371 785 814 463 753 929 653 497 663 217 801 127 782 892 791 716 509 61 580 397 289 547 331 191 897 680 619 365 913 691 776 135 975 608 293 220 179 467 222 11 146 40 28 525 891 826 548 239 957 654 520 362 564 5 213 85 302 321 839 710 765 574 582 732 905 501 670 895 675 508 725 267 316 954 93 15 39 895 304 153 335 748 637 560 618 323 345 574 828 481 731 918 848 508 103 649 718 956 419 725 294 542 185 50 568 336 837 743 530 238 93 462 240 747 346 103 479 856 41 850 251 524 174 37 726 584 833 7 888 228 707 91 924 152 437 601 300 818 179 745 570 899 419 330 194 168 105 247 421 928 447 779 102 561 481 510 730 745 747 378 149 988 26 448 722 561 922 615 391 652 183 55 210 549 586 104 317 217 493 545 238 147 90 205 135 577 706 758 427 389 892 56 760 494 834 22 534 835 167 835 973 325 279 616 627 36 552 474 817 639 524 582 820 312 306 187 611 279 139 127 694 125 308 131 824 755 663 718 75 640 489 327 934 662 440 121 164 14 451 77 659 847 772 614 335 573 624 941 553 291 44 889 849 567 512 11 890 273 773 770 677 890 334 762 18 96 26 265 511 392 336 326 727 876 300 65 974 280 714 434 690 271 857 537 924 898 225 781 368 965 733 927 898 970 554 623 728 506 616 261 301 777 21 369 385 587 905 215 57 760 758 148 453 976 193 372 168 471 451 914 402 747 665 329 593 28 401 610 669 362 144 936 490 591 557 353 82 231 236 593 135 463 674 662 968 506 917 898 16 98 613 382 377 969 484 418 299 402 200 682 135 313 803 570 591 224 536 295 30 1000 824 465 3 310 5 627 137 87 165 548 609 384 137 906 653 613 803 757 548 893 187 180 862 187 729 967 745 129 230 403 442 372 841 604 948 957 992 799 234 999 641 530 41 304 379 964 354 885 131 539 990 708 594 197 108 661 78 666 32 920 407 84 644 909 402 421 78 683 728 804 545 880 606 593 771 842 307 190 309 872 82 57 739 359 832 378 511 968 935 828 564 599 544 519 226 568 132 308 966 299 486 436 983 255 566 206 521 425 318 237 169 773 194 873 207 868 881 140 470 154 216 193 62 61 27 200 79 451 837 116 699 416 373 489 519 794 264 739 417 533 882 725 785 57 958 594 729 295 454 517 217 430 702 924 875 884 745 631 725 636 273 201 90 100 245 48 901 525 298 204 890 266 481 96 122 433 703 191 227 955 629 72 123 403 382 519 221 136 590 155 702 296 583 950 381 17 303 414 45 262 781 184 642 248 498 867 53 652 82 898 615 349 198 385 12 602 326 812 956 79 556 758 366 907 49 264 505 749 530 738 13 104 438 471 556 612 124 648 947 867 747 696 176 656 874 398 664 931 255 406 417 443 153 318 832 459 524 445 67 399 99 197 547 791 984 349 484 488 965 323 232 909 462 659 953 474 734 263 591 689 441 66 40 845 673 32 865 921 134 216 618 520 292 428 60 983 571 390 919 630 972 810 14 238 619 187 493 743 935 180 761 319 211 293 674 485 228 673 107 698 498 309 272 837 687 323 657 358 388 642 924 925 579 547 345 296 860 428 940 809 672 26 172 776 789 646 429 385 114 525 95 296 552 810 742 103 656 848 987 182 858 504 799 119 382 126 970 194 488 592 998 891 925 425 34 425 279 471 916 221 979 546 637 46 674 329 911 61 796 764 112 815 259 987 160 28 868 323 733 357 295 978 333 257 641 142 639 799 320 326 987 232 538 417 659 758 378 261 519 924 151 502 975 678 5 530 882 777 102 581 806 656 106 456 127 894 36 305 596 112 426 16 504 64 139 793 425 591 677 59 907 514 65 568 116 792 376 470 185 659 144 872 903 796 549 861 9 122 306 388 599 972 808 770 462 244 734 693 571 179 50 312 630 26 285 634 557 918 334 158 295 575 848 484 939 475 200 622 719 890 596 314 787 386 873 788 127 700 392 802 91 673 906 646 452 126 997 172 953 563 817 96 377 318 939 84 393 255 952 613 496 337 893 383 688 651 331 111 271 8 420 917 971 826 599 802 801 801 357 136 54 74 849 321 893 956 742 216 916 21 705 335 177 292 292 262 158 866 275 401 593 508 858 873 884 89 803 664 219 474 374 872 523 793 241 251 138 210 2 443 562 609 22 806 793 814 527 207 651 329 238 505 86 667 579 312 390 800 907 159 278 872 289 5 881 468 254 680 223 227 203 748 795 337 305 33 149 432 275 847 60 845 812 658 597 816 450 842 671 340 547 428 174 962 651 626 137 179 40 261 550 646 299 226 971 777 296 420 954 400 31 201 857 495 290 418 753 539 384 86 426 282 576 598 198 690 793 715 146 975 587 225 457 795 522 572 638 226 188 332 355 254 408 333 644 934 49 235 827 556 442 483 126 151 311 272 799 160 153 342 247 334 595 138 557 439 730 817 832 144 803 637 353 27 652 997 363 903 556 268 748 40 890 449 675 79 956 64 276 859 670 210 472 484 600 217 611 362 341 956 689 958 243 239 198 135 224 825 959 276 78 765 211 295 811 41 149 732 963 518 191 530 989 605 264 431 624 726 709 702 532 613 822 454 244 244 36 434 837 398 444 631 386 879 816 990 293 590 850 446 744 359 73 563 650 186 887 161 889 656 591 149 439 333 4 824 84 307 444 171 947 500 585 239 534 130 363 399 550 603 291 574 950 8 111 987 758 767 555 710 655 327 624 64 399 827 415 187 908 828 462 508 55 713 34 163 260 779 476 915 177 157 106 452 825 343 394 806 956 200 15 231 151 181 256 25 111 99 436 756 723 322 247 458 894 509 976 493 15 452 146 989 867 36 890 945 264 877 222 424 87 576 56 141 690 548 730 513 167 282 90 766 198 854 212 330 647 450 597 496 818 952 205 175 483 445 825 25 511 737 535 693 585 840 864 789 308 175 780 115 544 468 721 619 550 185 648 445 242 817 199 981 240 986 681 402 742 533 100 29 413 169 763 402 912 224 545 738 894 239 452 624 100 104 683 593 118 794 450 982 469 950 170 673 807 656 372 482 112 646 946 581 487 841 183 487 416 303 792 594 799 934 894 598 597 560 497 889 953 59 730 502 808 14 595 868 97 907 259 69 549 349 574 782 315 249 195 220 840 957 872 624 598 553 847 916 557 677 561 314 176 159 521 276 49 530 522 563 250 33 909 141 634 148 964 754 452 952 649 355 600 176 117 328 871 292 588 923 588 902 358 287 951 56 62 244 536 853 334 459 705 519 620 805 544 151 556 645 987 841 691 83 692 418 938 508 378 154 168 725 964 692 617 773 368 98 655 958 534 63 151 119 212 457 146 250 804 901 242 206 584 52 16 5 368 793 56 840 46 888 376 163 207 848 58 771 892 108 608 542 101 208 79 20 915 223 656 950 940 925 635 869 838 920 322 856 335 17 872 923 21 117 941 909 258 708 841 321 500 748 152 107 37 263 37 875 716 875 562 593 94 314 93 150 406 398 9 732 412 368 81 700 762 441 377 105 190 882 687 962 221 334 1000 130 488 677 604 611 840 313 888 582 127 399 867 218 886 923 123 156 966 865 652 935 885 31 373 131 823 452 465 329 593 186 976 530 524 495 571 394 655 574 53 396 693 333 173 981 374 287 982 340 674 778 54 564 430 498 964 544 386 511 28 122 736 802 399 341 316 506 608 955 605 779 854 35 292 758 346 414 775 699 880 894 156 622 420 164 721 929 586 160 552 80 410 194 477 210 922 990 875 277 129 835 319 607 471 446 584 529 663 517 150 44 109 223 539 924 485 176 960 299 712 678 184 4 382 890 550 194 295 167 566 94 773 436 709 107 723 626 42 215 702 469 137 376 79 953 325 782 491 458 274 694 41 768 162 603 641 750 853 43 972 723 114 798 144 11 684 546 864 684 319 634 719 963 175 934 278 284 479 401 99 837 193 983 53 18 603 783 278 238 935 661 819 818 361 703 71 663 141 286 675 245 493 588 990 872 351 359 428 115 203 909 913 866 943 517 716 353 563 320 644 514 679 783 203 302 281 736 451 278 329 805 823 263 39 646 944 757 810 887 664 503 221 995 197 6 805 982 102 250 153 783 892 573 313 518 60 366 278 884 133 939 160 553 532 832 511 743 903 349 349 45 284 416 728 885 246 767 329 296 417 10 530 126 661 916 424 481 695 381 424 714 245 84 876 699 17 704 815 364 205 47 851 195 454 877 179 980 822 671 470 181 87 757 82 822 3 111 556 793 149 991 986 537 718 763 35 190 979 483 804 404 675 11 325 588 139 759 856 48 983 241 81 674 457 686 378 109 407 151 609 684 729 690 117 689 72 634 671 778 444 612 561 334 411 406 269 40 514 257 21 247 327 994 299 149 90 440 872 677 986 998 566 539 475 760 575 581 858 700 75 727 930 188 57 748 837 190 986 757 812 95 661 545 365 100 384 378 135 720 188 29 471 137 548 549 138 404 626 171 307 457 69 6 199 966 797 166 390 981 650 950 553 177 929 955 998 606 69 72 472 263 825 694 275 323 902 824 50 757 872 677 824 626 448 576 335 636 372 410 383 251 165 883 524 995 990 482 572 231 676 81 288 132 825 558 36 324 262 997 325 528 454 970 592 78 94 600 434 821 1000 861 399 105 640 591 542 786 652 90 654 254 755 852 687 911 700 247 160 426 513 650 16 86 7 351 462 594 373 269 841 250 75 304 274 361 883 967 727 842 828 243 191 40 822 697 855 200 442 336 616 376 290 337 791 476 240 3 760 260 829 403 600 881 391 404 513 220 598 388 999 835 457 673 180 355 266 493 267 526 330 196 288 503 255 216 851 704 655 412 616 697 667 755 875 200 862 258 173 726 75 248 988 898 831 258 122 102 749 832 198 794 868 971 831 592 192 481 51 935 952 511 238 222 509 521 802 695 82 899 118 568 725 804 619 98 18 417 52 944 384 617 698 153 345 893 40 833 25 194 674 217 741 448 404 801 587 383 428 406 279 9 808 181 217 964 933 628 306 694 68 206 395 921 851 128 209 683 436 725 107 856 586 146 404 814 902 87 223 394 44 913 359 410 42 30 172 733 572 721 457 168 436 999 459 893 8 243 819 893 958 68 544 737 135 801 992 368 772 798 640 252 126 948 849 640 138 363 44 35 500 906 695 653 47 604 462 691 185 326 137 613 132 18 167 334 275 150 857 723 958 842 631 357 94 764 483 343 941 333 923 443 755 392 802 514 655 610 184 874 153 302 714 492 83 414 163 297 440 509 174 439 31 497 542 568 21 461 310 266 930 228 355 45 645 32 194 212 788 183 843 531 487 338 39 959 520 107 441 147 945 63 457 615 859 128 408 226 937 560 751 965 446 649 15 458 829 67 630 736 248 294 701 596 330 151 699 99 12 323 505 215 986 728 487 942 236 457 971 431 888 528 410 692 691 866 811 216 697 514 150 971 818 300 11 375 151 799 252 23 275 172 40 65 979 416 50 936 832 153 675 126 830 676 155 858 852 532 861 589 280 479 946 524 482 587 79 536 486 790 127 968 838 101 678 864 727 961 679 520 500 836 844 78 717 81 405 947 819 679 131 282 875 685 404 719 251 574 641 683 731 656 118 834 128 265 62 989 958 320 828 242 969 480 352 272 236 690 790 252 702 859 146 68 39 622 167 116 145 252 220 552 936 710 901 449 283 387 290 851 746 40 579 945 982 814 889 411 68 881 390 869 732 183 994 703 93 978 631 145 50 241 207 840 171 313 819 414 13 460 531 883 456 834 20 224 577 528 611 908 927 423 804 211 481 695 916 601 763 223 106 130 644 104 913 795 268 283 281 264 255 269 92 551 792 690 550 182 388 350 435 954 109 613 808 100 708 334 91 943 595 998 5 112 496 559 365 395 902 493 594 986 516 400 537 28 895 254 409 516 966 803 368 394 453 715 367 887 312 544 70 833 195 388 625 413 41 544 505 555 303 855 431 372 904 122 192 902 51 36 274 698 712 662 596 408 20 962 471 356 544 308 646 543 342 402 925 974 165 617 662 735 321 777 108 8 691 252 665 100 56 448 396 488 296 238 383 858 196 538 427 939 622 526 872 909 4 33 978 186 15 14 726 716 715 398 392 602 44 578 645 628 170 327 287 766 158 816 357 477 81 494 145 496 341 895 100 208 915 875 197 803 676 937 968 181 219 962 274 525 572 190 384 708 692 777 379 233 837 192 121 362 529 99 644 478 187 215 120 252 951 437 161 256 112 734 803 378 429 636 683 146 252 32 744 665 113 945 446 537 878 985 131 587 898 68 945 473 701 308 887 265 837 659 566 678 108 819 877 972 848 483 969 933 740 707 115 383 177 602 934 310 525 310 228 489 550 736 868 712 567 88 522 519 701 885 32 847 315 680 955 760 542 192 770 658 412 39 487 975 116 352 108 950 474 647 104 80 389 528 908 305 130 655 347 831 66 68 563 602 335 732 779 328 251 444 541 802 815 604 163 490 624 933 503 637 762 231 87 275 554 253 439 106 735 145 819 988 578 743 99 796 292 362 670 583 132 966 903 103 496 49 210 746 213 536 511 934 730 925 56 715 995 400 889 339 239 69 654 568 493 491 530 801 824 793 81 912 869 527 632 388 709 10 596 216 692 312 70 923 740 490 6 645 36 397 310 718 30 349 687 198 734 831 294 858 682 255 860 493 48 930 471 590 796 683 809 521 521 818 609 295 285 745 75 951 389 18 182 99 555 832 231 963 474 369 535 59 418 589 194 468 204 132 347 846 8 401 345 670 768 971 784 700 806 32 776 439 298 637 668 876 344 761 135 335 599 809 604 606 815 809 210 752 450 534 927 778 526 184 575 11 704 23 321 595 902 538 390 558 797 245 202 974 406 82 633 332 74 699 76 400 290 848 536 744 109 948 599 467 536 579 763 333 164 478 255 271 186 650 323 189 529 620 690 545 515 91 480 616 699 752 13 948 97 784 600 176 47 831 699 547 776 320 173 100 930 834 46 78 447 684 323 684 475 164 696 726 182 241 964 770 435 922 124 488 258 761 891 902 986 596 91 806 451 480 49 59 12 668 500 380 497 848 619 582 198 467 639 980 939 943 939 845 580 994 229 574 695 25 826 78 280 165 844 110 772 540 492 203 528 827 676 980 255 534 561 520 515 232 179 425 946 848 115 561 449 367 915 426 876 782 662 210 464 350 352 140 810 741 248 728 19 783 478 496 97 765 384 900 584 323 324 996 334 226 990 831 673 645 256 934 813 391 488 347 446 883 82 810 727 655 240 715 855 769 604 324 771 811 218 69 274 100 417 591 964 345 904 30 709 779 628 558 164 579 699 303 84 425 656 785 272 189 255 756 738 688 270 206 352 66 625 308 72 736 814 815 2 641 492 908 977 933 597 124 141 420 709 531 504 763 967 51 763 932 191 360 367 584 166 873 217 59 314 253 777 302 519 715 166 855 458 55 289 767 540 940 927 540 456 390 652 212 816 827 776 524 201 360 661 481 572 677 64 737 591 431 705 617 379 463 970 539 5 252 725 955 493 428 165 612 906 910 928 545 113 944 44 707 641 942 671 699 747 811 244 388 968 813 254 5 199 534 526 5 378 852 973 260 703 5 218 190 133 377 635 550 736 253 591 310 186 138 218 953 579 733 726 71 905 819 324 54 702 795 251 10 686 45 764 772 215 716 941 404 897 200 825 928 182 335 674 539 760 565 482 170 289 524 62 154 215 550 325 190 194 578 270 55 157 448 126 225 597 627 836 874 532 453 838 576 364 80 710 848 279 955 273 640 832 893 826 171 416 126 179 477 502 542 592 888 502 457 840 234 990 198 685 459 662 438 796 821 659 825 777 999 270 852 357 916 56 662 653 809 1 868 44 497 425 991 446 630 414 558 954 627 219 237 399 20 270 956 885 4 717 556 322 752 417 716 691 561 997 306 798 156 53 245 565 983 568 653 760 717 438 940 580 773 796 774 507 51 407 583 89 193 936 884 226 464 101 661 990 150 569 452 494 68 44 835 618 761 833 479 870 823 968 99 40 421 380 306 739 336 834 565 821 780 767 825 30 585 384 586 355 188 184 896 419 822 167 907 398 618 686 605 52 777 369 810 671 720 711 782 286 517 730 314 753 795 128 490 41 814 68 822 392 45 701 211 961 543 401 284 114 901 745 356 851 230 133 695 512 461 824 429 580 417 343 798 963 475 233 961 334 164 48 975 240 107 534 454 442 181 114 61 836 459 602 802 520 73 832 844 16 722 994 927 56 190 706 60 501 348 504 621 69 435 484 240 379 534 849 749 687 301 912 514 126 174 364 126 712 102 746 405 163 709 683 62 174 791 563 490 918 130 692 39 516 186 325 443 727 23 163 772 852 778 54 738 583 474 589 727 839 447 702 678 550 309 316 287 985 276 886 406 325 779 638 385 420 288 827 384 616 627 398 568 90 115 942 135 190 764 231 437 332 553 59 676 650 302 173 699 824 217 367 263 492 55 443 265 500 764 982 533 241 443 556 945 938 141 204 958 120 335 901 722 753 266 156 847 265 37 965 414 282 736 85 151 266 617 591 424 993 358 932 689 490 285 143 568 251 334 839 482 418 648 659 100 469 823 46 923 430 66 923 993 827 767 497 557 815 344 930 390 650 739 164 975 313 582 923 815 304 788 500 916 795 617 391 505 768 487 595 885 995 976 599 989 172 647 650 747 197 644 201 351 767 15 493 616 675 538 835 156 701 801 157 346 653 615 852 859 747 178 996 900 499 463 694 759 998 763 608 355 479 520 173 769 417 33 87 315 395 126 289 479 366 407 585 683 319 575 351 367 136 21 844 651 420 237 762 54 634 239 115 22 893 457 417 671 833 995 477 810 25 624 210 15 289 701 324 142 746 715 133 980 689 304 455 540 289 951 424 938 310 120 690 886 973 911 72 459 621 51 455 631 440 329 474 525 217 316 459 190 775 922 412 876 505 858 190 310 75 162 337 467 497 980 798 651 397 535 956 735 242 362 862 695 475 65 813 790 783 49 127 570 626 337 930 538 326 990 716 274 717 821 515 341 595 611 3 254 254 603 395 863 516 527 217 563 1 336 336 169 380 179 52 927 311 758 725 866 996 904 802 860 103 226 431 115 100 923 601 84 982 605 129 387 941 477 699 993 11 275 488 924 328 265 429 29 251 602 649 86 143 958 787 676 130 224 871 361 832 170 221 834 721 564 106 249 217 694 675 928 668 211 279 425 502 664 58 950 907 27 145 946 190 695 41 685 936 226 799 362 483 284 119 872 475 504 494 57 297 890 307 490 931 145 945 977 107 939 172 546 360 71 765 688 427 59 832 420 713 813 772 75 804 857 536 553 837 965 397 874 862 714 367 609 277 530 278 655 679 579 914 493 241 555 587 170 414 838 723 302 658 585 287 927 39 654 682 232 841 756 437 936 582 761 993 904 331 626 246 650 974 844 465 480 869 220 352 670 748 122 307 538 345 91 163 841 842 738 153 353 392 425 150 703 932 472 665 430 352 522 134 613 582 261 589 73 991 449 196 833 939 532 71 709 615 797 708 288 348 271 774 695 457 925 492 420 491 838 55 433 781 143 442 619 940 490 117 259 774 741 844 769 881 91 24 959 824 819 219 853 475 621 344 228 355 228 938 24 314 517 619 41 914 546 608 989 127 532 485 129 292 261 344 226 978 819 288 991 162 429 455 746 510 355 988 36 472 203 463 570 279 801 770 996 153 780 187 446 477 963 782 178 540 401 549 181 104 903 970 310 737 826 583 82 834 340 435 253 650 308 56 459 312 137 811 76 360 674 387 55 946 269 305 968 226 901 156 886 326 605 504 933 719 64 865 466 587 363 114 135 191 135 307 236 950 452 85 968 495 298 10 242 184 211 85 85 529 926 46 359 183 900 366 800 335 291 209 368 452 5 964 490 533 872 391 362 819 155 591 46 971 985 353 957 318 834 626 135 830 593 194 269 450 98 717 276 219 792 26 845 699 176 88 465 366 628 465 153 796 628 889 30 91 779 44 48 481 632 564 56 119 309 841 867 999 217 22 50 319 295 657 177 83 923 164 111 239 202 944 592 92 118 705 535 339 628 569 637 187 338 367 614 510 404 965 486 487 108 238 559 102 821 490 207 106 162 19 432 930 80 854 680 693 546 75 330 133 991 628 606 137 798 45 473 987 989 535 620 479 921 262 99 753 493 52 300 657 6 526 878 603 323 693 134 353 298 981 865 223 723 685 360 380 719 547 134 138 276 715 247 165 396 659 137 326 16 47 865 210 97 229 655 952 970 554 595 846 330 740 873 768 585 438 53 38 685 775 494 497 504 260 155 158 162 396 167 943 265 187 834 641 72 480 507 595 407 218 296 527 11 183 217 450 431 358 642 859 3 693 868 240 132 866 833 231 719 792 408 54 394 521 954 312 758 297 258 99 631 529 523 600 936 711 209 334 346 157 208 425 440 741 56 986 308 276 175 200 657 104 407 429 822 135 598 769 430 395 153 541 194 101 747 50 190 899 372 414 550 192 853 147 864 478 460 404 669 650 919 284 871 887 466 683 543 48 6 34 718 657 464 918 117 583 330 306 356 39 508 284 473 948 310 987 809 698 987 32 828 642 885 49 800 420 156 825 114 786 846 388 523 30 71 9 671 105 163 403 146 807 876 410 374 768 764 336 112 719 81 234 515 920 556 539 62 671 846 247 987 47 861 437 884 142 228 617 557 727 312 215 11 152 975 337 105 112 642 82 440 15 2 189 790 172 674 736 539 681 145 777 876 203 621 231 196 523 591 810 224 582 468 32 106 539 216 43 413 653 776 85 446 509 971 249 806 674 828 116 690 281 248 810 834 232 540 933 790 300 76 503 302 598 696 372 619 308 808 223 876 438 786 673 723 694 86 611 189 11 971 144 360 81 900 206 620 346 228 543 483 414 676 87 328 860 438 929 159 988 634 304 61 412 710 456 649 852 953 392 622 548 495 24 276 135 319 801 134 215 769 55 485 86 436 604 400 849 250 786 142 877 334 518 699 621 716 815 632 29 95 687 749 756 782 544 56 788 721 373 215 349 777 52 367 345 839 370 717 930 311 102 538 666 441 236 354 542 574 890 102 109 795 92 758 981 756 512 849 990 693 974 333 135 405 486 908 41 436 280 440 459 425 980 963 699 66 34 759 358 381 76 844 982 506 752 189 865 784 495 174 756 368 970 2 585 206 576 876 964 726 423 274 545 455 528 475 19 919 768 474 156 551 908 522 240 491 659 60 810 845 344 6 378 869 242 410 197 836 450 950 95 587 267 350 405 490 65 300 903 882 852 800 610 260 426 962 511 512 33 359 791 192 358 140 118 930 12 535 254 195 679 671 161 484 864 917 272 562 964 595 569 709 337 681 691 234 813 710 635 872 736 360 648 590 558 232 278 69 204 198 736 187 633 392 563 163 919 393 9 673 171 42 7 308 634 151 788 189 685 577 715 329 271 58 89 872 854 496 3 863 437 822 908 672 968 784 642 795 727 426 507 343 15 219 685 827 334 544 753 221 252 433 637 274 866 14 214 328 464 700 990 505 645 145 911 708 236 936 619 105 258 810 333 810 273 572 630 11 835 779 938 410 779 486 563 895 635 4 899 198 824 739 657 418 16 612 359 355 543 220 364 440 228 648 787 502 261 126 995 703 848 847 282 526 393 425 934 521 877 244 894 203 248 271 336 84 800 312 169 370 767 947 87 390 999 591 700 441 91 986 291 725 777 799 902 624 696 520 897 63 408 98 464 177 481 862 692 80 444 208 974 848 420 858 13 88 246 952 674 2 161 345 454 830 270 93 330 145 562 520 608 154 12 281 916 830 553 668 9 477 992 850 884 492 248 297 209 592 711 865 97 717 960 262 911 134 177 156 63 349 870 313 635 723 884 2 525 885 358 323 224 199 306 416 136 620 189 952 913 851 653 457 780 900 367 716 656 64 797 150 947 92 356 360 779 675 66 825 371 592 791 890 116 779 769 376 152 177 820 975 942 905 687 119 243 235 572 854 266 787 476 337 968 996 135 751 92 87 807 720 496 703 554 224 246 96 751 249 784 281 464 943 767 156 94 798 382 565 283 302 580 806 533 479 380 664 729 143 505 721 461 859 673 289 54 337 283 877 984 620 713 128 351 423 822 259 357 843 955 513 686 683 516 204 306 971 320 54 164 18 984 840 738 454 510 42 660 174 665 516 632 510 834 693 574 374 513 317 25 706 592 803 9 437 377 911 981 226 834 860 115 366 451 392 954 611 533 81 854 867 487 728 625 982 242 74 838 566 189 708 783 641 734 354 304 504 189 900 718 35 492 860 608 435 80 278 206 39 745 571 529 15 394 599 189 792 21 524 791 741 895 693 210 214 91 879 765 889 333 515 459 964 790 144 891 961 85 259 881 960 453 87 622 391 413 29 481 497 132 308 842 569 409 89 210 749 550 537 546 820 868 871 368 146 663 872 398 815 280 168 539 12 612 685 864 593 256 486 415 121 323 986 697 428 138 56 641 60 304 532 960 185 391 302 904 379 181 625 213 434 74 936 789 219 816 948 269 27 560 467 677 965 15 507 686 911 64 509 731 255 960 820 893 585 570 186 111 625 38 383 614 447 552 651 66 829 739 370 826 286 418 274 9 85 829 256 543 328 397 140 717 982 359 369 179 333 899 582 901 979 598 31 472 420 779 635 281 559 635 671 662 323 816 253 605 216 887 931 843 381 857 346 508 149 873 443 679 149 492 503 778 429 645 331 376 468 528 639 211 604 596 204 855 930 216 840 379 725 134 861 114 219 427 761 303 438 512 531 95 511 915 872 932 34 324 842 498 910 637 498 49 937 482 27 54 321 629 629 37 433 732 952 750 81 521 341 63 941 261 977 401 256 616 646 124 311 646 771 630 501 967 185 564 13 79 470 868 738 551 114 134 885 96 721 761 465 167 759 164 481 541 437 320 675 416 34 573 292 305 480 802 789 145 651 351 771 724 513 587 867 198 130 361 245 532 579 935 745 956 216 958 608 165 681 903 469 2 646 449 847 335 625 920 836 669 117 181 309 755 369 549 282 654 364 120 207 640 903 178 544 402 673 691 450 420 173 58 329 247 973 885 986 370 149 612 217 202 469 1 710 22 599 297 344 151 59 604 101 631 725 141 43 10 90 530 229 395 3 148 958 895 459 781 1000 719 858 760 66 617 235 49 188 185 776 114 311 322 357 198 73 64 469 616 478 382 518 699 383 856 990 407 440 743 437 199 949 343 120 402 487 908 697 629 129 755 651 526 543 115 153 572 113 301 821 869 22 128 350 644 779 992 719 523 678 767 300 714 577 414 425 970 247 530 295 985 781 49 190 194 335 269 380 36 775 311 657 942 512 351 323 699 213 637 693 726 954 861 754 274 992 340 622 566 41 246 485 77 266 343 103 126 269 524 990 528 186 254 556 913 522 673 522 226 124 631 299 192 632 84 930 227 267 153 738 638 236 222 987 803 618 91 975 612 92 954 394 20 595 367 650 525 299 83 165 635 618 712 476 482 992 140 763 830 605 992 104 254 297 152 621 508 629 958 128 218 501 949 440 176 912 590 521 940 403 153 810 384 674 46 563 293 73 195 462 547 798 190 876 890 800 624 736 108 180 784 576 520 785 358 20 605 671 117 265 730 371 291 40 101 117 870 209 858 139 391 779 120 133 762 548 891 392 255 597 835 308 21 968 351 957 425 109 485 55 538 204 988 496 388 809 848 962 363 998 898 499 566 88 433 992 687 983 669 10 352 523 571 409 585 425 307 109 550 892 178 36 80 611 365 340 374 672 833 144 648 892 972 263 432 181 330 228 847 337 901 576 370 364 660 771 591 49 287 630 567 104 706 737 140 810 903 263 51 778 689 298 933 934 367 409 288 233 241 378 808 937 63 801 925 409 503 163 184 683 177 166 160 743 849 199 60 772 842 346 571 718 988 280 410 910 745 218 701 610 268 595 554 671 199 91 947 200 767 578 286 517 273 776 742 852 744 400 422 554 634 818 583 978 341 847 135 622 534 318 352 507 689 438 355 239 806 461 376 606 412 187 242 380 493 177 603 340 335 925 316 990 560 821 689 677 552 187 595 553 875 405 92 979 716 33 455 21 664 55 804 720 13 833 855 571 551 986 107 509 984 852 892 268 971 342 357 40 908 242 681 307 464 408 361 898 876 501 378 405 501 512 76 359 389 125 463 583 298 6 23 530 342 183 257 683 577 457 331 433 512 605 57 155 674 275 712 862 294 28 301 649 77 851 352 193 200 374 387 775 496 909 248 113 776 265 475 755 612 555 923 947 65 332 670 737 428 453 733 509 949 980 686 429 920 40 564 361 133 564 753 276 535 112 450 67 530 186 726 463 119 408 886 443 342 250 498 111 180 251 229 439 782 919 995 562 823 271 739 7 351 300 98 263 381 312 721 719 463 128 836 88 622 937 443 50 293 679 567 486 139 549 591 165 799 91 190 854 881 529 944 232 888 144 48 58 332 75 463 707 860 378 24 228 923 920 227 316 890 36 867 183 142 746 333 668 528 853 715 134 514 67 53 590 653 836 435 185 381 531 544 10 706 72 119 692 485 507 614 973 18 144 415 47 709 915 213 888 672 981 895 837 808 562 640 282 871 187 532 316 896 905 320 763 164 655 480 401 37 841 4 661 887 151 614 256 33 594 366 766 389 675 615 177 702 340 354 626 599 125 178 385 456 710 878 12 380 956 392 318 574 605 666 783 249 136 84 196 59 458 340 311 568 345 846 924 796 949 88 34 948 71 508 403 126 724 423 662 795 533 967 226 494 375 36 781 692 291 2 612 165 682 575 518 344 303 357 320 729 311 428 120 434 36 1 724 483 456 728 164 876 280 48 295 349 73 732 201 775 150 79 723 975 69 231 854 718 216 237 9 898 824 630 109 481 909 669 225 207 314 32 546 17 315 997 623 818 652 551 259 211 708 686 518 656 681 284 563 773 751 635 499 195 722 854 792 935 302 569 453 167 882 257 341 779 121 328 537 246 30 212 987 411 498 944 575 988 527 20 706 496 452 138 48 332 165 473 910 591 21 499 575 596 838 41 778 423 939 292 121 476 118 394 418 437 209 186 555 122 937 63 712 731 717 976 763 880 289 478 608 266 886 681 301 659 65 816 892 788 981 708 678 545 387 553 510 510 437 781 896 428 841 149 97 725 961 396 510 388 396 12 793 392 973 333 301 45 986 884 805 265 131 532 329 341 267 27 665 685 143 60 741 790 666 458 301 22 943 558 535 224 177 885 462 837 92 281 544 438 632 142 414 970 589 866 968 479 796 115 85 497 225 533 668 850 866 811 896 82 948 928 168 622 509 523 391 667 487 577 650 421 944 500 731 722 166 223 241 145 863 664 786 734 402 597 907 778 836 256 141 680 74 906 164 355 45 326 876 893 964 531 352 425 199 805 366 725 234 855 202 395 721 377 666 504 505 879 259 452 476 214 429 280 855 581 472 697 888 838 680 10 759 866 178 724 204 429 12 389 623 956 250 80 424 690 879 315 851 224 629 518 85 438 671 527 36 372 706 755 611 450 466 149 40 733 587 335 420 63 331 882 643 49 949 65 966 460 89 975 318 250 938 618 748 122 529 318 829 194 392 66 692 412 671 334 378 430 397 9 186 100 134 853 919 890 56 819 92 209 335 598 880 646 493 758 537 458 385 201 118 265 124 961 880 529 598 153 733 138 57 751 130 156 916 579 713 566 653 723 483 721 529 268 706 580 798 48 917 882 744 440 79 846 471 124 859 119 190 413 787 742 590 532 791 899 590 634 399 771 933 695 728 72 774 182 634 978 334 648 432 397 483 997 244 483 907 652 579 11 33 360 406 267 404 193 345 32 147 263 984 787 234 756 240 329 697 542 812 279 226 333 538 294 659 668 55 474 476 946 55 540 698 271 38 370 216 58 860 241 609 993 355 110 892 495 560 996 528 14 684 583 189 304 593 37 927 646 383 934 611 386 172 830 579 371 953 856 396 812 481 887 212 220 726 568 182 417 599 76 442 449 496 536 420 346 337 838 22 372 610 398 922 305 65 603 85 411 687 429 60 582 75 653 524 483 934 299 7 588 826 408 52 850 954 592 571 968 925 781 760 572 308 347 649 202 109 339 949 757 806 748 495 782 428 571 735 287 173 427 31 92 686 681 293 330 610 126 997 55 5 919 243 636 655 679 529 789 62 447 998 642 970 840 212 700 947 574 66 632 301 851 754 541 566 780 167 23 580 855 420 498 532 695 961 149 261 535 835 402 40 157 844 732 812 939 449 621 326 867 475 569 405 698 623 894 878 570 178 772 692 328 640 134 479 415 946 502 336 915 94 64 976 60 363 807 651 438 459 772 763 330 800 63 300 382 18 415 794 189 574 846 430 996 490 444 425 363 864 286 782 738 756 426 89 865 340 69 602 26 735 653 321 132 929 413 340 546 312 442 116 76 172 4 464 331 240 659 464 900 960 121 931 791 728 37 277 50 675 983 32 923 229 210 930 862 103 846 583 834 1000 460 850 736 354 232 872 319 229 162 712 585 736 144 353 542 402 584 519 139 520 985 342 473 27 740 147 474 113 850 783 648 637 255 582 613 302 676 71 833 847 573 986 182 752 926 423 314 437 82 164 705 377 836 193 840 491 695 830 716 553 191 127 880 379 597 221 863 851 424 678 46 416 547 118 952 960 451 357 431 383 32 663 943 126 217 991 299 878 155 514 382 773 940 360 42 50 299 947 902 352 855 419 895 12 628 415 814 73 625 181 767 494 673 410 713 250 512 643 985 779 392 65 259 519 344 32 398 607 165 529 401 999 101 499 304 417 556 447 405 925 263 216 715 611 804 302 441 697 74 262 914 523 629 333 430 711 409 162 444 989 906 84 484 823 85 92 877 188 892 27 306 539 722 460 80 91 566 217 664 983 370 4 62 336 583 858 876 68 369 557 513 39 879 778 436 116 32 377 617 537 940 236 770 11 362 944 188 778 746 308 244 454 32 397 373 327 899 342 620 146 385 591 791 47 528 636 173 230 581 350 808 725 687 907 523 61 864 110 986 982 948 952 752 769 973 743 317 528 680 812 940 970 798 514 993 903 157 760 151 920 889 884 142 529 304 286 871 769 849 832 692 115 117 462 379 949 117 9 78 92 803 174 609 656 755 137 650 529 331 880 753 475 30 823 659 517 326 179 218 339 797 145 499 429 798 282 109 816 527 843 126 976 852 839 22 718 905 968 491 591 941 673 594 401 150 593 746 398 498 97 284 773 305 485 604 387 987 161 856 969 583 162 170 945 645 678 179 19 763 170 906 118 899 630 273 529 544 358 560 366 286 684 336 145 395 578 481 938 193 650 88 230 263 937 266 192 628 244 64 37 500 868 914 102 245 137 780 589 93 449 469 482 117 777 967 223 993 967 850 447 319 408 673 957 827 390 952 639 644 715 88 725 754 820 698 770 780 643 458 587 490 949 404 657 457 337 959 436 591 820 376 580 674 992 659 599 520 118 818 942 265 538 362 566 562 495 821 974 892 169 607 889 431 616 194 4 485 108 369 290 102 19 332 984 542 815 226 550 642 570 113 900 54 152 276 184 693 661 686 35 88 36 944 415 74 480 614 443 813 680 561 206 608 985 517 332 504 435 626 852 495 779 866 3 43 838 393 351 217 266 646 952 714 677 824 222 905 315 652 472 804 460 674 69 471 627 554 182 110 592 938 607 808 651 195 731 373 470 673 135 825 804 114 929 243 67 707 172 728 556 139 855 193 28 507 159 793 727 880 394 461 390 191 700 514 423 697 322 305 222 85 811 413 480 239 676 573 185 891 73 969 748 144 241 287 858 523 491 933 392 652 804 301 698 219 887 596 338 422 944 652 434 852 478 160 322 673 264 728 989 210 778 513 501 882 825 216 828 951 759 145 928 241 318 544 761 214 484 452 707 143 24 864 85 21 18 362 956 229 428 581 317 730 568 536 175 784 36 307 149 907 717 313 489 165 323 495 784 919 102 779 910 737 21 308 407 455 301 150 546 616 360 655 251 658 418 897 751 322 678 448 105 21 270 303 621 369 849 180 375 208 44 842 879 655 936 504 991 341 175 396 846 753 861 57 548 929 405 583 548 188 694 564 593 958 347 848 739 174 909 437 528 23 148 339 748 122 572 719 202 598 792 555 114 107 548 495 292 222 841 481 852 711 505 119 128 831 26 43 181 536 936 879 347 308 561 638 278 941 839 100 919 844 120 645 236 228 793 290 483 938 342 33 740 267 910 439 507 457 294 176 645 45 206 859 352 523 949 991 656 564 879 673 549 453 33 238 275 704 594 442 687 32 270 965 725 732 144 317 511 242 172 607 992 650 437 689 285 842 679 80 327 235 471 292 844 180 137 13 525 43 792 445 162 361 505 890 534 509 162 250 270 238 505 904 795 178 134 504 616 640 68 940 701 644 338 843 462 455 593 752 124 514 920 896 605 705 716 72 494 559 599 791 49 406 955 909 387 919 435 24 354 750 261 58 883 807 102 295 683 493 716 707 62 821 111 466 6 579 835 158 360 640 888 778 949 761 3 90 510 482 311 184 231 324 221 703 358 873 898 40 113 781 190 21 293 796 435 825 79 220 78 559 741 671 776 595 575 36 372 936 827 262 182 413 352 151 692 562 769 862 442 945 787 130 489 457 36 198 160 96 876 277 572 300 535 991 793 12 887 783 107 856 758 516 120 576 650 554 957 313 132 583 280 270 415 754 404 454 219 885 388 672 215 650 156 579 556 477 44 861 882 998 388 867 919 158 915 767 936 600 514 672 356 725 335 427 835 52 359 832 246 929 999 862 374 728 989 296 647 17 880 563 981 409 708 238 165 86 522 599 975 616 822 358 256 180 317 919 203 290 154 355 700 951 277 514 906 831 219 130 805 196 469 722 884 244 851 172 172 801 964 887 723 468 401 11 705 745 531 193 527 145 971 585 625 728 666 435 995 549 213 938 45 108 774 416 193 961 222 310 847 52 229 500 95 415 498 475 321 459 499 852 998 307 873 283 23 609 542 828 164 974 385 70 501 684 454 578 332 459 109 512 341 372 336 740 606 503 833 191 742 271 673 141 950 838 720 662 416 629 411 281 810 324 135 500 642 594 339 608 381 516 891 859 952 662 773 858 801 774 771 854 803 981 158 719 255 975 831 735 120 348 679 547 782 678 186 545 569 989 631 274 258 383 495 191 704 439 565 996 792 415 729 992 861 975 577 973 433 593 439 25 823 108 120 269 443 920 233 420 325 416 769 615 521 546 627 25 1 917 841 464 764 121 899 899 111 703 2 729 88 877 830 446 131 73 979 338 571 586 840 701 71 209 263 52 560 139 454 467 962 480 993 877 335 533 75 173 65 101 476 915 812 353 995 937 369 637 8 466 137 298 742 545 36 92 281 86 687 356 32 39 919 538 181 964 375 766 77 523 457 928 158 781 411 296 863 606 333 206 924 203 380 183 188 234 712 196 869 847 241 431 242 964 555 861 779 990 495 891 642 20 652 455 360 202 854 683 268 158 268 599 214 814 618 904 367 514 295 996 919 897 631 444 507 199 84 457 472 242 332 330 31 376 468 481 321 554 29 113 32 976 680 57 421 356 19 942 615 712 424 50 38 838 378 180 78 248 195 315 165 751 217 242 776 583 731 797 747 94 151 305 297 848 746 993 664 675 266 888 969 98 710 391 917 134 111 626 979 968 803 685 218 282 319 132 720 129 878 924 805 592 230 918 676 326 532 848 541 81 166 150 304 884 141 976 1000 946 473 518 226 19 808 117 365 951 793 510 940 712 334 307 960 216 211 634 772 27 123 133 840 642 791 54 68 248 300 929 743 327 1000 629 833 909 22 895 46 679 755 862 302 135 467 763 694 922 968 158 470 316 527 809 813 588 929 947 114 971 723 364 196 242 759 88 203 932 282 50 926 28 500 142 208 652 991 316 48 898 185 440 907 444 319 75 938 439 51 294 363 508 337 738 63 572 88 100 619 371 960 738 472 857 397 898 997 435 732 157 887 464 175 664 705 233 491 818 944 387 198 98 442 715 861 5 623 634 687 173 813 596 517 335 910 396 6 720 539 131 459 968 550 549 796 713 289 661 218 613 515 970 561 649 436 880 869 271 511 738 826 20 955 700 219 184 870 959 16 671 576 616 27 356 451 624 544 425 863 918 949 466 21 648 965 670 868 212 611 852 149 80 190 454 487 603 767 20 460 808 552 457 869 761 200 617 683 147 325 743 390 101 815 885 209 171 294 991 60 168 77 718 509 674 248 424 123 294 404 915 696 516 514 116 7 466 909 620 317 409 195 680 949 667 63 927 480 347 758 201 243 55 258 345 705 737 365 359 261 659 993 869 934 911 972 699 62 913 95 238 486 349 529 58 920 618 940 944 753 599 586 210 295 94 475 723 262 10 699 416 1000 804 825 622 647 592 583 990 613 67 761 631 438 245 488 296 28 394 222 879 601 977 643 936 810 207 323 549 268 572 690 530 762 871 507 50 360 588 406 754 764 874 406 918 919 840 667 494 600 138 375 889 223 426 208 356 388 984 814 264 664 162 87 581 280 976 486 953 429 436 53 722 969 132 34 920 282 205 718 536 464 306 782 807 32 849 482 5 359 762 132 891 593 459 997 8 485 776 380 442 858 775 796 597 52 512 243 697 849 481 5 538 360 952 873 436 879 574 718 753 817 298 601 906 81 243 759 731 319 474 310 64 292 78 465 935 905 609 9 273 341 822 299 558 42 563 543 471 813 199 563 703 344 977 501 838 651 728 128 679 37 508 902 909 14 539 156 693 577 147 534 410 703 866 721 646 311 92 466 249 313 165 331 439 650 116 413 806 819 815 509 734 272 254 327 644 163 434 744 602 16 728 929 110 784 856 961 501 456 941 857 847 270 435 987 124 794 910 296 222 657 938 303 523 85 609 50 460 336 198 839 457 17 837 377 429 576 602 760 399 581 846 907 208 586 777 117 585 541 769 301 952 498 200 519 610 657 133 929 560 468 259 172 989 124 633 801 160 258 225 129 707 289 363 246 489 347 351 297 672 81 83 770 36 371 587 104 354 662 5 527 466 679 740 744 420 877 585 578 754 89 275 27 275 192 265 436 830 862 960 11 533 953 263 19 513 179 909 364 160 732 405 509 994 882 253 38 44 178 307 455 643 869 610 854 558 447 516 267 554 149 829 227 693 415 943 328 209 266 754 140 598 357 260 512 515 277 335 429 422 520 402 675 314 209 332 187 520 326 692 345 684 487 250 562 757 814 279 931 220 952 640 883 316 752 745 702 773 126 245 449 473 957 803 620 662 168 103 192 486 932 593 690 344 796 47 207 686 891 927 883 321 6 544 278 170 301 375 976 142 517 31 377 355 829 833 463 654 625 286 888 295 265 858 133 663 794 836 178 826 272 189 348 284 518 589 149 328 27 292 383 643 885 890 931 489 595 140 216 548 919 540 166 795 950 821 186 522 408 151 830 669 872 156 638 60 306 307 805 689 619 117 167 614 234 2 31 971 837 567 567 76 875 460 506 111 105 461 952 475 928 418 433 945 762 460 384 261 301 683 382 50 840 778 581 25 992 322 741 193 578 264 896 693 842 630 161 46 865 869 348 610 268 172 34 59 103 202 486 357 603 581 884 372 346 59 364 243 163 516 216 671 147 587 108 535 765 40 625 201 38 862 630 929 201 650 408 155 884 969 305 997 563 518 251 456 43 716 134 545 657 959 542 710 757 126 16 216 365 96 772 618 777 857 250 178 323 531 635 859 312 698 753 481 315 397 36 440 427 347 426 791 927 790 473 67 513 334 526 9 460 89 20 721 261 2 573 590 299 271 687 444 958 578 736 735 68 674 119 523 877 45 678 452 482 968 791 578 305 768 919 805 835 546 276 317 536 598 92 187 464 506 729 370 377 732 739 128 549 979 100 40 350 574 54 487 828 238 679 545 40 7 804 463 129 685 505 966 59 971 529 89 505 641 921 382 723 914 483 35 864 692 698 997 550 673 256 416 761 840 479 607 652 965 79 524 666 163 362 764 473 539 534 890 270 148 522 383 141 240 443 524 769 505 411 785 666 342 33 17 483 663 531 297 524 233 425 846 213 529 492 26 773 515 383 187 126 565 420 257 460 37 778 821 728 807 491 787 135 340 541 937 633 324 316 607 244 405 880 233 65 325 179 638 388 803 10 886 467 472 298 160 42 532 16 48 306 366 96 18 598 915 925 272 327 725 441 279 939 612 757 85 936 307 8 552 225 872 627 51 430 879 13 294 799 602 211 268 910 629 923 736 930 471 244 958 336 966 213 183 836 990 889 773 806 567 218 978 866 560 374 45 811 372 850 309 268 916 28 864 705 316 598 212 545 974 955 821 778 648 330 119 555 884 38 710 699 790 37 6 859 203 80 746 984 251 887 969 33 35 546 403 84 753 525 315 654 568 807 529 887 674 19 892 331 241 870 624 811 444 176 806 554 894 409 485 524 745 898 256 249 721 692 774 294 333 940 570 321 436 882 839 744 760 571 655 858 1 296 570 336 512 293 930 278 954 902 735 307 673 48 250 555 315 470 296 578 83 10 359 187 748 625 533 472 771 277 306 372 725 750 941 415 70 883 388 985 272 888 332 938 585 7 770 207 947 969 730 230 694 731 940 792 991 58 74 203 73 679 167 119 339 313 826 235 65 362 88 169 981 247 266 815 1 674 859 993 300 938 618 117 975 136 198 154 182 170 336 176 966 640 387 12 488 385 312 782 604 418 539 616 680 261 587 949 587 69 348 939 789 984 864 876 189 425 732 242 369 618 505 40 620 11 744 858 941 448 596 905 502 989 535 958 837 906 426 400 827 693 954 554 612 508 277 785 646 852 442 86 105 328 959 601 295 593 853 577 735 875 77 104 889 534 576 912 114 736 105 912 904 761 945 547 143 813 678 531 243 505 181 590 704 808 369 213 868 226 477 955 925 291 762 71 499 296 715 570 570 199 721 898 424 325 616 6 583 886 637 838 889 45 512 978 384 374 592 712 793 966 154 588 420 18 429 874 978 389 695 762 370 791 580 731 247 641 93 689 310 419 843 607 430 489 15 480 232 931 908 947 837 392 5 387 275 38 275 611 472 26 212 636 5 798 256 561 533 887 347 383 525 158 46 596 6 910 928 897 74 967 360 367 825 750 579 538 744 615 503 771 333 813 890 964 258 897 514 493 283 2 275 671 516 116 944 601 293 124 440 304 625 741 2 829 569 475 857 847 432 339 572 42 927 134 442 529 542 289 524 642 571 17 580 822 962 616 12 357 212 754 519 698 964 484 831 88 3 797 268 556 728 646 159 176 301 906 391 980 932 446 214 936 710 821 844 711 243 986 897 849 525 394 332 30 760 733 438 418 434 155 366 621 227 902 78 609 852 363 833 603 281 404 468 253 172 709 461 162 293 478 966 852 395 534 706 551 305 938 424 560 742 938 30 510 482 331 606 710 950 673 978 160 911 297 40 681 321 172 277 515 752 921 178 693 499 702 343 651 998 978 515 245 695 476 828 233 609 711 321 980 373 184 766 801 898 873 622 362 83 211 189 545 841 214 938 34 888 154 424 255 641 104 417 329 80 869 7 642 118 796 76 450 744 761 899 328 111 590 285 540 100 186 166 549 469 793 351 95 775 46 103 605 552 813 547 485 526 882 666 149 596 364 298 89 827 145 979 270 949 446 115 543 980 316 684 899 994 376 375 864 97 946 933 125 425 171 383 735 804 739 465 102 865 917 513 591 846 821 65 204 296 152 761 836 603 33 856 639 638 613 611 618 742 272 425 291 317 2 789 117 427 953 409 47 470 916 108 669 585 800 638 46 880 791 968 689 677 596 507 966 573 951 122 988 405 793 208 638 662 333 698 343 211 195 398 827 473 756 158 797 225 411 698 282 374 376 924 661 124 681 294 821 296 279 133 739 505 582 429 640 160 612 782 16 458 53 58 567 325 976 76 70 710 585 941 595 77 375 686 344 386 413 583 400 83 77 607 699 88 496 669 863 517 34 413 433 592 956 737 685 241 765 356 873 468 441 929 179 214 37 266 524 294 768 390 932 925 551 664 837 137 11 638 417 587 853 982 74 15 230 648 929 180 603 172 473 709 431 373 892 219 63 390 819 158 749 580 951 682 102 865 410 212 41 393 497 800 603 831 317 696 832 782 894 486 554 295 617 764 420 102 444 763 252 582 403 300 800 327 186 387 320 597 551 645 582 476 220 413 644 385 170 17 724 291 517 469 431 434 777 395 489 813 913 253 11 466 688 883 241 460 955 502 873 410 619 659 258 621 770 221 869 264 956 479 136 35 847 889 595 479 192 590 736 680 833 784 322 325 114 670 608 643 192 476 101 314 162 102 329 428 610 554 257 990 928 712 435 829 865 726 769 469 307 730 629 147 970 839 787 757 949 733 706 704 614 536 927 334 442 792 752 952 807 949 18 763 833 391 27 941 526 549 279 309 417 994 86 15 495 101 447 832 170 402 418 125 963 40 619 802 765 796 113 526 648 508 149 512 705 187 602 866 724 214 88 603 190 410 633 857 231 259 528 352 452 449 281 109 516 545 46 176 138 825 588 916 346 822 258 748 641 439 244 228 66 71 690 549 679 134 733 941 406 636 23 433 653 4 441 389 960 333 780 482 368 513 984 663 170 815 629 406 375 6 753 585 385 214 603 492 454 220 635 864 660 438 589 964 979 100 615 662 798 899 567 34 80 635 984 202 3 937 73 341 7 668 673 52 141 592 404 817 849 305 842 29 795 114 569 604 354 65 723 127 364 617 467 231 913 504 275 414 917 715 580 637 166 536 692 186 827 135 513 455 988 259 986 596 846 511 108 299 719 63 180 79 669 741 930 768 504 41 398 312 816 191 276 761 952 666 511 786 364 344 610 820 505 417 802 969 72 119 213 700 520 232 213 561 84 315 678 494 871 261 724 356 807 480 394 690 104 460 342 128 343 474 690 368 378 484 181 771 373 693 103 277 433 243 172 565 255 988 834 983 944 999 846 573 168 236 272 103 84 599 806 508 35 705 125 188 923 588 855 386 728 729 329 125 553 801 900 754 764 487 501 227 876 524 213 545 624 333 199 190 910 68 747 581 260 309 274 621 472 150 740 188 554 385 699 878 989 935 910 104 283 516 677 932 516 50 387 383 686 725 892 150 785 589 823 181 737 945 117 202 378 158 42 916 727 867 514 488 591 658 804 298 721 496 369 61 577 417 207 704 201 220 817 33 147 522 90 979 169 743 45 23 456 83 149 363 52 656 960 338 759 715 525 104 967 805 284 91 475 977 937 316 536 612 985 982 150 87 746 52 919 83 821 794 587 923 198 504 1000 570 76 167 767 925 591 52 655 616 677 810 310 551 396 535 103 868 424 400 638 57 609 959 517 581 290 161 67 366 480 780 676 882 203 45 306 483 551 322 170 998 527 636 601 75 638 444 114 414 111 805 438 737 609 634 487 805 190 129 89 502 951 606 968 251 866 400 416 650 844 706 109 147 183 806 217 305 308 438 290 533 735 460 651 922 173 330 721 507 883 650 963 574 565 479 329 822 885 208 98 599 876 10 690 452 640 642 171 750 220 8 44 683 837 767 924 153 854 922 506 130 943 81 951 343 468 622 992 61 890 394 75 846 308 122 492 910 285 22 880 810 569 204 292 529 169 149 463 321 78 300 964 508 53 543 717 601 186 69 693 366 347 383 195 712 665 537 273 898 387 141 432 97 278 454 245 71 482 70 383 91 383 139 146 32 400 252 183 293 648 65 557 981 968 183 651 136 499 764 941 384 921 473 754 28 167 932 725 587 816 224 976 877 149 109 748 78 571 397 36 334 200 195 132 528 772 101 355 391 223 36 209 386 112 688 321 583 768 119 658 490 300 510 170 619 157 825 97 693 104 800 65 528 354 53 346 396 41 188 430 478 835 458 246 77 255 376 775 635 635 321 949 236 424 952 475 174 431 476 393 82 332 782 816 714 355 212 52 205 14 46 109 419 301 18 402 109 271 465 220 719 649 423 545 272 860 842 327 399 497 968 390 980 91 315 936 3 697 34 230 654 163 531 722 627 964 58 359 809 173 543 100 86 97 64 227 551 736 129 66 566 450 538 719 748 6 977 415 46 668 57 454 976 406 341 532 687 210 152 161 977 786 271 568 878 415 689 996 705 640 398 859 213 359 474 355 338 767 825 769 896 129 222 4 577 793 608 936 686 37 953 917 409 538 745 865 314 674 926 397 238 173 165 771 341 36 418 110 109 51 780 404 980 874 80 335 524 99 244 434 146 774 860 493 936 447 93 510 558 67 483 319 541 717 545 198 697 446 874 642 844 651 168 722 115 398 23 931 873 237 77 463 618 259 683 722 227 908 802 615 588 803 692 329 280 745 363 563 948 911 378 286 5 598 325 955 245 426 704 783 267 705 536 891 612 798 802 553 902 135 76 460 11 232 52 47 561 11 263 425 927 300 245 215 808 799 358 224 845 59 276 13 113 441 472 494 920 257 206 981 536 77 894 60 398 145 251 582 670 680 717 596 293 2 637 130 423 428 766 894 624 7 221 67 566 599 954 128 447 87 174 151 986 871 12 426 644 474 898 170 876 648 500 88 249 658 810 743 145 13 558 646 489 418 469 779 777 570 208 965 228 821 165 828 387 729 826 347 517 106 913 351 794 274 935 697 486 963 128 439 74 745 814 199 702 558 505 888 868 777 38 10 523 692 836 891 503 474 543 958 689 335 169 302 244 604 813 986 782 317 789 953 541 893 532 531 865 447 592 497 951 225 160 772 762 422 108 188 614 686 919 630 441 418 12 761 303 353 444 103 26 363 296 776 775 971 452 513 479 392 653 898 507 566 137 247 910 248 429 531 816 61 432 396 561 264 472 293 255 314 636 231 146 918 586 343 887 240 390 953 271 549 473 413 785 360 504 519 74 172 77 160 565 996 524 188 253 747 158 782 780 283 668 998 646 757 717 664 94 4 457 828 152 743 694 389 776 660 91 930 489 645 721 554 711 638 491 322 627 965 475 478 131 485 437 73 463 690 520 461 704 607 848 668 297 70 725 243 350 472 715 88 373 903 560 829 116 869 839 154 202 514 140 88 203 726 279 837 581 966 190 745 712 800 40 674 46 241 290 711 431 952 822 959 758 50 587 496 992 757 207 529 718 78 77 479 562 35 897 3 759 98 171 5 701 750 170 93 213 154 557 741 131 702 968 933 291 75 194 42 51 394 916 936 835 678 532 601 454 543 972 693 30 468 436 212 936 293 65 782 756 269 693 998 902 160 471 522 341 909 194 342 367 370 919 168 905 171 991 693 521 560 758 49 676 879 404 727 124 113 735 358 551 293 638 780 32 589 515 215 842 476 180 463 188 726 784 323 469 334 716 461 880 595 114 798 242 311 957 651 392 484 998 601 408 915 283 350 343 968 957 649 465 368 947 395 795 140 556 957 455 744 603 411 907 855 36 640 417 392 812 910 666 877 96 74 168 872 835 943 953 261 44 686 902 600 262 806 772 911 93 179 190 791 854 933 932 266 376 779 921 111 118 219 900 979 540 367 26 196 891 42 446 540 165 612 163 748 615 393 942 781 916 65 595 84 584 917 601 964 886 857 442 498 936 102 980 673 798 835 186 541 556 198 391 745 356 105 42 975 499 185 912 876 440 769 586 63 135 797 627 176 764 297 491 697 949 181 191 530 238 338 965 233 139 347 531 33 126 351 774 424 565 779 942 863 455 989 56 80 940 244 110 48 717 405 646 725 952 241 769 900 197 792 854 25 224 746 94 733 633 116 347 486 932 349 907 471 772 659 399 748 474 518 296 98 479 406 624 852 874 109 469 303 261 934 588 969 36 799 342 100 969 165 63 524 560 656 349 114 607 295 558 218 494 595 786 860 159 957 289 397 872 879 581 47 81 574 721 826 322 71 836 712 932 580 881 755 392 457 714 947 474 666 353 805 169 437 606 207 72 749 740 253 210 383 78 9 312 953 269 593 126 397 599 184 927 349 815 804 372 832 743 456 269 16 141 854 177 165 111 527 295 716 589 697 207 769 420 547 951 631 263 359 535 339 604 769 381 907 311 137 892 501 796 140 456 873 658 772 384 804 579 723 403 167 971 139 488 833 876 700 370 554 573 251 79 130 833 774 219 538 416 502 990 733 132 459 523 374 992 600 958 830 587 957 847 629 557 829 13 958 950 758 840 57 361 907 216 928 769 567 980 539 255 680 312 915 339 566 940 908 344 805 290 304 92 439 559 287 628 368 657 121 60 612 78 574 976 46 242 21 161 915 201 588 994 38 650 142 798 856 140 695 978 3 961 472 366 500 945 902 137 968 205 19 168 931 472 747 312 479 179 767 488 627 962 375 991 570 239 455 400 269 241 393 400 920 249 591 484 712 294 175 575 779 987 813 184 290 458 684 531 101 872 893 996 999 682 120 708 20 644 136 501 223 906 5 826 113 657 401 363 188 48 950 400 620 576 158 921 774 601 878 17 860 815 569 523 68 406 478 134 568 437 96 607 689 633 918 92 167 617 816 251 31 225 125 528 922 24 157 557 579 213 971 398 449 290 156 920 719 976 992 989 143 621 513 312 111 26 136 98 103 360 718 377 122 707 601 54 685 989 891 522 597 429 523 706 14 923 221 758 725 222 556 86 886 41 879 149 929 515 262 90 621 499 126 328 511 27 600 630 982 618 922 151 952 865 188 944 727 747 149 982 611 695 925 769 946 86 282 18 825 636 289 520 557 184 734 881 512 165 389 747 313 745 58 199 838 675 846 532 643 920 29 780 151 359 23 586 850 267 628 595 698 65 440 267 12 782 585 924 196 603 842 650 534 664 513 554 359 116 393 802 472 716 958 432 141 994 837 614 128 817 523 285 764 910 542 502 37 925 379 696 582 765 853 179 584 443 572 891 805 800 146 314 747 398 835 891 932 572 529 361 984 556 109 687 549 355 739 778 925 454 710 290 904 736 475 618 469 7 752 891 59 449 259 950 915 338 658 907 991 361 608 75 840 434 275 374 688 799 713 194 820 319 720 736 874 23 373 290 502 442 746 901 808 604 752 131 103 828 518 646 283 860 734 755 223 536 501 252 692 394 976 295 845 87 611 535 120 393 978 51 701 643 989 686 512 805 189 757 632 852 163 281 285 682 692 122 231 929 136 194 32 258 574 983 414 231 755 88 189 345 57 459 913 862 522 541 948 713 994 829 776 158 732 150 37 672 869 987 845 322 614 650 894 326 986 1 895 381 547 268 511 365 895 855 642 22 130 159 657 303 868 948 446 471 279 141 718 704 402 983 723 10 404 189 318 145 754 423 880 188 949 338 274 745 63 259 890 285 75 365 841 583 866 15 600 595 598 200 466 810 797 348 102 701 577 651 221 966 221 656 401 644 337 902 284 282 92 990 259 993 445 646 20 532 406 206 947 416 712 7 723 413 388 481 130 918 697 838 122 482 885 520 25 514 74 411 554 83 347 286 185 297 926 242 782 261 379 51 684 893 541 304 514 590 247 81 468 68 735 778 6 225 953 700 591 102 984 844 278 994 852 590 842 710 275 455 78 323 323 161 392 11 719 35 142 138 592 767 970 153 986 743 532 569 497 964 351 309 628 589 744 101 413 440 269 223 758 941 267 495 624 949 205 511 900 565 994 148 537 429 864 703 186 704 645 394 590 398 883 139 772 496 140 926 93 901 864 509 156 445 859 999 278 187 466 542 231 468 607 887 13 89 170 667 470 275 614 346 203 447 931 544 876 314 982 987 640 704 435 667 677 860 536 665 648 39 680 75 715 659 6 27 281 915 243 101 109 241 141 878 723 993 416 391 890 71 198 973 871 56 1 25 459 921 530 276 237 988 727 828 773 870 203 721 237 302 361 243 855 710 795 411 172 938 804 126 111 518 892 466 522 565 185 599 997 695 378 693 105 40 707 806 442 29 222 403 443 895 995 758 790 2 984 270 328 385 7 928 909 845 485 903 643 147 902 719 136 316 82 390 854 182 920 674 2 640 203 235 974 870 944 177 648 854 950 510 645 14 207 151 851 981 1 18 681 696 582 449 662 790 972 585 627 479 534 851 283 281 537 936 341 259 297 691 728 551 681 28 673 237 661 654 491 146 425 788 859 990 840 537 498 373 885 729 799 65 816 214 442 601 335 84 933 862 627 64 742 134 635 421 579 314 781 5 960 557 678 679 934 115 470 134 725 808 254 911 753 312 897 656 250 422 935 652 753 147 817 612 573 767 789 736 197 604 567 771 340 336 955 418 226 387 87 815 908 223 195 934 169 325 435 301 309 96 543 113 558 797 470 883 563 637 663 326 162 507 112 826 959 520 884 213 497 832 884 650 734 57 978 66 813 277 986 762 880 698 63 222 92 750 704 152 531 849 444 507 891 771 768 874 82 219 3 645 662 489 288 822 996 127 306 779 916 434 29 575 491 526 710 819 583 909 919 568 870 710 435 172 143 351 598 974 543 277 537 814 479 89 114 653 982 117 245 754 947 520 953 661 46 748 2 816 758 853 805 648 533 136 13 621 328 10 346 350 178 327 561 592 230 491 553 999 325 297 636 57 791 997 23 579 117 397 411 672 501 5 439 821 231 26 849 684 83 685 838 108 80 522 556 166 251 480 1000 969 540 867 181 46 48 104 295 639 745 558 751 813 703 129 700 966 13 537 640 181 931 288 114 416 491 521 985 141 640 576 174 4 561 679 446 126 666 86 224 393 330 508 547 796 857 852 557 881 866 119 282 382 118 262 396 817 278 449 99 879 62 419 135 672 713 971 985 225 149 327 752 912 272 322 857 723 260 765 933 848 397 5 753 904 607 165 12 995 877 624 169 526 913 703 904 876 198 794 236 404 206 399 33 541 913 721 33 170 301 261 88 161 320 237 480 160 513 70 252 880 460 793 120 208 289 249 572 354 515 753 385 943 18 828 860 297 215 653 644 468 112 690 325 528 331 874 683 440 147 646 874 84 317 9 402 554 462 956 496 580 448 11 162 271 66 598 244 261 467 932 988 676 797 989 929 208 464 182 41 894 780 356 995 169 180 565 788 300 511 845 293 355 20 406 408 901 818 344 86 565 140 708 254 211 150 823 641 841 94 368 417 754 98 787 132 101 5 708 290 535 519 648 228 329 333 477 166 38 293 62 103 483 501 567 252 449 983 399 977 444 653 631 538 48 145 639 329 871 88 949 309 654 667 601 367 635 183 230 647 919 926 971 819 125 762 498 900 800 960 180 703 810 899 157 84 444 293 638 596 470 871 903 902 556 161 779 637 368 208 395 328 671 321 471 843 311 121 418 451 98 405 858 863 884 440 265 325 233 521 947 813 709 946 937 580 595 339 654 590 651 748 546 406 133 697 413 666 215 164 395 303 885 58 784 364 229 610 331 367 34 67 835 138 191 103 399 671 315 723 264 462 736 100 127 571 377 383 555 746 173 291 125 407 216 355 390 791 503 915 849 742 483 881 569 618 470 528 787 919 195 469 751 813 790 442 648 596 766 484 456 602 944 610 9 599 265 122 34 557 592 990 44 339 279 169 311 787 806 120 688 401 155 132 61 340 208 64 354 993 726 823 116 797 981 808 920 442 130 114 652 207 194 488 970 517 43 473 353 11 550 747 302 662 615 371 842 865 917 532 574 365 295 90 725 940 696 38 827 701 142 277 796 51 179 16 115 851 767 939 940 497 64 101 126 259 40 126 795 561 360 514 627 145 1 552 603 613 494 796 950 93 920 47 910 244 366 277 26 959 161 63 734 60 136 499 686 484 267 743 57 25 51 952 58 477 223 186 532 357 141 687 880 8 385 632 16 205 718 627 249 516 653 827 544 939 958 100 756 525 827 160 812 15 591 249 961 69 837 365 573 774 381 688 160 899 224 357 935 710 997 986 606 205 885 91 34 350 310 659 833 1 889 237 792 122 569 843 48 21 811 788 22 602 392 703 419 766 536 874 122 56 497 422 321 410 272 848 895 483 554 590 397 331 190 164 60 584 991 139 441 649 295 622 471 80 300 738 61 769 383 594 515 394 701 719 411 485 383 215 375 433 424 913 972 534 2 804 329 856 816 960 893 237 962 157 410 100 758 280 817 688 171 991 227 481 669 566 680 568 279 415 549 630 399 532 951 79 605 909 28 860 855 102 502 691 139 374 610 946 708 782 398 958 73 613 648 89 516 249 80 940 594 986 72 536 511 289 605 732 589 91 258 436 655 834 403 252 911 129 780 448 196 241 161 563 703 535 430 317 907 828 971 819 332 617 775 877 546 464 805 264 897 548 251 733 382 485 337 794 289 866 971 613 905 330 234 751 359 145 456 371 94 961 142 352 194 445 12 225 808 763 483 36 102 329 519 488 472 317 444 484 843 940 222 36 306 179 270 875 788 922 379 742 577 685 536 691 498 314 764 627 487 954 106 537 97 984 967 97 159 817 188 766 288 824 690 166 724 960 870 273 499 266 690 756 862 433 675 876 451 869 630 928 93 591 534 23 752 557 223 702 973 2 258 511 179 97 646 237 660 877 984 810 389 461 373 571 254 357 675 493 636 867 680 953 472 307 783 616 228 257 355 740 467 128 492 698 825 503 661 830 596 458 73 346 649 708 120 515 672 139 460 932 729 545 356 517 117 812 173 37 368 248 318 146 252 32 94 329 341 634 91 470 131 588 913 19 359 880 857 548 968 293 146 592 498 231 553 539 867 360 883 793 893 792 498 382 318 930 888 960 489 732 837 400 837 469 109 4 99 287 472 86 889 319 359 250 679 663 57 551 288 295 699 679 936 682 68 410 948 517 851 272 35 318 876 564 543 551 765 710 430 665 48 679 574 342 669 138 261 500 107 963 702 299 690 874 743 412 770 912 995 796 262 166 87 351 73 91 629 276 695 904 40 600 369 978 149 830 779 29 473 11 339 592 605 209 661 383 121 707 424 86 738 537 644 61 245 480 710 784 576 973 196 871 651 347 931 512 330 318 610 432 838 636 405 419 677 28 371 645 374 486 607 456 10 977 87 487 772 478 684 914 177 522 862 336 120 482 6 964 455 212 353 689 362 953 787 604 183 676 604 504 408 25 432 224 242 843 370 72 147 441 67 587 10 213 471 821 858 592 81 707 729 332 634 966 555 264 411 312 641 682 242 510 655 75 471 977 495 470 116 504 164 87 822 136 17 300 422 976 408 959 216 151 224 763 513 807 284 104 847 377 522 224 137 489 501 182 940 778 993 146 357 907 213 742 206 225 93 121 495 196 792 184 456 129 938 877 615 817 711 547 92 587 470 759 733 996 212 638 508 520 56 39 260 528 63 785 5 493 486 92 143 272 964 59 330 289 879 309 380 956 558 343 185 169 8 69 831 71 217 586 506 169 359 193 371 789 935 350 606 719 474 813 937 166 180 386 605 875 236 309 660 339 407 382 334 467 746 17 770 598 186 67 814 33 236 137 104 7 320 889 507 671 113 280 233 923 109 917 728 647 942 102 970 201 677 909 523 408 83 860 754 496 952 573 652 817 862 775 3 175 826 937 303 14 508 701 266 107 653 968 401 817 1000 653 58 915 157 244 371 320 343 286 894 779 629 353 325 897 798 512 806 331 195 295 809 879 368 216 446 607 493 307 218 652 103 221 441 173 670 125 466 211 542 944 764 541 20 642 341 535 678 299 283 941 858 609 123 594 556 300 710 933 525 613 879 817 136 275 730 243 845 678 400 962 382 558 473 805 611 137 906 991 4 12 982 966 491 878 127 491 17 691 47 715 394 572 815 144 332 355 945 358 96 242 742 912 335 190 597 874 177 19 78 963 966 331 46 484 123 621 972 304 179 801 378 127 271 33 360 403 665 791 34 184 387 358 367 745 650 174 376 33 384 607 108 412 765 962 984 199 947 931 518 228 351 709 672 986 602 197 164 75 404 275 178 623 950 363 867 792 585 53 513 817 78 951 317 570 443 893 899 121 396 430 543 511 648 159 897 517 40 773 36 58 440 170 594 473 373 733 116 252 262 331 512 710 816 766 836 366 378 933 22 481 140 566 917 914 50 696 55 169 164 409 568 525 317 83 455 822 635 640 597 81 244 994 986 915 682 685 166 86 790 270 688 462 721 596 355 309 859 202 738 310 858 50 559 155 922 211 575 620 782 677 865 360 57 704 678 248 919 502 499 951 363 56 126 709 924 922 122 534 12 391 255 842 35 552 23 13 277 447 398 456 392 526 844 167 798 395 311 423 898 559 449 386 454 675 42 383 746 456 685 970 875 349 866 92 300 47 277 286 948 860 132 108 50 540 774 848 623 594 987 746 534 987 715 189 390 539 470 638 952 334 555 730 981 491 44 186 84 757 791 716 138 357 989 199 745 940 924 13 375 178 436 259 218 799 978 266 7 258 901 167 137 229 779 381 514 88 460 237 512 322 230 977 201 125 419 920 451 545 54 566 300 750 438 673 175 779 747 464 525 743 29 520 245 428 958 211 557 395 897 16 283 918 144 500 923 940 88 162 732 812 6 773 285 523 592 783 12 575 740 637 833 321 98 394 134 584 519 407 361 616 132 38 810 170 428 56 749 912 643 498 318 388 431 133 318 777 555 724 739 709 342 258 791 916 323 22 872 709 45 316 180 447 963 112 361 782 71 391 25 717 793 436 740 362 305 268 648 929 520 267 955 631 419 29 784 963 187 679 26 476 992 238 849 623 189 139 697 548 980 191 357 902 340 833 588 705 940 922 825 867 245 754 68 846 102 321 81 523 703 963 990 470 795 492 471 176 948 391 898 58 919 101 973 789 268 195 176 181 822 232 555 680 239 472 297 210 561 491 443 821 668 933 24 802 166 223 36 675 527 536 764 224 380 637 883 877 730 55 534 508 521 313 171 660 553 760 182 359 894 320 930 254 52 208 760 823 184 278 371 924 647 320 829 819 822 880 596 360 538 434 777 122 249 204 242 946 903 891 775 298 549 11 389 676 386 167 391 964 866 812 676 659 852 980 937 656 335 684 316 997 450 600 958 784 865 961 492 353 50 567 256 88 547 191 470 667 179 62 77 866 915 792 539 985 208 543 311 643 957 313 470 147 92 605 642 859 27 240 970 14 517 438 985 523 483 809 449 127 940 783 52 969 671 790 668 959 181 164 899 557 808 345 530 423 285 856 481 281 806 697 504 490 202 344 704 482 531 26 23 740 561 810 891 555 557 495 280 804 257 752 639 417 90 883 908 223 469 585 950 172 174 156 215 125 535 473 828 187 129 138 940 227 826 271 209 128 331 315 705 99 886 768 553 61 356 151 801 15 739 866 201 978 148 41 981 124 553 525 293 173 863 232 190 433 60 418 649 826 848 930 728 374 51 909 144 630 893 222 208 983 548 785 473 455 868 666 254 135 850 119 831 785 509 795 673 686 853 621 478 130 780 674 865 28 750 891 157 748 929 233 378 804 837 327 766 119 325 776 218 504 811 786 590 704 831 659 974 818 431 335 157 981 562 526 51 213 68 558 46 974 750 791 858 248 819 463 355 463 303 455 270 884 989 300 6 898 487 242 710 960 743 178 879 190 297 938 494 707 139 156 191 739 103 309 514 314 728 636 154 40 854 716 854 18 510 10 100 382 386 540 946 220 978 536 341 805 868 594 132 711 420 352 963 374 435 967 411 105 960 757 987 551 508 326 421 932 1 433 895 411 565 892 799 297 846 22 351 386 703 295 674 38 124 922 342 538 614 618 306 432 320 130 347 19 742 103 546 614 369 77 970 557 478 497 43 516 690 174 109 356 488 773 247 637 250 570 91 843 50 285 802 181 234 822 444 177 348 27 937 522 359 327 332 275 986 701 161 162 603 608 180 597 418 314 706 830 908 119 703 283 535 53 31 864 155 212 681 702 93 50 124 235 762 813 282 39 879 256 618 580 116 985 493 390 881 92 45 746 110 360 798 725 334 889 889 574 843 712 46 954 758 551 299 796 894 991 936 964 960 893 919 830 11 938 441 827 220 245 999 598 763 927 592 139 127 319 908 381 873 63 646 676 584 190 776 165 364 21 366 754 663 531 233 240 499 606 611 451 600 729 635 299 23 428 547 680 594 166 834 285 997 129 689 13 577 784 869 558 532 701 858 667 116 189 795 332 784 414 653 123 195 80 930 355 752 447 131 881 443 715 685 242 819 619 811 947 75 859 485 303 696 496 281 353 945 125 364 70 888 758 369 311 156 937 37 328 385 4 901 631 760 66 430 310 933 268 857 991 428 334 329 981 273 389 482 243 419 352 518 573 705 926 604 296 83 655 1 122 926 126 44 165 605 250 44 209 986 107 483 537 223 697 21 615 838 368 221 265 453 242 127 740 367 727 518 384 306 736 824 723 857 847 694 185 918 852 886 884 150 235 830 450 610 691 117 723 33 439 740 574 706 869 190 776 83 76 234 831 231 175 745 355 387 114 238 554 361 238 175 887 774 784 366 229 15 110 287 555 755 286 751 459 37 17 778 308 803 905 304 358 104 964 814 467 961 858 851 730 572 891 832 31 976 670 977 890 110 119 565 920 108 510 839 17 451 106 628 464 745 333 563 200 891 835 911 977 476 462 632 244 246 763 289 235 52 865 445 5 444 622 472 713 930 850 734 827 190 904 563 142 749 771 101 612 712 661 53 565 871 341 399 929 868 551 105 51 805 379 339 770 92 489 6 963 762 904 324 540 164 43 493 962 24 233 602 294 881 194 315 481 945 154 125 462 514 919 368 241 860 168 960 848 65 466 727 438 819 33 124 458 932 396 577 33 70 41 949 120 993 561 326 170 27 245 623 272 87 688 500 565 2 756 163 380 983 142 932 385 409 366 767 163 838 542 794 22 328 448 866 694 863 880 823 383 291 84 881 737 589 497 679 885 835 496 284 701 687 221 865 679 636 806 750 571 751 201 742 72 225 358 175 60 348 435 141 871 545 785 547 290 119 49 329 508 202 298 94 835 355 691 495 837 14 603 483 934 624 702 899 488 285 7 593 47 298 906 184 457 284 284 41 237 560 415 372 512 918 381 417 912 679 43 947 19 397 323 932 416 585 386 352 560 145 484 308 984 10 59 424 252 298 578 539 789 698 638 222 462 542 54 114 162 86 365 844 892 785 366 29 848 915 506 968 827 504 731 219 753 592 834 93 557 58 950 377 233 844 763 13 159 702 498 801 453 486 161 511 44 247 800 696 718 6 110 633 318 596 85 731 470 602 495 557 317 688 989 463 954 448 178 284 495 27 7 92 766 267 736 69 759 239 956 388 664 277 563 807 290 548 111 759 484 776 35 755 578 411 661 793 298 334 259 307 199 172 726 842 302 606 578 235 370 295 377 54 78 90 334 64 567 369 613 640 53 83 486 348 726 861 654 333 338 176 205 34 157 715 991 192 289 38 570 36 410 698 988 552 993 113 52 842 641 911 883 917 370 436 234 616 233 744 374 966 771 33 340 404 164 393 388 31 60 225 705 870 43 94 807 397 32 741 262 932 764 807 271 781 469 283 83 443 670 822 5 700 757 201 286 183 320 306 626 472 714 202 129 264 120 148 567 387 293 582 774 671 677 776 289 803 774 972 104 517 234 529 48 626 850 952 364 693 984 649 657 189 594 85 175 833 183 271 280 408 633 579 538 282 649 229 244 34 679 8 660 220 210 182 173 517 800 452 641 415 519 358 13 896 859 624 260 656 881 411 954 938 14 97 874 981 823 293 496 528 230 720 383 213 687 786 973 551 31 996 669 822 10 152 138 472 659 998 555 934 529 879 978 501 72 234 430 346 795 590 440 795 315 838 372 201 638 913 701 78 802 811 57 771 122 596 409 820 977 35 276 78 737 555 442 110 838 404 76 387 177 876 606 386 229 324 270 932 295 351 40 426 660 739 645 210 5 81 983 275 704 546 109 981 8 42 233 685 417 259 705 832 243 237 5 977 410 656 156 911 147 894 768 324 440 245 375 986 579 497 434 634 386 694 636 415 299 67 638 196 978 330 363 460 1000 649 520 597 335 826 679 768 296 212 554 292 733 230 632 287 643 816 665 893 274 68 107 989 264 925 856 565 941 904 16 214 514 988 953 867 35 790 579 601 221 790 481 426 607 941 700 960 972 651 356 220 549 960 400 842 73 946 839 234 389 917 245 661 960 911 534 915 999 926 2 752 683 220 33 881 308 389 741 962 938 784 933 303 897 727 90 978 740 298 726 145 287 439 802 856 688 853 567 795 181 484 787 722 178 747 825 913 655 446 527 497 492 908 953 716 237 662 341 227 290 557 673 150 234 253 920 449 559 958 281 291 629 241 432 619 207 382 656 447 707 472 836 49 535 541 663 56 61 775 531 315 970 647 874 514 650 431 205 876 102 43 611 124 970 652 871 414 763 91 722 864 453 72 731 889 499 775 145 106 679 47 662 385 888 551 960 554 292 11 937 826 917 878 416 840 437 562 344 186 338 270 427 546 64 348 88 134 137 562 912 136 586 19 274 619 384 651 94 250 540 974 341 492 825 141 421 498 453 298 150 656 87 501 178 601 185 139 119 744 588 241 607 641 767 383 30 658 639 826 711 168 84 995 127 746 436 960 531 874 403 281 802 727 206 407 562 933 762 940 370 772 447 193 949 607 85 6 549 691 491 436 731 520 630 614 121 949 103 41 964 458 463 66 524 212 460 823 564 411 865 221 125 873 475 126 13 22 40 692 979 331 375 870 403 483 504 481 641 214 146 468 132 376 776 578 563 800 705 861 732 775 489 220 661 544 846 260 671 944 469 517 70 153 69 178 355 642 579 20 721 618 486 105 796 65 311 351 969 121 197 206 733 206 924 955 838 502 574 954 184 234 818 721 107 222 340 263 439 775 182 429 676 497 846 190 871 667 430 501 935 859 519 589 680 45 865 604 139 995 919 711 518 267 628 793 769 155 963 511 46 662 848 375 292 540 913 956 944 426 466 458 539 798 297 388 117 578 208 617 180 587 444 439 402 905 223 269 469 202 530 380 948 419 654 367 287 371 889 903 198 530 215 834 149 931 210 401 35 74 835 844 121 208 918 408 548 184 896 187 136 981 156 361 191 834 326 588 494 596 330 280 163 825 320 936 708 621 915 855 540 608 496 391 37 757 663 45 862 880 324 965 937 809 455 959 845 598 389 635 388 654 634 54 785 398 165 43 363 509 512 331 945 152 401 501 387 696 819 809 871 844 208 768 847 228 47 128 428 142 638 40 388 900 242 929 786 927 46 222 541 521 672 167 792 250 606 380 627 111 982 689 833 330 514 13 809 227 851 656 814 381 520 744 363 88 230 142 756 783 179 897 825 425 373 740 209 262 724 662 343 930 491 480 498 983 938 546 761 211 458 756 161 296 181 551 237 257 938 779 521 444 82 353 738 34 163 322 461 273 419 437 601 856 284 792 427 911 231 75 139 7 155 77 187 112 861 174 562 940 281 666 712 833 918 979 73 822 785 771 953 635 988 706 124 156 396 90 491 316 270 254 103 669 687 219 58 446 446 36 677 743 245 94 864 367 973 840 623 201 726 804 377 687 593 991 759 155 754 604 251 690 707 735 841 481 120 633 689 239 659 159 63 285 957 273 742 570 763 189 727 559 481 599 449 985 853 162 337 518 240 346 524 61 740 849 144 659 725 588 383 713 426 136 402 99 187 480 842 80 38 196 135 109 31 169 114 341 328 539 37 202 115 201 668 408 765 379 67 350 49 279 928 550 412 238 195 992 653 620 876 892 938 917 480 663 831 896 830 370 973 164 559 21 154 123 108 146 189 671 985 869 699 117 135 933 272 286 749 333 4 208 709 917 313 245 42 188 23 792 681 679 276 725 618 901 732 969 314 867 307 285 866 557 963 581 215 22 257 163 949 781 357 86 119 63 137 615 91 840 553 174 235 701 355 692 716 606 339 508 659 875 464 274 713 148 953 492 619 470 265 330 924 619 807 336 77 622 205 886 411 788 439 132 964 958 742 282 836 995 986 941 958 43 363 360 905 630 589 751 678 654 391 168 618 406 899 767 166 832 896 962 944 895 269 568 402 327 605 266 844 731 753 480 168 467 211 805 263 43 446 630 273 568 531 553 720 482 787 713 22 962 925 480 561 712 879 833 103 289 726 613 358 158 175 71 45 513 902 778 138 899 874 531 748 80 398 237 397 420 88 904 894 651 531 829 914 476 543 615 904 44 662 103 638 432 871 761 595 497 876 147 783 858 724 235 302 380 924 196 387 949 172 504 737 999 316 176 509 701 179 808 523 860 875 218 76 54 485 553 365 432 23 757 51 264 144 129 589 527 269 568 567 463 692 124 143 622 780 685 510 304 309 633 145 375 391 16 436 335 961 36 37 252 856 627 479 806 111 878 887 356 791 408 212 991 389 181 486 401 309 700 549 428 225 844 402 593 679 647 166 552 808 299 240 677 26 423 76 939 924 369 174 974 925 596 374 291 500 270 27 356 629 512 412 280 223 355 131 673 958 237 970 439 976 908 388 870 855 890 707 735 723 920 976 876 996 965 138 471 881 746 472 266 709 748 274 685 454 570 255 406 642 436 859 361 152 848 971 391 326 794 557 7 474 934 601 136 222 251 687 170 893 720 365 804 163 440 582 136 938 784 973 240 132 474 120 599 156 358 603 717 611 739 680 786 579 171 341 573 369 927 771 78 445 306 321 683 306 386 977 37 474 471 537 918 230 783 158 569 765 299 552 25 380 289 924 238 914 39 562 725 86 670 962 671 675 394 423 8 849 563 14 394 351 770 440 175 912 398 719 328 683 179 796 206 744 479 484 872 90 751 862 745 471 860 807 881 767 754 513 190 264 969 747 317 555 81 268 802 91 263 414 737 333 539 571 231 935 438 679 131 567 868 469 322 597 73 429 617 5 637 819 453 567 698 135 329 315 642 349 325 476 426 105 499 115 402 684 496 641 387 787 683 418 35 11 418 575 447 233 296 529 434 477 215 51 280 769 443 477 468 767 515 616 870 256 108 565 210 295 194 507 38 312 963 567 590 440 591 266 502 494 631 485 498 21 920 754 31 804 38 866 529 64 678 597 651 845 892 511 666 850 119 802 135 810 122 14 150 980 967 401 824 505 45 839 145 944 784 344 309 302 606 474 581 42 365 142 858 429 715 567 770 717 409 479 59 830 475 460 294 201 222 261 318 966 949 743 275 36 968 514 139 385 957 775 165 27 594 979 300 244 677 815 309 38 146 868 489 39 306 677 852 842 871 475 868 132 444 558 743 591 284 242 761 32 851 598 897 242 265 526 956 376 748 750 749 798 184 248 662 481 956 37 686 797 906 943 356 933 414 345 49 963 368 91 180 964 916 431 916 180 274 346 411 703 433 357 164 879 254 711 601 995 873 124 890 291 231 182 303 654 776 451 691 471 423 166 672 666 546 33 347 794 449 597 605 758 608 787 931 237 185 460 441 116 131 8 941 632 360 691 935 597 875 454 741 137 480 808 163 136 483 452 32 36 214 669 5 558 818 932 260 938 364 231 551 458 47 837 108 271 799 563 271 769 501 951 863 238 623 156 742 24 532 24 448 205 484 659 291 256 589 255 316 570 653 5 77 939 780 796 236 753 2 108 790 773 33 424 545 977 635 948 340 213 418 149 572 885 929 99 659 976 484 111 990 272 879 1000 768 720 471 702 1000 394 510 267 646 849 543 707 770 450 901 327 826 826 237 16 870 899 716 189 366 895 597 375 802 419 940 944 925 404 983 53 619 989 4 610 556 677 601 623 880 140 646 547 686 677 564 48 80 772 683 978 25 642 940 216 949 431 575 927 318 963 90 791 126 871 166 857 69 210 396 881 571 237 508 557 627 374 667 107 807 196 867 53 26 506 934 881 367 986 237 815 641 800 682 509 102 348 776 791 848 469 304 967 255 65 885 229 409 104 326 43 747 467 150 297 122 275 44 847 777 259 754 185 125 702 813 78 701 132 502 64 141 693 216 739 118 623 549 448 718 12 278 627 202 33 244 848 712 984 874 92 217 674 559 901 779 746 148 948 167 301 645 483 306 652 550 873 516 723 137 95 691 660 918 625 968 425 1 345 304 555 970 65 508 253 951 165 215 892 517 246 177 371 30 61 433 825 511 371 836 10 61 154 950 936 651 861 591 745 397 868 198 958 610 781 556 23 388 234 148 983 844 646 719 888 30 132 280 852 922 905 788 544 9 460 763 967 856 927 117 404 126 17 220 556 197 896 54 460 942 649 307 952 586 995 220 909 998 662 746 429 24 168 531 180 347 607 207 680 61 724 566 175 560 741 232 149 552 136 222 126 823 319 451 282 533 19 339 192 356 810 658 345 569 306 931 271 734 206 961 557 892 548 780 725 255 89 502 327 536 277 643 990 745 939 650 8 178 877 940 510 180 64 581 437 771 405 397 9 61 963 131 952 765 246 330 79 196 227 878 493 580 746 520 841 164 79 597 433 192 468 830 618 114 1000 880 620 880 500 665 510 246 892 802 264 631 789 207 50 237 269 28 1000 331 442 375 564 922 452 394 188 82 788 738 348 193 290 827 337 386 717 650 535 749 137 514 679 965 736 683 146 662 178 87 660 720 426 588 797 452 658 669 949 738 80 678 267 62 472 705 124 823 955 410 406 838 19 422 751 764 74 616 423 148 937 795 473 420 959 729 350 978 447 218 576 618 147 670 351 264 691 964 7 673 224 652 599 603 326 323 576 995 316 675 548 440 604 942 281 933 298 335 222 803 7 779 766 314 538 146 270 322 130 244 516 544 31 231 781 832 90 791 528 552 925 836 243 926 910 399 945 772 10 373 548 665 382 455 213 283 825 526 982 80 579 530 109 270 764 128 988 154 198 825 313 144 903 222 442 703 127 222 981 408 762 902 846 590 808 74 512 607 488 146 424 591 51 534 744 826 782 839 998 236 745 486 944 894 767 127 979 815 151 533 492 197 128 456 331 61 371 766 487 389 140 120 597 164 946 178 776 434 38 640 794 607 238 978 914 716 581 407 602 54 683 99 363 228 341 949 289 687 452 543 919 313 268 588 109 975 297 418 880 625 884 225 553 307 130 385 939 396 576 799 456 563 735 149 703 580 362 10 234 250 228 970 646 437 899 631 877 684 626 959 314 272 240 926 381 304 584 67 74 593 556 716 237 372 474 482 733 524 23 589 302 88 200 404 302 91 948 339 870 798 464 699 68 837 422 924 143 641 370 544 24 983 779 560 403 540 576 665 913 432 730 824 933 882 688 642 224 608 956 725 494 915 368 553 957 654 433 882 642 113 551 438 76 945 649 966 621 684 156 939 511 321 686 122 10 423 167 809 831 360 558 857 84 794 505 484 1000 776 128 529 918 354 21 87 764 170 375 164 371 707 615 953 636 280 906 239 554 386 422 683 970 156 502 888 759 848 286 249 578 199 92 254 468 599 88 859 527 117 17 197 497 703 535 818 859 567 71 594 942 540 55 318 638 345 142 30 799 904 463 608 762 320 551 756 143 257 353 895 636 427 527 283 784 949 955 929 138 43 605 727 245 126 945 234 328 952 791 550 852 799 811 307 798 663 702 11 794 574 18 231 883 597 787 377 319 226 594 698 16 183 767 963 193 323 77 694 19 618 153 305 855 78 520 6 468 935 513 806 853 553 974 811 68 903 719 157 774 692 36 518 698 401 132 847 973 639 657 187 131 181 964 11 136 887 257 660 62 864 308 885 795 842 593 251 914 687 741 111 4 940 155 220 402 704 586 957 596 537 461 838 322 556 488 957 5 797 530 369 532 237 299 420 428 340 242 713 334 368 478 850 355 427 226 243 166 68 975 167 899 599 33 533 157 915 308 944 700 81 538 574 982 154 60 425 732 302 620 149 143 628 31 52 145 306 46 2 428 580 865 55 981 433 831 14 1 810 480 76 307 423 513 942 789 673 396 92 109 24 267 376 916 381 488 108 393 954 911 838 599 184 759 280 272 172 345 731 390 43 468 180 43 685 501 857 823 998 415 534 890 877 650 483 763 560 577 511 312 839 801 52 464 941 126 583 888 814 912 958 242 436 181 49 575 230 931 515 696 438 771 62 470 536 466 321 434 192 717 179 900 623 829 49 297 836 521 906 49 993 528 154 904 325 496 740 87 908 730 742 788 300 97 244 240 886 310 557 992 900 946 899 151 823 189 573 230 686 841 578 961 851 450 988 94 778 700 574 405 972 307 706 695 154 302 635 614 419 622 982 391 501 461 487 901 902 745 876 614 259 664 208 295 955 353 861 459 731 725 382 503 309 804 859 50 421 939 808 7 968 475 947 762 159 844 327 301 604 605 873 134 76 28 682 987 835 385 342 156 932 894 438 902 319 770 393 332 861 956 422 335 524 417 455 779 524 73 675 368 577 74 699 902 731 602 410 867 20 167 439 11 413 136 907 854 358 983 339 974 324 160 273 81 875 81 31 712 151 309 636 138 3 597 552 207 985 31 505 967 998 383 524 540 783 860 127 228 709 453 411 54 450 759 998 760 478 888 959 157 175 492 605 435 59 868 453 112 203 784 451 106 638 634 43 653 781 676 135 951 799 110 636 771 106 606 57 302 100 898 704 397 731 438 59 467 332 519 253 787 578 273 674 488 953 287 83 785 65 401 818 302 198 810 861 787 407 583 198 377 508 480 866 621 797 341 809 276 674 724 47 247 244 946 694 84 821 76 143 994 20 722 696 101 368 854 141 894 927 746 638 143 521 822 813 373 758 934 618 436 348 726 276 76 160 243 38 536 381 174 269 703 976 890 978 275 610 287 848 358 144 853 946 230 396 370 702 519 251 527 459 65 861 897 592 658 479 145 61 328 798 270 35 953 79 271 650 965 252 857 865 691 647 144 795 387 403 874 569 225 755 449 24 704 479 181 60 85 883 418 980 635 360 899 196 481 435 263 285 47 330 63 417 313 786 472 689 686 246 758 97 536 872 488 374 119 754 422 795 81 884 514 298 299 855 824 495 327 242 396 385 630 553 41 116 432 275 235 604 207 512 802 935 883 890 908 850 790 73 62 147 348 145 970 239 156 377 571 660 354 776 618 266 37 909 812 726 968 141 269 980 941 527 759 374 157 188 951 260 583 933 122 835 223 620 12 559 214 585 119 480 592 367 925 955 896 993 648 302 644 64 59 726 772 778 717 290 658 121 405 914 570 523 717 233 430 417 418 221 911 518 557 36 919 639 51 5 254 629 908 816 164 513 213 896 729 847 111 551 699 299 557 674 400 368 722 330 676 161 747 397 697 780 752 150 792 624 241 754 106 396 299 986 317 386 2 519 361 991 182 794 506 276 937 176 363 497 622 762 259 665 827 231 864 919 984 742 693 941 401 129 764 930 396 332 583 431 156 471 691 401 729 600 698 462 795 203 640 540 382 724 397 746 999 629 446 510 281 200 360 972 1000 596 576 837 942 466 196 317 439 780 509 852 857 953 988 551 884 89 941 278 432 296 522 65 627 582 254 995 854 193 723 446 808 657 786 617 759 921 46 494 639 945 336 17 748 384 112 981 452 460 790 103 618 965 531 710 261 10 956 44 631 592 568 98 473 165 122 44 780 381 324 722 444 724 289 162 61 683 317 756 22 223 92 644 756 958 874 325 983 206 889 108 834 886 886 155 718 509 639 595 185 218 107 474 165 53 136 195 33 473 18 533 107 105 802 366 436 411 744 476 589 884 603 117 844 937 190 107 215 245 928 360 265 279 605 441 933 992 562 173 402 55 789 298 471 1000 758 513 441 113 803 329 49 787 594 402 858 206 867 215 323 87 461 680 292 738 218 879 234 908 628 298 312 43 28 976 614 259 829 269 109 266 558 379 335 996 209 499 863 707 778 684 543 748 139 64 323 507 328 417 27 927 852 14 507 894 902 98 534 432 687 176 440 105 758 251 56 946 95 250 383 262 108 219 468 548 27 926 313 524 31 348 312 126 359 153 729 266 260 420 185 611 270 239 512 74 404 731 846 695 121 236 175 255 66 371 26 589 421 932 795 400 162 89 255 83 427 405 517 522 103 956 973 128 858 245 232 283 543 886 991 987 674 984 14 326 112 12 222 997 813 563 802 271 190 429 410 712 764 745 923 592 507 430 664 594 761 301 637 188 498 163 866 916 208 345 46 667 691 888 871 113 409 878 824 316 336 270 64 376 169 653 126 550 352 630 64 346 703 269 633 782 984 558 24 393 930 231 983 602 914 591 227 964 265 332 512 759 918 539 726 481 374 339 284 958 284 886 170 782 815 796 960 176 461 64 971 60 38 429 944 837 397 952 94 420 372 753 156 866 557 138 101 939 72 256 480 429 58 109 345 955 123 346 605 943 103 117 403 395 614 554 528 278 391 878 5 700 335 618 299 139 446 976 606 406 469 773 592 331 25 949 421 991 522 718 160 328 336 474 172 598 277 148 71 40 639 765 142 731 897 885 255 540 488 516 831 598 669 55 742 500 817 669 812 766 178 216 25 62 141 524 71 509 228 511 699 822 757 606 664 932 610 281 704 522 811 132 668 789 370 259 912 733 402 495 641 565 390 425 163 609 734 948 954 886 326 236 993 268 16 733 916 864 380 443 399 492 665 336 651 802 777 196 17 60 997 798 801 22 968 768 186 836 118 884 305 237 866 173 503 770 532 826 145 63 142 148 297 725 169 460 967 315 467 798 911 413 312 755 17 257 613 910 567 757 78 715 407 404 933 234 841 829 590 130 156 554 542 307 295 358 232 593 534 765 328 165 872 757 898 911 950 271 1 840 861 665 647 33 630 740 604 870 494 100 921 71 496 218 199 110 9 77 523 258 160 816 641 341 997 851 565 857 664 666 949 748 184 963 998 586 207 573 539 191 160 732 401 666 10 800 264 147 498 978 43 749 801 387 583 918 743 865 513 219 539 629 644 810 925 852 415 8 731 444 776 918 259 84 117 976 892 723 379 961 166 398 22 744 379 439 791 667 544 12 53 651 984 948 749 141 335 574 6 880 384 962 942 877 494 190 535 527 956 393 72 28 904 972 944 87 51 681 148 342 481 992 161 731 425 124 882 674 684 171 705 993 510 597 945 325 827 943 729 70 377 140 328 317 22 780 331 786 56 287 851 459 583 811 689 705 892 144 500 400 498 430 932 396 316 433 109 595 856 109 201 744 263 362 65 52 294 908 213 802 69 637 825 158 153 724 897 801 12 442 783 273 994 841 712 923 852 700 800 92 758 644 442 827 242 126 946 19 170 801 484 592 229 333 452 872 67 281 998 763 475 666 131 264 329 619 947 682 384 950 679 24 75 492 732 388 279 122 591 994 593 538 687 874 242 296 563 741 38 568 250 468 58 468 862 507 501 505 536 204 565 847 398 542 849 685 677 945 195 242 7 64 385 333 57 740 722 183 150 810 667 826 779 156 27 160 201 221 759 408 96 135 813 517 626 922 86 897 540 260 900 160 665 782 976 601 798 847 221 103 661 23 888 958 44 604 343 871 909 403 374 513 938 429 609 53 729 254 99 106 455 578 623 104 963 118 984 633 405 665 576 727 371 193 64 224 385 973 779 214 593 153 840 134 189 765 37 419 755 100 444 572 244 598 879 378 1000 194 946 654 239 408 54 899 287 222 294 951 66 157 997 620 38 391 420 632 657 524 754 291 503 535 211 268 100 852 975 648 946 629 804 161 219 687 481 817 412 934 855 393 61 636 581 293 40 171 559 950 919 460 687 993 818 694 99 843 10 380 294 196 419 236 793 41 284 220 645 788 980 987 634 603 90 638 253 810 271 976 230 876 730 44 154 838 683 175 432 679 612 51 782 696 425 921 117 907 770 704 137 961 587 206 32 736 384 1000 821 367 961 928 990 233 5 794 728 969 136 616 584 302 664 664 545 851 662 919 879 675 606 854 517 651 938 719 953 659 548 129 334 879 488 392 272 764 504 949 622 857 854 205 922 385 609 840 834 804 130 829 839 123 976 533 592 192 462 686 139 902 823 520 564 890 216 228 289 774 700 119 822 497 599 339 518 72 152 614 380 633 592 656 896 389 536 15 229 342 218 496 135 536 681 217 52 839 566 948 892 768 949 804 481 743 305 149 787 880 79 95 154 356 627 797 819 538 98 767 80 218 893 228 504 837 177 477 799 740 763 103 544 102 174 532 164 355 339 651 181 46 607 164 530 149 64 66 855 94 575 540 120 742 228 230 455 892 552 767 947 461 520 951 343 707 484 519 57 374 971 812 888 851 123 963 337 39 573 170 592 913 902 696 214 73 150 975 494 709 306 417 50 327 924 404 597 257 142 969 990 447 842 899 41 844 818 402 270 585 141 44 48 251 755 1 243 884 795 700 231 902 173 817 130 973 391 489 859 497 759 829 214 970 878 930 335 653 378 518 721 16 693 421 492 289 939 65 923 210 707 996 927 400 818 702 324 52 712 413 552 29 278 555 536 374 308 991 31 817 502 14 892 141 756 525 210 191 301 876 779 911 345 108 64 481 214 74 170 319 932 290 400 739 605 9 776 411 450 801 977 170 939 147 68 694 791 574 123 102 652 476 940 947 689 623 533 606 790 675 734 545 312 948 787 276 926 814 455 986 173 725 683 571 947 20 440 870 659 77 169 280 477 114 324 820 825 569 342 432 960 692 374 645 584 971 811 370 202 198 118 601 751 871 441 311 847 480 712 48 510 225 82 799 351 236 728 534 673 348 367 58 351 330 986 646 931 971 159 352 625 561 799 619 786 94 421 369 450 37 886 599 156 602 87 483 828 767 616 299 474 449 630 537 145 296 349 549 212 452 757 106 41 551 320 333 458 658 696 426 346 732 55 828 306 857 355 935 16 711 116 775 629 517 865 311 433 103 93 462 499 112 864 795 892 432 259 214 360 862 584 938 676 804 672 518 384 237 483 533 66 663 978 194 319 179 811 431 539 675 359 900 698 63 689 828 968 423 171 999 152 496 205 423 643 467 28 56 341 817 548 453 657 570 455 420 974 613 939 943 215 963 545 393 588 508 722 663 972 81 929 781 499 963 179 420 426 537 722 664 230 595 859 992 898 128 63 330 355 607 24 83 238 612 937 123 115 925 910 638 182 444 335 852 292 691 698 516 814 937 2 714 875 417 694 849 923 779 870 180 681 167 919 46 99 469 234 905 174 785 892 683 227 753 226 136 828 545 682 833 193 220 914 210 999 495 23 66 669 90 421 705 313 68 240 767 993 253 586 514 335 267 445 463 111 807 917 885 442 370 765 129 215 809 309 932 680 547 621 600 749 244 940 503 952 562 948 858 229 838 395 305 857 224 573 704 547 701 58 913 624 760 714 309 397 962 98 304 887 72 365 912 673 98 44 167 332 652 216 966 481 494 106 800 727 490 607 29 742 782 517 556 710 231 942 873 134 595 839 817 724 812 931 855 616 823 571 419 331 361 5 273 974 140 229 266 397 185 703 90 539 129 440 159 409 446 697 827 11 160 763 20 649 951 792 779 277 280 352 948 15 826 877 6 500 277 741 62 852 667 601 963 566 487 120 516 195 174 268 123 22 450 449 110 811 274 118 212 824 850 824 893 517 594 768 786 987 652 88 179 129 729 997 736 529 722 631 244 136 469 49 474 424 206 33 788 503 469 65 100 433 576 368 438 656 888 86 325 894 302 930 671 21 422 810 148 860 115 379 420 661 902 798 943 811 355 865 697 512 184 708 147 912 237 642 494 100 408 906 706 406 817 6 613 532 927 497 81 677 223 79 994 897 361 671 672 8 745 875 728 482 720 830 870 64 467 197 612 515 464 373 505 317 147 700 480 452 431 920 470 733 72 123 69 773 835 150 234 508 863 949 548 270 343 579 295 695 764 397 672 919 318 493 278 595 953 842 820 764 72 383 125 300 198 663 799 614 252 296 921 428 466 776 669 736 51 934 160 757 99 604 642 597 698 512 487 862 395 248 323 253 569 807 466 368 244 916 187 170 110 496 589 543 583 810 173 572 570 408 319 702 316 635 821 898 405 621 366 476 227 710 85 343 214 116 329 10 607 69 471 589 24 548 730 54 380 550 219 722 606 626 527 32 907 115 643 859 452 920 277 746 210 613 658 479 204 951 419 173 29 914 404 953 218 608 674 300 737 723 770 725 396 46 61 232 786 581 55 28 65 406 305 908 616 403 121 185 525 171 390 788 843 309 203 538 481 232 774 198 417 858 599 360 101 597 392 388 292 427 873 975 292 875 459 430 465 961 833 794 110 191 673 716 83 600 766 581 97 585 343 733 329 657 194 138 358 618 526 957 557 807 280 62 455 313 394 442 564 366 858 765 194 842 337 232 430 775 837 381 867 451 539 18 704 667 291 73 80 699 814 328 778 254 4 51 93 877 257 770 547 319 16 787 624 332 53 834 609 736 81 694 850 408 277 57 347 576 18 786 572 775 202 537 266 855 532 112 907 965 642 834 955 170 357 973 175 133 292 772 636 242 486 489 48 128 451 816 908 105 256 765 630 117 809 435 72 318 759 634 851 294 421 96 473 721 653 97 522 969 476 953 86 666 225 411 88 599 646 521 962 800 437 51 382 169 455 196 377 60 463 866 193 959 840 555 559 925 745 878 848 58 580 653 115 290 105 31 384 408 466 290 837 66 276 398 754 2 953 274 80 365 846 752 261 785 13 30 697 668 975 794 471 694 944 135 786 32 833 389 291 18 197 960 934 406 304 98 391 729 851 237 351 431 553 253 880 73 241 351 632 364 577 16 764 124 452 393 804 231 361 102 169 291 629 820 904 560 382 98 723 890 843 755 766 963 777 509 460 673 627 914 266 144 115 501 195 539 824 500 446 150 738 524 946 690 862 324 82 866 539 552 644 218 295 325 571 941 928 554 77 155 93 96 213 19 873 717 5 496 962 778 163 230 648 67 609 106 275 132 146 228 14 765 399 316 826 61 614 207 734 57 408 950 733 631 993 435 982 162 207 807 89 614 995 543 731 944 314 520 216 964 864 842 508 961 713 495 54 869 455 37 119 447 354 538 254 353 142 958 937 768 994 825 747 883 752 719 586 322 299 556 406 806 897 437 739 370 791 923 960 564 128 734 889 593 717 113 718 156 343 94 998 146 511 848 172 157 434 480 818 403 623 598 621 797 9 56 948 639 930 695 900 618 8 888 559 778 301 560 911 343 223 863 608 391 17 756 964 978 237 579 423 898 736 22 221 954 164 644 206 947 45 400 427 838 674 411 565 545 43 442 868 518 669 215 89 50 815 914 387 100 946 904 954 937 751 382 722 75 5 993 612 860 141 306 268 110 333 946 337 381 164 381 162 261 111 399 203 517 657 137 139 966 494 265 690 169 650 545 697 779 656 835 696 444 376 769 296 879 882 887 936 417 541 413 889 592 358 508 761 775 132 899 973 111 564 303 796 810 675 721 160 116 728 46 495 222 726 542 128 137 429 800 630 850 36 142 777 504 551 465 280 297 761 57 458 46 92 658 402 278 242 438 888 659 616 421 96 560 135 251 127 303 825 363 603 530 909 740 548 997 310 115 739 952 875 10 489 43 565 322 651 941 669 538 379 899 323 914 373 113 988 103 88 895 977 366 84 470 497 773 856 318 628 74 755 714 511 726 183 437 508 9 933 592 58 395 674 83 926 478 207 656 820 260 942 690 445 458 423 546 280 453 260 908 617 184 200 237 389 300 675 64 892 697 678 27 592 844 806 11 297 237 522 919 473 78 370 76 392 861 303 129 82 915 351 522 241 634 8 624 520 887 836 247 502 451 834 140 272 443 577 9 250 955 319 924 349 496 457 353 522 941 832 215 554 917 689 855 20 119 273 384 368 444 410 40 297 365 470 560 795 94 429 29 749 520 269 241 657 777 818 703 957 868 404 860 170 242 882 854 777 384 507 608 236 325 34 129 900 879 141 180 248 377 957 614 15 365 854 994 634 49 619 420 141 741 538 207 132 185 793 438 172 582 659 818 33 55 344 844 475 10 869 111 903 303 819 59 239 486 25 746 832 12 857 565 746 519 625 218 882 521 659 321 896 176 256 922 190 750 471 612 31 763 491 107 456 331 839 261 736 587 625 501 116 513 176 427 415 95 415 507 571 21 813 753 533 293 425 526 284 977 750 571 723 233 671 144 578 642 982 304 546 868 431 177 506 865 302 895 358 624 178 584 737 184 124 317 33 507 817 675 688 94 48 442 167 439 100 78 835 837 406 114 984 350 286 650 912 864 493 435 623 958 740 486 778 627 867 62 607 658 983 33 385 582 321 653 175 286 60 59 584 817 420 758 458 866 853 252 938 671 290 327 723 569 80 698 865 728 896 25 637 769 251 660 897 693 699 568 521 361 923 33 503 210 28 889 96 246 543 534 558 394 98 823 338 543 686 289 553 4 376 452 778 564 592 730 296 549 437 610 451 789 268 834 661 667 359 913 758 209 675 666 943 356 93 108 637 670 782 338 978 887 162 938 854 803 565 482 649 153 755 789 685 516 887 841 31 646 688 353 359 317 842 122 192 528 480 553 543 88 539 162 195 357 4 870 117 298 754 521 750 942 165 411 506 957 823 565 547 616 202 213 377 781 68 860 19 520 964 928 785 920 100 592 112 349 825 333 344 933 773 737 299 457 158 718 431 166 228 997 114 895 450 174 263 536 416 931 820 979 131 940 301 287 98 614 185 307 876 893 507 209 608 360 438 390 725 340 978 488 198 889 685 304 998 108 439 602 687 43 226 248 973 503 470 509 96 746 82 635 594 987 543 670 687 62 412 227 234 931 601 248 749 391 217 175 143 713 339 519 688 773 265 222 553 241 992 180 584 902 161 30 539 740 133 52 491 404 720 598 811 401 918 226 684 847 967 942 115 355 604 790 855 438 162 248 968 149 485 655 687 152 747 889 515 64 796 681 667 706 217 828 896 859 451 166 647 801 269 972 771 504 472 916 126 823 98 890 464 640 527 534 840 566 737 157 222 821 445 688 72 641 763 321 220 788 622 425 17 283 768 917 542 290 736 24 897 325 810 449 715 857 270 381 256 454 646 758 446 4 469 274 520 527 986 358 795 407 208 408 649 763 314 298 217 439 398 986 1 608 51 948 298 850 49 766 752 752 929 989 499 696 126 829 13 407 150 418 790 158 798 78 617 463 251 778 177 880 646 169 576 126 922 987 232 325 874 455 854 265 54 275 912 771 148 567 168 317 259 202 658 746 54 748 358 815 507 991 174 657 186 163 13 64 92 924 313 155 307 549 227 576 72 142 827 844 320 923 347 565 958 33 795 201 818 505 444 144 156 982 363 896 877 707 422 162 391 241 947 977 490 542 502 515 154 302 667 336 714 816 903 957 534 26 871 573 457 492 515 275 421 482 762 690 738 986 20 577 114 245 986 684 708 191 546 910 769 235 926 282 215 162 110 569 80 817 673 900 306 139 667 855 103 193 472 898 350 700 887 890 936 242 998 563 398 721 208 592 273 21 763 987 548 363 512 796 444 163 490 485 61 320 712 378 436 798 223 931 822 845 907 662 179 414 774 670 467 869 644 842 193 149 530 592 317 108 34 707 307 882 717 110 825 7 144 650 399 502 214 68 756 568 151 530 394 57 154 634 256 45 214 715 949 112 39 686 335 154 664 332 85 664 921 23 785 951 373 859 549 163 129 380 82 353 606 202 868 257 168 451 244 736 340 239 368 506 859 58 499 200 755 422 40 981 724 752 223 993 922 171 85 237 262 120 944 666 978 545 681 151 821 574 920 244 971 53 286 186 416 31 542 39 501 353 536 924 992 890 584 774 754 435 759 303 387 649 51 397 283 284 496 352 949 849 153 58 353 874 471 479 294 489 809 587 4 524 355 425 767 975 435 659 695 333 538 65 98 330 405 773 286 459 618 677 957 900 617 21 869 615 545 632 2 954 612 438 721 7 622 764 871 416 769 498 735 891 96 257 671 409 355 41 894 926 378 262 575 179 186 64 226 823 1000 602 487 199 665 121 623 491 139 348 38 442 440 915 254 836 77 940 24 284 101 200 340 379 398 821 753 934 647 227 428 242 699 204 4 474 651 580 580 506 818 989 708 79 652 433 827 72 512 403 502 631 342 466 563 286 936 92 237 852 762 677 863 620 463 331 473 423 61 909 14 612 429 664 29 790 470 188 74 299 384 410 496 18 517 441 871 499 956 390 894 711 924 840 958 772 974 601 113 732 824 214 245 864 660 967 304 247 101 344 676 339 452 173 529 458 469 194 598 474 148 11 23 448 856 788 354 58 693 401 572 538 367 486 173 21 320 218 586 523 561 398 465 561 48 126 568 293 591 842 600 527 323 239 121 315 916 898 744 421 793 657 350 289 599 754 153 365 978 888 485 486 411 317 30 780 875 807 64 958 54 851 168 207 106 191 970 515 955 453 227 145 31 873 351 200 518 198 560 289 965 402 83 833 855 452 495 734 131 936 934 946 654 296 674 586 348 279 508 495 18 676 442 347 4 361 387 91 176 299 462 861 667 630 881 711 168 133 669 37 679 487 604 293 910 719 697 485 40 207 359 559 841 550 889 45 366 953 436 775 517 316 171 687 954 779 188 296 548 221 54 2 594 847 784 99 950 196 718 573 742 381 958 57 621 638 241 341 28 894 100 59 954 110 774 695 490 619 456 54 192 192 711 481 411 669 170 845 288 808 726 394 151 931 525 204 773 802 780 416 850 318 434 308 724 207 881 228 462 270 942 550 421 585 787 164 768 69 276 280 574 566 586 368 697 278 778 516 729 197 791 125 952 261 68 653 97 825 831 249 49 274 252 29 741 767 286 99 114 512 748 430 730 969 127 259 550 485 391 331 145 761 162 84 291 495 168 355 578 747 612 291 846 648 749 203 981 749 709 26 752 799 482 598 894 403 290 845 769 843 357 318 376 837 813 431 612 829 563 109 715 582 552 778 158 418 901 878 591 8 712 196 996 594 220 835 143 836 49 981 84 668 232 61 883 559 620 21 310 108 366 986 206 803 936 717 874 222 453 428 870 797 482 455 783 38 479 585 704 761 306 11 370 731 614 862 431 401 695 639 11 804 125 357 323 157 358 550 213 560 275 321 909 287 695 185 927 855 695 542 695 90 74 394 135 670 677 113 353 216 499 634 917 487 696 51 84 438 171 874 46 759 451 548 891 537 363 516 441 899 632 461 375 980 574 766 832 81 269 188 393 507 706 427 616 460 307 753 229 947 563 687 684 717 198 141 918 339 324 88 909 215 102 572 583 158 28 985 293 207 459 30 210 854 14 605 280 693 948 242 674 529 380 849 282 596 410 606 658 698 458 795 951 725 998 653 913 437 716 349 464 492 84 394 143 931 421 35 33 878 80 505 961 47 860 969 640 776 375 545 398 502 534 457 871 526 138 876 170 111 137 338 356 241 837 301 759 582 686 630 800 798 508 282 371 966 62 16 625 41 387 38 433 167 268 819 967 849 517 360 798 401 301 115 408 224 734 703 593 201 940 190 40 49 302 121 365 205 488 621 570 362 147 967 158 506 578 887 573 759 477 668 5 929 525 843 5 519 385 579 742 904 479 254 900 402 969 576 453 409 898 437 2 900 834 36 455 343 282 136 915 618 255 870 634 260 405 451 957 940 396 119 427 115 893 404 106 550 731 567 123 588 307 121 487 515 222 34 979 193 904 899 73 844 384 71 261 24 864 815 535 630 288 190 285 466 474 923 197 518 238 135 262 536 605 696 505 572 821 990 131 476 207 780 30 299 58 90 391 5 632 969 737 357 404 177 531 381 595 950 66 931 127 674 892 107 350 324 742 887 280 816 791 595 902 599 14 356 258 560 929 995 575 470 691 73 744 145 40 82 753 33 809 743 138 93 220 96 202 603 23 312 436 945 422 736 309 228 743 854 14 89 506 148 322 75 10 199 111 994 961 231 661 71 619 584 829 554 270 165 299 98 980 459 935 496 685 698 528 769 164 15 981 973 916 297 621 154 18 597 568 188 596 774 63 882 977 611 750 631 82 350 987 510 571 15 44 92 727 273 357 762 51 499 275 61 364 782 815 802 13 751 25 608 357 452 796 9 763 973 666 549 94 90 169 437 212 916 439 290 801 986 383 424 139 82 240 964 844 902 255 565 24 154 269 627 65 825 829 514 923 742 839 774 152 311 48 49 380 832 60 893 416 722 443 225 937 70 460 721 883 408 977 648 109 64 758 268 731 386 41 381 604 886 940 885 796 882 723 125 959 911 599 621 708 826 798 567 226 760 20 367 970 352 288 923 976 369 722 77 107 832 783 174 913 761 106 580 759 938 972 962 465 207 268 403 315 415 361 20 467 210 803 794 13 488 537 617 398 846 88 537 703 110 208 529 921 502 731 821 732 154 988 135 405 378 55 859 848 838 204 516 69 314 563 992 955 907 991 39 218 232 994 883 616 205 105 841 512 84 763 279 866 524 549 812 101 629 731 960 500 458 685 504 601 757 506 706 406 157 741 290 777 471 684 60 114 210 734 627 178 398 145 114 602 3 723 775 391 906 421 240 36 313 855 560 769 134 785 470 340 492 402 575 542 916 497 270 781 535 865 403 746 592 293 661 835 979 284 150 276 2 647 323 119 975 119 543 179 550 509 478 456 325 982 656 606 190 975 141 92 383 458 418 264 970 455 271 554 209 966 455 463 776 925 591 519 526 981 637 447 904 134 967 586 301 953 492 885 22 420 341 592 111 388 715 520 368 742 961 692 634 298 671 347 435 699 799 311 939 838 424 861 817 212 246 92 769 450 796 502 884 679 843 719 642 884 810 858 916 531 238 432 383 649 312 299 334 198 499 522 872 375 670 504 912 951 791 421 782 669 531 226 17 756 544 894 977 556 530 67 288 683 715 77 147 220 318 612 531 167 355 660 501 397 361 617 925 450 778 296 401 466 455 917 312 564 476 824 759 352 559 826 46 13 397 309 547 619 511 35 837 654 44 670 901 128 976 989 171 359 350 617 685 873 786 405 921 554 788 850 349 470 195 265 714 869 383 694 744 597 619 511 458 956 404 987 736 142 675 278 41 159 485 433 37 308 163 177 777 857 41 319 500 231 383 405 246 4 374 199 481 496 126 276 235 120 991 177 211 61 105 501 934 694 264 373 415 809 175 395 445 119 326 686 275 268 111 467 984 347 336 482 157 497 324 946 494 993 439 867 689 222 146 953 724 290 743 549 606 25 186 810 710 801 137 954 113 919 390 413 675 828 842 869 13 984 918 246 890 747 186 53 237 826 39 862 455 837 848 366 651 990 375 450 38 764 273 187 306 605 956 501 932 391 483 577 148 315 467 727 937 621 143 493 506 702 635 396 587 375 671 990 594 271 748 714 143 362 58 290 96 886 932 798 160 372 24 665 478 241 148 144 128 324 26 74 928 946 651 970 401 392 274 786 715 693 272 359 512 411 369 609 914 622 436 915 350 202 364 765 44 508 912 94 874 882 985 624 969 654 595 110 174 102 540 762 950 117 914 104 231 291 219 624 388 610 802 21 292 576 107 341 879 709 241 188 498 360 451 798 463 390 188 314 905 754 532 763 202 510 994 646 783 834 804 973 869 33 544 358 238 883 178 171 117 430 510 991 178 172 401 662 714 666 674 710 898 389 524 733 357 739 81 380 124 99 738 84 819 180 420 597 666 605 971 804 613 189 409 113 830 224 951 989 915 778 498 990 466 116 295 838 808 62 114 598 295 89 959 174 462 515 293 987 47 89 184 948 837 170 202 206 312 261 84 784 225 222 266 302 320 609 42 674 873 89 243 224 324 11 135 391 476 957 411 818 23 986 297 267 597 515 324 924 411 868 356 481 395 319 765 40 188 52 443 663 403 68 857 801 482 932 45 483 726 273 112 189 662 512 229 946 825 520 992 554 509 689 903 289 279 179 836 841 717 696 785 53 356 71 118 227 121 179 813 751 134 35 798 316 146 201 806 841 406 104 956 68 522 68 109 955 911 109 411 689 240 375 788 625 870 123 209 50 327 603 20 815 598 269 608 375 710 545 573 847 821 95 611 45 892 377 80 902 168 870 320 53 275 60 480 750 462 288 192 422 646 320 761 845 651 903 857 704 264 100 692 598 553 118 578 453 840 580 550 63 379 745 481 922 603 592 889 616 98 946 820 334 712 108 196 422 67 660 705 251 812 952 527 424 810 786 497 815 526 529 909 883 830 343 399 691 372 23 543 545 165 252 896 91 147 286 637 211 148 37 6 974 509 196 682 753 337 33 322 860 849 533 701 488 847 396 421 595 192 272 75 218 74 792 895 542 114 880 459 335 272 285 767 876 764 367 932 375 732 327 695 257 195 67 760 671 617 662 913 332 632 720 905 403 660 608 320 447 455 554 772 638 850 547 47 496 686 747 568 758 296 212 156 845 514 975 296 692 654 463 76 273 619 309 870 556 123 526 254 592 855 48 603 381 86 14 317 652 5 948 140 777 840 820 286 643 598 729 325 20 252 865 117 315 816 207 472 845 759 687 515 563 562 568 171 176 322 677 879 38 811 841 121 259 792 587 724 327 450 899 261 188 787 29 158 226 611 569 905 626 348 360 545 337 329 239 915 367 136 479 668 774 923 716 95 890 199 114 225 425 666 724 463 127 732 373 781 12 724 287 654 292 408 103 24 176 436 278 552 31 74 524 638 411 449 852 932 868 429 60 938 388 195 530 46 997 204 965 819 666 978 503 603 206 656 576 418 885 963 688 615 710 907 719 574 998 848 573 197 652 999 272 571 496 23 645 132 564 292 917 695 284 687 311 18 835 74 70 164 50 715 344 470 613 56 625 55 460 211 797 651 330 257 928 315 247 303 835 277 413 310 421 710 587 311 602 254 963 14 732 104 911 611 194 81 464 299 413 601 339 882 276 35 202 529 589 970 417 198 988 825 907 443 484 684 333 493 707 263 798 982 943 354 270 153 4 160 698 135 843 447 321 906 439 493 789 562 674 396 85 165 798 63 442 390 835 196 86 546 459 988 913 925 959 912 182 619 854 247 701 702 598 908 483 830 689 730 463 154 302 968 473 358 874 354 780 275 196 827 595 364 640 191 219 240 350 14 486 247 686 79 144 427 823 396 620 922 116 237 201 932 300 78 415 407 633 527 868 852 84 608 757 48 41 369 492 478 281 983 386 687 338 544 155 137 318 505 841 112 12 276 680 893 158 182 25 679 691 467 239 586 328 807 245 368 75 279 47 373 322 367 370 902 335 793 300 690 276 394 347 947 71 250 692 504 422 420 40 935 499 77 395 736 34 901 860 578 555 844 793 728 67 598 183 572 357 768 76 244 793 778 591 234 6 855 997 632 86 175 77 36 539 841 9 769 880 979 538 314 630 655 164 224 347 289 278 102 562 178 173 547 871 484 632 693 633 112 204 132 191 805 139 587 415 830 512 947 938 306 708 124 479 626 638 175 712 36 750 360 583 356 552 129 212 465 69 924 299 27 680 377 91 8 802 738 667 523 998 418 946 955 470 412 975 377 221 386 763 223 479 427 591 900 151 978 340 854 543 413 302 104 364 972 560 920 664 1000 810 202 887 61 7 847 542 119 282 349 789 879 881 201 676 695 282 689 443 55 625 120 854 552 864 893 223 769 168 281 281 521 846 561 232 586 62 25 748 104 380 661 52 288 427 831 775 287 633 165 412 824 549 252 364 324 256 110 50 391 802 780 507 13 376 200 609 970 206 369 805 436 458 972 215 120 592 856 419 381 746 634 354 238 827 824 969 613 922 438 789 534 801 376 369 126 324 701 626 504 674 237 668 162 482 108 142 203 483 967 314 167 950 594 704 386 849 988 350 468 569 108 456 645 454 799 312 209 394 34 289 502 146 11 962 572 432 314 733 263 733 935 763 851 2 323 924 514 177 17 510 882 361 297 154 695 118 191 494 120 452 203 755 240 227 988 19 358 881 287 3 866 321 612 877 340 419 924 980 856 751 69 954 25 382 363 815 498 502 593 869 601 824 910 259 975 201 473 68 117 85 99 938 490 152 240 999 813 687 903 723 198 299 14 268 534 77 656 873 808 302 108 664 328 319 815 540 628 9 923 9 469 229 915 376 269 875 253 227 943 523 195 404 477 971 198 814 341 938 367 44 429 546 983 552 482 416 177 956 424 499 184 522 775 189 960 421 609 103 471 738 118 671 765 467 60 307 935 866 481 942 229 676 466 351 735 720 176 809 447 418 573 691 963 901 792 295 106 935 435 754 17 977 950 879 481 93 382 207 14 331 920 518 911 401 285 841 85 369 107 860 950 41 893 683 90 540 25 399 143 703 250 368 624 857 308 672 587 266 525 4 756 786 813 540 392 330 784 55 720 940 670 130 206 587 723 298 799 146 429 837 147 309 512 151 305 858 213 669 453 509 1 552 727 52 700 492 383 523 654 556 53 812 664 114 322 6 624 848 869 462 732 96 987 476 873 489 491 264 409 913 999 470 91 515 814 418 545 312 190 336 307 170 661 631 438 629 953 147 814 973 841 530 358 738 271 987 230 619 809 970 504 891 722 282 793 784 594 986 709 704 853 255 565 423 267 756 444 958 527 444 91 200 435 974 954 474 580 202 549 805 305 585 738 382 717 17 187 163 37 131 170 893 21 946 79 888 26 607 318 971 11 183 592 814 846 35 709 483 270 465 988 550 567 273 859 410 72 412 487 124 674 449 380 575 309 108 404 405 258 642 686 143 470 322 288 339 934 860 847 80 137 20 215 747 111 1000 733 632 125 616 245 491 409 581 429 802 351 549 824 449 64 492 145 817 193 503 188 956 211 489 467 964 31 376 951 383 417 272 626 203 872 214 146 954 684 914 202 257 956 398 498 313 270 888 901 736 328 904 521 190 529 937 523 70 41 852 462 754 114 317 76 779 890 758 145 545 227 658 38 331 884 975 80 676 536 800 462 96 87 110 214 50 367 674 368 961 651 832 699 576 960 921 542 285 382 759 73 843 760 1 466 544 892 776 338 644 228 182 698 312 937 463 247 168 347 546 643 566 58 11 98 861 845 950 392 912 674 442 475 910 400 29 596 225 303 286 390 215 509 287 253 411 814 434 227 287 504 657 672 158 215 39 299 605 286 639 965 530 491 148 278 138 248 980 437 180 934 859 422 190 311 400 746 631 767 699 364 778 479 640 50 816 434 399 981 585 697 99 464 721 399 100 671 394 676 568 917 838 885 496 872 742 84 238 638 822 49 70 43 997 281 454 91 986 499 93 274 260 188 824 148 620 975 922 373 932 505 566 562 105 246 2 207 575 366 934 50 474 974 251 899 207 561 341 182 96 295 870 557 417 459 7 618 743 530 687 408 699 441 770 448 652 93 409 798 942 439 865 652 43 612 833 406 379 987 65 287 848 190 722 760 138 401 912 905 566 784 95 185 769 220 163 696 359 646 44 666 154 673 477 189 152 349 91 685 27 954 46 625 540 168 414 32 521 18 843 959 843 645 651 536 670 137 680 848 821 488 516 415 472 56 245 563 955 275 536 801 805 295 655 794 177 64 49 861 909 992 5 286 2 383 253 632 961 393 839 414 793 210 780 244 437 872 463 211 61 844 375 938 974 151 775 138 802 401 58 760 457 997 392 129 993 362 731 493 95 135 157 975 141 564 867 247 535 155 531 651 149 766 697 661 869 712 447 588 503 128 939 209 81 231 866 468 177 897 511 603 41 175 643 240 545 980 651 662 828 310 776 473 843 290 863 282 430 940 773 228 944 560 822 620 884 100 832 560 472 80 359 417 36 793 593 742 992 561 109 523 993 530 127 702 852 262 454 163 511 446 170 954 920 699 763 380 502 140 266 112 639 633 177 538 758 24 672 919 717 565 495 267 16 457 815 877 468 600 916 285 988 236 790 206 119 771 186 877 749 249 935 483 874 499 543 273 309 916 976 592 304 307 807 176 341 67 66 942 664 239 797 916 716 109 798 472 596 732 497 692 432 879 154 545 99 832 46 639 174 703 199 379 660 751 207 281 218 816 457 27 752 968 205 674 16 989 145 221 822 59 332 557 353 140 81 823 484 729 281 855 980 267 509 979 343 362 746 117 178 33 717 445 232 459 773 8 353 794 215 523 888 770 683 784 887 436 255 202 473 620 765 997 354 624 91 58 15 510 647 778 937 524 375 532 591 766 619 637 490 710 706 95 126 58 809 915 866 77 178 411 353 713 45 477 961 921 777 286 36 113 130 672 816 53 436 988 724 579 220 445 357 60 841 214 671 422 175 640 970 243 341 528 395 717 123 980 922 967 205 694 76 950 797 323 207 764 961 498 960 663 710 947 246 21 41 994 724 105 593 356 39 450 239 654 108 965 309 49 32 245 739 216 534 445 309 559 730 429 258 974 93 951 175 583 507 906 505 942 771 704 664 212 319 697 62 515 205 653 799 412 875 696 892 780 843 864 330 853 422 64 965 149 273 518 378 465 691 757 324 274 44 243 236 751 826 19 631 969 646 714 478 896 952 882 945 968 143 333 56 330 740 789 843 80 669 989 236 481 932 684 894 905 963 714 445 954 16 544 529 944 121 853 701 316 141 477 471 421 385 315 535 169 349 502 939 128 931 667 956 340 919 671 767 874 474 35 929 592 913 299 284 4 943 352 745 290 165 200 935 982 217 933 10 380 891 484 264 422 755 743 436 539 566 234 354 796 568 66 353 969 139 879 318 569 168 243 274 934 824 844 18 338 851 900 910 859 51 874 349 743 118 495 46 993 356 242 762 903 212 614 193 269 227 744 343 734 363 276 531 350 184 510 88 764 986 900 60 871 984 946 417 389 986 855 24 589 360 964 642 959 339 417 252 736 89 135 314 425 882 291 16 924 388 530 935 678 895 13 194 642 284 339 399 318 154 790 558 372 937 997 364 905 23 264 399 821 670 890 882 249 314 746 971 15 736 249 866 480 459 816 789 292 193 773 196 40 346 61 217 554 96 512 783 388 128 885 686 387 300 867 906 628 547 541 334 181 520 391 197 970 490 474 24 161 43 112 40 837 169 157 146 573 560 29 276 969 749 397 728 588 443 274 217 438 992 812 575 546 153 153 796 287 978 557 127 665 915 596 861 175 667 195 493 240 886 463 293 242 114 159 281 516 379 92 855 297 559 566 422 575 25 198 504 606 494 590 619 551 48 154 533 729 4 813 175 260 841 324 114 128 492 189 397 766 764 995 293 187 893 113 312 728 244 791 454 433 70 555 540 197 749 61 997 630 202 606 47 767 333 310 226 280 332 705 694 203 737 943 698 328 423 400 121 994 449 49 448 796 229 438 736 813 433 938 298 122 578 392 425 471 499 992 197 381 820 627 407 592 393 202 15 978 219 798 738 84 509 861 651 413 973 151 758 143 514 845 907 858 871 751 780 889 422 111 803 290 766 513 790 92 655 960 661 345 938 58 167 307 95 899 430 181 987 500 827 835 348 766 269 926 168 114 184 17 284 651 883 248 366 204 774 422 650 607 727 891 361 306 424 971 765 855 155 624 353 796 902 326 886 147 577 785 770 163 828 273 575 2 998 375 915 106 22 61 541 231 801 26 802 184 304 391 57 583 292 981 643 908 526 454 893 59 827 70 775 561 355 840 82 434 351 679 315 326 849 279 937 478 552 745 671 479 360 499 309 80 65 526 476 327 235 977 185 924 890 574 488 781 42 343 976 836 136 732 528 368 57 875 146 617 299 825 464 188 356 635 390 336 248 73 468 795 731 212 66 832 270 70 126 325 160 668 700 388 89 82 790 968 938 469 265 538 286 481 456 824 880 473 700 705 75 375 421 393 891 157 302 462 27 402 788 104 14 856 796 85 334 127 363 921 532 265 86 139 118 55 349 441 367 119 949 680 254 845 437 345 933 950 48 988 711 576 277 210 57 21 61 863 494 750 752 192 446 611 961 8 927 560 684 991 344 197 22 322 979 919 273 458 826 108 646 23 284 974 205 813 439 122 548 780 292 560 780 230 987 85 848 390 464 334 195 11 438 619 407 631 963 364 466 313 32 956 453 682 771 855 665 522 981 877 559 534 604 985 891 171 351 61 109 194 890 939 813 372 450 41 280 700 374 391 274 772 808 571 412 360 406 683 612 838 124 232 388 842 268 893 210 824 452 707 47 995 231 21 837 188 795 778 745 924 778 682 904 659 704 237 899 995 4 702 351 308 553 219 924 536 423 382 278 121 634 485 107 773 802 437 770 854 695 338 316 812 599 646 405 451 887 962 577 858 567 679 485 790 761 598 107 773 685 216 682 867 604 381 330 347 137 443 114 160 923 330 87 197 403 558 217 572 149 66 965 878 736 367 700 812 796 893 53 433 285 91 613 141 371 184 546 184 932 685 224 852 861 876 862 448 217 391 948 170 815 498 882 865 985 912 155 945 318 206 313 474 604 30 457 555 876 64 99 713 181 654 893 171 779 111 999 208 747 967 360 93 576 355 828 487 119 813 949 826 182 322 259 900 109 565 496 261 946 794 102 442 113 495 824 540 839 589 95 388 26 528 899 287 603 330 486 787 540 727 325 392 139 725 766 425 986 184 432 387 28 382 649 292 735 243 8 812 100 283 80 388 42 255 844 195 293 909 977 309 670 36 777 925 672 89 752 384 74 772 933 276 846 82 736 995 725 94 328 924 102 743 546 32 1 428 866 92 855 584 284 777 741 629 579 545 199 591 691 286 443 975 448 377 930 2 463 564 700 528 413 614 871 303 514 851 717 962 57 866 691 504 820 662 435 930 306 77 727 903 964 788 620 308 930 342 987 485 805 588 396 401 597 835 692 537 686 97 348 475 903 869 622 186 217 480 29 488 637 258 779 182 127 100 960 394 463 20 686 240 219 462 262 602 196 939 942 422 366 887 334 943 920 842 535 518 507 323 482 586 954 20 451 503 636 405 761 781 908 991 391 104 112 189 821 660 574 140 281 808 664 113 614 31 65 835 145 306 546 821 597 285 865 186 365 568 689 323 209 478 554 586 623 462 299 22 265 362 606 220 361 642 962 362 133 135 617 575 220 728 587 621 340 893 773 370 722 974 198 599 819 701 396 600 503 72 137 47 119 468 247 853 210 195 204 226 872 438 529 78 131 283 476 937 206 792 744 667 478 866 684 507 410 788 275 922 249 793 99 877 280 766 807 200 936 96 840 670 560 991 744 893 378 25 100 296 203 653 564 195 38 240 188 5 702 35 596 977 921 946 842 617 905 118 882 844 18 290 381 865 891 184 305 407 855 371 669 830 651 803 633 495 218 660 471 431 815 922 204 743 365 110 564 593 736 393 509 501 947 205 685 357 124 93 954 471 747 913 944 282 93 728 228 398 178 83 369 704 374 736 928 110 368 741 923 715 844 264 957 467 814 895 407 857 539 639 682 658 750 961 212 774 83 204 810 906 246 178 902 137 666 513 208 967 627 579 231 254 409 387 199 731 227 766 187 153 874 247 765 459 902 49 721 708 774 712 579 116 240 480 614 488 343 343 531 80 596 916 585 46 4 935 545 592 920 805 735 58 797 501 601 879 607 485 385 615 760 576 530 951 65 5 962 803 48 859 606 332 376 918 279 27 715 676 375 163 380 781 411 691 655 233 586 16 730 984 877 1000 554 561 841 965 904 492 450 903 122 725 324 70 526 166 434 838 300 786 123 660 261 603 60 886 426 621 631 250 741 801 869 259 377 156 605 660 248 550 715 211 990 549 137 960 285 315 363 666 406 629 802 737 25 447 890 820 119 981 330 50 728 502 508 720 744 340 473 185 774 867 458 930 779 872 882 515 268 442 212 198 119 592 286 199 534 911 890 708 926 28 346 884 805 856 199 632 483 758 320 594 164 484 330 274 288 362 52 128 301 394 814 332 647 564 577 941 857 73 85 424 849 599 106 825 405 969 104 15 870 475 240 133 277 489 420 863 280 303 106 280 59 196 218 362 49 807 817 265 487 980 205 658 643 221 748 681 423 705 711 841 314 197 309 403 638 933 504 235 22 588 28 160 24 19 479 945 840 917 348 953 955 557 197 750 927 924 909 71 777 480 169 581 409 217 806 150 327 965 857 893 203 278 812 28 974 78 970 313 414 48 979 374 608 730 372 410 223 397 233 96 210 547 313 459 645 439 57 546 962 721 130 303 559 165 602 524 938 812 482 370 774 787 883 967 243 916 260 42 603 913 893 600 944 831 209 265 612 947 439 384 650 315 657 206 724 488 506 331 865 687 479 188 283 817 434 987 451 593 932 291 153 31 262 432 769 423 407 976 434 774 424 195 222 763 712 580 607 825 886 232 972 209 284 913 413 98 25 457 453 278 329 167 947 182 66 500 899 601 806 238 25 826 865 364 468 659 509 80 106 733 501 403 810 866 606 830 479 11 632 87 136 828 888 342 701 471 907 109 462 621 34 632 747 790 609 660 16 692 192 986 377 13 692 713 426 525 522 989 148 185 35 108 580 518 66 549 559 881 522 166 718 122 736 108 239 442 790 123 685 602 731 251 785 368 939 315 487 420 460 498 511 422 178 751 951 332 787 952 726 697 153 687 655 976 537 193 143 268 855 452 99 625 955 147 454 71 512 948 338 301 874 297 65 13 133 332 260 677 67 696 695 341 972 825 76 582 651 473 190 701 727 245 112 960 582 723 496 403 171 943 666 949 732 458 254 774 991 905 159 881 788 854 812 660 862 416 363 866 658 524 111 734 348 653 881 931 205 313 459 662 538 182 879 748 967 703 856 929 447 133 964 429 145 535 130 5 702 459 396 865 622 483 458 763 407 934 590 415 86 873 37 48 547 78 571 877 867 55 640 921 282 268 784 45 105 357 637 950 339 942 666 560 935 491 118 481 508 832 618 560 735 437 168 559 543 354 805 812 171 773 280 899 289 345 997 878 417 372 654 904 2 670 320 641 654 971 773 62 745 734 702 599 724 155 813 954 585 555 596 33 986 833 319 529 531 45 458 148 919 470 370 170 577 660 392 485 426 253 995 594 982 479 69 132 647 974 784 852 22 559 463 687 989 892 909 478 639 888 159 970 92 62 658 284 564 598 974 248 711 856 552 215 849 84 486 914 747 739 400 64 261 792 190 486 948 586 193 240 865 517 375 806 554 368 9 109 590 477 345 945 274 806 616 510 784 581 847 362 370 659 263 474 809 11 854 356 731 299 718 250 575 476 517 267 985 875 290 173 944 436 669 664 2 367 419 492 383 343 299 725 936 708 402 503 477 759 833 358 543 58 770 26 645 345 639 104 571 963 841 447 503 469 47 52 175 107 877 730 893 502 978 497 428 326 409 688 307 874 539 374 60 754 253 922 967 733 568 266 711 211 573 239 942 251 605 45 221 714 310 696 884 497 927 885 871 755 222 505 468 288 521 543 338 966 109 39 823 908 12 809 754 992 886 189 807 939 45 30 737 184 478 679 963 552 174 511 271 332 180 456 115 861 201 651 190 488 174 993 616 883 121 202 241 444 188 323 565 222 420 92 641 625 149 616 683 857 251 499 108 821 255 104 874 197 157 116 405 813 134 801 442 23 790 560 681 980 530 372 912 146 651 882 599 738 445 706 675 762 705 633 759 496 744 697 448 884 884 875 378 920 514 896 661 656 100 28 951 990 126 720 304 702 226 482 156 568 618 437 808 242 614 375 576 874 444 301 439 284 506 450 285 103 266 274 566 7 786 320 608 481 675 955 950 395 890 616 905 409 129 767 103 794 549 156 980 416 48 129 533 575 884 875 930 759 414 63 352 825 393 143 313 62 755 853 39 760 554 712 467 573 295 564 346 704 547 913 429 14 787 812 561 496 252 221 804 396 462 512 564 329 716 429 455 498 748 379 521 498 297 403 781 520 503 906 59 258 968 878 952 736 741 597 257 883 540 982 551 752 243 981 136 315 492 747 490 364 289 433 821 839 699 992 418 129 294 230 930 420 505 597 70 428 834 629 907 560 94 654 795 812 71 417 652 444 379 640 644 892 257 79 163 272 353 225 722 266 253 686 675 63 622 633 698 829 681 20 51 296 800 591 355 746 653 11 949 820 160 764 417 348 396 668 587 475 434 981 80 247 744 327 604 61 300 757 678 18 514 127 704 357 71 484 347 197 364 686 710 929 413 20 750 975 811 947 161 585 786 917 693 243 433 814 192 286 187 249 123 688 372 801 187 822 644 695 524 851 377 801 133 752 726 666 232 400 179 817 83 478 504 378 977 157 384 533 594 504 299 284 873 466 503 610 921 473 910 749 28 710 682 295 245 435 474 186 713 422 879 81 743 645 162 725 447 646 811 807 100 979 388 911 986 769 561 23 132 91 189 342 749 327 27 103 320 846 28 62 499 101 651 558 466 223 667 384 477 576 189 445 525 133 94 985 775 589 890 967 890 539 586 268 3 698 619 83 605 132 829 331 134 431 693 218 253 103 636 169 530 983 91 197 689 665 360 936 471 814 217 338 490 858 90 767 207 999 728 54 124 536 781 60 468 87 852 820 833 924 918 113 312 605 301 620 868 858 454 396 619 725 22 417 578 509 512 494 183 633 661 462 864 183 961 230 474 794 97 960 210 526 606 807 225 323 126 325 724 192 845 987 69 233 229 654 923 509 424 705 72 266 595 805 819 245 673 594 565 543 149 146 967 343 422 183 670 45 789 913 827 695 226 883 956 29 749 272 433 32 939 938 645 456 820 482 79 509 589 204 619 300 958 671 586 566 226 33 309 471 289 867 745 225 345 805 100 26 399 922 534 606 456 84 562 815 779 828 905 680 215 428 752 478 36 111 405 804 848 575 817 286 316 16 324 329 923 274 685 362 660 446 53 414 770 103 986 495 611 689 36 574 509 723 186 542 665 827 893 313 115 921 603 371 754 898 522 332 108 982 545 718 917 328 184 636 538 391 643 366 747 148 556 850 303 196 8 843 5 49 39 395 231 706 278 676 414 884 931 822 788 374 691 482 729 763 494 105 376 822 446 264 894 975 934 641 886 29 632 41 623 587 507 813 518 889 554 860 888 99 363 467 382 952 467 692 74 202 490 133 448 52 889 96 836 787 604 716 392 396 442 975 156 483 861 384 953 921 520 999 85 937 992 99 45 767 580 839 587 380 191 708 715 933 468 413 278 81 494 29 150 649 102 204 816 899 649 279 552 781 589 216 957 230 723 606 955 700 385 279 711 864 806 111 980 868 568 312 678 391 757 301 777 881 665 955 610 60 35 631 595 506 138 812 307 674 315 840 725 793 320 497 118 781 571 375 571 706 30 25 419 387 368 166 402 838 473 114 396 166 619 156 93 26 308 4 170 60 262 721 931 230 582 149 613 588 326 583 929 930 157 487 476 18 327 138 442 997 223 109 395 960 454 681 902 246 90 729 971 280 612 738 554 915 937 283 984 967 363 614 983 528 732 749 908 231 642 952 814 618 71 845 618 483 283 511 737 31 681 205 87 168 316 678 585 524 104 874 159 992 183 654 25 562 922 486 553 472 331 539 361 814 458 306 612 463 787 702 184 244 225 879 501 470 565 550 69 257 323 472 851 737 739 610 492 604 403 228 426 301 206 66 203 807 863 966 453 214 146 32 147 620 800 334 379 935 45 550 102 670 515 422 269 579 973 656 205 552 364 669 810 931 416 546 235 793 994 630 670 994 287 921 453 784 318 592 687 425 117 344 167 652 1 628 942 188 661 921 772 202 862 280 355 444 952 167 782 273 360 287 785 568 211 691 142 943 130 556 424 320 576 280 716 360 252 726 543 660 735 815 557 799 766 394 747 303 932 114 640 203 63 16 608 801 356 576 920 629 751 380 166 422 51 8 148 318 609 6 530 521 225 398 241 713 300 579 342 571 156 385 1000 260 154 863 250 148 426 346 845 837 689 496 494 601 46 84 781 227 995 304 985 951 13 595 732 618 303 424 387 744 552 774 380 799 905 641 569 957 234 582 522 515 957 174 261 682 777 881 636 104 181 76 950 184 871 381 646 762 928 791 672 320 879 533 965 206 705 836 525 925 995 95 296 58 373 210 746 770 486 266 207 621 457 355 596 949 690 959 261 718 240 976 798 321 831 491 659 608 924 899 457 539 169 697 511 818 400 671 423 770 325 807 382 930 398 248 342 753 545 996 720 265 885 322 820 542 747 19 221 539 556 277 438 302 123 642 550 852 651 565 651 646 409 957 920 839 833 431 928 190 6 402 155 245 359 227 488 511 48 541 236 42 620 839 251 389 731 727 280 668 327 858 486 589 52 855 294 473 807 871 277 932 794 510 660 613 794 668 94 975 847 256 749 609 461 235 473 1 367 664 979 781 579 829 877 982 576 180 40 856 74 78 300 174 187 545 968 727 18 362 132 127 274 938 588 614 132 39 670 211 782 964 275 367 739 53 336 325 576 728 331 491 816 655 93 11 982 491 603 938 347 779 460 692 674 241 851 664 26 39 909 736 81 521 651 527 81 186 903 486 918 337 533 267 296 710 292 790 945 831 794 972 755 761 691 506 592 261 788 318 624 500 714 418 224 777 295 942 955 109 588 352 65 181 894 129 841 836 553 476 115 105 171 541 443 965 225 667 400 108 168 744 5 993 925 533 899 814 306 544 533 662 922 430 268 360 531 265 696 799 908 946 128 607 569 36 168 35 695 677 103 165 145 370 541 923 216 997 446 195 310 975 634 351 668 523 108 252 353 764 480 136 530 299 554 305 836 559 614 25 447 327 476 436 777 222 805 431 49 531 62 764 905 309 581 497 771 986 216 894 33 661 736 705 696 195 268 736 238 890 33 331 257 751 472 94 487 745 337 86 623 90 125 412 605 820 804 380 363 870 505 675 169 887 76 9 80 489 264 708 412 551 180 871 485 74 858 391 71 909 539 579 980 108 111 416 844 708 355 340 363 946 72 873 389 495 448 246 719 912 203 377 759 909 358 883 28 362 959 226 600 186 653 211 448 308 805 47 691 79 860 484 788 836 820 541 637 815 432 640 580 38 348 980 955 642 36 169 448 513 743 372 147 971 429 789 912 219 984 192 784 783 590 462 145 2 404 766 556 732 576 481 762 235 589 698 729 993 369 494 239 522 608 111 549 751 776 526 429 168 512 418 84 582 991 440 280 558 598 494 747 910 955 347 121 907 914 875 387 683 404 972 314 395 137 856 6 858 888 914 449 64 13 872 118 746 703 481 26 553 321 135 527 697 536 292 963 372 839 233 797 624 327 276 405 891 497 649 779 414 455 506 483 538 193 79 798 176 538 860 364 902 118 717 644 953 96 543 800 128 132 576 923 209 931 112 111 419 460 88 305 249 888 395 139 544 905 165 870 325 635 417 904 342 288 886 27 10 201 48 417 267 665 963 991 265 901 649 73 768 138 379 165 915 753 596 405 965 746 698 433 924 553 360 890 224 158 7 691 74 633 864 432 307 853 694 986 587 411 46 232 40 265 120 330 680 45 971 243 85 339 2 433 386 741 521 228 248 181 293 292 119 99 12 362 917 270 133 794 88 693 504 405 189 755 143 853 837 979 769 946 28 80 937 458 440 755 944 562 535 836 626 839 84 638 80 758 229 898 372 425 336 530 917 198 358 193 39 930 16 731 173 189 74 388 62 335 848 270 36 101 609 882 744 823 888 691 395 707 600 498 20 656 117 379 276 533 668 209 818 936 701 989 286 673 619 127 477 650 531 273 939 468 982 631 489 397 221 252 903 101 36 873 847 524 587 655 748 711 801 995 364 340 740 302 136 237 384 940 598 219 264 121 123 846 806 128 314 51 439 969 685 904 798 572 876 494 543 594 460 482 390 483 559 519 626 496 474 778 387 513 168 208 596 570 57 442 167 249 947 243 754 504 623 399 83 603 585 777 89 388 393 866 567 99 723 621 18 934 977 465 498 827 472 397 12 794 266 208 341 612 428 988 412 399 789 61 636 623 473 916 337 756 704 813 659 386 11 434 681 67 982 974 367 786 952 126 797 672 46 40 829 27 899 158 354 552 958 552 251 122 558 341 282 707 395 57 27 649 930 124 299 609 222 721 686 897 440 276 531 816 687 331 796 634 276 666 628 537 966 403 544 778 926 151 577 722 576 254 802 204 723 550 313 752 534 222 714 99 140 33 204 650 260 137 95 605 101 389 118 512 874 985 674 702 477 223 29 780 980 911 964 906 748 213 996 29 799 588 820 907 216 437 650 436 438 676 109 926 619 540 989 575 887 999 127 162 143 630 407 302 145 626 564 845 510 156 771 27 595 882 603 716 256 262 579 369 357 370 254 397 546 289 294 324 115 985 226 46 850 548 691 230 817 671 346 770 259 734 211 537 900 638 723 122 676 153 599 650 397 294 900 983 536 382 383 243 971 855 307 278 478 556 691 186 931 596 936 738 618 581 846 516 330 206 493 49 57 51 804 595 353 94 812 395 403 110 339 542 977 345 958 548 315 946 962 556 927 551 919 650 607 631 327 831 178 671 36 106 603 861 948 521 462 662 1000 464 747 394 29 624 690 395 845 494 202 820 657 517 745 87 75 660 503 935 282 549 848 440 302 591 236 350 927 989 722 460 392 706 121 635 44 314 889 33 868 608 379 537 98 732 74 327 337 244 20 923 63 699 63 722 30 60 813 68 78 431 197 481 312 969 270 483 639 402 356 883 749 400 205 458 309 29 76 470 751 814 215 521 820 839 40 501 840 355 85 343 212 580 966 812 339 95 480 803 923 175 507 36 647 61 907 621 929 340 535 174 137 391 315 645 36 912 294 703 189 475 483 784 235 616 576 772 43 154 390 595 31 247 788 188 670 160 109 235 746 808 820 558 173 665 577 576 625 632 738 316 962 226 482 241 172 277 362 517 118 356 664 263 19 395 617 211 605 302 211 16 796 198 222 133 852 319 161 624 861 828 553 909 282 909 569 558 374 618 17 264 264 407 597 936 477 318 452 824 558 66 309 201 491 364 856 857 243 722 789 605 532 783 526 951 976 802 229 680 463 939 557 130 64 647 909 22 147 949 716 387 739 476 713 709 90 655 418 924 314 400 252 960 896 908 409 150 815 776 136 553 449 562 101 763 449 58 1 662 889 463 613 24 493 155 864 63 680 853 536 309 906 513 460 405 587 467 649 860 286 739 211 396 235 914 71 477 949 593 857 12 375 948 608 449 875 206 256 275 954 590 971 88 344 166 780 149 492 146 114 602 270 492 492 418 857 688 5 326 789 688 772 915 848 35 250 586 749 734 555 835 209 539 950 824 473 318 554 774 675 671 778 84 499 683 748 894 548 676 508 157 246 989 205 424 85 425 435 135 173 118 490 467 846 216 346 608 541 219 666 683 337 520 226 900 772 908 995 721 506 870 974 978 179 949 157 45 410 836 807 424 558 478 147 944 392 705 362 688 43 199 31 616 554 353 965 621 742 523 114 376 565 32 39 56 954 877 644 19 830 435 916 388 781 583 897 154 636 264 986 1 263 140 615 773 455 787 803 27 18 426 505 680 332 547 856 360 260 181 98 296 530 796 949 796 128 321 479 688 910 975 283 654 390 912 612 790 785 605 417 970 511 991 538 366 457 347 344 658 478 727 175 28 125 789 630 315 175 2 509 188 25 395 999 585 788 834 80 620 920 388 202 548 857 757 70 775 564 817 391 164 200 796 54 650 689 802 820 974 524 743 721 802 672 992 243 224 957 434 776 170 524 617 333 229 746 664 955 545 554 191 427 278 530 511 854 879 317 114 559 190 796 220 924 126 582 788 931 834 493 369 391 12 228 139 222 563 593 586 890 377 978 390 468 902 111 260 713 545 480 866 17 329 367 960 211 439 609 38 638 849 187 549 980 459 667 825 914 343 580 766 473 959 254 834 618 453 439 509 79 349 51 891 945 454 220 257 170 718 71 936 321 670 513 564 628 24 416 523 267 401 374 807 971 898 756 812 952 964 800 328 395 309 132 481 20 140 918 544 235 938 198 794 591 710 486 175 99 641 610 757 436 120 927 39 709 126 792 266 718 1000 171 815 463 865 204 698 771 387 923 407 678 988 911 828 270 447 145 96 196 298 882 491 454 772 273 675 700 629 694 696 95 374 520 295 287 352 892 390 32 168 39 853 982 354 178 971 945 160 568 161 436 318 628 979 218 650 451 147 679 442 484 965 630 966 552 494 310 423 970 403 627 46 237 503 981 293 929 963 894 561 198 824 502 173 124 952 957 710 623 315 302 829 58 295 611 949 995 719 560 932 332 72 914 434 123 885 175 754 859 775 859 297 635 117 949 61 279 328 747 827 887 644 682 521 835 415 952 67 717 591 378 122 657 290 695 525 92 671 969 62 520 793 509 633 781 317 474 976 937 190 310 437 660 604 822 688 49 379 581 257 359 429 882 973 484 260 182 534 98 658 24 444 84 404 834 565 989 951 121 735 893 211 112 968 844 853 412 466 988 178 822 248 124 207 701 320 94 605 469 518 660 377 961 13 693 482 581 932 724 678 795 813 786 269 650 4 671 126 568 625 495 455 993 383 900 730 922 99 653 327 695 539 824 922 827 591 698 157 319 283 502 16 195 275 971 907 254 214 263 400 663 67 92 103 412 93 509 86 894 247 105 933 386 828 661 747 264 732 323 860 39 829 794 530 531 769 931 442 894 25 207 666 903 217 666 540 949 130 459 393 945 323 321 697 223 763 583 65 431 691 774 166 246 468 148 20 840 917 876 185 359 396 36 107 36 657 784 547 13 979 795 174 27 732 996 325 960 566 465 145 37 108 642 112 83 16 990 392 148 195 787 34 987 48 979 313 750 904 562 132 734 65 522 220 604 189 389 957 756 461 238 420 421 691 464 253 687 875 689 993 301 858 403 246 703 712 209 586 164 148 895 355 810 607 291 90 139 90 207 157 689 443 342 475 760 117 585 990 663 823 726 383 167 935 890 388 98 344 283 56 275 770 971 38 459 905 965 34 286 688 851 210 411 335 287 348 567 791 892 871 916 356 836 836 772 769 873 129 215 45 312 146 252 262 854 113 378 414 929 339 447 594 565 636 241 522 117 99 832 832 839 894 437 769 61 731 927 170 90 278 373 166 79 269 390 300 560 710 684 198 372 104 260 124 484 873 114 467 214 666 315 696 869 177 132 134 391 201 940 503 286 968 662 488 77 46 793 701 784 679 504 213 125 47 723 180 907 355 324 754 528 699 93 943 157 781 822 801 714 236 531 787 187 626 836 366 925 539 287 36 855 107 564 281 342 122 409 209 931 45 596 15 73 483 921 961 172 378 446 171 544 179 165 379 427 307 136 566 481 85 859 532 173 881 659 28 440 22 434 956 440 523 969 677 758 110 915 758 594 506 666 515 886 846 15 41 111 757 731 973 248 853 951 23 699 622 299 595 951 576 608 546 95 553 610 820 791 567 457 615 504 160 956 671 286 358 395 503 110 580 390 833 844 589 389 667 640 762 109 643 997 804 529 146 779 407 730 602 367 255 327 194 112 118 598 40 867 250 727 158 784 750 892 680 877 921 841 388 208 305 542 559 711 962 279 511 291 297 58 768 114 684 32 16 445 969 892 720 88 271 925 710 626 918 46 322 958 844 95 854 574 9 795 465 646 808 685 696 120 224 212 814 702 759 540 321 665 388 242 966 953 575 364 924 606 203 890 538 215 534 380 902 474 941 815 759 370 52 365 519 380 801 893 139 436 335 258 210 203 508 272 793 341 421 572 326 200 203 340 441 7 986 967 637 512 339 790 233 329 381 278 102 631 758 604 586 385 5 945 49 463 999 397 238 848 228 214 308 535 155 867 242 561 310 292 606 705 609 619 25 733 629 418 781 133 497 372 347 639 413 13 864 209 883 440 507 274 981 767 359 946 965 586 234 584 200 117 893 288 799 905 858 961 127 397 267 546 982 666 805 245 915 939 667 285 765 916 790 819 488 659 679 634 885 924 840 707 365 702 430 759 786 79 148 961 115 555 415 120 247 775 962 688 563 303 265 897 500 351 472 854 976 995 976 845 458 64 959 891 593 3 613 657 984 777 99 561 630 771 900 553 916 731 258 794 894 356 165 640 28 101 108 991 125 985 855 773 259 591 888 530 343 429 789 160 555 904 107 797 307 22 104 874 648 52 111 994 266 372 147 852 204 879 826 513 108 785 375 116 462 271 917 802 199 550 38 925 993 926 845 809 13 142 165 597 182 468 583 719 58 246 519 953 661 487 197 804 661 99 123 897 879 279 389 676 148 618 336 292 251 740 175 614 940 189 272 563 693 614 128 264 567 504 800 286 802 797 204 929 38 444 985 965 456 60 738 533 68 956 404 804 275 565 660 229 461 364 76 385 864 252 127 238 263 383 176 623 578 857 824 726 926 27 279 243 425 25 756 981 103 171 326 971 709 494 485 833 561 750 291 585 608 316 553 330 59 269 595 609 393 909 527 979 479 105 925 718 686 873 634 756 72 602 672 677 792 84 329 20 522 49 288 540 371 245 353 666 68 953 566 987 347 739 263 24 523 92 767 886 89 205 251 901 954 505 893 673 591 693 802 318 652 510 570 429 171 357 637 800 313 734 675 802 572 163 787 790 613 161 844 704 80 938 64 519 986 582 59 713 707 180 856 29 233 719 765 123 443 276 4 463 307 757 267 665 728 481 824 407 445 694 822 29 293 164 94 676 40 996 930 834 507 28 758 267 715 918 81 305 402 593 107 172 27 913 88 815 715 898 527 33 744 675 70 709 172 417 803 255 4 135 546 766 951 567 748 509 863 505 239 110 41 592 798 481 803 829 791 692 376 157 829 887 253 883 530 738 594 732 659 154 55 478 383 877 367 166 354 965 391 43 314 226 314 533 690 651 154 34 312 670 238 723 36 976 43 80 162 804 403 212 873 131 453 918 600 400 898 205 965 583 49 857 504 963 797 788 290 639 132 9 987 636 527 764 381 886 792 630 305 201 505 480 407 667 830 886 244 373 766 201 243 964 60 990 484 241 128 120 219 812 650 130 976 843 453 403 173 868 279 860 142 225 866 797 603 702 566 27 326 565 740 218 123 751 277 670 837 932 956 810 550 392 871 786 149 415 59 797 804 910 423 519 723 120 201 805 557 260 197 454 270 632 817 868 273 962 136 108 892 765 344 394 162 864 904 348 316 275 717 433 202 116 97 351 303 921 853 312 618 793 850 973 550 808 45 762 279 637 223 216 117 994 772 954 831 214 830 368 841 703 970 984 333 73 554 886 367 327 902 243 953 709 449 684 833 675 972 298 122 868 755 365 637 576 235 576 100 227 342 282 518 829 531 681 541 557 409 161 700 935 175 171 811 949 877 91 634 409 302 462 978 529 77 294 756 850 179 237 233 781 798 323 645 903 56 577 767 897 334 318 981 431 296 573 999 1 613 933 255 16 89 122 950 494 922 543 822 524 808 985 639 247 928 909 873 575 181 102 119 661 1000 413 358 775 66 17 800 37 726 580 920 947 499 458 412 68 228 188 883 657 778 393 963 284 845 439 850 724 360 293 631 152 282 576 570 113 838 346 902 375 784 444 534 581 73 572 835 296 412 37 495 136 312 953 66 833 729 344 865 669 191 980 786 768 330 953 146 20 179 884 239 950 854 125 975 981 991 392 106 822 672 401 665 222 393 304 291 818 13 145 674 653 986 650 780 48 672 740 889 17 487 966 909 201 906 49 317 971 529 653 752 428 83 129 762 672 890 961 610 849 167 875 189 805 964 412 458 117 801 5 523 378 595 483 697 387 22 60 638 995 969 763 457 158 231 239 991 552 1 358 580 605 301 379 788 997 20 626 31 591 607 64 485 846 462 252 267 343 193 427 420 883 649 118 793 142 125 403 554 933 468 983 1000 283 624 853 478 416 318 446 915 112 39 943 818 455 203 177 576 405 195 274 973 496 314 534 973 863 747 614 503 215 463 992 807 428 688 276 522 286 634 171 351 353 176 872 582 557 654 566 927 354 1 444 633 395 240 268 82 596 313 591 35 821 609 598 267 943 469 98 781 702 891 775 998 281 902 533 49 368 48 4 141 270 837 283 269 184 712 571 670 225 932 177 32 505 482 565 134 15 903 447 338 982 133 295 304 49 106 65 543 795 624 112 133 161 944 125 703 12 622 50 787 113 712 355 480 986 633 340 728 436 393 990 297 84 120 673 479 983 320 159 299 366 334 790 868 218 674 525 379 301 512 212 852 682 790 157 591 830 305 237 720 102 159 662 251 481 668 350 882 983 233 766 601 305 378 923 599 318 748 565 773 329 971 267 490 484 135 493 38 837 839 966 918 310 342 772 259 945 889 873 820 220 609 806 644 272 24 374 241 137 369 414 604 434 129 76 692 939 168 796 866 978 485 512 337 857 875 608 380 904 185 797 994 948 446 617 505 616 898 363 582 310 669 560 364 874 614 614 115 67 331 975 146 934 508 167 255 4 605 594 413 755 690 583 295 715 929 965 302 477 557 351 186 66 350 961 842 785 983 931 818 127 969 155 560 714 912 178 612 486 306 398 813 27 419 196 62 609 435 372 646 513 876 586 988 144 713 661 686 648 897 469 900 733 719 349 38 903 460 211 906 911 577 502 521 979 640 960 879 469 517 379 461 686 376 744 363 769 208 537 967 241 138 271 881 621 792 515 995 254 238 875 734 648 554 331 149 168 238 993 750 130 853 348 441 83 836 154 2 577 585 401 984 391 995 329 963 362 534 62 486 761 541 902 554 756 508 127 328 71 376 366 326 133 148 101 275 661 69 752 859 565 971 277 917 681 465 980 140 768 515 754 744 442 518 383 911 322 513 340 187 238 816 308 908 110 682 503 845 190 582 183 749 757 413 805 212 857 411 619 610 996 996 204 178 716 981 455 323 872 22 507 909 181 730 189 866 363 43 16 196 585 514 458 460 415 116 432 581 365 504 396 311 234 693 182 185 298 325 228 820 190 38 326 293 426 70 907 891 927 766 151 15 196 225 794 985 257 73 22 459 666 180 733 282 630 32 78 238 724 90 612 581 748 852 527 793 696 98 87 505 170 565 407 919 44 961 506 952 887 576 187 99 546 683 739 615 510 765 70 998 809 11 48 748 4 995 531 872 670 25 665 219 471 575 59 382 69 381 910 932 609 741 744 767 100 456 985 214 692 610 941 662 468 965 114 464 700 114 641 209 3 999 589 198 645 639 429 56 690 987 319 972 703 248 723 825 641 284 134 317 726 158 196 848 216 314 247 251 639 707 606 837 930 29 723 992 667 842 438 557 942 90 815 449 3 809 979 374 122 631 8 736 67 857 157 774 361 924 468 642 22 161 563 564 874 251 301 239 216 571 355 325 775 570 173 736 214 294 20 821 412 878 853 415 720 431 96 705 341 448 597 767 58 266 93 936 466 690 861 247 853 194 878 939 325 322 442 921 643 740 565 419 567 700 537 779 688 807 866 825 643 289 26 993 169 992 459 634 72 581 310 460 993 956 297 661 543 453 322 874 482 81 780 248 93 408 577 481 202 430 385 442 782 398 403 944 852 14 198 504 735 962 111 740 297 143 508 704 931 55 982 236 531 416 604 261 128 245 940 422 976 900 123 865 990 479 665 970 125 335 901 656 136 990 803 700 330 814 669 793 221 339 649 126 811 159 571 645 907 275 161 165 660 620 992 128 25 875 644 50 613 669 468 843 433 726 712 153 222 820 226 279 792 450 827 221 507 742 784 346 814 917 732 963 945 874 935 680 808 528 687 736 41 422 353 121 734 704 308 270 577 334 440 429 146 527 634 90 332 436 216 609 902 77 435 37 473 667 530 582 319 838 8 112 874 35 856 31 927 543 14 241 324 281 299 906 41 333 791 596 24 719 796 921 996 618 546 315 67 347 220 242 713 754 801 446 449 641 507 580 656 476 548 871 758 236 68 572 249 117 308 974 466 792 500 312 170 750 555 425 390 380 100 735 828 613 87 516 873 491 712 551 509 362 13 487 991 686 869 789 703 820 685 164 333 38 798 454 545 379 966 25 176 148 879 465 699 717 662 324 761 956 659 33 600 447 968 180 415 961 321 266 749 993 175 362 999 782 421 378 881 574 268 997 105 62 333 413 194 825 597 206 215 24 110 143 989 880 64 742 156 549 919 971 490 385 647 494 175 651 749 521 278 951 211 478 471 908 601 105 822 622 45 596 275 218 868 231 996 350 77 153 997 897 442 710 736 364 560 412 222 426 703 512 986 896 341 557 628 896 631 585 879 245 225 509 454 769 65 923 963 616 628 188 914 409 308 162 747 550 680 233 674 776 393 890 123 542 361 958 71 751 182 38 707 114 900 225 395 469 610 471 837 131 883 568 972 399 782 653 884 93 180 858 840 319 151 110 170 766 426 801 462 97 589 657 106 763 670 199 488 514 937 565 885 67 378 850 868 772 840 511 547 598 724 794 552 731 343 997 499 100 306 85 251 775 796 151 294 56 762 885 242 669 304 48 592 160 436 170 309 572 386 658 113 939 914 159 369 363 149 735 921 948 171 475 292 284 18 805 414 141 43 280 367 794 750 345 666 152 57 35 532 917 69 988 805 178 893 162 651 339 677 522 896 222 328 911 233 837 819 237 110 989 292 351 594 334 344 342 308 757 243 907 55 255 808 309 374 867 84 597 230 528 73 939 645 778 857 499 194 21 116 49 288 955 908 836 483 320 554 949 173 268 27 806 433 742 11 528 274 270 690 307 839 251 928 908 552 402 633 618 447 628 894 758 180 214 889 746 95 58 436 943 989 555 531 950 966 555 69 134 6 463 323 285 62 772 60 727 450 67 767 891 658 292 1 66 314 469 862 661 666 667 549 717 56 419 633 294 322 796 694 610 416 243 960 511 360 719 915 507 605 675 869 419 151 981 324 895 295 503 952 268 849 673 353 409 45 889 992 798 480 43 872 974 902 681 790 870 948 188 729 223 97 158 449 952 661 261 866 546 827 967 20 28 39 942 144 494 601 215 775 862 846 781 616 798 902 882 1 314 970 221 34 108 91 463 763 831 705 328 921 354 677 382 157 598 148 374 82 545 999 34 3 249 40 285 733 528 531 625 968 985 245 929 573 452 432 426 295 737 539 477 271 660 422 439 356 644 321 213 342 999 837 195 950 367 522 278 399 19 467 63 858 714 855 620 274 162 946 28 518 419 923 349 433 596 881 934 725 304 945 253 191 351 168 478 623 179 79 989 452 534 694 583 579 2 596 654 695 539 643 407 851 587 286 800 919 440 963 40 946 365 241 24 895 572 605 597 316 260 213 39 907 210 225 604 214 850 793 418 718 220 652 872 453 695 188 700 266 883 171 542 961 691 750 196 935 992 74 133 1 106 715 116 718 263 336 310 110 108 823 941 915 302 453 572 388 768 251 301 714 172 834 127 546 567 881 39 666 258 520 258 721 170 882 977 353 659 660 14 646 977 924 559 875 411 972 140 383 69 292 307 190 966 533 605 57 736 630 147 55 398 951 773 980 461 22 151 818 551 441 421 963 697 101 243 996 401 601 205 399 981 46 611 216 541 706 876 977 791 934 547 498 897 245 522 805 289 504 589 628 581 564 424 435 728 774 914 715 709 73 262 942 122 162 993 872 27 274 123 41 573 123 570 322 8 208 446 132 76 849 332 478 326 775 347 96 406 794 763 183 514 480 194 189 294 724 415 470 955 660 749 95 949 921 260 520 834 220 580 282 624 940 543 348 230 470 551 992 37 234 89 3 375 418 95 611 570 191 228 83 786 143 360 164 960 34 945 546 399 694 411 218 293 485 4 311 782 15 943 497 644 614 516 263 4 953 130 541 990 45 292 736 907 797 677 431 748 66 985 277 203 426 171 332 975 981 273 461 943 729 556 769 757 555 717 889 27 702 186 969 673 289 706 287 183 731 105 197 724 978 377 821 140 911 329 92 890 41 728 33 727 765 415 538 95 309 28 52 465 24 190 305 496 117 869 500 488 867 33 736 173 184 614 913 195 717 664 767 979 605 795 572 105 150 961 25 963 765 637 665 589 862 894 318 483 400 607 289 726 662 48 512 974 120 997 684 494 28 430 812 424 204 80 261 150 820 774 619 437 462 257 474 898 392 592 57 49 84 586 831 58 748 14 884 738 687 302 560 592 554 165 129 326 921 656 917 258 61 198 351 974 963 784 442 686 183 906 213 809 923 91 364 71 892 428 683 76 912 609 247 805 892 561 941 838 424 686 851 398 52 19 672 982 775 37 808 291 519 707 997 321 564 450 143 680 522 572 812 65 675 55 468 258 238 67 367 158 27 22 886 247 831 70 795 344 70 822 947 470 58 76 672 348 606 951 388 468 868 650 239 338 980 68 416 325 297 553 262 312 732 868 13 50 996 106 322 538 963 426 225 841 827 795 593 686 751 503 931 457 461 310 137 239 208 435 437 590 571 218 991 717 977 19 816 855 336 275 414 134 588 584 683 49 490 181 502 490 524 292 503 766 79 441 883 363 558 538 102 170 309 148 284 105 707 373 599 466 916 768 195 661 408 391 534 647 164 928 899 209 208 968 24 550 173 355 251 73 251 781 164 190 967 430 861 322 175 705 297 241 208 25 899 649 971 13 51 917 858 76 897 174 360 49 472 304 552 515 377 382 879 342 999 991 328 59 522 255 318 678 726 845 705 49 546 393 481 681 294 890 121 395 427 929 841 347 311 955 966 499 576 291 365 137 459 306 116 305 926 120 312 288 744 386 957 485 144 672 320 874 941 831 239 474 98 160 904 545 162 770 495 629 352 688 279 148 672 480 56 929 755 853 813 971 724 356 772 243 592 100 934 884 156 760 126 542 354 420 196 112 64 388 767 412 430 731 402 770 965 811 373 387 55 24 381 85 997 837 864 927 383 353 212 481 686 654 190 380 326 607 332 184 752 545 391 972 641 984 646 95 257 278 531 661 10 952 813 125 68 84 1000 765 714 962 853 982 115 914 178 730 60 662 515 114 466 488 403 44 441 959 46 108 512 583 63 503 270 833 479 543 584 882 477 281 788 316 283 232 311 321 710 211 498 294 814 992 775 305 822 942 47 414 595 340 252 7 627 262 537 208 991 754 778 102 336 293 529 17 707 505 866 222 54 737 742 61 61 327 50 178 687 866 868 415 841 910 191 148 162 559 572 355 844 312 814 818 300 360 697 491 60 956 830 643 145 708 372 536 366 589 503 575 358 246 318 793 405 579 257 226 767 271 405 481 273 859 274 815 373 286 539 384 278 166 773 461 858 828 155 920 176 211 690 412 193 828 99 82 700 638 728 421 125 318 936 935 940 759 396 125 853 715 459 303 88 302 890 222 773 737 685 114 576 345 710 663 150 37 907 142 805 745 456 524 326 540 255 519 191 282 102 249 468 109 510 926 107 362 660 242 568 483 782 910 586 13 10 358 772 203 457 952 235 960 490 720 581 22 65 821 311 310 454 701 140 115 386 401 854 509 702 680 270 559 521 858 626 814 437 989 643 885 108 204 426 785 896 846 483 74 351 329 397 331 278 823 590 389 998 9 481 908 953 78 767 485 947 284 875 732 962 653 706 573 546 780 475 254 795 909 14 462 243 125 85 989 384 314 750 130 115 999 206 66 656 25 462 874 331 204 469 537 391 282 156 812 150 708 795 94 568 395 682 27 796 533 524 32 678 863 840 661 417 742 448 363 619 546 266 264 466 563 632 340 606 622 838 341 337 147 188 471 296 935 322 657 993 790 787 516 89 219 774 805 888 469 179 190 179 2 754 716 575 847 574 805 283 159 183 376 338 835 914 713 523 159 723 998 898 564 492 634 841 587 773 757 143 700 771 172 739 184 771 142 701 904 353 997 71 105 852 326 386 302 965 928 194 257 574 585 19 44 341 834 303 873 695 368 169 225 920 613 49 593 262 281 234 100 206 489 140 389 791 300 13 294 713 914 707 758 653 796 581 934 338 387 721 69 691 925 224 659 177 118 757 345 263 760 619 693 908 243 687 268 187 235 247 867 851 478 4 840 324 453 680 576 196 850 185 210 709 976 658 845 552 484 241 779 92 564 624 233 21 205 13 251 600 922 471 452 474 784 422 896 357 619 413 642 946 941 251 933 680 143 786 4 726 855 424 973 458 685 398 417 951 143 113 892 881 602 69 879 264 460 125 694 349 291 571 165 712 446 105 602 234 617 576 795 716 504 363 243 402 926 856 43 735 709 995 580 257 456 271 481 408 304 281 893 116 591 981 945 71 158 892 71 478 157 468 932 421 455 285 940 815 461 813 225 84 916 497 775 882 173 756 712 316 618 988 535 349 382 991 4 540 172 861 700 452 58 117 814 721 620 345 896 451 426 704 665 624 24 339 676 171 805 509 686 397 743 118 663 719 939 951 353 782 438 544 786 394 803 135 662 437 551 3 13 43 262 723 780 700 769 318 989 258 137 570 688 907 634 689 518 225 962 942 796 802 32 375 677 466 450 113 137 262 780 471 214 124 700 600 247 354 388 86 386 239 933 481 268 659 437 583 510 510 814 653 953 381 620 542 948 51 434 954 752 758 690 937 412 675 509 114 434 295 211 916 775 285 512 542 366 696 687 716 184 589 871 539 377 634 398 716 957 18 707 878 468 985 865 82 713 729 351 469 349 306 448 321 92 209 51 207 6 673 824 828 278 866 122 516 736 372 104 771 736 472 762 862 874 461 227 572 284 406 689 726 977 498 72 484 522 22 405 674 330 960 942 65 373 473 615 599 674 935 713 211 246 996 513 366 363 686 11 63 366 30 68 755 312 967 509 751 720 265 116 853 964 747 520 26 848 494 429 699 347 270 708 355 999 43 511 52 301 519 256 450 484 398 550 2 72 322 339 727 414 264 510 690 662 782 504 705 506 269 207 864 184 874 381 570 662 499 962 128 222 73 249 50 439 199 935 434 238 772 823 708 317 594 496 410 426 25 760 445 369 754 79 413 250 957 369 405 639 906 820 149 352 283 613 492 489 398 591 271 396 595 954 297 780 630 621 458 841 883 375 85 133 340 809 883 817 74 672 359 24 157 975 226 262 718 400 892 363 605 176 85 472 496 297 353 442 792 662 437 38 263 96 349 417 109 796 272 45 94 217 297 132 466 24 234 773 860 711 483 327 590 211 792 787 215 978 307 984 639 972 21 997 69 741 539 63 606 351 177 896 618 138 780 603 591 926 766 10 364 190 568 853 17 677 141 830 51 652 605 908 727 505 150 631 933 275 989 327 627 530 424 718 14 732 48 204 82 83 230 412 791 765 498 763 575 410 616 987 954 942 538 948 18 512 5 50 429 644 2 762 894 912 700 383 696 528 384 816 443 230 837 396 51 542 534 880 971 133 749 54 658 22 260 637 332 251 742 676 599 873 149 609 581 931 262 994 343 404 193 67 300 905 283 291 394 904 16 66 65 964 807 94 505 762 283 2 504 434 418 624 952 589 978 713 353 767 94 860 818 819 625 675 766 749 202 590 806 796 795 483 983 38 869 50 487 876 950 336 11 984 8 679 209 164 99 106 565 871 184 105 594 529 367 363 402 800 13 597 882 990 119 334 224 746 774 832 438 635 491 219 960 58 764 830 233 64 9 769 687 218 50 572 841 61 276 620 624 74 818 466 37 52 642 647 557 356 331 851 636 832 376 971 899 986 294 92 599 934 375 106 565 332 911 671 467 980 281 221 521 911 734 572 500 740 953 729 90 569 935 172 528 266 621 195 840 982 61 426 256 173 148 489 852 328 474 240 353 107 769 743 695 996 665 596 917 765 446 613 436 414 281 468 432 993 375 791 393 600 97 530 430 760 76 395 821 488 220 148 354 507 415 75 565 711 160 372 511 777 656 712 440 240 560 742 906 407 710 272 617 562 834 84 617 526 360 350 121 693 832 734 187 587 138 860 100 768 406 225 730 924 470 711 689 21 71 463 966 624 27 955 789 905 556 874 423 593 548 640 138 460 865 567 39 140 650 958 672 288 295 728 513 22 634 716 700 294 806 791 720 18 826 531 536 133 709 840 987 70 678 612 505 990 778 814 819 7 222 174 16 845 436 503 344 170 433 556 528 630 29 836 865 346 915 415 235 599 274 276 718 4 482 752 117 405 849 958 607 947 732 438 409 636 958 338 505 425 654 163 736 878 759 943 543 710 770 277 160 705 949 389 300 417 408 447 495 156 294 620 868 179 756 568 420 101 632 514 617 763 202 106 459 755 507 354 458 939 713 833 860 261 544 984 480 867 849 310 148 103 180 482 453 666 367 380 977 852 834 86 713 266 905 261 268 520 589 61 242 750 946 183 958 419 805 723 390 931 780 128 941 104 899 258 11 362 615 46 214 58 846 552 497 169 289 951 152 552 543 592 832 571 944 127 101 65 749 828 74 762 810 782 913 868 667 425 641 26 949 876 187 254 514 991 489 659 673 359 859 188 155 240 977 131 715 131 286 825 237 956 923 148 91 446 711 105 159 426 658 5 427 414 59 662 593 482 249 565 732 480 219 159 553 567 265 427 971 834 399 895 926 488 993 567 540 546 630 544 440 812 870 727 52 190 773 989 652 192 37 241 190 257 425 251 228 252 742 823 524 920 1 613 116 8 453 957 938 956 771 909 113 333 498 929 999 113 323 921 302 62 172 907 20 12 621 289 133 571 749 220 336 72 268 998 738 89 462 987 475 682 837 424 928 538 297 848 997 325 321 401 568 903 101 508 679 806 133 801 578 316 891 206 952 422 351 266 925 336 738 449 595 510 589 863 749 35 888 311 102 798 711 988 990 382 423 103 326 693 812 428 38 622 628 182 258 497 963 351 945 523 831 236 436 297 501 562 212 926 177 49 101 114 894 287 388 580 340 373 551 813 792 555 501 459 354 789 270 902 845 535 283 557 498 86 301 186 249 143 331 979 888 903 94 662 727 993 262 336 584 382 712 328 918 57 403 168 491 248 520 596 173 728 243 383 695 397 694 991 479 675 840 614 825 350 165 821 600 568 330 963 43 42 628 711 801 330 708 192 400 972 31 757 333 317 5 501 360 67 770 139 906 356 438 574 535 892 359 849 590 726 847 800 689 782 362 376 760 699 796 571 302 23 179 737 368 710 453 256 747 116 914 315 22 565 748 864 899 78 399 414 561 573 260 748 605 395 621 932 746 151 573 214 175 475 703 219 571 341 737 47 262 943 841 749 264 297 233 620 239 280 563 192 91 677 917 595 209 802 902 507 255 667 984 832 652 240 974 1000 907 831 978 530 373 64 286 226 598 307 948 244 816 153 992 495 276 581 324 233 426 636 492 429 239 927 537 738 397 440 402 215 691 128 117 853 470 364 176 286 233 859 339 774 20 242 582 863 625 534 720 568 774 390 486 291 709 229 296 144 281 223 745 924 36 521 903 214 425 538 352 953 44 908 233 516 586 454 778 411 281 633 325 495 869 806 857 623 510 646 152 137 584 568 702 22 962 389 174 265 809 438 787 384 898 616 832 976 446 316 863 898 336 859 516 285 450 360 341 95 576 90 456 101 339 247 206 210 782 613 599 347 729 639 222 786 588 118 696 1000 719 332 932 578 294 980 988 139 882 764 471 893 282 923 761 830 831 704 637 910 964 892 397 503 775 974 986 862 394 880 991 691 38 875 413 712 415 252 800 832 139 406 959 955 62 542 29 229 526 709 291 37 830 44 903 270 887 730 988 592 710 65 626 552 234 776 343 109 657 250 243 437 655 589 333 515 762 661 805 77 614 187 373 808 663 933 406 449 629 902 800 787 797 436 585 5 613 815 963 669 616 511 461 249 911 454 453 95 358 366 59 997 106 483 141 513 900 846 133 390 722 115 571 875 868 925 414 278 772 959 846 47 767 311 180 222 673 316 150 886 240 775 145 423 201 490 55 673 696 361 178 276 233 266 394 795 111 561 154 603 366 969 327 173 971 973 391 785 867 729 196 751 503 901 811 568 904 470 539 718 91 857 633 905 712 607 845 587 670 197 924 871 959 111 424 910 672 419 30 700 346 353 710 27 447 679 728 747 628 650 819 827 684 925 403 150 857 826 780 492 833 32 917 24 465 912 238 380 321 195 223 165 737 506 873 468 611 498 139 510 602 219 227 20 822 946 382 804 493 4 925 396 652 744 684 642 125 710 24 144 403 182 84 955 415 835 446 833 509 836 440 290 484 476 216 545 931 428 912 931 123 308 683 882 447 86 204 464 697 885 687 842 822 276 510 63 744 643 230 80 603 673 463 202 917 148 116 289 688 612 465 82 367 120 235 794 908 256 93 904 988 864 969 405 215 445 664 768 690 540 490 544 148 127 80 390 916 404 324 437 575 766 920 607 838 516 999 663 351 846 846 556 622 223 299 475 273 883 957 643 370 878 448 679 139 364 850 355 165 234 544 721 304 161 437 562 659 672 522 984 54 869 705 247 383 332 177 981 344 12 824 979 759 132 379 222 424 153 709 559 682 516 160 655 209 788 168 158 593 814 736 404 584 14 214 90 941 806 333 847 482 961 670 589 573 298 401 294 993 335 996 975 744 966 754 611 157 573 934 140 789 133 664 975 379 977 404 103 888 685 500 723 777 355 836 420 378 171 303 125 116 404 757 317 403 455 729 387 403 392 366 336 247 90 892 104 858 549 909 287 124 257 272 756 41 77 6 555 514 269 18 504 731 554 672 248 814 787 798 865 334 570 48 400 826 494 496 629 323 252 584 540 304 597 654 544 885 627 757 198 215 614 494 952 998 363 420 893 84 962 103 423 917 634 149 768 130 85 391 372 350 351 337 46 670 617 943 838 619 622 567 373 26 598 112 819 562 586 66 649 130 124 411 942 15 879 603 915 476 674 176 821 422 416 269 617 274 376 480 621 489 576 378 417 734 548 943 618 686 498 51 168 934 873 269 46 10 658 29 601 308 552 51 793 548 162 914 44 323 673 47 334 913 954 584 488 192 15 365 193 965 172 311 764 459 917 519 106 845 762 797 722 455 104 3 950 363 434 453 33 947 799 978 220 269 781 520 895 496 814 732 324 154 208 491 463 989 229 941 950 230 927 318 708 739 520 598 16 940 365 500 818 610 262 1 64 133 51 245 518 670 331 418 677 875 219 415 286 422 808 768 636 562 319 672 503 314 132 471 685 146 542 424 660 363 839 811 937 246 944 591 254 897 488 919 660 319 689 757 808 390 452 829 145 182 511 123 620 10 806 193 912 955 932 177 195 534 904 888 152 173 267 744 227 259 633 249 166 845 648 17 163 571 184 718 625 437 315 165 124 654 228 941 59 719 316 48 406 41 898 176 865 879 506 952 719 897 981 575 12 807 580 523 677 182 158 867 525 429 59 398 110 169 728 634 24 517 700 609 44 193 370 194 342 696 957 209 600 299 801 450 587 511 305 552 621 626 183 701 415 859 542 980 162 800 26 832 301 332 389 896 791 699 49 262 348 470 703 86 267 607 579 80 903 813 869 922 886 617 820 720 941 353 716 39 816 609 30 673 3 898 345 699 960 629 741 910 642 652 262 524 153 7 476 11 747 981 741 242 528 639 241 11 776 238 16 554 9 422 1000 926 169 508 609 155 403 589 358 991 591 959 658 645 21 147 361 504 777 371 136 849 294 661 176 329 637 156 137 172 164 855 582 707 749 268 572 87 24 972 299 382 455 273 610 643 616 7 851 984 236 878 376 71 886 846 876 259 980 455 980 467 339 879 269 935 979 347 432 242 544 715 683 571 682 902 17 693 349 373 315 383 342 975 974 304 540 676 805 209 263 911 88 67 679 967 813 496 753 712 822 298 34 959 547 702 354 76 99 577 196 877 833 493 246 208 20 258 611 430 189 950 742 295 662 481 963 943 394 840 500 719 868 544 656 837 458 752 763 295 351 664 310 646 827 281 592 582 259 768 823 668 514 159 272 586 106 553 667 113 349 56 702 10 561 921 80 233 236 696 521 966 406 41 639 70 367 54 701 608 573 13 514 457 385 560 494 706 363 773 493 550 259 197 429 279 285 627 766 492 491 68 581 525 717 125 783 7 272 40 962 753 316 54 788 229 19 27 838 195 817 631 57 45 744 400 863 802 224 397 714 923 914 311 393 755 877 845 389 893 598 43 35 18 465 729 781 29 382 815 980 901 986 833 655 414 836 9 307 858 824 820 242 994 464 461 860 813 843 604 519 738 5 358 463 455 232 545 940 470 566 482 578 211 560 429 332 536 902 292 977 807 89 367 351 979 794 149 81 226 274 625 523 957 875 233 311 186 142 498 34 812 443 528 438 446 348 223 982 152 201 725 209 838 600 817 489 151 421 68 489 222 764 746 728 20 198 539 282 613 684 68 992 308 188 39 384 555 725 319 761 845 234 415 354 1000 702 737 618 973 34 767 984 368 594 688 393 699 568 58 329 753 756 599 197 211 513 954 713 349 297 458 222 823 549 369 898 490 879 945 659 144 343 244 145 644 676 972 792 359 627 38 46 954 29 376 951 376 883 922 592 493 343 272 149 375 134 667 681 364 263 190 983 677 620 681 780 979 12 573 127 157 982 823 159 703 343 933 498 616 570 832 404 566 81 953 741 4 164 681 504 27 489 394 270 193 249 66 572 878 188 9 676 505 985 77 927 403 388 526 240 203 981 737 637 587 362 91 722 818 160 713 280 343 122 344 782 284 414 249 468 271 349 355 744 960 437 714 410 585 366 696 756 238 268 509 855 847 850 683 952 517 478 327 125 980 720 380 135 873 59 680 157 814 860 410 445 879 595 559 564 142 497 425 905 786 249 523 568 218 117 318 433 744 37 787 310 152 999 252 143 717 574 977 885 410 901 298 766 82 734 303 183 986 375 18 121 462 161 117 647 206 577 302 384 909 428 627 7 2 966 467 133 810 804 149 113 155 201 445 665 198 378 967 377 615 254 215 429 152 263 48 954 505 324 480 123 1000 128 954 460 564 860 66 906 983 195 434 947 288 398 342 205 422 673 811 570 251 723 542 225 384 365 127 739 82 959 606 731 496 689 509 211 19 711 326 407 900 136 399 566 972 869 271 247 303 874 3 163 643 178 938 601 753 405 853 67 241 963 488 195 592 964 187 66 37 566 492 408 514 137 587 872 62 241 4 875 77 515 559 965 529 615 996 674 36 746 209 787 569 586 238 528 699 289 958 16 777 99 438 890 760 503 976 584 663 187 421 387 449 515 633 564 332 622 74 504 886 128 347 145 315 601 547 839 539 726 114 48 6 28 412 98 628 546 458 604 897 366 450 689 787 380 764 142 247 556 164 466 53 641 619 79 144 561 655 781 474 403 877 840 723 438 28 788 773 773 463 577 109 792 528 386 331 909 983 267 864 917 89 295 11 213 328 461 840 464 375 309 534 194 492 882 769 196 372 373 943 517 564 549 466 997 417 161 983 559 500 232 907 434 87 340 669 376 227 170 773 869 735 469 470 290 343 62 107 94 511 590 376 183 470 131 392 808 172 547 437 100 202 700 185 538 544 671 189 859 677 718 926 501 162 548 997 617 443 127 953 611 594 807 202 53 951 328 595 245 432 5 546 398 893 15 509 981 735 780 747 354 917 215 102 652 110 200 529 704 747 366 803 59 312 761 491 939 853 646 938 626 47 612 713 748 378 538 971 709 875 779 948 246 692 335 96 403 998 104 497 265 389 413 349 303 616 957 240 839 45 973 127 319 979 985 812 274 438 65 502 308 952 97 930 812 237 704 941 692 20 907 608 294 171 68 335 207 962 952 670 921 615 523 742 430 231 955 22 814 365 100 863 952 604 541 165 160 826 488 261 920 483 742 196 143 262 16 349 654 59 213 402 555 268 650 652 315 219 649 841 261 796 365 854 425 809 761 52 397 705 124 641 683 173 515 938 857 91 115 939 745 915 567 815 824 456 939 156 950 387 412 714 154 460 833 603 355 538 568 741 756 497 58 343 684 875 862 471 517 417 254 206 575 682 383 59 975 363 811 89 795 595 62 598 754 822 65 908 308 291 848 453 767 32 702 582 476 896 136 498 23 27 374 281 302 222 65 288 41 315 326 577 70 923 469 352 446 452 48 989 687 323 540 259 137 679 333 433 535 339 125 675 938 619 522 353 442 271 453 102 806 770 554 907 937 261 592 158 895 843 611 643 373 106 349 788 609 948 980 359 597 565 753 529 703 704 26 139 300 35 710 934 367 358 683 218 332 989 487 107 83 812 542 664 777 833 916 413 758 462 685 817 158 304 739 569 947 252 253 313 909 77 226 152 308 45 443 112 545 100 8 959 562 168 242 855 440 253 801 732 843 857 251 131 215 700 36 820 523 602 753 273 1 106 896 312 583 300 188 939 286 303 625 42 867 974 364 90 404 447 825 811 740 196 421 345 818 596 244 496 75 799 19 572 24 71 31 485 368 835 240 289 973 541 528 719 743 619 768 94 639 749 912 940 835 39 897 885 576 103 988 520 289 74 899 270 641 24 809 511 894 967 739 544 751 321 22 698 720 117 694 932 578 334 768 574 2 632 958 962 48 664 859 819 734 592 927 62 314 523 548 737 287 191 24 537 264 751 352 583 416 689 584 737 998 27 612 68 290 292 337 861 366 797 109 987 697 971 276 878 504 766 362 493 980 225 513 930 26 199 268 610 665 411 537 232 966 214 958 782 862 591 311 855 192 148 666 749 375 723 854 180 335 548 908 20 868 46 227 842 22 962 829 194 691 248 474 446 145 493 225 220 294 359 655 560 745 709 551 52 183 756 381 111 828 153 778 934 682 220 17 600 654 754 909 245 292 929 689 147 694 635 886 977 334 798 346 644 875 248 547 867 426 967 734 734 150 736 857 495 617 799 342 838 226 6 426 555 118 678 620 958 604 1000 909 194 644 807 969 204 297 274 530 495 683 82 23 535 690 390 301 214 690 209 237 312 806 404 100 50 871 582 836 275 661 755 330 854 336 777 602 494 155 396 96 963 674 549 717 306 732 150 2 132 601 847 323 466 496 75 28 404 281 977 261 900 339 868 81 872 567 301 932 146 809 542 246 522 586 397 754 422 295 587 192 225 10 344 560 538 118 96 963 671 205 235 277 472 114 679 324 72 481 385 953 974 528 976 907 147 500 46 492 51 974 837 580 246 770 393 572 474 160 825 382 985 494 628 616 377 907 496 229 496 59 359 824 886 898 583 370 38 243 98 845 554 575 702 694 856 223 527 92 878 751 913 906 956 722 914 277 633 218 71 382 335 703 451 865 188 993 570 814 634 607 213 585 332 456 907 177 373 590 568 419 425 514 619 25 63 715 195 896 392 658 224 342 458 826 734 872 403 763 686 85 39 802 609 179 745 682 751 553 872 972 380 194 440 583 822 385 97 683 449 777 78 74 751 265 25 968 142 586 756 407 240 872 80 169 737 906 72 50 673 757 638 39 58 69 802 616 285 538 625 172 826 33 496 609 701 234 649 382 720 900 419 924 967 909 454 317 770 549 379 547 51 919 676 848 832 164 753 538 705 701 910 592 208 160 450 420 312 626 513 657 309 534 878 42 912 843 329 948 718 483 576 9 481 646 894 501 150 496 537 282 933 782 7 327 219 829 214 827 546 187 356 829 272 88 278 533 526 234 352 258 677 929 947 144 547 768 775 834 105 340 865 524 967 615 514 608 777 887 184 505 736 556 578 764 537 334 212 778 222 260 38 747 622 598 578 118 830 358 826 668 876 303 96 467 788 705 967 102 137 39 222 477 157 923 474 407 994 683 861 672 257 213 992 22 477 360 439 932 663 721 896 725 562 936 603 906 706 605 144 188 110 889 487 950 762 664 226 528 75 669 117 421 307 267 265 565 444 902 434 837 869 619 535 70 635 164 333 734 911 248 133 266 645 3 105 233 928 568 746 29 965 843 925 670 825 835 919 195 659 209 426 438 568 62 197 759 306 354 829 704 201 532 703 984 176 550 802 499 925 739 149 88 102 254 100 950 335 803 276 703 575 907 739 245 544 227 617 748 42 859 3 345 426 887 467 66 641 428 825 780 501 754 70 750 409 520 912 757 639 93 986 121 865 227 515 980 327 173 165 754 892 989 733 929 110 437 505 824 899 767 150 952 307 20 583 190 90 221 12 147 434 476 725 146 308 652 69 688 374 526 429 151 610 329 949 237 328 326 90 643 627 190 272 578 112 32 900 579 466 953 146 257 388 429 391 632 428 757 113 615 476 206 633 670 927 693 927 841 490 58 786 271 772 351 36 288 461 613 70 485 73 542 470 240 483 618 153 760 269 870 420 425 451 528 317 270 21 644 446 156 394 2 48 827 182 18 354 230 323 968 294 371 341 868 127 672 699 608 604 826 460 212 638 655 977 763 646 287 916 381 306 401 292 621 87 850 412 114 405 358 729 182 129 345 679 320 148 889 842 321 778 431 914 950 208 840 384 681 375 526 575 139 636 256 55 774 654 97 659 476 107 258 229 909 105 425 675 817 412 351 886 268 993 51 963 480 245 360 380 539 966 356 106 933 823 894 390 550 154 177 180 280 581 850 326 160 913 163 721 321 703 374 671 341 750 717 207 936 381 541 6 566 991 581 118 916 911 879 736 777 801 73 161 902 869 405 712 318 313 259 764 834 985 470 728 762 440 854 530 835 180 937 429 686 765 474 165 816 440 805 903 938 225 132 802 109 852 594 342 416 200 511 4 171 115 696 591 618 534 666 110 870 949 752 350 878 297 570 355 221 178 870 601 120 19 798 998 238 574 576 799 638 553 689 262 396 848 809 19 716 753 799 844 777 708 684 600 139 317 954 797 813 536 250 84 880 697 331 767 142 727 884 294 177 946 127 736 277 214 750 149 64 246 955 124 615 375 13 196 71 778 319 896 457 871 113 200 265 684 781 768 248 76 187 486 896 485 549 144 102 475 1 306 745 714 547 510 775 40 868 408 177 380 869 131 956 813 287 509 914 89 192 558 328 150 593 578 558 304 322 832 423 258 108 30 288 692 401 638 868 670 776 694 395 594 673 306 492 96 93 232 59 804 63 154 333 522 473 241 861 650 662 515 721 623 103 265 26 808 560 331 482 605 370 907 890 857 694 697 547 684 415 841 902 268 300 472 761 422 463 649 847 638 915 850 355 912 720 581 917 954 80 99 227 383 322 497 363 830 123 415 301 873 242 261 166 407 246 129 571 952 332 487 209 408 105 633 911 487 515 675 74 666 375 407 560 912 887 417 33 17 797 832 27 126 114 700 130 393 448 567 820 826 400 637 896 540 125 44 637 678 511 854 468 606 581 794 62 530 478 218 207 727 228 313 568 395 378 472 12 627 28 981 985 934 55 499 445 419 381 871 865 541 455 846 152 699 703 593 19 954 154 72 707 771 399 374 57 285 495 172 21 412 523 508 587 175 917 9 157 873 537 656 909 814 134 575 451 599 694 31 51 940 581 723 228 586 730 175 544 267 896 389 924 22 855 11 992 147 44 182 198 159 987 217 628 952 672 493 144 140 430 115 891 755 625 186 401 756 911 704 815 20 334 274 471 793 31 279 578 127 500 28 993 131 129 396 735 800 347 935 242 947 212 750 934 223 200 319 453 507 450 888 482 888 634 341 560 66 626 903 303 538 111 194 239 686 228 102 912 849 870 272 525 689 790 520 243 555 244 721 257 129 209 782 939 118 574 338 393 343 87 626 568 667 251 832 427 732 257 672 814 204 645 908 770 37 605 428 739 58 382 85 829 239 495 405 348 342 681 597 751 746 496 907 687 749 787 146 397 770 139 578 543 636 191 948 519 651 849 955 441 140 633 167 473 566 810 8 383 479 432 973 847 943 278 796 874 166 32 857 270 90 133 157 409 93 753 458 551 640 602 162 601 915 312 902 968 965 419 614 906 432 902 767 34 853 177 413 944 296 922 271 783 125 556 179 187 597 935 914 198 811 687 991 687 382 378 97 807 772 231 84 553 959 902 899 79 105 648 841 183 138 866 470 621 507 963 979 767 9 112 290 273 12 402 127 665 691 214 298 216 270 377 39 441 868 471 341 368 731 277 443 270 646 876 499 84 277 925 646 675 850 897 153 495 526 349 914 288 601 960 535 873 38 529 964 728 130 958 132 545 754 429 377 194 365 354 295 346 762 707 284 48 264 403 223 299 944 905 42 244 236 437 657 802 492 788 297 52 574 653 914 871 592 508 8 800 334 182 122 23 451 143 383 966 626 581 857 866 920 421 352 935 426 169 650 964 249 83 515 215 268 274 171 1 645 598 380 309 67 114 821 668 957 695 886 615 59 153 232 975 46 562 77 826 150 123 722 462 446 15 943 94 671 532 476 26 859 92 956 541 997 2 576 771 521 310 279 788 996 259 384 282 503 3 550 874 248 738 153 488 328 837 448 472 723 527 10 965 133 280 113 157 811 7 619 401 749 430 656 497 430 219 98 624 44 354 625 205 350 866 12 463 666 618 881 136 418 666 490 615 319 540 214 101 150 631 268 703 469 182 106 321 978 107 192 242 104 21 388 96 537 428 289 924 641 278 958 196 71 673 366 410 386 776 833 344 304 853 741 572 846 249 798 901 190 661 725 564 402 874 55 178 160 39 290 476 35 293 170 566 688 306 290 998 716 871 38 181 175 260 940 642 654 446 59 383 108 530 14 25 532 778 472 54 500 419 703 820 62 52 274 5 792 103 669 740 480 912 697 778 727 972 464 46 144 835 401 775 156 804 678 681 286 240 684 339 747 266 35 53 315 975 526 120 109 457 789 542 459 396 293 350 551 300 318 954 46 934 280 933 403 923 977 852 71 848 751 528 375 936 706 7 434 350 172 192 634 466 118 266 590 710 138 526 150 781 409 292 356 812 441 91 538 1 543 523 540 296 275 745 153 684 646 848 840 455 321 190 16 511 506 547 428 759 426 49 557 459 363 13 998 403 448 496 96 825 922 174 880 238 526 694 6 499 11 842 236 428 20 249 424 139 581 22 841 842 101 492 996 97 822 736 622 281 163 437 702 576 546 639 599 466 704 102 684 669 679 565 75 602 438 763 340 865 762 182 455 423 520 553 706 910 180 356 546 144 116 601 294 95 663 322 827 420 856 972 683 884 512 646 817 319 378 944 994 163 477 33 196 495 401 35 601 313 185 486 78 591 600 591 585 843 56 657 944 299 190 622 292 583 413 46 602 271 674 17 679 182 254 421 606 778 51 738 571 35 272 553 904 29 258 290 660 124 571 47 508 233 486 686 872 667 718 900 526 50 761 4 794 702 964 602 689 330 348 691 562 187 70 520 141 458 720 459 117 256 637 404 649 125 102 320 370 560 53 689 764 719 705 220 778 96 651 963 345 882 93 142 175 535 447 719 259 576 352 519 597 740 638 491 654 585 72 218 520 848 734 13 986 908 564 337 815 492 566 436 574 680 382 302 445 954 85 933 796 300 956 635 648 742 768 489 702 915 311 858 509 747 970 254 31 50 829 858 960 514 531 960 234 497 900 984 990 791 22 196 70 37 910 754 23 516 522 685 526 264 594 210 167 501 980 295 625 74 42 785 745 943 939 753 15 88 746 866 601 420 587 231 484 950 96 692 535 35 182 822 477 374 923 417 600 204 239 221 103 218 309 306 382 138 995 860 398 266 972 349 163 67 967 358 521 624 910 314 731 702 282 598 849 988 592 156 185 153 764 470 576 874 162 946 814 632 819 895 64 562 597 263 839 56 607 35 785 598 273 875 909 50 675 833 586 231 608 506 76 7 877 253 436 171 729 419 419 466 957 789 486 882 172 534 158 118 318 493 245 808 12 812 270 414 842 465 291 112 397 536 970 510 248 38 90 854 929 540 106 98 519 264 240 970 133 394 880 430 647 403 194 279 135 303 939 161 374 424 487 337 959 818 368 138 138 4 193 947 527 644 641 721 257 731 847 537 558 358 494 30 557 360 124 313 971 867 938 961 220 54 351 741 349 267 679 237 463 586 403 69 981 349 703 74 862 773 861 308 255 488 656 195 265 626 292 159 465 103 249 142 972 286 683 838 155 873 728 819 855 78 346 182 383 993 428 240 649 892 798 347 816 454 286 441 846 197 511 337 180 379 553 642 525 29 622 561 255 443 262 899 640 190 443 757 951 252 692 460 370 373 120 303 551 170 154 992 120 286 625 330 134 146 786 620 49 17 458 172 531 970 577 505 150 495 218 695 523 675 346 566 421 583 545 671 479 24 911 552 909 695 367 179 902 844 745 161 860 260 880 917 526 578 504 736 250 933 855 821 871 290 510 531 714 894 642 132 387 913 108 454 789 811 988 347 511 928 758 287 391 290 226 503 654 558 324 527 541 443 184 26 653 434 827 113 657 224 69 107 293 871 655 513 864 243 63 299 179 636 169 294 155 60 121 484 127 152 50 69 198 632 825 761 535 53 132 654 493 784 904 524 690 599 896 57 414 320 590 349 90 610 706 130 471 223 743 513 483 77 94 739 986 445 947 472 827 304 884 307 917 138 778 464 44 732 242 471 541 723 229 806 349 667 12 305 691 527 399 251 937 633 158 553 458 78 411 350 601 214 742 150 533 961 717 698 412 532 760 401 313 468 63 908 576 543 821 854 941 227 454 750 947 682 712 739 400 377 90 609 76 734 294 913 189 965 411 879 298 24 500 616 920 147 299 104 475 75 847 384 718 347 541 408 580 549 602 87 617 894 45 54 484 123 413 403 235 144 502 619 485 315 469 616 902 809 241 693 343 580 913 16 936 428 26 266 343 129 255 261 17 600 446 25 192 728 254 703 450 254 861 433 315 970 273 117 686 309 302 992 791 387 30 444 834 791 645 292 133 913 801 625 903 833 806 997 818 770 966 270 439 143 864 36 653 670 962 383 218 797 545 873 298 920 772 988 895 421 638 159 124 183 532 210 183 315 877 210 303 112 634 461 880 740 770 146 140 331 26 598 175 92 215 867 175 32 413 319 731 629 558 396 525 596 650 208 760 113 176 460 569 559 604 451 913 719 204 395 695 944 302 843 596 640 653 709 519 495 67 591 296 174 992 683 202 520 733 994 465 430 47 312 657 486 983 669 808 986 519 33 818 153 617 388 844 976 974 333 482 289 704 458 438 487 954 91 992 362 298 694 859 493 982 905 527 985 887 855 502 433 346 346 384 463 382 581 175 122 631 292 959 733 112 420 414 348 142 925 341 931 320 77 25 331 612 41 893 479 488 347 906 66 983 241 93 182 739 408 427 798 727 107 695 908 616 922 119 479 87 571 248 784 835 896 797 714 655 111 803 854 850 93 45 112 575 989 126 73 881 50 870 209 767 427 251 423 507 971 946 62 11 232 384 572 18 737 243 71 886 242 447 542 283 86 423 845 642 989 634 164 425 412 704 820 543 516 458 373 278 880 330 371 646 605 631 251 408 511 964 94 911 364 178 728 673 823 68 386 771 162 200 337 747 406 133 504 81 267 817 34 582 836 3 767 666 472 745 969 68 371 880 888 839 520 580 109 23 58 717 744 29 113 555 534 58 862 206 76 980 604 621 186 966 149 179 943 171 393 58 383 150 673 866 637 858 142 356 64 677 341 585 527 407 769 606 311 500 978 224 998 215 249 231 46 411 475 257 73 895 703 907 227 493 309 60 718 3 240 855 279 170 960 714 728 532 298 637 600 141 617 192 989 192 39 670 838 563 152 131 42 596 80 739 35 287 582 144 976 722 316 692 960 533 828 302 782 56 483 767 559 571 79 94 415 983 366 538 357 398 470 783 120 290 598 734 246 742 305 848 261 551 918 137 167 51 674 1 740 882 810 982 254 44 449 606 435 349 890 53 470 590 850 745 118 222 264 386 345 501 718 699 476 144 323 307 970 182 556 808 402 934 109 865 629 560 587 584 742 359 505 37 501 863 591 404 661 879 614 128 184 468 816 413 664 327 656 884 475 6 761 302 267 686 868 388 616 60 978 801 262 575 332 538 443 489 729 494 316 675 32 586 694 76 652 570 854 325 489 524 923 707 203 593 769 905 658 767 143 345 822 733 654 287 383 649 833 647 392 857 809 859 623 304 44 593 652 892 172 416 587 216 121 42 980 322 868 587 324 976 720 667 677 748 286 478 395 205 371 770 339 628 744 373 686 993 783 397 936 412 404 221 825 372 668 883 426 60 417 864 704 516 311 849 899 979 427 476 380 654 897 554 301 141 507 899 668 215 184 179 794 720 434 737 761 409 697 237 718 841 991 753 418 58 367 908 273 931 746 596 788 202 807 463 422 492 363 30 220 133 663 82 70 725 870 525 2 491 941 315 65 657 986 687 578 17 830 214 525 232 593 328 466 766 489 892 141 965 543 373 376 11 859 137 349 851 370 796 323 323 521 406 420 864 536 64 58 457 861 105 104 60 557 529 789 11 789 436 808 83 641 720 977 657 541 340 878 549 277 549 495 841 330 175 429 89 430 977 988 132 564 719 332 420 602 475 901 239 906 298 820 168 564 846 294 901 114 144 941 803 884 681 204 492 754 608 542 582 162 406 968 755 600 18 736 357 107 519 797 54 515 662 466 911 518 939 326 110 278 145 322 681 455 972 704 779 636 861 485 660 501 453 808 591 958 357 476 614 603 732 310 189 151 302 46 577 207 350 87 544 617 436 356 427 706 9 948 329 481 100 268 610 141 20 643 492 346 417 920 430 420 895 434 733 639 968 801 800 861 112 983 276 934 706 355 771 279 980 323 493 397 877 425 486 344 344 382 15 875 389 359 629 189 563 511 471 702 534 804 979 620 184 554 107 523 209 621 339 79 313 718 681 802 304 897 108 597 923 73 221 730 495 531 547 21 327 221 777 812 7 38 488 74 999 310 506 165 369 706 131 1000 310 892 339 99 628 975 487 656 84 726 803 696 194 983 203 567 877 848 176 670 216 945 920 584 568 650 23 465 917 520 720 681 413 361 975 644 762 495 207 863 226 362 600 47 597 635 139 889 572 281 295 640 611 62 522 747 239 576 370 729 69 438 674 927 16 198 808 759 871 132 904 48 16 221 592 586 496 186 967 97 685 523 894 500 529 856 600 350 81 123 941 254 56 409 248 156 827 852 436 449 876 611 17 931 712 573 996 244 418 404 583 922 689 963 614 109 583 72 494 106 76 33 734 79 564 129 673 626 810 152 143 557 407 18 445 352 31 47 904 469 641 19 16 160 699 748 641 829 674 907 381 863 596 506 993 566 585 291 423 914 508 431 924 320 271 102 282 194 226 301 67 682 759 810 135 7 91 189 809 279 418 117 554 82 54 908 424 772 839 306 948 109 469 210 142 184 426 637 485 336 962 499 142 31 537 316 209 620 677 627 780 206 44 343 230 792 308 905 6 55 254 61 842 992 992 154 900 645 108 65 754 774 807 263 481 723 546 522 709 744 129 855 813 82 882 987 603 513 337 249 640 85 99 204 52 291 649 985 925 994 296 40 371 565 100 350 828 695 595 952 816 181 433 388 407 388 453 536 41 159 760 176 704 388 755 449 25 474 942 461 738 749 834 12 452 174 773 1000 657 193 367 242 300 486 201 819 813 903 10 781 457 670 501 108 604 414 872 934 436 584 706 964 409 81 241 120 862 56 610 55 570 69 138 42 646 70 957 142 562 710 307 756 43 615 292 509 730 72 916 768 705 310 37 716 650 54 799 180 170 109 670 397 458 252 751 220 976 21 281 603 577 655 347 1 945 935 797 756 644 577 924 705 460 872 827 832 224 281 687 354 330 141 790 519 207 811 670 563 391 897 376 355 395 888 196 667 418 594 41 766 14 286 480 963 129 99 23 819 878 77 872 854 124 691 453 253 906 168 276 57 183 145 905 465 899 842 257 725 134 152 984 341 642 241 178 323 459 82 596 908 52 21 1000 608 103 406 927 658 606 662 934 33 808 578 581 949 572 258 731 128 274 236 208 604 633 855 440 250 589 293 246 866 717 746 842 529 604 542 685 133 944 204 32 459 118 341 689 476 300 75 483 882 287 66 607 286 374 183 926 164 231 244 84 968 518 471 494 524 326 375 115 165 334 778 869 812 458 97 14 658 153 378 29 377 721 935 497 897 346 977 694 512 287 197 999 76 702 756 581 263 462 806 112 787 671 280 25 153 65 176 426 723 68 800 323 432 800 549 253 169 17 38 533 924 181 306 628 191 925 882 782 62 114 787 425 183 909 295 258 449 100 818 668 81 372 971 154 719 664 178 226 925 754 971 828 567 703 226 973 612 123 892 682 464 154 576 866 201 9 1 336 141 773 629 371 244 775 382 175 856 189 383 91 406 459 644 945 766 341 503 637 334 344 484 697 16 528 517 554 972 146 989 998 139 721 380 739 809 901 873 430 523 931 912 528 105 448 835 616 811 619 585 743 27 751 128 370 530 14 868 471 698 92 454 608 587 475 980 326 481 410 18 297 743 458 716 181 962 322 431 751 909 794 58 308 874 812 890 48 321 410 348 418 417 59 688 642 6 601 238 888 539 722 888 803 612 319 520 87 431 865 608 615 587 792 64 365 652 124 214 376 546 264 722 576 179 991 736 539 77 344 285 963 61 157 666 168 405 669 701 376 880 981 979 619 456 517 714 995 221 134 276 981 47 346 909 141 430 63 901 78 273 787 260 654 182 918 868 31 704 777 325 502 988 630 726 274 354 39 261 168 253 192 847 950 994 343 885 179 131 336 237 628 523 546 939 121 112 727 588 853 532 76 915 178 489 723 804 955 781 447 210 696 670 379 218 798 278 557 872 217 219 360 963 639 969 709 815 532 50 495 318 329 892 815 705 515 425 391 775 530 196 146 687 604 111 27 911 236 122 629 557 975 447 957 250 521 646 410 722 622 423 713 521 646 86 424 859 120 237 908 813 302 242 943 170 175 386 754 641 225 302 324 56 778 739 546 161 597 415 221 553 903 754 258 257 453 780 997 880 407 916 448 498 397 782 885 533 561 685 964 496 222 119 567 138 106 800 207 901 473 310 230 234 509 270 805 620 324 863 22 762 986 915 853 914 76 904 880 120 793 354 771 974 235 583 861 703 225 222 100 885 9 793 665 738 925 559 720 311 648 85 626 412 512 52 302 688 693 736 276 675 894 822 476 298 629 331 749 905 346 494 469 13 325 603 142 876 493 614 222 808 65 174 145 710 923 556 180 636 563 210 326 521 783 592 560 304 873 267 552 805 684 912 199 205 657 414 549 196 859 658 955 63 971 412 481 350 479 325 498 314 229 997 702 166 429 625 416 481 899 527 891 423 2 148 699 945 690 698 743 513 939 225 220 691 326 440 651 257 650 170 537 417 141 486 209 698 706 58 830 540 825 449 592 639 828 432 353 934 236 897 919 512 604 660 466 632 776 104 993 442 245 189 548 449 559 645 953 839 986 425 3 797 969 490 969 187 800 450 525 768 846 908 658 809 312 702 528 5 485 398 761 321 501 786 820 134 599 322 364 389 752 95 347 755 212 933 117 200 964 930 149 770 439 774 311 813 277 329 355 542 729 870 577 760 797 935 485 180 794 529 381 466 273 990 941 864 888 288 804 922 961 192 449 23 138 223 591 818 999 339 227 272 251 620 357 900 423 453 345 717 98 75 930 632 76 913 928 850 319 784 536 682 865 882 688 839 952 31 106 608 878 288 703 267 767 900 93 791 225 87 798 749 261 803 94 100 332 556 365 75 235 625 875 937 301 677 93 468 866 250 986 977 876 459 836 878 837 194 422 710 550 975 443 353 655 810 72 4 536 760 45 459 343 153 982 827 139 747 630 654 311 660 346 759 276 234 383 413 480 938 973 419 315 470 733 644 857 330 677 247 116 605 331 921 367 302 87 876 730 150 440 104 202 848 82 500 839 681 450 793 606 673 109 325 118 279 179 621 126 90 826 209 150 141 872 639 949 289 635 53 790 296 54 735 290 453 655 626 330 475 836 848 938 757 151 895 625 734 370 391 545 231 293 853 418 75 514 300 124 782 576 813 73 83 823 623 384 82 344 807 697 773 778 726 428 291 176 136 210 784 834 884 143 19 101 586 832 994 587 591 318 798 890 329 920 87 393 950 893 679 328 952 473 291 883 569 519 521 638 384 969 765 182 785 927 795 267 187 319 877 818 422 26 73 376 657 614 71 491 565 213 932 479 509 907 352 332 429 768 361 375 219 435 156 95 112 632 2 786 914 777 176 357 743 176 299 242 997 569 285 868 148 780 758 929 183 956 633 152 934 871 39 275 10 114 153 102 728 756 473 11 513 610 373 500 717 568 480 680 161 826 111 583 483 122 686 523 789 18 27 686 241 536 896 457 913 419 689 755 755 492 433 24 404 559 221 92 331 135 869 36 194 981 883 743 102 254 977 664 567 790 163 296 783 472 900 652 884 45 280 587 473 92 118 711 900 571 994 668 511 78 650 896 459 505 70 726 953 840 973 178 184 192 330 670 626 708 719 255 881 977 181 90 467 698 103 458 669 606 303 550 365 892 163 453 341 866 230 142 160 942 352 625 600 419 986 445 327 126 371 115 913 117 355 998 832 131 15 760 168 793 662 713 782 61 237 356 25 224 611 384 904 447 571 336 375 14 920 727 307 996 538 139 586 512 815 649 340 98 316 890 421 857 927 622 231 891 117 788 106 400 82 830 423 367 507 862 547 66 444 19 516 714 656 147 940 334 9 83 435 698 830 104 760 50 5 842 637 898 918 974 540 56 569 576 453 194 583 330 549 638 72 161 207 602 502 557 480 610 680 228 611 186 345 274 458 433 90 703 255 669 590 398 566 543 15 717 487 579 192 524 602 728 826 937 927 563 540 316 406 358 598 342 291 628 586 782 435 189 313 570 320 673 232 191 662 215 990 479 921 467 699 925 985 9 678 906 427 673 626 34 333 577 32 672 722 255 221 153 434 271 843 66 154 982 127 696 223 961 500 905 536 823 218 256 945 136 406 464 958 25 294 192 210 648 485 56 669 418 484 530 102 680 301 407 227 415 307 623 769 496 293 621 118 416 1000 721 742 857 780 96 166 197 435 668 365 772 758 996 35 881 790 978 935 466 48 398 434 980 665 720 916 926 782 494 753 814 273 976 585 500 955 921 150 661 521 219 55 755 956 257 587 548 673 653 887 922 428 247 65 533 988 513 874 437 957 113 470 161 706 87 75 374 653 810 9 894 306 608 734 765 579 698 407 724 565 626 920 129 400 821 609 655 445 476 604 596 708 773 199 690 298 655 317 853 254 645 967 839 665 505 923 100 451 876 657 604 681 828 829 214 621 530 396 729 821 545 383 780 630 345 34 950 442 76 640 446 486 145 770 225 609 934 274 579 497 729 425 961 852 215 736 585 818 451 364 796 15 760 895 458 149 813 890 436 910 825 83 353 142 310 410 987 752 12 791 162 657 102 629 298 821 655 652 891 171 626 539 469 473 577 53 808 200 708 278 28 580 333 74 896 971 751 666 398 258 449 471 843 54 970 473 156 391 846 753 593 351 427 187 315 292 335 839 406 277 254 182 667 761 819 69 366 252 120 492 437 536 402 230 518 99 435 169 87 348 725 988 495 274 246 683 184 405 86 581 781 426 919 157 327 839 210 788 545 955 878 391 531 246 96 669 247 575 661 713 737 861 756 672 522 751 610 562 532 579 534 646 402 359 348 496 475 627 583 521 90 545 230 587 643 937 282 100 559 523 902 982 347 491 560 831 113 580 169 609 94 58 14 293 743 285 286 592 124 263 227 815 66 798 947 794 256 260 335 380 198 658 442 553 264 801 607 176 184 77 980 366 865 55 431 199 939 621 440 71 291 411 676 425 591 128 541 469 988 466 375 905 341 504 202 145 121 219 80 462 86 305 425 457 720 306 27 337 219 559 426 919 936 42 337 300 791 560 388 821 58 349 706 867 522 629 392 443 693 613 612 229 637 555 324 742 464 766 316 358 667 137 214 752 892 190 171 781 62 829 544 347 297 996 332 1 222 147 478 788 843 224 945 418 698 294 975 417 732 401 655 655 932 838 777 361 303 303 88 803 854 621 725 949 652 374 444 357 495 786 58 897 898 699 309 640 824 137 825 317 426 467 809 62 766 544 508 511 224 473 823 360 130 534 749 32 339 422 771 310 157 25 454 783 104 23 358 689 532 151 229 690 510 281 2 900 737 842 409 934 499 74 303 10 786 738 310 661 913 860 178 761 640 433 279 4 261 970 273 973 437 26 330 672 852 769 782 762 477 171 863 204 726 811 331 55 97 760 857 219 596 323 608 253 86 925 2 108 536 788 281 147 281 902 38 398 403 445 922 561 42 279 540 239 243 536 652 975 929 666 964 644 991 31 199 755 789 110 428 759 205 342 338 681 909 424 470 415 573 626 857 13 216 129 782 164 570 95 406 745 782 158 889 894 721 522 964 688 811 177 174 110 551 219 254 198 528 632 484 157 765 123 970 265 259 33 853 275 870 908 429 867 853 627 626 266 906 151 139 492 559 522 373 88 49 373 455 692 904 547 19 876 930 801 962 127 979 486 852 331 768 515 784 273 892 325 884 873 634 154 211 105 896 392 573 414 354 951 510 16 9 820 141 529 233 8 904 671 46 520 611 913 557 300 697 180 336 612 352 294 258 869 349 882 855 177 585 686 624 791 364 770 476 796 23 491 483 768 694 476 645 996 847 85 265 418 361 698 472 707 546 494 987 996 943 110 953 224 559 17 29 166 827 105 827 364 441 855 172 58 869 377 968 73 44 32 338 532 956 527 35 348 892 398 889 966 789 734 457 555 610 431 544 287 324 803 617 765 115 977 469 33 329 81 793 806 718 688 427 504 767 379 544 354 804 333 461 951 721 917 819 325 981 18 881 555 900 71 597 270 733 995 577 199 705 852 871 231 320 699 377 637 976 153 82 524 203 840 512 70 868 817 559 805 942 583 104 193 272 450 928 871 164 518 688 742 500 471 768 9 625 713 887 714 619 120 262 787 795 8 577 190 938 667 90 333 361 582 139 543 18 512 123 240 955 330 196 635 701 378 500 123 654 594 744 639 60 29 158 940 480 10 287 923 442 736 314 517 710 569 253 725 57 759 597 930 407 954 822 403 51 943 391 70 223 161 84 735 214 980 545 957 416 208 915 144 628 347 785 525 219 804 865 17 453 976 472 412 622 626 893 654 730 903 891 352 950 744 16 697 566 793 967 790 540 899 182 791 373 681 514 685 248 80 198 505 91 453 162 777 937 228 857 621 306 327 299 70 675 63 510 8 672 334 162 928 667 341 329 574 426 304 558 817 692 426 911 999 315 954 615 832 887 380 578 387 753 529 204 172 890 727 239 750 977 520 766 788 183 643 712 289 81 508 117 973 298 982 44 762 226 95 941 958 562 343 747 793 744 843 78 163 946 468 212 992 175 573 615 684 90 526 816 460 8 108 281 333 877 564 378 560 348 942 111 967 543 211 138 248 18 719 421 508 892 759 215 169 495 802 381 182 979 278 872 632 300 311 819 604 556 721 412 461 628 792 30 164 513 823 596 218 303 548 148 717 451 483 696 985 749 258 508 628 389 208 248 393 76 216 827 989 984 2 839 741 16 825 556 977 296 495 485 675 946 877 940 253 825 997 30 178 303 823 563 780 230 550 542 722 188 882 406 340 90 149 208 776 505 439 619 990 428 978 597 171 983 651 282 894 317 982 45 311 935 951 553 771 537 587 284 380 900 556 47 810 450 978 372 238 299 443 367 202 927 524 673 205 178 584 869 455 13 813 238 91 25 296 36 22 818 408 96 278 551 853 783 325 758 652 76 46 734 598 345 304 931 359 554 869 17 335 183 332 581 180 227 999 483 858 354 591 945 944 272 418 680 580 551 208 505 187 302 832 661 491 503 286 643 791 370 10 923 12 474 343 87 524 589 517 86 408 671 283 343 549 651 317 252 418 855 696 13 701 760 461 648 725 286 948 613 940 939 354 598 143 547 217 641 558 701 201 733 285 149 833 287 341 359 408 886 368 961 180 437 709 467 464 576 372 215 945 97 489 451 504 529 697 85 911 521 663 603 238 63 343 21 276 493 215 219 713 862 976 100 357 528 613 307 23 794 74 583 610 660 879 689 199 517 308 422 836 368 770 386 497 173 389 3 60 915 733 227 480 217 977 871 226 619 705 285 916 596 453 872 347 993 709 877 583 234 791 168 835 542 608 2 228 389 128 182 420 153 607 296 206 277 296 603 587 78 811 116 93 697 843 937 927 825 455 528 333 666 468 62 333 347 815 801 390 758 147 715 426 414 598 281 900 660 765 21 427 128 25 88 801 375 283 400 538 363 508 711 462 254 648 914 903 190 55 83 200 643 97 441 604 352 243 178 82 530 219 383 996 828 741 482 331 714 706 327 465 149 185 908 418 301 148 121 472 342 525 136 145 146 551 79 500 860 833 678 98 158 477 644 556 704 152 564 156 368 955 716 808 696 850 35 914 42 977 259 506 771 493 814 101 602 364 503 12 486 363 864 919 887 99 371 265 262 112 191 104 226 826 520 251 690 968 446 620 914 609 665 684 694 382 107 276 263 964 962 553 496 560 921 800 584 304 664 223 775 110 10 876 996 642 990 761 680 699 674 151 324 37 861 109 671 902 354 233 612 127 102 874 108 136 725 449 522 370 160 986 958 150 302 924 261 410 974 77 768 823 711 321 997 567 10 252 209 707 353 189 463 457 313 34 535 730 527 272 422 960 725 725 811 694 216 396 605 674 903 398 979 307 476 478 212 287 277 316 59 881 340 701 601 228 946 33 438 159 60 849 719 39 988 955 904 469 505 732 930 135 512 414 332 949 352 494 13 256 358 375 582 119 179 856 687 1 98 720 768 511 23 391 342 397 275 96 483 999 118 564 696 812 960 741 193 330 349 802 739 588 747 708 852 237 970 162 697 801 33 157 41 607 539 613 372 407 790 327 250 167 984 257 868 460 316 913 422 483 131 709 43 305 452 316 821 965 733 869 53 168 133 731 823 116 648 420 774 859 440 236 225 545 596 681 186 303 590 354 848 988 968 955 826 297 914 98 829 778 565 362 227 664 55 780 460 842 742 252 536 317 144 629 50 124 320 222 590 842 658 644 417 382 776 357 254 776 118 609 309 628 448 737 165 901 406 192 296 463 141 261 103 233 824 853 635 508 450 899 147 394 928 866 27 902 11 628 512 941 861 182 862 187 821 758 752 976 734 541 596 188 2 324 44 660 142 573 122 309 888 996 314 647 166 500 431 661 93 954 276 311 724 685 351 75 516 164 894 155 839 509 904 944 98 140 631 529 48 982 593 828 443 184 540 779 147 356 148 76 637 686 757 881 848 135 822 934 197 784 209 668 442 392 655 451 295 802 504 567 569 849 946 944 864 718 573 351 223 670 762 934 343 879 573 930 368 949 371 390 273 267 649 433 233 533 134 621 39 174 985 920 694 744 920 529 311 77 904 718 966 674 268 956 809 226 615 346 824 369 514 598 923 375 530 164 216 621 793 131 412 925 508 1 377 212 111 636 584 506 889 732 565 696 311 94 221 501 573 332 742 963 603 204 699 402 123 87 980 154 308 639 432 884 643 16 495 787 328 110 798 48 294 385 135 921 26 710 382 177 425 720 952 236 875 17 11 401 319 296 633 862 275 469 373 540 482 246 417 31 647 482 51 150 86 743 219 949 180 106 885 595 663 911 301 522 847 267 29 25 719 814 365 400 393 776 676 495 77 73 121 687 87 589 903 559 683 167 181 528 188 504 822 840 405 401 155 879 930 661 718 11 856 943 736 290 28 437 827 323 281 443 530 137 859 429 13 930 208 591 668 82 993 667 100 504 540 680 222 530 459 667 3 414 4 573 181 12 31 68 870 264 443 141 79 891 939 780 138 620 551 206 620 854 369 357 905 373 909 4 117 228 276 532 286 932 384 225 83 311 869 108 581 674 741 351 230 628 908 740 546 977 878 640 943 900 179 587 380 771 49 985 46 639 784 760 447 33 287 793 487 655 526 508 759 84 301 979 98 88 747 190 598 879 924 188 759 100 803 467 493 814 333 956 576 293 480 286 571 655 247 705 135 668 917 796 689 276 695 77 602 52 813 751 492 669 65 57 89 556 315 532 249 291 359 260 737 114 239 611 314 773 218 891 446 816 379 701 279 687 63 235 321 95 564 127 729 562 846 535 588 489 822 934 956 732 903 120 60 171 8 175 951 549 448 315 230 819 221 261 575 772 374 215 779 790 213 191 947 25 408 621 523 977 240 689 354 670 534 453 11 123 297 753 759 95 278 704 629 193 601 742 114 898 59 701 288 477 944 963 19 348 238 988 65 150 412 717 155 712 482 51 460 232 7 904 592 852 366 375 431 550 546 984 440 183 932 352 886 362 115 557 774 624 99 94 560 59 543 524 701 142 831 24 447 792 17 443 292 103 834 654 783 404 433 484 592 426 671 180 482 315 272 635 880 738 259 567 784 61 282 418 538 309 701 280 365 353 41 36 578 829 304 731 755 760 567 702 730 74 753 479 996 76 945 372 785 320 125 563 78 917 299 653 755 676 780 871 333 894 123 871 286 84 348 402 412 895 248 700 207 383 844 385 430 402 624 391 608 475 914 754 58 598 844 864 232 360 59 500 727 323 72 728 13 41 575 121 2 250 324 563 269 140 165 335 481 402 794 655 824 807 789 873 453 96 648 393 509 31 978 261 359 272 761 263 149 525 657 73 723 523 706 950 479 473 740 593 568 232 866 781 43 898 943 595 624 77 350 343 766 411 42 819 232 150 933 97 710 16 688 524 787 667 325 830 310 526 462 776 731 695 404 168 32 91 949 268 162 422 327 952 292 689 432 98 335 401 933 345 807 387 240 177 989 75 427 368 975 530 305 723 729 997 620 997 708 37 955 354 48 64 546 446 734 238 648 245 304 921 965 609 701 76 912 567 219 253 316 448 886 430 153 612 960 42 233 715 286 547 386 103 754 660 870 793 81 311 380 684 401 197 539 689 318 406 220 902 505 68 448 558 43 601 250 520 914 929 349 710 617 251 688 872 329 718 760 346 809 656 870 677 30 123 71 91 544 134 839 22 8 974 709 375 767 283 997 193 776 722 438 798 249 672 781 755 954 606 685 213 50 676 969 844 111 282 262 68 782 103 824 857 470 642 288 406 167 316 904 80 537 765 554 842 861 478 514 677 461 257 918 597 227 111 283 432 73 463 679 687 242 608 169 790 525 657 938 649 911 550 254 646 475 920 189 899 35 949 704 562 951 954 469 202 158 85 426 559 914 789 488 775 730 734 988 608 424 656 737 833 292 168 28 257 971 973 629 365 54 296 691 506 86 130 783 502 348 28 255 161 321 414 965 606 456 232 290 290 45 295 966 546 18 537 994 492 293 894 258 595 854 315 140 339 751 612 38 41 392 208 509 968 136 508 371 943 521 277 275 518 427 889 955 295 110 213 89 881 853 863 484 478 620 73 49 297 670 898 109 929 440 673 182 109 525 877 34 749 956 788 988 894 226 248 111 631 367 950 150 75 319 482 902 844 777 212 869 177 759 615 483 336 615 597 414 722 111 61 256 11 443 264 801 99 929 491 766 93 877 152 96 496 738 941 849 600 27 365 373 22 584 477 244 696 383 674 187 223 517 330 720 210 654 375 14 848 498 580 92 614 78 911 790 127 210 601 953 952 137 367 894 32 872 669 561 880 270 568 513 633 159 848 19 576 26 683 724 141 644 74 852 944 208 199 702 653 196 230 250 772 997 753 935 617 975 336 660 484 728 286 105 385 66 791 318 67 974 813 74 390 137 310 220 436 404 701 28 849 61 703 61 679 488 834 557 328 183 388 493 994 572 130 140 668 928 204 595 825 183 310 574 953 250 627 730 672 515 104 4 703 4 591 670 186 988 313 357 633 850 543 330 833 786 635 926 442 896 387 487 724 184 928 983 820 862 362 942 177 646 136 569 676 941 284 829 186 986 339 819 60 872 889 271 862 359 482 691 510 663 217 128 758 707 794 987 110 50 511 683 626 585 919 2 588 656 749 307 432 346 220 553 686 746 378 586 732 72 670 727 641 130 135 889 267 913 807 49 490 770 859 159 16 885 133 848 369 511 524 610 420 500 115 20 860 728 668 984 907 286 68 321 389 96 513 15 248 350 883 983 852 403 965 92 939 225 88 529 51 471 917 17 88 284 725 452 949 792 557 662 511 997 419 82 193 924 239 306 456 160 395 93 987 765 855 296 382 856 565 557 2 449 314 970 35 364 504 172 725 821 201 65 555 904 383 963 564 812 76 430 397 713 635 785 80 387 647 707 356 560 102 696 810 676 723 803 653 186 192 420 329 105 499 444 283 592 627 408 86 689 534 422 744 267 807 464 239 834 272 314 117 785 889 671 68 267 65 636 106 131 263 443 65 573 867 169 498 951 854 100 403 118 913 844 859 709 600 524 663 583 190 629 530 649 570 209 611 60 538 672 998 498 304 380 52 336 224 457 816 609 121 55 179 294 701 245 220 870 464 902 877 233 593 604 39 206 406 292 270 174 653 583 342 667 711 777 906 152 731 805 779 50 521 966 391 170 555 385 290 649 534 229 301 9 480 92 30 457 958 685 527 697 289 219 869 948 27 555 260 524 949 332 496 680 852 345 75 794 753 781 936 284 482 628 216 681 743 537 536 688 540 192 271 850 399 494 554 39 249 833 66 489 510 28 689 898 108 968 903 349 544 293 323 570 289 125 489 752 680 993 74 893 362 668 797 357 899 217 973 925 612 735 859 556 639 251 645 977 329 872 1 458 169 163 223 477 818 392 608 21 310 789 278 285 514 835 669 189 115 638 277 342 808 799 194 527 470 428 248 807 824 208 644 277 419 353 58 893 510 119 585 566 994 510 238 85 785 628 57 204 121 876 991 28 660 93 150 599 894 40 152 966 274 721 885 637 845 291 36 110 27 39 674 545 762 664 840 648 290 48 924 82 85 544 1 746 23 532 521 404 401 442 360 230 329 877 823 277 601 512 246 840 915 859 535 650 414 706 334 444 58 19 328 801 18 982 753 908 837 388 831 755 300 983 32 390 623 422 557 520 250 423 525 450 874 470 219 729 852 413 307 880 947 654 903 169 87 743 623 552 643 26 657 923 229 924 594 503 487 175 924 871 773 278 882 872 503 33 739 949 245 186 835 279 12 407 781 750 819 185 460 593 672 884 356 258 808 452 949 543 19 329 11 468 926 789 131 296 48 70 270 178 188 732 503 633 253 48 607 325 481 581 820 631 18 497 761 743 61 642 917 59 272 462 317 562 387 802 179 195 891 180 407 724 804 506 250 333 298 58 526 370 880 726 80 939 481 21 692 179 529 723 729 442 175 657 5 126 908 244 292 269 887 320 895 699 381 351 290 79 714 629 232 661 426 965 699 130 128 831 699 753 4 665 664 226 539 791 927 506 124 454 534 417 364 58 520 538 429 277 608 259 751 370 487 968 902 612 172 801 266 408 331 560 36 991 8 991 377 591 659 854 623 398 540 715 272 413 298 594 548 546 631 220 858 553 518 669 301 620 506 258 27 434 834 432 827 782 221 772 243 430 785 725 299 202 284 458 535 87 837 412 803 494 183 500 74 259 714 98 842 709 184 447 26 865 90 901 555 750 921 444 753 138 333 396 470 561 91 353 369 958 336 782 768 193 862 463 655 127 510 316 958 953 126 906 327 372 48 993 928 312 914 357 769 742 300 934 204 100 549 156 467 105 883 458 330 962 878 9 132 28 239 585 896 878 448 407 287 510 282 413 249 845 510 967 967 220 227 910 500 611 133 89 906 582 464 274 207 265 612 922 672 980 385 762 289 180 53 142 217 908 133 237 466 434 400 522 579 526 67 999 149 956 937 560 594 696 461 359 558 516 402 595 155 839 668 37 142 663 768 228 761 442 365 808 470 93 359 754 102 971 822 801 65 564 710 756 71 681 294 379 938 586 912 817 259 530 75 5 916 988 68 104 10 699 790 202 75 754 326 521 700 88 362 867 581 652 671 290 503 904 120 242 55 370 818 427 898 188 870 269 532 812 801 237 768 319 269 604 464 45 66 801 739 403 936 797 164 974 567 384 520 749 216 741 678 453 204 772 639 177 221 182 575 292 53 860 243 961 333 705 711 892 361 614 64 176 293 127 267 23 501 998 806 131 84 92 762 22 612 162 874 593 691 853 923 880 871 642 173 269 441 711 558 227 690 37 824 440 712 679 319 439 244 364 873 50 820 82 462 926 648 120 408 938 443 542 802 897 150 580 31 592 444 404 707 738 554 661 742 708 588 12 50 500 99 702 380 40 847 382 746 414 698 548 421 32 803 269 365 115 276 793 124 491 67 535 199 203 284 987 462 93 107 46 92 439 648 319 262 900 870 283 517 22 862 958 748 330 446 933 506 172 272 964 892 723 321 390 939 563 905 881 252 797 618 934 884 637 84 97 877 864 344 620 434 577 371 215 730 124 953 228 281 96 839 413 654 632 360 369 670 918 557 119 372 256 368 330 460 737 168 165 186 138 50 24 167 465 217 957 836 678 178 779 779 526 373 26 917 512 446 232 561 900 654 849 656 751 740 996 349 413 388 232 93 171 650 296 5 964 11 895 119 15 32 879 238 856 100 186 415 743 357 381 876 210 948 682 965 264 558 679 41 834 825 660 935 471 300 336 658 809 668 163 159 847 392 325 225 793 838 42 911 874 63 272 460 67 387 5 560 922 7 249 444 668 766 903 250 699 765 432 366 908 723 118 718 612 348 635 391 489 523 708 498 592 19 228 881 802 872 337 538 337 523 99 838 609 804 925 945 1 185 263 218 910 500 633 602 640 111 208 218 954 703 125 261 325 312 332 399 668 639 716 904 292 964 778 944 479 262 803 407 939 590 807 566 338 798 912 73 802 111 58 814 268 352 832 684 16 514 437 20 321 692 651 831 580 418 223 564 412 88 717 817 129 455 762 615 112 206 125 482 495 421 800 102 914 939 409 233 738 124 375 88 441 946 648 773 96 350 56 341 530 771 645 138 281 14 693 365 244 462 514 815 888 190 127 905 750 896 431 132 116 334 73 253 401 469 761 645 9 165 958 794 713 935 122 785 866 321 487 681 856 922 628 416 3 3 698 796 11 48 537 459 177 160 299 385 380 888 232 971 159 865 426 6 637 726 942 965 334 321 64 288 87 171 473 5 387 614 298 314 840 867 645 212 609 108 253 355 727 911 624 200 864 607 831 322 585 669 718 698 417 115 412 136 925 305 77 533 900 939 664 728 464 580 522 484 38 168 405 563 26 420 348 471 688 362 130 381 33 717 215 703 142 607 901 144 924 3 400 912 272 473 833 661 704 793 733 132 444 465 85 937 327 296 500 533 494 897 712 74 105 703 604 177 570 102 831 251 837 272 679 748 499 556 102 106 290 58 208 599 154 391 153 831 141 495 804 506 98 699 751 480 674 380 105 214 412 639 883 650 670 152 266 79 864 557 280 960 2 922 871 262 834 728 685 301 871 25 604 352 305 447 770 405 369 847 549 487 659 7 897 503 339 630 143 517 974 559 863 21 74 532 412 874 78 441 720 997 967 883 126 662 929 585 448 360 465 916 938 810 810 788 278 287 23 459 180 947 209 447 751 542 781 258 602 910 258 258 330 213 924 304 215 339 152 574 633 1000 435 379 983 769 791 847 245 758 443 78 624 154 796 75 45 80 741 800 373 781 972 31 845 938 872 693 89 122 224 597 533 794 447 347 143 895 546 675 775 330 69 799 768 228 196 733 100 735 112 983 707 90 184 768 649 387 89 752 641 85 941 715 69 238 690 76 723 424 603 323 926 895 957 19 357 321 100 547 894 881 104 143 37 872 888 228 852 68 262 101 677 860 312 875 695 356 205 409 423 42 44 881 954 610 30 555 780 195 967 298 260 565 12 501 578 398 962 910 998 770 338 637 551 665 689 871 597 19 349 597 988 148 948 280 351 463 137 667 268 903 328 995 859 73 257 363 140 599 772 156 279 92 738 903 381 480 355 166 87 634 801 619 800 976 870 974 591 432 823 744 737 687 930 82 97 541 712 446 962 732 327 933 410 131 770 213 291 543 822 131 965 967 618 24 891 672 339 203 180 92 981 369 269 427 538 197 885 744 856 578 837 336 732 241 742 601 15 152 716 339 241 413 149 573 807 685 909 791 383 352 335 492 538 80 98 812 430 898 596 211 429 660 456 175 804 374 448 25 66 315 860 157 107 110 939 359 112 362 381 788 412 962 420 25 940 855 994 287 788 447 115 51 890 117 349 698 435 631 311 415 127 343 954 822 208 748 273 209 476 433 811 843 62 576 129 670 879 789 742 932 744 342 53 520 591 303 325 250 777 111 534 647 863 459 84 962 120 374 487 609 327 17 725 355 822 433 747 375 663 375 403 136 716 419 375 117 927 19 125 863 685 402 838 192 617 799 517 711 872 784 181 769 581 213 746 587 626 676 674 439 863 473 136 253 323 328 288 371 529 150 448 446 855 220 861 584 284 857 800 596 911 249 797 531 618 414 274 191 773 386 181 350 980 147 367 523 300 26 796 102 343 109 949 314 928 343 579 842 95 104 786 616 633 44 254 833 422 584 179 49 954 157 441 827 517 168 895 926 598 486 240 501 176 768 132 39 685 896 491 319 136 202 478 398 671 349 416 934 286 201 393 590 38 84 372 998 454 91 301 526 698 912 304 104 198 508 584 978 703 890 429 124 943 757 222 964 369 862 50 694 973 121 2 631 618 287 264 831 917 303 172 721 827 929 924 323 76 716 289 661 839 962 428 439 60 217 611 696 750 390 295 887 580 383 502 596 567 136 257 186 814 562 220 151 162 107 142 977 613 684 298 314 782 341 466 763 889 317 385 978 489 324 100 81 244 526 149 442 8 495 460 597 549 571 20 705 13 64 323 865 718 484 635 986 655 670 367 634 394 136 983 960 344 41 579 422 873 802 675 425 446 102 353 663 999 500 987 939 685 521 465 756 240 857 89 549 780 190 61 727 900 342 214 429 460 757 463 479 653 247 68 633 377 614 542 721 969 618 854 592 627 390 876 643 916 826 60 799 746 516 445 180 193 539 770 344 769 854 290 732 927 459 586 618 837 360 93 59 205 543 817 176 951 115 198 854 182 100 773 106 388 941 484 689 279 822 83 251 936 719 93 174 91 303 777 388 352 245 97 962 596 266 542 428 964 7 50 740 46 930 786 555 35 664 735 716 469 130 450 78 236 770 706 788 639 122 788 17 608 319 444 127 700 982 202 324 908 371 494 934 31 567 719 684 246 787 316 194 947 718 968 578 484 10 755 35 581 533 796 587 106 778 326 697 359 307 478 299 835 760 352 388 320 60 318 40 607 637 342 335 848 426 770 665 676 442 517 379 343 693 140 614 94 877 51 349 427 330 954 395 84 958 105 48 507 843 503 682 569 936 375 28 397 880 516 822 919 615 399 532 922 448 423 893 593 718 361 257 270 787 448 706 167 819 657 707 222 1000 540 738 307 996 297 180 353 358 403 269 368 734 354 9 340 469 909 933 525 762 29 24 687 736 176 151 532 703 267 878 648 86 87 513 264 322 879 358 626 519 211 163 512 458 991 453 807 357 481 741 228 836 753 633 191 431 543 336 25 584 409 902 989 611 298 81 665 507 407 252 521 287 847 754 404 860 756 903 790 255 250 562 915 427 531 197 58 786 617 932 33 872 958 723 33 905 447 671 815 221 685 785 844 511 145 462 300 889 939 932 641 901 177 202 705 472 981 748 290 159 235 380 512 884 874 135 897 17 136 51 600 804 736 149 884 614 251 388 627 821 648 42 820 822 215 402 779 125 155 690 676 791 763 583 940 880 412 69 497 362 721 608 357 301 624 441 299 523 202 440 109 139 834 838 860 897 684 494 615 306 742 257 784 410 710 98 146 486 619 81 592 689 387 229 41 978 934 648 363 161 432 113 172 129 873 627 779 985 341 620 355 966 335 795 797 226 529 85 528 843 995 817 922 803 858 630 654 643 541 520 661 718 272 874 909 326 353 145 256 353 602 548 727 28 713 812 212 290 202 756 713 91 520 967 462 369 973 841 126 66 236 559 751 131 548 440 780 51 785 199 215 300 899 606 330 949 678 548 346 771 5 660 550 938 325 769 605 646 317 994 773 300 158 706 415 183 768 759 749 195 870 148 914 720 405 500 450 36 446 514 999 166 338 550 21 104 513 238 336 797 533 532 544 365 541 806 497 729 118 345 649 430 325 320 398 114 494 879 794 900 449 974 247 428 969 5 400 297 378 199 124 199 757 528 341 789 255 777 639 138 19 163 42 566 742 771 647 557 222 293 590 986 553 603 605 436 129 37 283 478 221 282 573 466 696 957 616 427 711 318 282 69 846 588 455 40 445 785 553 854 194 52 398 978 824 766 469 25 38 421 971 623 558 129 949 427 633 285 117 910 411 969 927 942 706 135 632 239 376 183 190 16 431 979 752 153 546 212 132 53 364 179 956 479 961 134 464 583 661 480 326 261 965 772 214 950 214 358 714 325 62 459 365 478 278 137 394 612 411 377 596 706 223 574 858 603 590 884 594 909 803 449 308 719 176 582 253 518 688 484 138 671 201 146 984 288 933 235 336 801 863 671 671 163 754 23 755 688 935 921 590 116 131 670 637 456 271 543 398 411 271 222 311 823 483 794 530 496 792 656 828 94 757 276 100 123 366 521 62 741 881 667 61 40 995 63 14 752 747 109 513 644 654 414 571 964 348 110 837 164 503 147 5 753 134 528 254 415 136 411 349 304 573 381 598 713 564 845 66 611 777 130 296 984 910 953 477 887 217 234 765 3 439 218 980 53 585 765 356 68 914 414 441 762 961 434 37 634 742 507 546 148 211 361 200 440 557 863 478 223 782 475 551 835 756 934 34 945 524 30 295 695 409 87 192 445 383 804 121 942 524 788 691 48 994 638 468 272 263 111 811 401 664 441 505 528 619 768 464 295 926 658 573 332 865 573 715 523 163 634 539 101 772 773 110 567 292 332 603 246 97 560 362 865 415 125 885 564 639 585 21 57 918 431 836 681 117 90 834 576 429 117 908 51 144 444 188 257 109 490 199 697 565 158 167 138 245 101 443 545 306 151 309 324 905 970 109 903 215 798 548 369 354 63 102 218 108 842 136 380 191 716 450 953 134 951 261 874 296 793 867 938 981 106 102 439 428 75 436 694 80 875 463 250 564 324 310 384 772 577 499 153 954 875 24 632 819 97 301 140 465 637 125 123 36 939 572 689 518 33 522 994 858 475 874 44 475 465 276 771 566 618 753 283 219 987 536 513 133 777 51 815 732 682 367 286 782 883 591 56 767 963 529 580 930 453 811 576 142 460 742 419 869 82 690 546 767 455 418 88 6 428 171 550 200 717 703 983 159 729 598 509 739 290 462 815 715 606 740 352 565 499 792 747 153 308 11 353 15 165 64 817 772 345 1000 943 598 764 419 354 776 739 317 154 620 603 293 781 9 581 210 117 67 402 617 924 305 540 214 856 210 253 160 978 567 970 535 58 999 193 355 944 56 473 442 24 245 911 444 680 978 153 505 765 424 850 70 920 539 896 970 493 307 21 342 575 217 919 881 327 953 279 710 31 812 413 972 299 247 660 779 139 698 671 12 661 76 195 347 717 644 977 860 914 613 259 404 24 891 660 615 824 315 878 69 45 43 558 425 9 839 956 408 964 966 979 856 348 232 66 823 655 286 253 878 189 97 601 449 237 547 135 752 390 223 589 794 436 36 936 332 448 667 269 515 734 821 499 970 142 139 984 282 17 999 254 869 562 852 706 603 331 924 812 59 439 321 914 954 548 553 272 55 41 115 204 794 44 794 739 87 200 227 242 913 873 38 984 649 470 897 618 679 143 743 607 229 948 131 324 605 381 563 756 146 118 343 127 61 953 245 633 684 263 723 45 870 841 464 685 972 594 934 459 522 276 493 853 220 276 493 804 75 141 927 208 882 926 660 863 417 708 233 135 164 238 989 360 846 338 596 446 40 817 900 738 420 492 132 658 386 174 934 294 128 106 311 369 408 233 733 59 766 310 459 300 589 991 70 724 855 651 945 907 64 184 466 922 680 777 516 426 603 101 688 730 275 207 907 909 355 68 917 833 704 818 632 655 1000 936 798 927 981 884 765 958 468 282 513 783 386 475 106 949 560 122 555 366 204 841 485 243 88 125 504 861 316 274 521 437 424 570 431 812 705 726 436 360 101 748 376 192 510 240 604 527 437 381 381 401 790 135 681 417 112 18 96 751 853 503 224 210 13 829 464 354 258 679 690 951 243 423 602 346 588 945 80 661 110 19 255 795 674 667 910 788 523 849 69 225 779 393 575 18 912 320 813 618 435 230 236 72 692 829 154 859 295 813 682 735 9 773 163 354 288 565 494 820 85 547 630 278 590 666 579 730 51 454 298 476 211 806 419 684 76 337 318 73 504 67 278 526 614 683 141 497 212 488 70 751 989 924 357 706 678 794 511 573 530 366 777 829 230 629 276 533 608 779 569 123 539 816 171 921 757 417 73 310 280 869 650 491 531 674 639 968 977 777 358 120 878 869 566 179 50 156 580 971 668 48 586 375 374 513 140 530 160 181 86 678 859 348 471 148 843 695 483 864 332 53 123 676 103 502 433 367 604 287 911 585 517 553 493 122 808 937 186 93 650 299 813 572 995 585 414 741 744 223 652 417 585 632 358 602 744 741 29 853 370 34 267 253 826 537 458 983 709 871 780 669 285 131 358 818 844 218 51 264 318 823 279 62 371 534 796 559 52 739 566 556 187 980 374 266 51 776 175 829 152 105 970 758 689 706 778 451 140 769 747 491 374 248 31 559 789 965 444 188 587 935 341 891 921 486 214 620 642 591 877 276 680 292 717 824 772 944 698 195 718 706 988 569 114 780 269 683 12 868 835 183 251 315 99 129 977 542 120 51 245 579 470 99 423 11 158 594 1 174 874 88 39 294 292 612 275 460 207 784 337 93 635 781 415 361 549 272 893 140 610 135 92 87 270 693 191 171 464 502 43 807 27 241 367 1 599 381 883 927 749 612 671 940 462 227 478 766 276 737 837 362 562 679 412 164 898 919 227 943 131 220 851 911 256 481 936 518 419 213 247 608 719 715 356 200 433 90 327 908 998 595 698 328 784 458 78 69 928 404 697 78 814 91 869 808 304 327 269 312 421 259 904 511 161 719 368 412 49 308 523 601 568 236 635 413 43 183 181 745 340 347 758 355 968 100 639 951 941 44 431 596 221 166 238 438 534 148 669 596 596 222 224 25 780 88 806 956 76 547 672 750 880 11 553 620 451 693 563 446 707 41 40 940 338 113 819 604 40 555 820 23 819 859 448 539 78 524 641 460 195 520 569 227 921 654 792 972 737 529 222 48 381 426 481 14 232 256 566 269 923 841 984 889 805 577 914 613 583 495 64 177 879 323 680 547 795 180 975 793 48 574 806 408 195 492 958 65 421 306 151 231 479 270 225 594 90 622 549 157 961 922 911 754 889 146 973 220 650 816 628 111 377 787 301 854 648 719 838 79 371 650 968 450 467 324 603 864 601 326 647 869 98 361 35 54 918 997 729 808 697 390 102 814 847 855 519 796 550 706 148 917 336 854 217 100 902 447 431 554 940 514 839 358 39 536 91 660 718 587 160 644 63 152 222 717 12 726 115 536 223 34 271 135 869 271 428 933 624 196 498 448 661 948 876 460 505 952 950 657 229 512 181 437 106 898 596 108 514 137 100 123 429 179 342 479 927 645 620 893 232 368 227 396 992 883 299 857 178 15 510 223 527 374 416 118 553 206 62 89 692 290 425 204 811 297 768 330 210 103 673 40 849 506 833 874 508 124 583 449 518 586 924 599 844 368 919 945 456 601 445 45 235 185 134 133 922 459 463 818 946 193 499 369 902 395 200 923 212 407 849 224 390 626 447 388 67 999 738 948 812 161 429 366 777 562 757 711 946 735 968 671 532 816 564 231 116 739 362 362 254 643 211 777 451 101 494 852 884 219 816 718 857 845 769 174 990 860 684 566 742 788 352 585 701 918 868 205 868 642 821 372 826 571 851 588 534 442 214 915 897 810 651 890 710 368 269 35 173 473 470 624 262 576 66 195 808 295 928 76 32 328 194 997 200 372 9 818 610 326 552 854 339 994 227 515 632 278 430 979 845 467 289 451 549 818 367 184 198 482 629 310 662 181 698 638 706 921 836 726 120 815 759 517 949 760 162 735 671 445 651 454 351 398 189 341 425 366 83 513 491 485 433 885 769 176 814 608 255 964 191 209 917 687 37 17 113 889 401 742 962 233 83 27 201 784 478 412 681 365 229 554 688 345 342 71 910 199 391 836 570 70 971 546 759 983 990 95 484 240 333 76 621 274 246 407 283 48 795 678 740 750 22 898 988 969 989 99 599 281 240 516 936 55 541 914 380 286 920 558 780 962 914 429 653 600 253 259 679 304 548 326 876 35 811 883 318 683 26 340 581 70 247 24 108 973 761 280 637 570 945 412 342 255 331 548 885 655 747 252 261 923 70 180 676 212 816 750 985 721 207 813 356 538 461 411 413 971 835 960 341 755 536 329 75 397 602 122 70 323 84 601 323 600 364 811 692 193 118 320 472 537 556 873 245 70 242 144 233 620 162 583 774 962 516 123 587 712 934 149 335 208 845 597 656 318 626 578 510 110 346 4 646 636 654 588 260 189 242 615 153 715 69 768 242 965 83 140 731 389 201 430 613 882 622 576 337 537 363 544 401 790 976 271 254 731 631 868 383 981 202 852 979 702 505 368 937 430 204 452 854 787 618 91 862 931 752 930 396 278 6 421 913 871 988 555 206 199 638 240 347 902 454 212 339 974 947 623 455 36 364 259 609 995 969 356 877 968 298 497 682 911 72 805 654 995 457 937 268 194 731 770 627 486 257 1 20 263 643 570 353 63 796 901 186 947 381 408 272 439 951 458 659 905 293 905 551 776 233 821 760 331 932 824 135 839 763 934 263 347 410 275 306 583 754 637 346 797 263 904 576 687 382 522 166 729 133 752 614 643 507 106 117 737 516 286 491 802 687 465 474 585 896 78 188 218 856 262 733 632 718 701 349 869 139 989 855 875 958 737 413 609 485 268 907 833 410 609 1 615 732 905 58 482 928 761 201 163 120 281 205 141 334 197 875 158 657 635 329 814 331 101 959 989 503 964 598 893 179 709 413 192 288 303 493 254 724 636 8 665 282 941 649 741 617 173 929 179 714 878 287 5 216 401 881 617 30 890 652 725 459 272 994 872 83 205 983 716 595 430 644 774 496 416 533 670 879 960 598 55 368 967 27 575 352 374 619 664 847 790 457 914 948 169 532 57 162 360 569 382 480 183 442 330 263 201 194 148 149 570 991 477 665 245 103 400 632 302 409 115 428 431 633 284 76 324 988 68 384 42 20 502 739 645 517 123 567 513 327 131 823 898 497 348 987 43 229 579 817 726 292 438 847 271 718 450 566 85 78 449 6 283 820 88 693 361 860 735 499 125 207 98 972 12 514 556 365 435 146 171 688 980 330 61 527 602 605 396 989 838 663 591 366 576 445 240 639 799 548 42 783 190 518 443 927 257 670 942 462 641 520 722 748 888 555 71 811 800 759 60 11 460 171 191 540 937 17 576 274 572 898 69 282 725 767 427 233 673 86 870 182 307 71 12 624 620 656 297 356 949 599 790 700 674 249 155 401 789 206 47 49 969 570 952 111 9 8 934 435 659 939 404 132 170 856 232 247 166 589 966 736 92 794 727 792 787 810 526 853 905 823 907 484 283 109 101 790 539 987 609 442 498 746 914 387 757 181 536 486 560 634 547 908 301 798 999 249 472 195 112 979 62 250 995 461 667 600 989 905 699 406 217 491 774 615 413 514 774 523 840 348 838 103 163 257 31 726 947 718 914 29 892 341 972 838 379 708 817 466 171 350 119 832 577 283 651 939 903 550 163 685 811 679 842 708 785 667 620 708 448 482 276 746 456 440 915 184 161 108 292 109 282 383 939 647 974 768 86 477 345 525 141 565 368 556 750 121 342 211 236 369 302 128 302 166 978 106 827 649 341 142 23 142 48 475 513 525 792 272 11 42 546 770 201 596 670 789 185 374 186 879 251 939 909 249 393 190 591 415 580 62 579 877 866 589 392 555 703 72 700 699 269 394 798 531 672 598 174 625 966 774 433 429 103 462 517 215 795 882 517 345 468 534 886 387 779 367 825 324 277 560 685 355 152 273 48 886 422 699 290 478 166 955 500 341 780 484 791 427 924 421 126 248 807 601 706 600 953 366 401 478 888 448 439 800 885 532 499 23 242 264 777 823 705 822 259 190 244 81 501 702 613 907 977 257 490 247 576 174 442 343 971 128 530 83 960 829 713 909 496 334 963 859 92 181 695 258 197 596 667 141 816 813 435 628 423 525 551 151 326 103 703 861 273 134 145 903 345 397 347 719 522 953 508 189 450 628 661 889 877 705 837 124 475 91 428 123 224 142 844 680 294 968 735 248 865 740 94 968 587 603 252 109 907 274 154 850 331 152 112 426 546 519 142 939 160 155 745 550 926 887 851 682 350 89 673 647 2 794 338 978 531 495 66 428 102 896 966 445 545 157 428 317 617 134 67 430 917 239 203 94 969 822 308 532 193 279 761 838 7 376 894 401 849 309 552 629 969 309 881 421 473 804 257 289 365 480 429 430 901 596 525 976 91 789 165 703 558 56 918 613 665 714 667 647 143 269 544 688 213 430 467 294 726 723 334 203 442 250 564 704 687 322 215 100 599 295 576 662 334 986 514 847 679 103 329 225 479 6 743 90 110 182 943 370 187 791 169 257 113 230 169 904 94 605 641 802 302 43 590 610 786 596 290 205 444 699 940 429 955 98 824 674 639 856 169 405 977 155 636 24 386 366 413 975 402 200 385 655 353 239 554 165 913 807 289 888 725 850 590 758 162 638 802 964 41 715 946 866 933 915 508 450 316 858 815 454 186 668 74 31 777 442 647 735 570 486 610 843 42 501 733 392 62 23 504 133 324 163 99 892 922 435 584 103 913 980 28 555 842 327 307 784 800 942 777 751 617 740 847 849 617 567 164 929 636 128 570 667 84 864 320 208 447 841 587 100 397 661 19 285 715 159 273 146 814 974 945 356 745 203 762 617 414 202 610 174 967 990 248 908 460 435 416 80 718 483 323 572 23 416 434 946 100 857 993 610 804 41 359 280 678 472 340 640 155 844 667 48 121 683 738 960 242 56 938 275 914 571 543 592 923 697 485 542 770 285 375 414 775 520 952 571 986 280 938 37 112 521 497 647 389 477 365 971 219 298 72 274 513 761 311 33 627 320 830 135 612 738 189 741 430 428 384 721 892 476 471 28 325 427 523 160 174 925 720 345 229 69 106 47 126 333 397 197 418 713 167 20 628 592 924 683 250 456 222 61 993 623 295 647 387 759 454 796 303 891 187 784 239 364 181 821 268 939 686 912 260 139 845 997 777 923 545 814 644 831 670 513 383 409 634 697 648 699 620 233 487 799 885 589 15 820 829 272 12 290 957 472 822 848 761 677 955 117 358 995 43 65 682 880 389 143 197 797 615 781 948 986 355 276 848 618 899 602 913 339 889 55 192 865 998 34 10 271 891 482 914 299 882 217 216 196 132 351 246 751 638 245 992 597 991 319 771 307 603 445 561 623 356 107 484 686 759 691 317 809 547 111 613 568 790 656 105 996 912 322 820 652 917 492 208 305 956 284 353 676 825 979 629 923 668 390 991 67 782 240 922 220 340 728 590 249 740 302 473 873 775 132 204 371 614 424 196 63 356 725 985 629 286 607 913 852 875 239 113 27 825 655 9 594 497 981 992 605 297 604 733 405 189 23 153 265 558 569 817 790 402 929 32 607 993 861 84 930 251 473 810 92 696 224 290 578 202 177 923 431 1000 190 714 372 264 121 218 91 531 241 608 263 327 429 217 656 845 237 824 123 15 721 158 482 75 657 45 770 438 927 390 334 310 155 384 578 419 965 425 980 30 145 475 301 787 679 354 242 138 64 243 984 717 413 521 258 760 251 404 385 3 745 601 760 361 260 705 306 16 713 961 578 64 623 217 666 991 91 910 925 624 620 54 818 248 982 667 379 176 142 440 543 528 32 460 62 658 129 448 136 20 826 573 775 961 950 174 691 697 198 657 61 964 237 898 640 906 603 414 148 583 463 654 833 311 713 544 514 486 88 144 848 214 617 966 754 269 238 807 311 833 299 193 788 114 966 817 622 915 124 969 26 780 799 811 929 446 79 512 730 382 779 225 411 914 766 9 815 492 105 763 414 382 995 92 187 297 77 775 268 545 794 666 124 3 349 87 230 996 3 166 169 936 101 374 838 188 301 451 649 225 199 761 25 211 487 854 247 751 413 336 626 719 294 369 68 388 643 897 395 763 369 23 598 878 157 946 52 223 131 961 353 804 165 208 472 364 950 757 66 592 410 963 600 568 360 101 816 164 875 227 598 923 305 498 778 956 237 718 804 849 267 488 647 564 619 572 933 446 208 251 170 376 360 314 256 585 939 546 180 969 592 464 809 842 396 623 263 450 251 798 464 784 320 168 901 552 840 163 246 656 459 587 193 826 320 4 877 252 949 775 378 527 908 864 4 597 410 278 728 772 923 255 696 570 408 182 592 481 712 869 149 830 704 52 469 529 412 151 377 20 554 460 410 161 772 514 480 49 152 686 117 979 566 569 553 420 948 169 799 264 614 669 239 670 329 36 900 31 843 773 93 551 517 851 159 481 392 563 618 605 878 583 331 955 758 349 848 443 712 245 591 472 665 721 124 717 684 419 824 624 555 48 544 129 345 125 130 627 111 619 420 732 758 675 29 217 605 944 440 400 245 851 560 5 720 594 445 975 288 800 921 521 851 389 78 915 310 165 471 691 761 346 367 788 315 467 477 752 920 516 684 860 962 455 282 658 422 254 119 735 418 755 602 487 88 372 486 531 879 805 939 804 622 583 207 678 426 512 349 186 886 639 969 847 348 517 176 505 754 133 356 268 693 332 109 677 233 293 707 948 480 630 820 579 796 358 742 589 674 137 465 503 406 661 766 827 832 262 255 240 397 720 165 377 736 60 871 262 764 976 350 139 742 462 279 516 100 760 953 623 566 167 860 935 611 480 627 581 903 560 381 700 285 61 442 752 246 244 688 681 867 699 275 903 513 790 919 290 611 598 311 822 777 297 739 324 42 660 927 851 397 618 955 216 687 686 48 378 962 195 475 503 957 314 187 150 772 195 711 687 183 510 866 761 8 924 677 979 184 425 839 639 974 432 443 474 746 230 331 456 819 309 191 885 747 217 915 964 170 483 422 717 903 523 511 759 98 846 279 921 768 335 911 745 824 692 741 786 313 428 187 852 879 637 273 523 598 702 878 715 933 336 152 464 783 684 199 960 709 17 215 9 293 933 356 138 914 940 238 670 957 521 586 679 645 687 113 277 920 438 192 979 332 87 244 144 707 421 710 241 917 236 387 797 215 524 274 398 372 28 345 492 550 900 277 547 930 703 975 506 580 14 430 303 275 621 8 800 217 379 284 994 472 504 440 244 682 730 601 770 312 768 425 829 175 390 680 454 388 497 762 330 417 578 849 68 943 937 557 19 755 879 397 233 520 921 589 618 893 790 863 952 551 921 170 229 954 806 926 564 126 540 641 797 904 431 885 166 455 248 463 216 506 212 584 606 767 105 807 760 381 118 657 894 292 47 504 689 705 895 138 953 388 740 199 518 743 408 799 258 529 588 344 44 252 573 562 399 408 678 171 510 100 41 145 349 948 813 609 5 235 207 449 87 503 416 165 716 334 878 100 770 234 519 428 321 584 29 138 133 339 937 803 559 526 151 803 825 89 488 985 850 820 496 956 483 17 417 251 224 352 39 573 644 311 267 328 95 423 750 206 521 198 593 763 393 89 219 421 653 577 931 335 108 132 992 535 923 7 380 393 158 963 804 500 977 999 499 235 409 432 784 858 784 316 438 982 380 139 408 29 826 423 744 53 978 473 500 272 635 761 867 982 904 649 3 91 307 284 56 831 997 98 975 767 110 674 554 743 939 398 40 936 354 607 215 948 889 5 229 595 839 960 898 732 425 551 914 622 169 384 697 717 464 804 128 738 715 339 526 627 605 369 79 444 783 626 645 101 132 980 717 885 282 431 795 727 56 663 835 146 60 867 811 235 932 265 475 174 133 909 561 1 336 205 279 65 657 203 393 122 50 616 838 502 875 83 956 30 524 285 133 999 389 387 160 802 101 204 456 122 499 910 466 882 263 680 783 555 178 955 271 339 342 308 211 347 185 223 509 53 921 308 879 588 319 543 680 167 532 736 934 198 466 79 94 390 37 293 169 764 899 371 215 769 139 919 127 728 848 761 175 343 221 902 865 350 739 537 297 107 555 842 75 176 351 704 542 592 178 305 165 874 566 376 190 123 212 499 198 852 269 758 903 938 377 378 745 39 704 298 185 826 699 146 510 396 828 897 457 450 843 670 930 492 23 256 617 413 535 578 988 833 715 868 209 636 943 657 442 122 211 899 516 229 815 337 551 214 523 995 520 92 207 956 140 625 243 585 336 67 608 657 236 599 717 672 896 868 547 188 752 865 150 601 253 76 601 711 402 451 883 327 444 244 478 124 866 263 879 959 38 66 205 220 31 742 586 740 112 304 272 942 717 940 740 832 589 207 823 880 649 282 824 961 72 947 217 677 10 945 487 967 477 163 572 691 660 197 750 902 489 347 732 617 436 332 188 904 187 330 533 203 7 592 850 714 962 279 974 660 90 483 852 565 841 12 977 308 951 594 94 348 186 845 501 764 81 136 663 663 438 858 241 491 962 168 835 744 208 637 15 563 434 434 541 379 783 870 829 157 429 28 943 869 950 977 315 893 265 577 350 605 275 640 367 133 652 571 270 604 622 389 638 399 766 15 872 814 450 415 273 738 368 455 816 241 624 896 354 247 863 646 535 401 636 161 991 241 507 531 38 649 959 252 488 641 945 203 764 661 322 822 558 716 966 426 455 479 562 27 157 459 42 346 759 423 199 218 142 593 256 980 598 191 373 821 22 9 388 26 325 368 258 632 144 654 836 260 28 445 313 104 94 153 970 860 712 608 738 250 331 281 452 207 367 144 282 71 870 275 792 356 233 38 556 511 741 35 869 558 830 251 776 821 145 616 258 296 288 432 241 832 656 334 829 52 693 752 801 931 473 758 998 242 710 306 281 157 375 347 926 635 805 71 374 378 502 714 386 417 547 862 70 767 231 476 388 902 12 180 144 473 275 552 865 647 748 209 968 291 738 452 912 27 641 544 890 539 458 850 124 285 370 313 679 722 121 868 546 556 287 638 942 933 431 377 247 585 394 806 689 685 687 560 590 473 634 420 187 384 423 24 423 240 372 478 6 259 842 766 940 518 386 422 581 593 938 818 251 818 130 335 7 509 137 367 579 693 323 349 491 155 404 740 733 935 977 548 211 476 180 146 104 677 291 887 373 7 155 951 344 65 345 965 646 875 420 929 118 650 953 941 822 645 462 358 528 651 176 458 94 289 845 99 46 9 403 459 193 526 694 160 282 598 550 689 284 172 803 720 243 343 567 560 227 645 722 300 503 741 989 441 507 741 825 130 429 22 930 384 478 559 532 447 979 173 502 844 376 513 786 367 113 215 683 527 420 266 261 386 359 330 602 394 553 89 556 388 285 274 569 840 363 860 779 903 647 70 73 749 375 740 38 714 308 650 686 425 322 561 346 308 165 124 943 600 835 262 228 322 439 590 154 170 465 116 957 364 769 291 520 750 841 636 437 842 25 208 939 415 552 467 369 456 807 99 336 831 826 406 535 213 498 401 445 917 491 476 511 493 6 449 347 441 782 766 460 215 857 177 835 375 78 759 222 880 588 802 981 148 937 708 896 58 643 412 57 420 846 816 963 772 42 614 233 276 893 966 580 285 769 10 909 644 69 774 787 240 334 765 325 617 799 482 529 865 508 831 394 570 980 471 195 853 541 978 794 872 741 760 340 108 324 865 821 905 741 778 82 108 620 388 346 961 532 323 341 938 772 716 959 127 540 57 56 958 15 838 816 962 492 133 380 162 616 157 869 942 625 980 157 826 50 583 22 740 136 528 136 112 305 832 966 87 544 348 699 23 381 160 730 21 594 589 586 564 657 775 101 973 801 480 826 873 533 434 830 167 719 452 553 631 383 787 604 153 162 157 203 283 331 486 513 178 490 743 778 293 366 719 749 134 607 699 154 859 424 606 114 614 578 395 104 80 316 968 724 283 532 101 999 24 258 237 203 704 456 291 825 90 600 824 445 87 84 947 712 304 427 276 256 906 855 611 332 39 676 102 396 761 553 583 859 792 986 173 690 80 42 584 853 409 54 877 575 150 433 204 179 845 187 948 692 128 304 946 648 720 683 638 181 647 377 747 1000 608 888 3 399 986 794 350 742 258 733 426 719 654 125 472 656 222 524 101 152 255 999 451 758 559 888 837 349 571 587 178 299 534 917 722 766 744 173 74 517 732 92 95 833 208 41 175 732 710 28 173 668 799 336 275 249 966 453 911 262 311 26 354 819 387 635 81 14 202 224 701 465 856 215 117 634 381 706 671 430 218 20 139 743 416 678 437 685 371 299 306 980 197 921 44 617 871 830 574 990 95 575 565 170 68 363 232 798 163 784 984 302 23 870 699 152 544 343 936 267 971 637 28 239 749 779 945 314 263 521 612 60 554 864 256 784 891 939 329 315 262 871 897 659 794 130 250 271 391 599 669 561 924 978 645 448 799 164 970 125 699 455 240 722 365 437 584 509 599 325 144 116 709 265 71 711 588 208 191 473 287 631 479 825 581 725 865 69 982 531 994 434 402 533 587 905 656 26 313 595 557 177 111 941 203 759 312 85 963 929 122 786 35 297 354 222 880 997 217 658 400 720 207 129 905 864 651 781 634 26 494 639 469 874 770 91 91 303 266 644 999 200 811 607 624 767 910 333 137 797 376 110 66 333 968 426 507 10 580 140 362 360 252 491 902 849 234 775 123 837 941 170 109 648 867 306 695 166 805 311 900 907 17 713 186 670 739 367 687 724 771 221 642 795 501 135 49 938 216 122 565 519 385 188 951 281 696 151 632 187 705 998 248 548 854 741 305 871 978 19 297 794 228 605 693 975 432 669 466 761 773 237 581 868 336 167 286 759 891 174 859 90 903 70 566 17 786 771 615 698 658 245 357 139 601 42 401 497 253 222 281 513 876 868 286 426 14 961 712 824 452 554 635 111 636 946 258 542 751 966 854 403 457 32 456 304 886 417 338 899 720 348 616 610 133 293 576 903 810 223 506 281 628 246 264 329 788 975 82 141 943 621 478 372 667 488 727 771 270 727 79 806 658 467 589 774 210 733 497 620 616 608 29 308 512 246 859 391 333 131 601 288 488 374 106 515 527 306 126 599 341 440 723 206 851 875 803 620 641 202 838 828 177 159 116 814 712 879 346 180 808 79 240 76 205 315 469 541 72 295 657 6 431 428 411 252 976 656 587 893 934 380 989 786 252 945 999 789 275 661 236 782 534 109 249 854 8 669 487 473 392 13 299 944 781 378 513 761 361 402 523 128 84 617 807 366 589 378 39 508 38 433 860 506 50 975 536 966 760 521 66 652 635 433 920 865 983 179 316 737 23 977 974 421 274 48 184 225 219 839 867 901 94 476 349 961 745 330 672 715 876 165 124 624 88 431 113 18 688 361 854 666 59 452 940 533 343 774 864 930 674 609 510 507 980 866 907 176 550 544 742 363 560 615 726 861 597 616 211 773 436 175 361 159 286 386 972 174 871 326 821 485 308 564 378 276 209 948 932 604 948 256 222 373 136 758 454 390 535 591 469 970 76 330 988 882 323 898 310 259 50 498 410 350 338 648 914 281 195 219 953 446 461 339 253 857 202 820 761 549 692 787 774 793 301 199 47 472 267 865 117 793 505 855 594 543 196 262 195 163 490 765 566 654 38 40 55 352 115 783 49 289 805 66 785 682 305 979 631 168 166 393 752 844 207 824 704 212 517 922 842 496 271 228 269 340 718 868 347 411 580 931 102 170 725 991 47 706 107 811 618 111 388 337 778 87 57 423 145 528 494 341 579 392 310 370 12 960 251 673 965 291 120 155 691 198 122 127 807 587 725 594 356 476 293 416 257 790 100 236 896 711 762 320 837 333 315 792 963 287 308 583 681 734 422 383 362 681 619 545 360 901 762 921 993 963 129 859 634 50 649 98 528 15 969 497 54 486 495 696 84 436 53 188 774 78 314 486 362 416 665 385 750 293 390 341 129 335 452 603 701 431 584 439 993 720 672 798 578 245 582 309 192 235 604 297 363 910 860 544 771 969 205 920 979 288 920 379 198 754 496 348 688 241 711 77 525 921 736 913 107 952 955 832 687 914 801 481 90 636 274 412 729 774 368 414 585 698 492 882 654 492 280 231 119 856 499 46 665 958 678 524 933 235 663 275 323 49 483 484 659 308 188 144 425 634 813 433 336 241 896 391 725 574 971 597 220 623 635 448 181 318 922 748 394 90 347 919 760 596 77 68 37 17 679 876 136 260 535 319 512 962 211 514 394 731 458 3 676 245 160 944 168 215 558 805 598 545 370 937 556 241 375 540 225 259 258 540 485 580 823 5 470 735 95 360 156 627 75 470 950 263 639 47 722 802 218 152 489 223 572 610 761 835 86 902 647 612 5 965 984 86 373 635 574 583 958 479 282 823 148 563 564 322 370 504 316 944 803 701 410 501 389 629 456 494 898 681 668 787 22 804 159 670 643 408 618 729 417 15 389 584 240 560 870 910 170 212 155 754 29 86 379 69 121 540 778 47 771 358 260 500 759 110 865 620 6 924 274 56 775 303 63 1000 603 833 8 415 350 724 479 339 934 46 813 900 282 629 482 402 64 626 768 308 481 608 425 576 8 6 525 421 12 965 158 73 826 226 307 378 3 628 397 239 454 819 574 577 781 993 465 904 21 240 573 526 144 231 917 917 892 630 402 363 277 197 25 700 225 558 907 20 362 641 240 596 755 716 205 72 538 26 18 148 288 624 640 309 384 909 247 704 812 452 81 754 223 558 243 136 29 432 320 9 611 277 555 634 359 159 544 873 761 327 916 35 384 835 373 32 115 746 806 334 254 876 294 192 793 232 571 664 664 404 715 263 181 738 974 782 875 124 365 600 998 400 224 563 675 650 883 81 868 843 598 823 754 423 644 975 854 66 673 715 879 545 771 628 854 398 248 877 788 877 648 319 474 480 732 716 59 84 14 229 641 788 158 923 777 767 496 639 867 430 150 363 646 456 364 145 190 989 318 285 817 494 563 183 32 182 114 817 46 194 420 725 942 690 167 606 387 255 564 242 237 732 592 379 884 686 389 440 191 432 685 447 843 958 953 269 917 245 887 567 819 507 345 506 903 541 808 248 562 230 51 324 927 840 491 330 437 687 37 587 918 195 503 692 404 444 274 237 604 727 769 808 973 127 751 934 519 102 700 502 192 811 681 186 300 442 666 971 53 996 532 286 577 770 411 263 565 218 498 313 942 154 992 344 665 249 563 174 647 351 26 607 120 833 52 342 760 690 444 615 295 103 499 943 375 435 746 409 726 250 931 101 351 296 547 525 345 231 17 130 439 557 303 774 50 495 499 29 537 638 663 797 523 663 957 145 669 193 540 894 592 46 75 89 621 784 444 717 680 121 760 152 468 652 803 344 320 729 206 663 324 289 295 438 498 591 676 500 158 755 339 926 323 870 651 708 115 448 895 602 598 827 378 277 56 505 285 462 115 435 753 946 21 614 581 695 898 569 738 802 69 147 358 987 718 713 933 94 803 610 987 628 380 342 177 675 40 654 458 988 239 12 549 459 295 545 980 846 156 527 640 253 399 710 304 947 627 460 785 259 602 694 891 63 807 571 89 218 953 673 693 924 318 898 284 642 463 391 582 81 84 122 56 412 583 532 606 508 798 810 683 335 449 1000 361 123 388 353 487 920 130 44 959 541 959 285 656 101 619 945 709 804 139 213 638 952 639 847 991 83 576 791 586 351 892 191 773 396 172 285 792 163 304 751 649 537 518 197 19 286 100 446 599 603 786 237 710 689 258 87 579 822 833 769 91 214 189 935 436 549 116 792 235 202 254 903 790 965 936 416 364 266 645 229 994 163 726 349 980 678 706 702 303 8 745 74 933 242 769 725 746 59 896 152 723 176 699 188 907 76 802 579 578 495 397 644 28 485 825 108 577 7 721 496 577 98 583 827 298 217 193 270 133 763 105 618 491 266 589 953 70 244 748 424 61 183 983 277 506 636 165 347 856 906 881 275 476 255 48 217 858 577 563 893 570 927 291 910 834 685 298 171 777 604 831 977 830 389 117 62 986 717 49 86 322 862 395 984 790 146 725 251 550 617 692 444 868 320 910 873 467 646 654 851 471 842 556 478 954 960 37 89 860 176 341 696 584 620 477 894 633 676 871 647 654 748 99 513 732 760 441 999 648 108 913 687 2 648 329 268 152 120 773 722 871 821 645 762 417 510 245 527 996 337 568 82 423 791 124 327 56 748 578 904 368 499 390 96 845 112 699 750 795 407 75 482 277 335 823 948 184 140 507 125 308 243 427 626 658 267 177 187 840 192 229 476 979 515 578 580 17 860 849 880 779 474 953 895 741 459 334 721 198 610 78 22 591 379 369 729 878 174 745 445 321 184 114 316 196 955 122 458 763 982 982 256 319 414 469 775 843 344 394 95 406 127 597 807 435 845 840 167 257 433 52 550 548 227 524 780 373 762 338 990 519 430 777 703 837 83 202 566 965 638 946 241 26 969 813 990 176 785 296 789 513 392 721 225 834 72 319 90 869 46 493 85 763 948 300 367 137 961 826 868 927 30 99 387 894 9 34 982 968 303 445 634 347 675 154 401 822 296 328 407 184 573 254 147 45 310 289 506 516 784 212 767 712 874 814 156 453 664 21 425 841 312 167 580 525 693 183 891 549 288 248 157 103 172 388 805 939 844 768 540 748 199 208 710 91 93 874 602 717 317 805 274 110 975 622 476 538 430 691 67 838 234 215 698 874 110 745 682 976 260 444 308 55 343 135 39 852 393 351 148 815 745 247 324 280 363 648 278 478 456 375 191 301 447 124 87 562 159 729 533 557 935 537 121 373 776 160 176 350 368 861 946 982 482 247 583 783 983 681 94 299 556 508 627 955 724 834 376 189 290 939 337 343 599 802 634 756 488 22 755 479 854 150 58 119 646 378 169 848 93 54 827 938 984 411 386 499 429 140 595 85 286 59 627 395 568 763 615 118 644 664 494 34 108 984 30 231 863 219 641 988 345 836 296 56 7 464 404 856 878 106 649 314 478 313 743 624 723 434 346 999 838 834 239 305 112 215 170 199 480 724 282 286 864 740 371 542 308 324 529 617 420 723 246 88 277 81 539 208 469 175 865 527 444 739 339 938 575 783 603 329 237 549 690 418 828 25 194 944 328 42 509 822 706 147 654 143 362 406 728 7 760 977 127 309 176 889 121 682 529 66 22 384 546 554 534 74 76 604 713 426 673 989 422 791 863 360 669 297 842 928 419 448 477 264 922 118 620 663 920 123 933 396 59 68 207 777 602 168 852 277 188 340 683 340 943 906 937 814 517 239 283 939 936 483 321 929 992 367 69 537 415 370 87 373 834 270 737 855 356 467 536 442 792 648 1 683 301 799 858 543 362 881 671 515 878 274 211 187 936 146 139 602 755 71 291 414 198 4 612 724 265 144 357 973 916 777 824 941 302 187 967 319 386 815 296 37 855 840 676 204 544 988 878 762 452 159 901 138 430 282 593 575 599 800 532 425 758 919 850 62 99 516 27 853 313 399 195 280 508 453 421 195 658 326 845 178 734 517 652 524 757 288 590 617 892 476 597 756 274 878 335 382 607 280 469 84 378 860 338 577 314 360 282 621 123 948 597 836 808 787 868 131 266 867 199 290 284 711 500 695 33 245 182 355 902 451 34 245 467 978 161 602 888 773 872 595 300 647 116 522 126 513 27 914 426 723 273 591 300 180 805 856 120 738 896 238 802 450 143 610 660 587 970 468 948 540 465 424 656 870 719 863 438 78 715 712 841 409 599 914 525 312 817 342 927 191 110 568 510 244 448 223 320 223 669 591 306 617 334 914 345 290 124 971 491 713 185 125 103 282 325 856 140 544 600 842 111 418 393 917 41 680 605 537 994 913 320 156 781 370 772 241 1000 162 712 203 306 304 298 460 823 937 587 133 864 683 607 124 719 61 924 162 780 323 773 840 981 388 894 2 195 55 987 542 36 248 690 860 946 524 335 950 1000 132 931 293 163 320 791 569 464 88 529 768 628 114 848 484 206 268 276 124 274 650 85 287 802 80 21 588 106 607 358 242 997 183 300 627 190 288 21 629 91 906 641 23 969 102 660 341 515 565 111 291 865 749 817 343 481 717 303 811 693 977 439 85 626 47 854 466 277 97 68 568 784 820 372 677 578 497 882 455 178 886 273 399 888 469 545 931 260 540 846 559 946 372 144 597 551 642 562 31 330 132 322 576 479 541 532 371 684 363 764 320 368 168 19 374 606 320 644 751 573 279 85 600 213 870 68 386 90 73 916 821 776 168 469 736 818 706 581 564 519 763 533 360 711 647 39 183 68 701 313 199 756 72 310 358 354 866 964 625 899 561 470 872 951 97 312 904 844 323 172 381 600 411 878 460 236 926 138 991 143 880 69 603 218 149 430 126 872 97 874 344 567 544 456 288 583 267 102 646 964 344 380 677 436 968 510 416 415 963 666 959 636 831 205 77 286 833 232 609 838 136 230 60 990 319 45 542 778 539 833 302 982 263 672 253 408 573 521 799 924 207 667 201 901 441 127 823 366 294 99 692 681 90 243 504 838 392 623 601 758 280 195 14 932 289 522 158 727 344 469 78 132 526 849 872 159 366 838 71 661 69 813 959 523 304 487 378 895 615 939 480 570 807 810 906 955 732 812 992 807 851 720 975 659 315 881 197 218 924 847 658 556 112 108 201 704 273 983 442 468 957 601 128 314 719 581 576 838 528 450 480 957 157 660 359 654 119 915 576 543 45 865 571 129 517 747 288 610 502 273 384 124 884 118 646 287 964 527 848 361 712 390 370 944 182 875 600 875 146 691 773 798 987 297 288 367 491 27 307 443 202 51 139 470 94 793 4 814 719 525 388 684 350 445 491 438 675 749 661 625 889 742 187 194 604 857 221 459 240 979 366 860 917 802 818 616 576 763 192 943 125 791 642 301 997 191 140 323 386 548 895 145 932 514 349 850 287 317 218 671 831 42 950 616 330 770 954 762 995 608 746 385 194 535 93 228 890 373 52 568 855 845 976 384 609 972 402 824 558 208 977 394 604 476 489 886 683 293 909 399 535 9 571 280 268 287 913 362 603 471 550 992 515 809 169 5 273 948 234 698 226 979 883 428 61 632 821 74 19 255 661 198 293 630 131 916 235 283 521 82 481 833 426 44 111 411 702 281 231 255 737 740 86 579 868 412 163 682 775 898 902 457 26 433 176 464 185 882 412 151 700 390 222 170 840 660 45 424 764 643 142 737 880 688 841 623 776 974 599 92 951 896 180 27 658 52 653 857 308 105 771 824 747 711 737 442 517 468 880 176 307 72 82 372 274 550 616 583 71 606 629 537 626 836 634 734 885 831 642 83 147 674 922 301 228 721 400 997 715 744 467 650 650 638 241 665 249 254 653 968 392 447 19 129 30 736 359 433 646 70 40 710 731 171 851 555 997 655 444 90 161 40 64 81 553 170 926 981 683 919 25 989 938 721 272 229 399 354 920 69 300 838 388 119 359 442 66 423 531 92 892 883 62 897 561 180 372 663 704 920 618 418 115 531 973 293 136 229 795 1 334 779 969 972 588 284 891 879 449 876 541 627 868 678 840 66 337 683 376 104 445 629 196 493 68 89 352 190 629 262 887 971 814 386 252 912 825 835 978 332 717 944 660 454 12 600 356 527 774 130 345 879 270 154 245 983 931 242 236 357 472 255 825 106 120 195 553 929 113 615 155 441 802 42 775 837 174 989 26 726 627 173 45 790 549 952 947 447 167 666 589 31 733 982 582 856 864 945 65 342 368 698 379 185 3 924 506 61 556 867 110 791 562 294 220 726 407 490 898 378 191 334 87 143 127 445 835 558 357 895 663 284 397 425 672 866 73 698 969 605 88 293 565 843 854 423 613 968 846 297 109 185 743 409 502 969 880 749 843 452 957 749 558 382 1 295 208 248 1000 268 610 835 158 327 565 724 784 347 331 458 122 817 103 242 302 977 109 195 829 215 636 186 131 466 521 26 51 520 44 357 462 739 978 599 875 692 44 259 969 720 677 841 593 536 876 627 724 511 757 441 178 394 806 212 586 332 783 251 564 378 193 191 206 976 953 391 222 86 467 152 627 91 28 469 381 441 749 245 599 812 341 659 310 791 742 661 460 833 256 15 641 960 684 961 566 61 51 827 204 233 991 647 860 488 323 651 774 492 7 594 29 831 121 621 644 268 544 706 213 514 774 804 663 506 188 688 790 367 21 803 940 111 860 856 734 125 893 79 691 692 716 87 982 419 723 671 837 5 490 472 800 307 859 138 505 121 702 929 178 608 687 435 716 420 438 971 802 657 244 170 341 555 441 148 375 639 748 918 767 116 171 691 482 650 534 168 779 83 548 961 654 535 220 979 913 404 346 406 658 359 637 763 323 27 940 586 304 444 463 75 417 9 416 466 261 319 256 413 535 894 934 936 471 976 858 164 693 380 545 377 297 844 900 893 701 32 403 436 368 783 611 602 232 130 961 308 940 100 281 590 755 622 944 433 733 58 523 147 139 269 860 437 747 67 954 250 591 82 768 852 770 257 927 511 127 975 879 146 90 284 525 276 250 311 520 198 557 900 510 367 46 637 396 676 409 874 301 800 241 95 293 583 607 433 910 506 741 456 335 921 460 256 228 49 888 667 568 874 703 715 504 634 953 672 490 785 325 685 419 736 642 395 129 805 628 583 705 347 513 545 343 994 470 535 457 106 752 425 719 4 883 60 420 511 749 140 330 322 725 127 59 12 417 431 925 785 337 730 627 213 310 435 813 133 643 834 234 964 841 825 690 768 88 951 117 888 43 245 456 586 414 513 448 158 294 907 746 247 9 307 797 18 419 596 540 785 905 951 908 598 418 916 423 201 436 248 206 936 665 330 693 175 327 989 504 533 777 966 546 566 862 846 220 752 96 11 715 25 785 120 396 112 716 566 256 605 440 165 122 561 409 643 744 949 426 569 730 812 753 618 5 138 8 767 569 589 67 811 597 950 887 345 417 873 690 813 214 787 393 335 635 757 85 290 630 437 123 773 960 45 45 281 916 601 512 241 520 197 6 674 518 12 297 405 189 962 175 897 620 151 821 498 549 884 903 721 216 192 892 710 747 821 974 899 215 786 249 893 956 269 851 564 390 711 471 951 151 165 551 26 999 357 334 419 403 288 437 55 205 152 624 806 931 883 496 384 594 797 110 919 66 551 583 77 678 547 747 443 946 967 810 955 355 685 359 461 838 388 178 395 932 854 982 360 525 11 147 673 512 354 360 809 927 701 108 417 162 986 489 779 822 746 334 648 664 174 734 353 549 282 182 307 29 782 966 715 986 254 2 385 969 402 416 182 648 903 59 555 363 636 788 524 125 240 876 104 9 428 551 563 366 19 818 112 149 395 400 812 643 569 869 46 617 199 919 740 621 870 54 613 805 687 136 549 512 845 368 22 163 529 140 585 380 139 953 453 158 233 952 447 655 942 559 760 520 703 609 112 692 709 736 853 772 118 373 208 972 363 572 639 648 394 343 185 989 616 705 830 285 627 164 83 506 500 504 314 931 11 330 8 123 37 472 962 705 746 179 438 110 451 311 368 418 296 652 45 698 345 345 130 966 641 203 387 771 419 469 354 202 158 452 696 481 658 813 253 991 28 387 922 979 181 791 314 280 843 794 84 440 942 989 751 429 396 771 78 777 140 782 419 938 345 727 174 24 653 594 19 636 986 413 512 699 48 337 245 708 206 908 584 858 496 685 825 660 226 425 231 95 948 4 64 450 241 6 52 721 795 127 532 347 452 211 521 626 24 750 169 884 674 842 395 725 878 624 267 522 616 188 33 485 685 792 980 189 979 156 840 935 607 386 567 881 101 292 559 817 53 245 199 225 374 494 921 867 537 296 74 883 607 420 38 445 711 7 544 84 914 902 656 956 320 544 932 667 664 381 984 212 128 451 350 132 608 236 604 762 550 720 839 150 232 421 249 416 90 692 813 747 250 604 450 781 718 295 612 498 977 68 278 781 725 124 614 349 344 377 540 333 944 487 342 239 412 401 762 605 276 759 527 772 663 893 239 839 887 727 343 484 676 406 998 480 123 941 387 513 863 275 164 885 612 238 963 397 127 559 597 580 54 190 102 565 740 986 123 446 550 916 356 721 577 55 749 326 515 825 272 500 698 611 155 259 1 919 166 634 861 462 702 794 937 70 370 157 523 707 687 901 766 907 599 943 19 244 412 554 811 701 800 550 708 164 949 34 78 766 867 695 29 867 176 442 851 955 249 634 309 540 379 392 792 980 963 353 122 150 941 488 624 415 873 109 823 283 560 729 141 46 164 86 198 893 533 284 421 271 997 975 726 157 662 162 750 234 222 556 531 193 184 45 292 77 69 555 334 554 536 984 554 14 909 810 465 716 467 107 516 898 550 490 517 161 358 853 583 261 659 317 680 505 893 722 679 867 321 33 104 693 983 702 83 579 625 39 840 915 927 295 127 418 834 1 146 276 273 818 465 990 907 382 140 81 699 503 302 805 657 865 742 101 81 691 253 585 907 954 809 708 839 687 953 939 622 896 324 782 438 805 263 735 172 145 415 436 811 646 525 314 663 663 390 633 812 149 838 192 447 966 806 12 480 169 775 486 972 575 78 631 430 235 402 759 897 37 66 230 165 18 646 609 652 782 117 399 521 262 557 670 335 959 704 799 685 32 520 986 165 262 840 111 631 235 243 891 394 154 39 38 920 27 374 390 993 693 110 183 679 206 665 101 34 446 680 610 862 490 386 686 388 170 844 499 111 82 204 15 270 571 925 960 169 272 412 61 189 416 390 525 70 271 226 283 662 119 706 153 344 935 305 118 627 592 3 893 612 667 786 998 607 597 428 618 625 83 103 512 469 973 699 400 206 304 484 238 948 253 167 935 935 355 220 479 337 18 123 527 705 999 712 309 760 612 304 456 175 482 320 201 608 497 460 502 943 248 393 628 335 458 477 831 980 698 668 529 451 12 881 556 391 38 199 299 280 90 18 321 82 90 186 185 541 938 526 78 76 333 732 585 130 135 309 440 821 83 228 918 861 834 253 34 121 47 55 646 65 994 713 723 926 815 768 909 245 797 187 371 324 608 904 524 604 197 9 16 513 673 757 742 238 287 318 854 695 905 528 319 263 220 645 591 751 765 564 161 334 998 693 648 379 922 196 589 507 871 692 804 994 307 874 822 717 36 536 170 546 948 784 410 368 272 724 126 842 717 384 614 429 20 765 571 231 239 76 545 802 758 76 737 300 760 754 905 221 636 601 335 673 374 228 938 413 493 786 587 969 306 761 489 324 595 536 343 848 590 868 420 674 539 937 316 432 127 44 195 248 650 99 452 750 364 762 148 356 255 929 523 136 334 741 670 15 917 707 267 657 166 998 198 502 31 92 797 533 665 135 207 68 197 544 807 625 931 160 849 157 982 311 949 629 889 113 434 909 231 93 317 85 342 322 638 463 211 598 98 433 164 966 667 811 224 128 781 590 486 480 244 922 195 959 542 764 256 526 733 135 594 847 186 71 299 316 853 542 57 981 771 836 961 870 984 778 472 18 778 189 469 703 634 649 274 776 341 521 359 659 623 246 241 881 902 268 41 260 635 231 480 730 542 354 258 41 745 184 168 127 381 990 736 847 803 919 225 773 80 817 42 338 338 903 959 90 776 6 800 290 360 677 773 920 743 379 859 836 932 188 764 649 284 451 284 404 1000 986 429 472 983 664 297 555 985 42 206 610 598 314 295 662 907 796 150 455 747 835 460 663 791 708 589 783 463 735 962 897 10 700 455 298 360 447 216 175 929 266 117 752 617 394 479 500 372 67 264 221 479 610 916 342 468 241 63 843 704 393 731 281 833 944 875 31 948 255 922 729 565 379 128 365 867 796 441 146 460 73 538 343 583 33 587 188 161 604 820 823 223 256 862 871 755 228 923 980 584 39 483 593 967 207 298 386 635 85 458 318 633 572 204 321 212 755 312 731 964 400 618 733 411 37 17 778 582 619 317 640 396 140 45 462 359 304 783 996 729 722 926 34 925 800 386 770 84 149 386 284 640 76 57 285 646 981 269 195 895 33 377 818 214 647 111 788 774 875 228 193 176 156 930 106 67 224 362 789 189 712 837 804 961 310 545 353 17 112 706 551 838 375 755 721 435 539 97 742 45 214 864 772 14 760 224 736 146 271 954 443 795 886 806 285 331 335 724 59 222 999 313 85 694 400 109 558 29 856 806 159 600 198 24 992 98 897 293 189 532 536 581 894 414 176 557 97 133 582 476 222 943 113 776 935 561 256 410 575 338 563 205 644 724 603 682 442 819 118 304 942 473 211 150 880 501 203 853 450 199 236 73 432 308 228 110 373 519 848 107 366 818 138 224 858 535 391 103 730 6 301 682 373 385 408 612 114 920 477 224 743 607 959 173 1000 503 219 453 484 270 905 310 764 864 945 838 269 440 660 38 729 312 910 587 793 920 426 852 769 270 68 230 577 634 564 271 195 299 677 510 266 713 681 855 359 525 101 182 424 406 908 319 539 602 812 250 903 225 625 576 331 111 62 621 730 839 401 359 215 805 232 296 604 832 234 515 959 376 183 445 786 827 135 156 340 909 883 497 986 75 858 957 816 836 416 369 228 480 253 343 91 635 593 692 429 468 632 104 503 81 140 820 588 565 537 66 297 569 214 82 455 700 337 60 618 579 939 538 889 988 82 773 187 422 775 914 636 315 49 251 464 690 995 47 881 957 312 478 872 669 871 557 577 986 584 472 320 605 548 953 204 739 212 835 276 458 33 17 191 996 748 112 398 616 624 436 444 3 930 81 643 685 116 758 573 986 554 269 271 344 174 593 36 230 491 855 977 217 938 15 202 910 423 234 660 359 687 501 581 334 41 596 345 35 288 434 811 961 241 493 806 400 9 183 435 228 391 177 572 964 894 479 258 5 69 339 310 873 638 155 401 251 462 913 929 9 981 250 759 615 15 526 966 960 945 787 609 259 550 260 360 638 853 970 147 260 191 856 628 872 941 790 486 143 281 843 996 913 73 312 342 623 273 557 431 720 697 449 247 219 399 38 949 870 869 732 102 378 763 590 139 454 241 851 606 391 831 241 261 114 998 649 920 708 403 499 508 201 757 125 219 626 974 631 532 862 326 207 911 192 185 88 197 416 288 71 153 323 221 357 295 967 974 930 772 381 850 592 598 748 488 563 699 396 523 583 411 74 336 687 517 543 146 274 757 439 936 186 573 538 762 96 114 591 211 301 138 966 103 447 794 762 31 21 904 494 255 297 16 196 169 18 717 165 508 394 249 607 222 943 506 174 958 941 229 538 566 338 44 7 547 975 181 740 416 84 512 380 162 601 676 159 769 940 725 369 832 864 635 672 153 45 930 963 16 918 429 846 998 628 603 966 408 205 568 21 338 682 654 638 124 81 134 84 516 988 787 460 879 78 358 397 8 733 569 492 381 958 424 497 804 674 17 513 173 653 78 682 929 256 949 855 852 377 672 636 624 338 587 751 747 697 96 19 767 77 829 661 173 427 561 924 176 506 959 492 489 265 293 970 152 176 864 683 704 349 554 399 967 413 293 449 251 250 881 966 923 421 938 203 796 712 153 7 113 49 982 695 837 656 490 210 743 933 496 896 727 199 372 751 445 597 646 242 44 207 25 996 241 557 213 860 679 835 81 412 850 398 220 819 263 597 666 742 97 205 19 819 502 266 556 370 122 897 89 413 336 932 167 707 343 733 261 899 595 620 35 868 960 798 235 703 947 454 383 776 462 304 461 589 149 285 103 571 660 501 19 164 409 424 553 94 754 710 450 957 660 575 174 571 491 814 917 8 441 356 435 408 607 494 107 910 363 72 170 529 528 581 328 771 662 530 792 705 615 527 413 814 157 804 642 727 180 1000 749 850 81 757 700 876 42 333 361 521 386 890 756 443 401 622 391 300 737 193 776 358 482 953 385 281 434 469 654 593 230 758 216 581 174 344 120 984 574 976 873 863 803 751 186 796 635 591 474 161 517 152 234 401 469 366 160 21 243 338 237 399 837 283 886 505 788 740 565 327 979 19 49 950 239 999 636 862 714 809 69 376 395 403 530 73 574 675 312 334 805 620 936 969 6 949 385 914 248 607 23 318 152 277 922 252 968 301 918 237 301 523 172 597 689 733 331 511 73 489 539 269 282 424 464 762 503 118 381 946 968 20 527 981 359 269 292 848 255 762 193 24 105 117 894 553 194 742 165 555 629 490 371 344 29 748 639 354 786 153 146 273 224 736 1000 455 793 245 951 653 990 219 528 732 14 163 27 792 189 694 818 146 440 971 494 197 627 512 220 594 635 570 836 606 911 592 44 398 606 459 821 947 11 337 812 20 266 850 462 522 808 533 786 164 534 317 333 30 10 711 392 565 987 529 238 920 475 427 215 60 481 551 252 906 170 79 940 103 323 268 948 205 607 386 154 114 960 649 450 346 81 137 63 879 502 41 542 821 427 746 564 705 365 996 307 926 791 128 469 268 855 185 699 729 409 41 423 757 778 924 83 219 216 620 981 16 959 260 301 880 267 137 526 633 649 415 787 104 404 562 496 30 898 168 946 26 620 712 605 228 133 333 638 858 287 518 591 385 979 765 151 393 57 512 873 334 65 297 715 116 356 186 759 318 106 2 441 285 305 993 25 598 570 803 344 888 868 531 703 384 431 128 705 563 973 509 714 83 939 658 530 694 172 473 520 684 942 18 950 725 55 413 975 362 744 294 811 522 711 918 286 38 678 147 211 920 379 262 406 561 326 540 997 440 279 38 487 377 59 460 790 162 837 985 818 4 11 12 692 141 393 261 730 535 652 415 3 479 968 572 18 311 887 647 136 973 689 486 896 811 771 28 268 155 544 880 212 504 943 669 347 712 886 381 217 782 313 67 234 224 216 397 147 225 566 28 527 505 455 399 887 556 755 924 456 362 30 857 619 769 340 302 839 963 757 932 750 172 591 34 383 74 543 775 899 843 725 316 645 590 26 311 385 351 832 503 506 594 584 447 222 185 664 127 768 953 623 714 189 229 781 933 174 975 723 669 602 888 35 533 939 486 950 749 964 293 309 772 822 448 642 109 982 268 868 251 393 613 321 695 444 340 59 515 463 375 20 764 698 985 342 457 466 290 327 594 288 83 972 722 732 598 96 320 780 896 177 578 621 957 672 691 1 461 770 227 116 767 741 286 2 797 667 947 975 397 538 931 290 987 931 954 929 537 477 339 468 349 919 560 910 375 477 637 748 56 187 898 583 737 79 62 184 437 346 462 627 329 304 785 682 996 397 787 507 375 156 612 547 518 291 129 657 425 876 213 766 16 520 608 5 815 455 260 670 429 793 254 879 523 912 159 433 611 637 767 892 46 456 590 797 768 19 457 837 100 564 926 887 547 308 105 191 251 574 361 612 9 215 257 654 755 374 864 196 926 971 619 248 560 104 204 622 776 204 492 441 246 458 869 717 671 275 392 869 687 183 647 311 206 211 3 759 972 280 539 911 245 508 43 685 449 113 53 103 448 561 833 96 950 866 875 400 688 98 752 16 864 911 52 440 982 493 867 373 539 168 937 955 482 573 717 318 328 267 551 556 569 26 732 808 277 161 972 102 488 925 813 630 747 632 598 91 453 798 787 266 872 479 646 848 594 572 101 170 840 970 906 267 791 286 900 279 529 336 307 745 192 365 250 550 795 296 828 986 37 753 600 848 379 181 81 759 867 451 800 216 341 885 536 145 884 682 293 939 191 691 818 10 435 232 159 267 139 722 826 24 717 1000 392 443 71 669 3 552 345 890 145 979 573 513 65 619 98 306 216 809 196 874 52 130 661 984 839 478 62 188 710 225 356 996 934 640 17 639 492 823 72 246 792 542 887 556 815 109 175 160 872 695 80 706 243 712 754 709 519 455 359 804 217 374 310 106 295 156 709 26 48 6 930 383 815 138 391 612 887 189 122 2 601 808 583 41 769 763 887 497 99 40 483 722 936 309 310 316 599 248 302 10 750 492 789 679 374 999 178 818 858 798 212 178 812 722 458 900 875 253 949 402 220 51 976 560 584 244 866 769 746 172 696 165 709 201 624 880 465 93 780 414 441 289 288 973 791 446 948 431 161 815 698 916 397 650 905 358 310 367 946 143 180 689 724 994 949 206 762 360 827 215 902 555 888 658 88 866 529 510 527 926 968 973 302 736 86 263 330 313 440 491 63 135 939 526 847 872 988 427 481 35 926 861 619 807 507 578 71 354 940 291 252 839 577 957 187 779 404 821 137 902 723 264 958 718 341 162 48 47 624 104 798 741 886 202 825 822 352 995 615 434 868 395 455 500 718 583 704 60 813 328 997 394 400 788 495 33 301 436 8 280 161 795 258 255 904 80 290 974 882 400 162 944 715 175 17 493 126 344 70 73 651 771 22 852 441 78 743 111 539 172 432 585 395 193 689 485 972 580 12 9 265 850 842 744 711 979 285 68 217 72 334 543 679 515 786 951 452 613 292 224 539 210 353 81 387 539 777 152 23 213 212 500 853 159 167 938 765 493 166 992 803 84 731 366 397 94 535 113 978 195 210 47 581 698 517 147 77 353 329 290 358 937 845 623 377 586 380 257 653 765 582 829 12 37 630 425 99 585 369 524 898 573 538 963 419 781 125 942 528 170 387 192 15 79 929 426 234 524 956 915 158 188 594 113 297 827 900 784 2 991 764 87 200 13 643 603 483 769 142 524 934 794 939 883 434 416 496 273 106 166 925 219 612 266 941 14 157 653 698 397 803 379 804 866 102 667 677 453 635 676 106 105 416 509 672 473 84 769 737 5 606 878 391 555 609 53 919 64 388 863 3 500 679 425 879 282 201 335 117 508 355 191 444 988 917 732 465 439 777 361 595 627 221 278 768 376 212 111 651 605 622 556 142 53 805 293 470 577 699 972 753 302 261 931 392 768 981 360 758 869 561 11 13 904 131 760 568 592 105 547 906 389 879 277 505 893 731 321 43 255 414 331 746 67 204 575 345 341 349 738 321 787 207 215 659 484 19 436 102 859 532 80 122 564 452 96 844 163 122 767 314 315 838 309 13 764 242 889 925 77 445 508 311 680 264 373 914 911 145 217 900 767 651 299 103 976 610 731 127 173 971 550 665 285 497 84 745 454 831 223 697 913 135 949 457 987 185 358 37 609 935 426 428 649 231 889 314 351 401 933 595 26 439 800 262 90 997 622 708 948 778 152 939 443 934 823 991 814 573 642 700 1 253 731 806 103 562 88 911 748 714 869 412 886 130 768 465 872 616 480 796 608 104 240 533 766 988 491 560 979 949 937 738 997 82 274 520 615 599 990 247 97 627 774 843 902 749 42 682 535 91 871 444 605 228 454 645 97 119 351 409 868 413 271 38 324 580 597 893 578 177 31 578 378 936 230 160 31 738 331 118 504 193 987 587 726 144 24 957 858 25 933 596 232 895 678 740 121 695 316 572 277 188 706 258 222 418 114 242 273 265 706 904 797 794 116 159 635 840 510 892 978 43 39 780 32 273 666 719 856 464 569 524 385 859 340 421 789 773 144 696 510 381 56 24 292 855 9 470 735 325 225 661 599 98 885 578 661 769 710 931 55 368 511 208 612 867 657 953 450 71 140 819 633 799 39 975 80 41 897 425 690 727 237 22 91 621 317 801 199 344 933 453 631 597 16 363 813 307 837 184 867 622 569 835 872 568 179 424 864 597 634 851 192 822 242 229 156 78 226 939 877 923 437 646 802 547 855 357 350 463 447 771 946 310 115 113 658 822 923 806 908 462 767 73 897 135 662 433 633 7 922 742 734 391 678 863 626 156 515 980 395 521 268 153 649 563 990 103 122 89 915 601 930 554 390 780 162 647 36 254 239 122 145 310 723 664 94 247 868 997 656 83 260 621 269 3 855 921 267 363 115 266 11 561 63 868 403 847 383 246 123 139 834 715 124 558 766 95 851 437 687 215 32 999 284 735 696 519 703 384 683 995 257 372 541 390 138 263 596 292 602 749 695 534 647 770 427 237 933 8 913 371 321 586 895 96 745 128 239 795 389 28 456 60 730 27 16 623 271 246 396 778 251 290 878 69 767 180 792 448 116 87 533 54 224 653 7 25 276 485 511 170 769 933 220 112 881 281 451 990 687 351 73 488 26 497 609 791 745 981 283 353 188 223 737 571 301 553 343 124 7 81 609 781 475 269 857 315 360 781 673 529 995 217 3 936 64 158 956 659 520 88 57 756 738 662 172 400 90 581 659 651 252 504 234 973 91 844 626 890 551 411 748 152 475 505 670 657 2 465 907 436 698 851 635 574 431 921 227 858 637 292 637 355 257 644 119 292 589 902 105 56 234 605 846 915 619 671 779 14 392 209 893 402 391 203 659 661 982 345 600 397 904 555 557 110 300 290 355 999 870 390 678 367 475 453 549 45 426 207 960 990 491 592 458 693 391 925 986 91 44 128 522 452 516 303 929 39 850 190 161 95 863 564 977 855 681 836 559 304 510 449 40 562 680 970 10 707 599 262 219 210 344 527 103 576 433 135 849 314 107 404 418 898 463 158 233 25 717 840 139 351 310 765 803 645 500 397 849 562 943 115 485 801 204 52 790 287 468 287 79 506 621 772 844 97 723 266 742 939 794 180 236 338 144 248 754 924 706 885 479 284 174 143 565 945 211 895 53 269 98 53 43 11 177 689 163 612 275 313 936 97 110 8 681 202 512 555 861 507 202 615 152 822 556 820 248 706 515 645 519 631 165 86 546 510 895 747 65 487 943 925 510 745 844 770 161 854 378 419 880 974 113 898 69 62 662 186 527 40 682 539 691 556 703 319 439 233 68 737 376 314 573 418 654 81 556 764 838 921 706 609 662 687 26 708 65 974 367 985 423 946 845 198 604 497 117 146 27 427 372 263 801 112 685 366 707 903 185 764 919 322 89 847 5 26 514 878 593 771 318 658 768 531 603 101 371 841 452 918 236 779 323 459 219 540 301 775 577 497 721 194 830 440 858 584 907 198 191 739 376 383 375 590 932 946 697 37 395 205 763 15 528 229 30 317 827 583 849 181 475 650 728 260 557 929 586 595 147 876 195 262 927 69 892 639 420 601 504 770 288 366 134 754 849 799 698 26 535 99 829 290 574 425 151 703 405 559 118 894 351 575 805 694 488 757 358 874 354 922 19 503 528 251 95 725 696 5 68 140 368 360 339 7 693 671 672 598 50 372 747 736 39 869 416 686 755 267 259 601 32 170 434 177 922 794 489 553 911 954 473 879 950 980 182 801 286 833 835 43 703 72 109 713 224 780 860 928 781 460 322 429 301 294 543 133 188 152 374 623 325 759 648 960 78 126 795 897 952 163 759 459 361 584 374 460 37 216 534 913 27 640 142 852 25 727 589 264 878 272 466 578 950 99 668 634 302 699 970 730 673 102 523 120 67 947 733 674 187 782 515 260 810 334 932 21 501 46 730 552 35 221 693 88 293 494 976 407 220 916 24 731 167 390 19 114 112 356 686 603 915 790 403 781 495 809 191 264 874 876 245 498 716 449 857 604 809 867 7 486 300 761 765 459 4 623 530 517 917 453 227 740 802 649 537 778 257 99 347 591 210 68 853 954 762 611 820 350 840 391 552 297 807 974 115 433 373 300 994 63 475 344 48 528 26 618 897 973 501 553 603 177 309 71 97 100 47 922 28 680 394 56 109 65 320 238 315 222 671 545 964 713 877 941 55 928 434 708 654 387 868 146 736 468 78 54 788 973 872 215 885 297 88 130 379 972 370 119 211 959 415 354 566 801 881 123 66 711 907 676 608 212 857 783 328 874 733 240 926 562 879 445 984 345 465 718 107 651 918 88 301 137 515 939 466 646 554 620 770 755 587 732 210 823 139 960 13 901 867 436 168 864 291 983 328 431 18 509 634 533 891 498 300 801 399 354 221 350 80 624 313 551 986 874 89 95 596 232 316 685 619 464 249 147 257 61 176 376 51 728 829 394 871 116 347 250 834 865 963 654 355 946 223 743 79 349 300 678 64 850 344 692 468 621 632 674 753 437 395 797 26 726 180 691 33 494 162 876 23 397 973 157 222 338 757 27 315 783 410 255 648 629 57 795 85 468 247 714 860 458 324 390 390 666 167 819 974 614 520 952 607 798 427 55 589 956 892 117 295 511 313 580 419 381 800 234 734 857 68 765 223 137 294 527 518 706 115 770 959 182 565 666 832 276 349 325 928 812 494 620 495 110 869 96 155 585 804 243 798 460 623 979 1 537 911 518 342 808 895 96 290 170 491 954 966 277 909 651 725 404 530 513 602 113 479 512 486 354 899 869 878 792 800 672 712 236 939 184 717 653 161 275 395 500 802 118 953 103 381 144 157 344 440 266 154 481 207 522 528 670 285 369 848 63 905 252 471 845 471 531 734 93 103 824 968 475 737 522 332 402 673 860 1000 906 875 688 395 405 909 202 853 996 827 181 53 652 970 645 818 695 825 852 101 869 226 491 584 208 942 759 181 589 89 156 191 616 26 270 187 857 747 56 725 98 257 552 607 143 589 422 110 89 72 507 949 607 446 705 330 453 115 715 953 967 298 917 348 109 940 757 627 659 401 301 109 636 887 642 306 382 715 469 294 18 713 227 803 592 637 658 535 638 663 655 338 384 486 283 943 713 35 326 458 660 769 907 84 328 607 413 722 622 837 95 205 558 12 605 538 634 165 369 593 465 493 450 960 138 87 795 662 578 523 876 547 81 733 389 430 473 568 131 834 868 895 824 131 173 837 80 604 243 470 767 119 771 599 498 570 42 317 405 310 188 100 545 977 899 302 863 157 953 936 258 707 781 736 728 710 383 738 9 612 23 511 288 830 517 433 614 911 319 602 313 656 330 961 646 777 341 332 431 560 227 796 705 740 344 139 629 964 290 701 108 408 318 223 558 297 164 784 760 66 737 416 231 282 923 649 274 940 450 672 607 801 273 744 397 52 928 304 142 357 588 293 741 952 177 298 883 12 371 681 417 75 386 278 813 570 346 989 967 220 250 196 481 813 312 560 558 385 806 194 831 183 640 373 134 699 259 816 226 307 897 595 462 744 945 382 953 622 869 968 283 400 953 609 639 20 989 809 176 389 656 194 292 96 690 416 360 428 525 332 386 57 519 594 83 93 137 389 921 930 76 231 819 704 496 495 794 962 677 792 27 72 519 640 766 205 381 858 961 595 55 909 856 929 981 416 52 711 109 948 838 374 956 211 168 292 661 449 413 641 66 650 901 526 738 288 477 254 389 55 39 88 765 153 369 96 819 382 401 645 174 853 745 102 788 239 130 888 157 992 112 109 993 200 896 521 742 120 930 905 142 676 533 115 203 747 232 953 348 278 510 613 536 502 83 54 745 467 315 297 401 407 909 259 367 407 872 596 427 490 575 237 62 819 533 874 565 398 825 412 530 614 249 215 459 552 433 503 4 917 733 411 54 351 154 772 939 929 753 337 696 351 970 530 499 205 687 430 538 811 167 868 621 44 419 784 268 259 255 164 418 121 388 249 302 713 453 975 59 716 760 435 855 399 810 397 378 265 953 541 757 960 75 263 794 378 399 636 991 156 169 453 731 745 561 816 800 542 755 495 784 838 268 501 970 220 428 863 725 654 781 798 967 475 299 679 101 584 924 803 527 792 303 255 259 940 348 727 227 173 277 277 32 59 734 667 583 10 705 767 392 654 806 259 397 70 873 398 291 584 822 414 173 292 181 653 36 775 81 335 649 503 401 749 218 604 348 898 3 596 489 760 143 593 832 468 906 156 327 723 917 490 621 641 994 875 669 897 323 385 542 943 162 631 757 211 39 44 917 2 844 465 460 741 241 656 767 196 405 937 623 422 908 138 592 266 465 783 452 305 809 821 137 142 772 327 668 647 764 120 982 387 658 43 801 727 629 943 472 390 921 160 769 573 627 585 515 312 800 157 429 542 461 301 158 707 115 561 744 490 901 487 349 142 890 984 596 98 342 951 251 665 504 168 151 916 852 125 10 136 58 947 204 925 949 531 174 966 817 661 455 793 73 65 111 994 532 141 256 73 232 348 740 994 2 765 470 492 374 111 204 328 486 425 789 394 725 457 545 443 466 2 874 759 942 750 421 560 882 641 396 497 599 378 57 195 848 672 295 517 285 488 864 771 701 44 137 555 175 441 593 432 87 854 746 185 962 983 625 81 186 798 843 593 60 594 927 596 884 717 203 484 81 227 732 695 64 254 574 210 756 946 160 863 343 735 23 24 394 912 675 129 555 554 583 904 162 666 962 348 869 97 921 642 366 606 815 122 153 101 774 90 77 275 457 681 934 228 151 396 150 67 912 12 60 866 921 652 155 892 614 820 325 744 339 636 166 635 752 311 298 294 788 151 198 673 15 573 756 666 171 952 463 229 249 86 769 672 894 319 17 224 488 291 44 968 81 827 94 683 486 595 109 81 106 381 933 706 363 969 452 94 283 269 367 525 231 66 593 387 504 862 896 763 872 953 909 497 562 110 351 278 970 608 994 871 580 83 947 7 283 586 612 174 554 324 292 717 828 296 376 342 870 729 817 963 24 914 398 980 167 610 667 72 78 360 800 518 118 449 94 499 23 234 770 110 756 824 628 20 46 426 986 136 655 202 877 655 586 636 112 957 808 69 108 401 924 844 751 510 175 517 3 553 813 974 993 789 468 148 278 158 369 321 631 964 378 785 44 761 152 290 493 404 204 457 556 375 150 345 343 908 270 898 945 84 807 505 466 53 567 553 828 219 423 998 383 218 729 765 305 136 62 799 394 349 581 621 334 79 302 286 832 133 246 371 91 903 216 466 337 266 414 578 970 162 644 159 876 28 513 975 55 627 886 710 207 874 194 223 834 70 832 848 299 122 722 826 893 983 272 345 761 555 166 54 236 94 16 345 559 69 226 554 585 843 195 472 20 909 321 625 427 683 443 751 761 861 447 18 590 736 272 760 555 547 692 450 916 181 169 108 78 939 240 353 812 86 372 908 468 773 751 26 533 362 154 86 884 957 581 544 996 870 88 717 300 21 768 605 156 684 195 746 571 998 959 364 756 822 283 39 166 74 619 921 772 606 974 30 712 819 377 704 854 48 293 381 756 176 964 526 484 866 175 837 510 764 168 867 511 908 917 36 589 123 197 512 558 420 905 31 719 92 488 228 980 186 447 362 413 193 756 639 674 651 453 745 264 784 844 156 617 103 370 966 846 632 110 143 503 313 848 515 269 89 383 282 567 48 460 713 862 904 9 338 408 407 974 767 959 477 928 746 205 905 907 813 144 145 374 143 640 300 426 516 35 273 809 631 497 71 461 59 378 758 872 666 101 789 544 357 280 428 596 565 162 511 328 169 138 349 238 853 231 853 304 869 282 472 836 641 554 203 292 519 594 123 437 95 757 402 181 990 283 683 115 540 39 661 594 106 589 314 647 357 621 447 737 533 149 885 24 556 925 251 726 395 3 447 536 33 483 841 423 716 544 569 236 444 751 850 907 105 19 160 697 564 427 566 278 514 338 437 358 744 954 913 463 128 618 938 404 379 25 97 156 980 61 668 242 76 548 57 211 906 267 47 234 982 544 87 424 624 449 654 208 58 321 658 269 503 44 675 996 447 279 948 489 90 469 693 564 638 457 445 266 548 701 713 439 694 804 501 809 435 20 322 434 48 174 944 348 455 878 52 963 405 217 71 456 142 884 373 647 795 258 971 577 892 234 940 663 740 270 898 675 843 548 731 643 58 369 554 345 538 62 332 947 785 646 96 129 633 432 116 624 8 847 387 71 157 87 27 569 605 15 554 250 65 59 813 86 77 869 247 996 265 875 869 134 251 571 128 123 724 723 625 351 331 811 42 958 818 611 651 321 527 421 382 772 645 746 839 336 118 656 515 33 688 504 900 892 679 761 423 167 482 304 981 748 19 177 92 182 106 912 824 330 780 729 840 351 587 720 823 105 808 387 334 306 152 687 962 885 388 220 807 54 607 242 302 208 353 652 774 211 795 383 857 440 424 982 969 763 111 968 590 969 967 560 859 563 169 747 450 838 892 107 697 555 293 969 622 285 272 767 679 432 256 9 389 490 53 370 139 976 763 229 293 37 881 507 317 172 953 220 783 350 659 579 553 65 398 755 493 191 944 660 56 751 705 831 452 130 530 225 15 655 2 329 537 155 714 664 177 777 831 487 857 938 385 819 12 794 449 534 565 286 209 578 614 34 749 684 720 382 390 140 788 220 699 735 876 48 650 765 114 649 2 95 311 530 989 657 130 642 207 957 265 610 798 459 298 783 642 738 281 851 665 728 648 647 845 324 316 682 224 133 240 580 580 456 876 390 800 662 903 275 712 952 54 758 441 976 721 187 512 246 611 782 686 620 116 54 143 252 49 50 17 622 694 836 30 769 279 275 844 246 874 344 437 214 711 51 951 405 375 724 293 776 875 258 389 637 316 323 137 466 417 261 509 479 894 430 280 621 592 982 126 286 438 644 801 942 540 666 881 419 628 735 810 573 367 151 902 680 227 620 65 898 932 256 900 167 516 458 31 365 826 318 412 270 942 179 510 19 746 6 340 311 869 305 158 519 949 274 818 778 642 135 640 633 205 28 669 444 698 625 181 698 397 17 144 228 461 554 718 225 794 787 959 744 758 867 71 913 338 489 854 50 276 782 36 962 31 537 867 286 26 94 998 712 487 780 954 119 827 324 827 243 436 400 122 115 874 236 160 350 170 782 843 622 947 334 331 954 83 566 86 813 826 477 446 754 217 641 800 374 991 968 682 52 787 962 966 210 572 666 247 246 826 691 658 170 453 625 590 742 274 320 408 619 486 375 207 269 680 493 748 255 179 814 379 290 381 721 602 792 739 527 47 625 380 511 74 404 242 953 145 189 975 512 284 629 753 714 926 672 566 251 848 712 866 277 469 502 779 446 962 283 281 325 902 204 943 949 752 480 729 706 350 332 524 984 818 114 86 219 410 36 563 506 7 888 930 472 81 535 604 813 270 937 581 511 48 711 817 824 544 866 198 238 537 815 785 114 945 330 739 101 622 405 814 940 459 609 276 812 725 74 827 452 214 965 923 524 626 100 895 709 631 909 912 372 55 736 21 8 319 76 932 4 654 895 98 810 765 120 537 513 707 797 115 548 269 150 928 270 403 391 781 897 686 647 357 932 365 236 131 16 110 31 851 981 977 486 477 197 883 159 48 686 961 823 754 926 823 240 427 550 971 115 660 692 170 554 669 164 383 993 401 496 236 835 342 475 482 641 983 816 298 795 325 135 904 55 547 63 663 419 493 447 374 107 119 478 73 26 959 174 498 136 215 896 28 382 671 298 332 931 733 903 485 880 468 368 636 592 726 649 170 417 354 371 998 322 713 55 540 648 587 720 48 181 560 579 948 597 537 814 363 776 230 958 282 294 847 897 58 574 500 505 832 493 605 219 934 367 537 645 991 952 597 181 5 231 141 422 855 734 145 600 606 929 465 990 353 671 479 579 559 174 312 528 172 117 623 992 194 867 296 716 702 597 649 914 131 207 74 308 78 625 417 188 582 226 566 830 191 31 821 766 235 558 759 155 702 839 530 720 409 867 709 14 62 668 760 591 860 42 603 484 801 404 402 792 383 891 935 792 348 647 370 331 766 298 45 665 574 655 556 495 736 163 18 552 806 253 364 1000 185 609 657 782 940 444 904 719 175 844 998 373 371 502 53 998 988 780 29 127 677 157 825 517 174 628 239 107 45 750 174 637 600 959 246 105 538 894 894 817 113 399 645 16 819 473 378 91 469 847 901 600 888 197 502 391 195 69 79 381 413 169 463 759 745 212 137 97 203 868 352 855 819 826 535 199 787 123 866 768 435 959 434 452 350 92 40 549 596 403 885 611 87 148 798 13 264 500 518 47 261 749 462 991 518 836 604 801 727 665 843 198 3 248 412 715 834 4 380 136 669 91 645 292 942 901 950 180 31 840 293 678 572 250 527 184 850 498 721 305 119 342 641 611 350 349 333 907 159 123 223 425 771 443 669 134 218 870 992 906 233 140 596 308 895 185 757 2 469 876 8 172 65 567 218 394 89 261 316 757 490 755 606 825 523 582 466 93 20 49 435 788 445 871 818 924 484 15 458 309 570 573 625 176 906 444 431 642 76 17 188 593 24 972 333 538 840 290 696 27 83 615 339 688 438 729 114 757 542 305 91 615 705 472 774 196 39 189 445 481 120 492 380 892 990 46 739 38 571 138 202 517 301 230 629 355 848 589 560 499 368 119 109 284 821 561 629 841 317 781 318 806 47 193 271 241 6 549 799 816 715 243 1 40 103 208 385 210 411 106 534 928 373 244 221 991 692 511 525 192 798 82 985 575 836 386 268 629 883 403 160 555 193 265 908 697 908 536 780 759 406 307 48 242 606 417 960 749 655 529 670 79 291 938 273 776 998 860 633 662 108 721 201 443 825 865 23 496 44 541 83 179 516 297 277 882 546 45 617 247 732 224 257 234 102 24 481 433 394 23 706 692 312 347 787 538 837 446 503 501 881 55 961 601 229 644 455 901 711 76 434 756 191 841 598 264 835 972 951 319 558 9 50 654 848 920 947 275 318 442 921 935 970 279 827 345 948 747 72 783 857 487 475 970 215 720 597 905 111 6 385 997 33 76 443 310 973 479 235 66 908 199 959 803 805 821 246 543 744 413 381 233 191 879 996 118 142 45 907 721 318 24 371 4 26 980 215 288 163 985 312 329 141 894 570 314 732 864 785 875 802 501 249 727 764 26 589 806 556 592 413 140 965 885 395 324 666 110 386 845 619 441 164 900 329 765 303 593 610 125 612 275 752 889 478 951 910 859 628 227 866 384 421 946 721 697 807 689 150 276 476 829 15 821 548 67 498 90 639 63 411 825 173 634 850 343 31 473 363 799 752 247 492 687 171 603 64 408 691 863 478 398 15 276 873 923 317 668 455 789 9 164 486 881 252 506 532 166 402 579 188 730 471 184 148 490 652 712 513 938 705 938 271 778 843 734 307 127 444 107 544 723 195 626 207 963 73 551 147 787 182 851 466 249 84 904 237 563 591 952 645 867 397 975 183 134 839 216 734 89 869 143 672 716 880 664 87 352 815 951 286 812 47 522 446 894 441 530 968 26 633 887 932 754 193 365 749 711 40 6 807 365 119 967 161 63 135 13 704 291 156 54 964 94 676 323 474 220 860 457 669 863 746 347 449 251 535 142 312 317 931 712 745 497 853 334 795 404 869 317 440 60 117 418 472 72 848 818 679 462 630 896 933 645 751 652 769 519 55 86 134 554 51 153 829 946 926 767 446 642 895 708 600 687 852 545 975 566 739 915 977 402 964 233 834 438 577 212 725 532 478 67 860 743 431 103 426 611 655 978 375 844 526 170 268 295 1 769 778 190 340 394 46 33 902 597 413 391 53 302 68 756 53 717 334 616 852 869 451 701 90 360 78 774 565 705 723 843 265 118 408 699 466 980 653 762 112 938 926 196 893 855 4 879 998 190 657 581 985 394 572 310 301 548 274 204 813 783 845 193 74 773 944 637 228 356 304 742 89 495 261 511 337 109 7 726 53 342 573 949 477 183 244 660 433 492 777 887 131 815 116 263 264 873 254 230 846 918 390 969 141 754 763 366 673 808 673 462 912 311 767 286 802 25 386 78 380 445 974 479 657 442 716 34 524 925 461 563 886 134 729 443 550 990 1 67 224 892 440 98 505 774 656 746 781 365 621 722 369 384 273 985 518 448 689 228 785 110 809 342 239 616 184 597 669 868 109 801 914 134 190 632 584 230 393 678 359 305 155 734 953 892 346 711 694 413 619 526 588 772 342 452 697 233 844 712 449 966 592 757 748 227 332 85 639 571 153 941 733 261 871 149 170 979 349 698 612 542 883 810 336 273 395 225 610 609 161 254 486 224 255 31 229 541 93 399 650 102 360 271 909 130 853 524 342 569 586 837 933 534 680 853 101 855 60 558 804 424 430 599 721 319 14 546 767 185 760 748 581 362 429 752 472 433 388 456 430 665 926 551 730 667 875 158 440 270 797 995 806 118 533 988 647 511 759 360 807 181 442 950 514 893 263 276 152 42 109 933 619 591 120 25 536 292 730 814 38 726 894 469 553 625 721 744 882 960 335 238 727 135 608 835 597 686 734 674 13 498 414 159 164 947 97 447 407 414 715 989 686 542 172 24 525 831 843 906 496 863 24 828 904 890 738 165 564 903 348 794 925 991 598 974 282 247 556 432 138 98 428 64 974 3 176 934 669 233 219 580 485 162 633 919 657 242 133 192 243 942 335 978 31 926 923 708 50 300 615 575 712 538 194 636 314 934 608 341 766 75 30 134 87 303 568 553 834 314 309 210 988 863 645 473 571 346 355 103 80 435 732 279 540 390 502 804 289 522 354 215 913 700 587 145 842 398 283 675 866 480 153 816 563 330 742 841 358 220 58 28 835 950 822 431 268 386 554 880 93 826 325 705 788 268 254 354 492 333 955 980 33 424 928 799 929 889 275 227 305 671 568 65 35 848 368 964 275 514 377 354 610 539 246 123 917 558 267 593 531 877 551 290 873 350 610 968 912 310 97 345 31 81 612 552 98 762 77 240 568 708 638 79 790 934 75 116 683 861 334 393 75 626 572 136 696 900 424 287 88 26 81 58 397 139 349 10 447 119 450 632 611 485 477 69 3 955 899 996 588 316 844 370 171 729 700 187 688 722 193 297 268 240 260 531 986 147 311 960 615 571 733 479 835 338 417 419 535 597 362 791 934 577 399 528 334 642 453 649 720 492 369 55 629 771 530 829 387 399 986 774 726 529 717 820 542 723 227 703 684 218 275 733 816 58 394 201 227 143 972 14 777 446 690 732 895 831 700 280 764 328 455 144 236 493 567 840 611 135 631 531 4 275 671 574 691 404 994 590 329 269 548 384 136 914 237 272 228 111 591 50 736 367 439 875 964 877 282 500 775 302 796 288 687 443 1 916 41 90 346 860 599 645 574 234 795 101 353 828 873 793 278 902 724 802 414 674 663 949 164 736 915 122 61 324 171 617 331 26 269 334 975 248 3 99 774 571 434 216 105 726 620 41 887 499 820 388 794 978 649 157 41 653 667 414 836 535 768 397 663 545 189 19 613 970 453 268 433 593 541 342 991 875 189 637 146 579 119 495 12 179 210 560 540 246 655 289 588 41 948 358 19 300 888 563 135 732 807 855 400 873 544 772 384 873 222 74 905 330 276 269 872 405 963 830 711 66 992 343 555 788 639 811 588 865 334 144 489 705 632 513 895 637 90 55 963 278 551 715 47 371 313 928 54 31 348 352 522 40 235 111 485 637 363 309 848 832 658 899 347 585 673 591 900 909 102 828 470 837 520 403 299 63 240 582 661 554 688 286 794 249 116 232 512 473 331 296 235 534 590 736 203 273 186 644 319 185 220 298 63 903 454 600 431 151 111 186 624 231 111 461 163 939 675 657 171 563 120 295 521 428 570 881 568 689 299 592 957 355 906 309 152 407 257 915 792 834 927 827 190 191 678 376 672 454 940 970 454 82 892 286 616 7 601 277 853 978 103 626 553 226 321 524 273 621 738 515 965 439 654 811 690 295 92 648 35 41 686 238 843 515 728 945 626 840 835 260 776 411 848 150 90 899 15 35 143 174 906 588 589 912 13 890 988 955 880 972 197 505 449 829 863 165 574 864 749 516 745 239 886 58 710 851 367 1000 321 600 315 686 532 322 399 947 785 403 669 477 679 732 922 239 239 874 947 593 673 65 425 941 999 355 142 261 688 769 702 794 164 790 38 336 166 140 810 113 208 69 108 218 357 646 719 686 347 103 959 47 885 796 524 1000 229 839 601 877 545 148 962 155 197 810 745 351 230 983 594 880 694 101 610 181 385 71 438 107 907 451 326 508 535 852 613 604 444 9 19 841 568 307 807 774 183 645 863 335 294 128 458 99 120 428 443 424 888 187 237 557 739 548 922 130 473 619 281 773 72 788 508 221 590 513 383 885 610 380 546 44 861 481 451 833 504 34 762 416 318 181 131 44 133 829 366 423 573 990 559 664 951 876 314 348 508 129 169 205 805 23 916 485 106 614 818 994 316 609 92 892 453 848 984 377 171 224 355 192 559 949 159 26 217 46 327 527 667 108 957 579 200 373 12 480 906 693 432 662 174 126 314 97 915 224 801 437 97 302 899 897 569 749 281 334 719 735 811 637 761 64 137 374 122 140 458 48 928 798 478 414 608 185 542 136 133 180 969 66 699 1 712 714 207 424 849 541 740 722 266 378 539 732 282 515 668 882 757 6 662 444 688 805 440 943 953 205 582 629 826 752 858 109 313 598 966 242 878 768 989 896 991 531 948 210 135 167 449 606 165 728 161 920 408 618 152 659 802 115 376 592 646 254 132 830 438 626 396 140 171 891 636 883 830 888 250 525 536 795 285 502 284 979 208 111 694 830 58 684 393 456 674 989 969 499 389 372 456 333 142 157 680 204 693 494 692 683 738 807 979 364 366 921 282 76 922 986 876 989 398 300 351 79 103 666 167 472 782 3 715 970 663 989 683 260 29 851 885 37 982 280 913 118 475 428 601 141 235 921 543 370 256 956 969 87 146 818 802 290 55 139 728 72 135 999 116 9 466 255 416 534 952 271 674 558 606 804 497 729 889 280 354 595 682 468 665 347 917 700 738 915 155 199 41 998 190 754 829 60 811 21 418 331 143 508 718 779 62 205 300 25 158 565 715 171 978 987 912 637 756 697 743 980 524 470 148 275 586 413 302 44 81 296 162 132 911 868 997 758 650 617 983 85 613 512 47 206 531 437 196 991 630 963 283 836 963 320 320 452 264 170 53 724 76 396 868 127 681 457 763 138 586 377 493 564 454 702 968 350 257 565 789 38 892 742 328 394 851 212 39 119 538 748 472 490 287 951 17 18 407 748 491 741 225 927 819 755 935 100 553 586 140 139 437 430 806 837 936 710 121 273 505 419 689 450 233 138 251 807 91 435 108 485 543 915 190 22 870 9 538 527 445 465 641 339 273 176 837 750 275 763 998 412 953 120 626 362 327 90 843 573 592 409 276 172 314 253 64 240 513 130 236 688 212 50 759 607 248 868 24 736 39 110 159 702 942 254 399 201 28 67 215 808 924 499 216 869 964 52 131 412 111 426 325 254 654 561 222 179 107 759 435 596 132 550 99 71 479 88 790 868 147 748 784 866 848 633 232 416 993 805 967 282 141 597 998 563 923 590 853 231 983 108 685 309 603 692 284 1000 75 804 616 463 741 441 913 514 108 811 478 637 678 677 134 601 266 512 219 301 885 776 36 428 412 191 926 716 48 53 2 686 713 593 423 215 274 411 313 611 456 667 629 130 867 949 68 855 320 78 901 770 606 350 179 362 68 973 763 367 511 831 863 871 193 683 42 624 23 957 823 422 712 604 410 496 754 591 494 542 143 996 379 165 58 198 356 481 523 933 111 65 521 109 606 955 563 393 789 569 592 38 471 169 971 962 555 960 195 382 774 612 95 217 647 583 887 713 73 174 829 549 850 144 200 921 787 988 246 125 387 656 75 458 233 459 174 936 603 80 320 355 545 127 1 698 702 110 321 290 163 32 140 107 645 247 892 838 795 843 882 308 628 905 544 885 937 102 628 562 652 525 875 433 630 849 334 781 776 567 803 935 110 449 569 20 549 20 772 210 193 77 762 109 279 225 89 12 859 809 116 370 149 686 934 791 381 233 979 921 739 855 640 957 530 124 929 915 647 524 750 867 508 164 525 251 516 120 765 940 379 77 748 924 697 532 313 863 94 110 801 262 568 542 196 549 336 344 518 277 882 776 616 327 304 436 818 828 920 84 721 166 635 893 82 335 414 816 936 833 384 655 841 713 425 538 433 138 914 910 476 525 438 902 295 256 934 784 315 810 124 665 285 965 5 532 823 6 568 51 807 418 85 667 809 782 705 318 835 175 276 968 724 28 644 158 59 872 16 133 248 191 373 237 37 874 418 288 724 675 517 277 512 620 93 199 352 69 585 969 217 381 955 693 875 22 805 987 439 5 861 7 348 129 887 288 638 453 225 573 795 465 726 187 195 820 281 182 32 955 356 367 408 706 675 873 889 159 789 939 59 270 231 849 798 178 867 728 110 431 266 367 561 550 310 621 192 493 802 248 91 92 915 900 719 122 879 802 886 681 734 728 797 670 357 506 645 988 924 96 506 67 258 83 612 806 432 542 17 301 277 587 334 280 326 394 222 979 139 823 374 59 861 44 784 127 134 677 789 187 133 442 215 978 455 834 133 51 395 340 855 959 348 469 804 453 795 15 893 375 532 470 370 35 422 431 551 334 8 663 677 421 541 265 843 618 411 838 283 641 112 717 543 189 786 678 171 516 324 717 274 227 687 388 236 684 244 721 459 622 29 819 312 675 604 112 601 399 47 514 729 92 995 791 564 392 342 655 537 190 864 344 711 871 776 655 941 151 682 711 568 774 64 747 701 438 10 169 382 141 414 73 239 568 934 523 641 780 785 402 214 178 452 673 881 342 635 442 487 201 92 158 642 993 682 949 553 119 689 408 121 166 49 185 30 946 396 862 396 180 226 215 55 810 335 603 146 708 472 97 700 437 248 990 342 203 90 824 632 795 976 922 635 438 341 860 750 751 530 566 969 527 50 489 397 446 892 239 787 101 40 322 704 654 377 559 125 346 631 684 788 270 937 443 948 426 96 49 505 284 649 296 592 479 925 114 595 167 779 984 436 113 999 498 314 318 578 248 282 575 556 102 129 23 359 103 552 999 990 104 369 90 758 869 317 454 653 942 749 142 99 792 222 147 89 102 592 608 475 720 425 684 785 387 975 611 29 926 392 430 213 39 982 274 105 687 227 926 308 450 710 946 478 853 790 24 230 302 570 47 522 578 468 179 760 389 367 258 514 734 284 138 655 627 426 542 292 184 558 36 578 381 922 57 757 910 970 474 991 770 146 28 152 448 85 309 301 212 472 162 668 64 773 44 712 693 155 749 292 115 229 744 45 571 977 290 107 697 706 533 59 103 374 530 423 180 666 670 713 479 47 699 16 341 169 7 999 2 443 908 473 128 257 560 440 901 288 390 669 496 912 235 358 618 280 36 307 371 49 396 548 108 20 122 427 460 279 989 412 13 5 491 486 518 465 241 973 651 819 524 870 824 246 236 356 915 21 99 495 934 173 280 706 978 369 511 656 285 472 182 58 463 802 283 152 902 734 614 214 587 581 357 956 531 359 304 134 234 889 154 296 581 542 822 46 835 687 418 865 725 426 106 306 79 222 379 268 309 330 962 883 45 841 137 929 868 510 270 448 986 978 121 946 962 424 606 471 891 668 113 230 914 660 437 855 777 700 80 140 376 398 346 564 508 583 94 937 991 381 4 529 801 112 428 952 930 355 300 883 778 479 426 248 865 773 605 432 558 553 819 802 277 247 239 477 42 46 718 791 597 313 600 51 270 602 892 900 23 661 304 416 870 228 364 227 928 379 703 628 254 782 647 433 660 948 944 646 739 784 686 162 286 718 708 578 641 69 546 907 321 895 25 795 574 410 352 683 595 509 891 545 983 37 263 791 974 411 171 292 84 972 355 889 756 889 101 515 872 781 231 357 932 968 932 71 275 944 947 320 758 975 56 346 597 848 474 343 562 401 525 829 437 799 718 983 49 193 771 358 622 739 717 719 465 543 485 675 680 379 286 28 217 738 504 965 150 817 147 437 165 365 775 365 143 652 131 854 926 95 676 438 493 724 380 956 679 907 235 169 443 593 239 651 350 754 3 640 60 899 661 253 891 792 691 216 699 52 394 545 320 446 180 906 613 296 906 795 77 693 829 825 71 259 472 917 321 88 131 592 574 386 240 144 762 40 50 270 838 211 48 47 930 376 2 853 1000 421 35 785 50 985 640 272 828 738 410 713 5 996 635 347 894 606 607 662 124 353 254 53 716 157 983 945 116 497 760 600 591 367 804 460 454 88 662 415 925 410 57 823 334 290 260 784 697 804 380 918 702 4 804 520 967 932 454 489 949 368 676 136 203 818 79 202 434 960 838 689 212 277 492 349 219 66 792 778 596 616 787 435 485 279 724 676 104 455 867 643 724 191 474 364 420 377 42 999 811 875 871 43 382 92 119 451 311 725 335 323 333 578 419 314 255 21 497 963 667 627 621 854 317 9 138 155 787 155 978 876 363 859 303 537 126 798 717 564 493 691 649 156 921 839 9 165 836 87 736 419 743 624 964 182 796 15 587 150 386 993 683 546 39 774 457 323 199 864 962 842 367 500 488 469 55 618 341 357 349 548 34 420 769 750 753 24 727 918 908 22 54 879 123 658 880 97 695 702 490 542 611 686 993 994 417 783 750 259 667 649 843 181 123 145 305 13 270 336 732 714 726 645 920 383 760 266 453 665 90 313 994 492 816 435 733 243 868 556 765 449 937 325 650 770 227 650 22 489 301 896 765 949 698 569 299 33 597 878 698 919 290 445 10 713 852 370 960 506 22 932 337 270 507 287 869 385 36 969 522 907 686 96 186 561 469 426 424 424 713 661 189 956 955 150 237 65 469 170 297 74 569 56 59 358 385 342 813 206 646 722 540 459 61 74 11 467 358 412 819 455 724 952 698 888 583 155 534 972 18 542 688 627 373 466 433 107 498 922 264 642 886 610 410 763 839 670 636 316 327 491 948 979 478 665 944 728 224 363 197 47 320 301 914 654 185 76 586 758 99 827 971 259 810 975 662 531 591 957 90 206 357 623 419 357 273 422 169 601 357 644 574 986 347 12 119 337 290 930 339 102 54 356 137 718 377 439 254 112 468 812 163 552 798 934 49 890 841 708 770 61 878 712 215 792 999 734 967 367 790 723 396 226 836 275 488 758 773 979 21 399 473 125 456 177 260 530 482 153 638 883 680 171 412 48 701 820 131 957 655 108 337 479 93 407 594 711 570 425 292 98 732 135 194 949 308 922 959 513 730 769 204 717 937 961 850 118 645 719 293 25 234 351 635 702 709 382 398 128 136 611 186 11 895 908 114 232 720 52 174 798 6 510 403 45 623 237 634 446 509 621 799 294 531 485 817 761 22 754 788 887 553 149 559 62 704 112 665 152 318 547 373 378 338 100 172 470 895 603 902 64 661 343 579 379 437 523 265 277 355 906 143 520 662 9 255 350 434 972 487 599 297 418 286 358 58 620 243 93 822 631 695 170 880 1000 773 126 185 110 220 47 829 210 552 622 561 144 230 190 429 86 215 984 775 154 148 461 11 131 16 806 439 520 556 332 860 941 552 266 401 793 615 842 862 901 629 220 830 665 218 548 473 417 980 843 846 966 488 659 943 815 371 949 608 988 509 572 237 751 474 115 653 148 583 249 803 663 435 136 101 553 338 732 904 482 184 910 943 498 517 710 739 535 713 265 489 1 979 964 437 427 861 66 636 157 127 928 560 64 589 919 171 997 999 822 88 563 13 51 897 457 27 559 698 50 616 736 558 766 461 876 381 719 352 24 477 74 827 144 935 754 827 132 472 775 453 123 728 319 274 318 101 458 652 948 828 503 905 712 141 765 613 660 236 997 668 987 738 427 691 274 395 733 796 748 122 274 114 981 563 445 724 626 482 890 441 398 126 512 918 526 513 860 66 814 162 921 876 365 792 214 330 263 273 564 778 594 818 102 104 129 521 571 198 682 934 485 936 243 851 997 915 327 127 854 557 420 1000 894 471 406 864 305 771 616 265 182 626 117 256 373 12 451 100 396 147 119 895 453 51 627 160 820 321 380 404 120 707 872 103 909 335 126 990 646 921 757 724 56 351 476 618 428 467 603 556 319 816 99 496 490 161 417 20 510 56 80 200 733 797 884 569 609 675 383 857 256 275 421 374 58 643 686 865 425 824 182 271 324 272 39 291 137 510 897 869 379 469 675 303 967 308 364 453 321 701 21 107 109 631 9 507 652 4 517 273 437 690 99 733 36 845 91 512 666 93 269 493 170 263 173 482 971 603 498 370 575 190 854 21 538 745 946 345 294 808 927 941 63 834 81 426 97 742 206 998 871 237 580 87 517 122 508 235 319 759 795 937 675 467 411 291 424 904 764 178 463 950 137 427 405 562 832 197 555 58 156 69 547 69 719 286 133 476 174 858 533 3 899 252 193 805 831 963 485 466 572 902 852 831 262 953 282 794 485 623 547 237 469 125 391 55 817 857 851 47 844 736 872 704 181 682 943 799 126 447 144 715 275 679 471 667 581 866 628 320 91 486 431 216 614 53 961 582 451 349 38 713 50 244 458 88 807 862 675 795 652 427 720 249 336 894 218 215 679 147 173 26 121 286 149 435 584 531 878 27 247 188 902 485 983 68 264 987 799 340 604 401 101 148 605 315 929 890 307 783 708 688 194 644 55 78 400 95 850 14 452 230 790 834 955 490 773 575 223 923 763 665 958 729 279 691 500 27 419 468 688 800 965 135 864 378 931 942 49 909 305 818 171 555 680 942 94 225 98 807 956 682 786 611 285 872 818 304 276 650 956 209 927 30 761 203 504 692 303 458 669 926 765 170 95 832 810 699 10 413 70 141 227 25 935 775 660 798 652 123 875 245 698 1 153 59 261 44 252 758 977 902 677 939 746 143 709 749 123 249 816 811 714 39 714 215 732 879 51 429 948 509 337 185 370 197 283 561 24 24 431 178 365 706 410 630 563 474 961 638 255 743 489 137 195 253 424 848 32 860 141 804 564 39 47 133 891 840 878 643 164 249 259 650 157 276 655 346 851 847 710 255 760 993 902 238 400 741 544 783 448 694 620 682 470 503 663 676 893 158 551 929 802 371 728 118 141 256 907 93 13 936 714 768 812 44 563 177 144 833 428 19 273 588 430 16 615 790 350 975 626 216 684 116 646 492 747 443 174 579 875 600 61 632 322 977 694 371 648 969 588 911 717 604 826 662 623 301 769 774 31 145 624 992 97 117 219 373 767 942 835 485 41 763 541 618 985 667 853 719 299 357 586 908 656 317 598 507 850 413 453 548 194 423 222 374 451 599 503 694 177 963 89 125 330 633 343 469 76 632 842 720 205 462 76 718 347 185 813 407 732 70 595 128 623 462 384 545 34 161 767 153 98 104 218 416 646 520 412 736 137 584 957 406 217 50 143 262 137 984 338 734 14 887 119 955 928 971 185 89 262 702 417 170 70 650 136 645 419 538 765 689 816 393 992 603 795 43 597 433 138 756 666 322 384 652 27 143 520 349 145 774 730 199 478 132 739 823 525 930 523 467 330 350 532 600 678 866 166 635 723 838 204 316 433 570 409 183 658 87 85 517 749 493 318 397 191 441 661 574 183 511 946 736 308 145 106 438 114 23 605 727 466 695 209 630 474 327 57 581 270 766 319 397 363 326 433 305 295 309 126 737 911 996 818 205 111 712 423 111 658 600 544 90 156 340 183 62 21 341 655 178 621 99 333 370 442 926 698 48 711 954 997 982 194 305 985 515 307 296 235 478 648 526 729 575 818 882 169 53 914 592 803 58 897 165 101 862 192 93 829 689 653 987 362 225 841 401 341 41 103 890 949 994 348 669 918 21 475 619 575 977 506 120 477 172 896 118 844 634 283 251 681 229 259 266 298 55 225 210 862 581 655 838 465 450 40 740 164 985 918 807 951 678 142 75 324 951 826 782 487 518 694 757 583 887 696 339 194 735 436 649 226 816 207 905 800 794 162 186 619 674 561 310 675 743 316 81 436 695 398 576 435 935 4 682 29 87 605 349 306 244 374 42 582 99 869 737 620 76 402 511 338 624 598 144 636 783 913 303 854 969 208 134 862 22 372 124 447 4 194 307 450 136 990 647 115 741 931 982 619 542 2 709 841 755 452 832 245 264 336 956 387 515 269 405 529 479 229 705 37 52 782 786 230 388 295 727 501 238 317 879 813 218 420 147 971 425 146 442 835 423 811 152 559 246 576 594 422 751 251 87 453 134 285 155 461 523 661 290 147 639 332 559 795 746 409 931 17 880 664 816 80 179 646 290 293 796 369 373 874 624 24 287 367 428 574 877 356 166 514 658 204 478 895 891 654 117 493 690 617 655 824 388 577 175 500 875 443 457 528 361 478 577 120 259 654 962 982 422 933 479 108 67 568 624 794 710 929 779 578 958 939 625 507 159 390 681 150 331 782 959 314 583 588 111 311 124 926 377 630 73 729 167 442 797 166 255 671 605 836 588 918 514 877 832 200 324 111 714 857 602 287 571 522 348 58 449 226 150 866 759 526 862 405 462 15 269 530 148 603 214 61 808 86 424 670 954 713 672 363 586 437 381 951 472 710 323 405 50 281 362 472 845 357 360 790 231 57 900 994 740 871 633 189 348 503 78 904 703 332 867 192 398 722 800 668 323 980 903 224 179 428 749 270 523 618 706 800 47 856 72 999 762 136 978 853 117 423 532 471 653 553 294 172 337 740 381 873 537 168 530 805 141 320 625 313 753 69 520 435 921 381 4 894 8 412 681 922 752 189 782 541 386 802 215 235 702 658 11 3 608 626 321 37 260 656 508 880 991 958 273 482 311 339 850 795 134 672 186 754 587 991 708 456 495 512 422 256 89 876 585 458 577 140 863 802 850 156 514 557 714 124 509 471 887 621 982 929 312 187 967 481 449 35 413 638 970 144 663 550 346 49 174 33 889 350 631 224 480 840 161 530 671 573 564 402 197 412 73 931 597 439 959 400 670 348 980 355 897 906 404 790 601 109 490 911 362 706 617 951 519 934 805 484 349 459 503 663 204 663 792 267 811 1 174 945 406 910 874 569 166 57 823 972 606 976 205 266 220 686 300 671 504 264 970 145 619 309 140 427 765 622 656 569 136 878 835 138 611 336 299 295 469 414 174 143 710 668 84 948 182 727 885 871 652 164 317 571 866 703 561 559 591 323 944 428 835 396 650 480 431 613 836 867 103 871 441 866 113 593 83 232 512 342 657 802 73 881 241 357 824 236 400 113 798 564 600 201 735 876 77 340 367 170 637 355 236 740 563 918 957 416 153 380 720 192 159 824 56 207 928 186 217 882 953 271 469 299 541 183 779 333 254 225 628 742 263 88 806 358 18 569 783 605 908 181 534 52 604 735 965 15 922 473 987 521 322 997 871 240 465 758 314 200 276 684 147 294 855 919 109 640 359 694 207 343 906 626 642 14 63 115 718 730 637 631 162 22 300 834 113 537 162 635 31 677 514 751 126 281 969 124 824 164 887 454 650 784 437 280 731 667 280 153 129 315 629 380 359 84 661 715 103 28 439 191 683 76 627 913 38 873 250 870 435 484 372 340 974 555 705 880 109 421 632 551 217 378 575 756 252 365 598 297 210 139 405 17 420 422 410 613 35 518 280 740 309 612 850 465 696 5 738 834 629 723 167 369 982 927 207 91 180 889 139 205 906 143 546 741 409 725 421 784 574 915 558 217 144 817 593 978 747 904 633 37 48 525 984 740 93 156 411 916 785 611 525 327 803 803 282 138 976 610 529 84 287 769 610 119 987 318 259 880 130 937 335 42 829 21 487 21 436 64 996 699 720 528 243 77 328 270 498 37 85 930 637 715 71 750 355 42 524 736 374 309 951 528 634 490 348 49 802 347 633 827 898 816 104 359 460 721 336 105 5 902 452 960 164 30 475 733 842 345 283 983 334 91 370 643 937 922 8 391 770 24 702 222 332 733 505 132 32 718 669 310 762 430 981 241 837 567 461 280 611 744 531 850 816 500 726 352 385 578 226 798 794 249 403 867 462 255 41 904 350 561 172 629 660 656 940 725 193 407 756 899 856 356 174 559 171 299 197 964 141 902 16 350 409 336 488 346 551 657 18 250 722 276 357 239 23 388 299 774 164 735 408 350 702 715 762 923 799 457 65 215 683 913 275 678 849 893 144 307 857 366 149 596 978 544 905 358 558 973 858 79 595 717 655 688 947 255 107 716 327 419 173 165 931 899 696 212 660 792 897 1000 572 546 872 769 967 687 846 563 363 270 71 636 470 695 785 256 940 236 529 421 613 56 68 303 875 40 297 631 925 671 733 344 720 912 766 621 772 358 364 214 397 180 262 418 964 136 559 406 470 277 451 296 494 587 78 421 194 845 843 55 599 21 759 433 56 76 957 449 647 848 275 634 556 431 221 5 956 195 509 869 243 93 224 655 605 799 239 209 672 54 78 55 320 736 352 42 146 108 797 964 207 465 284 612 53 379 408 253 792 774 249 688 592 776 643 464 211 723 27 86 909 877 57 829 866 781 321 907 378 122 271 590 736 580 981 12 528 736 975 478 847 583 747 667 557 360 734 540 799 472 380 259 790 774 90 230 675 224 720 831 804 185 43 416 303 17 987 949 902 329 465 425 240 211 897 731 786 917 533 403 603 169 948 934 2 312 606 304 954 192 702 278 140 122 868 541 613 536 977 278 731 445 206 4 747 437 970 741 27 537 398 887 753 339 363 798 391 253 97 837 184 137 966 556 556 592 397 232 674 610 938 304 678 321 205 224 953 388 393 491 472 412 159 529 245 71 808 85 30 146 486 462 909 669 582 966 818 318 924 338 712 491 534 588 367 163 548 111 494 342 787 32 160 438 215 495 955 532 641 499 107 753 60 287 171 318 775 824 130 696 475 612 845 651 788 188 238 118 173 385 353 522 739 276 893 579 912 630 558 454 355 97 960 330 572 946 865 652 962 347 726 977 10 908 951 951 612 326 73 880 778 134 338 600 418 959 986 58 219 198 562 856 689 577 196 166 11 145 162 264 315 877 272 926 198 640 389 122 895 311 868 213 84 936 511 75 334 560 597 411 92 845 704 472 809 245 62 871 104 344 754 716 488 277 394 146 266 776 13 336 654 960 971 435 110 69 736 154 939 479 154 247 446 682 812 546 585 342 585 583 155 156 457 896 995 344 914 830 663 87 362 254 427 117 559 728 265 641 208 389 338 951 75 895 626 566 678 798 247 981 957 31 141 986 642 219 792 995 347 461 486 624 663 389 471 158 438 767 860 11 427 898 471 619 943 617 103 31 671 537 116 763 494 427 542 252 471 70 154 140 178 75 147 924 343 472 631 74 617 398 293 799 686 929 872 794 805 905 791 449 845 805 573 639 531 834 189 445 603 998 393 954 593 954 251 128 616 126 983 860 64 972 171 156 5 834 87 699 714 282 915 501 169 937 867 138 63 432 343 455 993 78 110 844 968 598 969 476 142 787 567 342 973 407 852 612 608 433 611 618 877 436 217 364 161 36 612 713 985 661 174 29 229 512 469 163 462 765 945 203 816 882 38 324 530 702 984 184 704 717 759 16 595 958 227 762 463 864 520 1 922 716 1000 304 537 392 971 181 535 254 97 651 852 736 364 351 89 162 714 481 89 435 711 634 304 473 840 745 52 52 139 143 918 484 145 240 564 120 455 690 371 64 928 146 389 306 477 194 645 444 434 735 605 379 385 712 425 879 545 198 260 975 615 630 375 922 585 510 440 991 735 194 221 864 457 122 160 756 33 933 138 424 520 321 259 87 654 847 640 142 290 383 614 404 43 448 934 498 496 224 76 636 538 617 677 668 206 242 202 471 691 665 112 391 373 209 519 869 815 816 472 977 155 912 504 676 475 297 268 79 980 234 983 221 268 436 297 909 727 348 952 25 635 825 892 588 998 189 15 529 1000 366 210 222 118 313 75 889 94 767 538 622 308 521 423 47 604 542 598 351 588 331 350 256 888 411 758 939 412 392 830 775 909 197 657 849 156 98 292 771 307 271 418 34 408 348 18 311 230 145 925 575 918 292 840 794 126 966 918 312 261 76 665 663 556 102 354 603 84 862 252 312 746 458 891 667 967 926 57 174 438 722 361 825 313 739 81 684 44 610 690 820 298 445 315 975 451 473 438 471 138 451 889 289 494 318 593 744 606 528 203 188 851 371 759 804 398 191 272 621 900 722 962 256 451 394 448 967 710 793 856 544 378 606 198 88 440 773 692 875 226 495 922 54 33 619 815 592 465 928 219 971 580 250 60 592 836 459 10 993 82 365 924 379 404 652 532 607 640 727 154 108 371 217 319 531 356 83 14 422 571 567 854 315 82 680 920 147 106 60 106 926 9 473 573 363 629 65 978 820 336 580 329 310 118 810 834 99 211 121 744 656 260 358 321 361 991 829 952 524 845 269 175 513 474 436 120 449 776 33 465 544 37 777 549 402 573 247 436 915 685 910 76 892 779 456 709 655 105 886 431 262 808 897 121 244 297 649 245 911 30 738 320 923 924 534 176 366 367 845 188 777 25 432 18 645 13 410 962 163 836 906 519 415 897 489 100 977 654 906 541 326 775 761 71 287 152 406 887 86 798 971 407 528 711 715 223 191 199 546 896 376 288 924 263 247 811 461 255 967 934 36 44 371 662 556 425 658 845 950 388 92 1 194 622 313 665 964 57 204 986 308 138 677 353 798 531 798 525 956 258 56 458 543 690 152 773 418 776 195 234 151 321 875 886 450 43 290 371 163 619 911 705 417 41 387 252 479 248 802 124 728 913 558 79 10 857 481 140 237 224 363 257 199 500 64 647 601 295 304 542 24 368 55 312 858 695 240 888 785 301 16 645 743 705 984 825 734 903 410 375 123 691 14 890 715 290 972 207 91 436 240 287 146 519 876 770 168 334 93 204 613 318 180 981 626 103 833 720 412 385 124 491 121 736 255 253 493 943 890 82 896 252 824 254 152 591 473 370 537 952 318 592 802 318 802 777 899 879 545 642 384 357 140 702 505 977 28 508 61 356 514 480 137 298 703 515 415 63 202 861 203 394 403 574 189 806 819 742 139 351 77 416 984 937 619 952 558 543 568 726 445 146 354 398 773 754 342 115 809 420 439 854 40 998 681 405 685 841 573 540 197 616 196 933 215 557 950 239 144 284 98 783 465 626 169 298 975 401 557 891 121 997 545 994 67 577 978 360 141 87 940 721 38 220 546 739 678 792 6 560 537 198 98 637 52 384 929 222 440 17 350 158 539 8 490 754 597 81 707 591 29 325 776 823 377 965 662 332 789 34 501 746 172 514 80 183 456 220 260 470 254 956 492 876 550 704 326 395 609 716 543 686 8 194 324 268 823 257 293 868 984 526 543 865 931 301 198 554 967 218 892 425 161 642 719 199 382 390 988 430 273 770 91 227 802 519 744 439 193 149 19 495 667 527 190 344 607 337 420 785 948 656 210 382 710 121 585 451 608 978 412 438 229 136 829 22 937 187 283 531 132 292 462 52 265 201 153 733 119 467 612 152 653 933 692 820 503 733 150 729 289 992 420 225 102 622 51 985 386 489 21 95 316 714 646 571 727 822 824 3 748 508 506 242 67 987 133 156 187 875 494 37 828 144 431 202 920 416 15 821 360 777 522 166 235 440 363 942 320 438 935 741 175 114 832 576 755 175 770 320 969 12 687 90 722 973 366 203 466 395 251 322 163 476 314 903 287 919 284 366 269 618 638 586 23 263 326 216 531 171 555 494 685 393 616 992 852 287 541 296 352 277 707 38 916 471 49 136 977 886 178 129 968 618 213 426 657 45 178 523 300 114 880 928 252 974 600 139 401 352 268 957 767 774 836 716 762 82 31 78 622 381 754 456 401 371 903 389 689 98 88 89 130 564 478 200 333 928 730 1 43 18 431 209 603 257 980 294 909 820 814 292 518 987 900 327 976 761 480 575 630 418 510 504 632 777 678 713 382 227 711 7 494 75 239 182 590 587 599 727 320 67 331 877 140 603 660 66 550 114 25 149 429 100 180 75 596 559 127 684 449 458 130 16 458 64 939 192 78 702 679 901 417 287 592 537 655 643 636 974 991 971 26 569 920 257 231 559 128 636 241 396 371 859 216 95 910 9 763 227 902 447 906 564 516 756 508 199 430 598 440 559 91 682 961 716 500 841 6 403 303 508 538 832 443 536 264 183 514 665 902 929 701 764 274 253 716 478 952 721 938 930 969 821 95 271 459 613 54 465 440 112 823 894 52 269 723 169 239 974 302 370 84 612 901 202 192 453 600 264 842 39 47 919 339 936 38 547 114 663 747 679 107 370 50 436 384 367 752 298 584 121 502 433 453 251 403 627 875 868 885 931 420 519 668 693 135 654 30 2 194 913 909 638 763 664 114 221 696 184 188 993 448 798 973 760 519 869 910 813 887 82 612 736 961 35 187 235 661 723 106 263 842 224 692 785 754 206 212 613 165 843 72 769 734 360 994 968 562 603 669 792 631 955 980 543 587 722 331 87 651 827 688 670 247 951 764 481 317 267 151 617 439 719 457 724 222 346 315 363 51 793 242 277 250 307 855 52 352 608 888 563 246 803 920 812 416 738 399 335 511 670 281 360 44 164 80 711 742 951 127 505 935 187 352 963 216 36 989 856 117 313 255 477 112 134 182 613 931 435 645 723 259 695 621 342 717 51 216 455 279 12 999 313 815 938 439 894 16 494 656 885 584 794 89 603 795 812 601 88 67 570 342 189 247 548 96 994 214 798 201 574 434 663 963 538 133 166 331 439 552 523 553 790 482 7 263 60 95 31 31 154 933 626 774 920 337 946 343 365 491 528 595 787 636 487 204 97 699 341 166 92 194 358 23 450 128 777 405 399 28 822 174 152 746 564 717 609 54 751 982 423 367 503 662 30 475 318 792 354 125 523 852 338 41 750 672 970 349 101 264 925 943 666 337 51 616 904 99 397 642 789 826 284 170 409 115 524 638 111 291 90 999 540 333 17 444 604 967 553 188 337 647 256 192 472 724 651 621 464 973 17 126 712 709 113 922 898 592 172 272 55 181 323 969 659 604 713 186 174 451 997 981 478 713 53 544 652 879 896 565 445 170 105 719 549 829 968 586 834 238 897 977 488 315 233 795 567 460 346 495 219 208 543 196 445 463 678 24 543 983 982 574 1000 379 854 252 381 319 45 1000 22 499 482 174 132 86 488 272 857 409 18 983 439 571 991 952 397 555 499 136 215 10 684 618 631 527 66 665 482 313 42 569 140 964 941 634 461 606 191 401 842 595 613 701 110 414 701 259 721 768 938 307 86 752 952 662 645 635 737 541 505 941 880 934 464 880 409 249 225 197 924 466 324 648 801 993 581 658 661 121 621 488 687 481 245 694 810 581 50 724 725 382 746 945 274 542 406 529 219 346 797 197 733 683 11 196 954 610 301 164 540 652 332 346 479 191 210 119 130 345 511 346 184 522 97 550 486 32 267 346 683 367 490 538 50 637 566 840 434 889 546 666 37 808 825 53 903 324 615 847 799 948 940 35 589 223 636 816 170 626 279 880 470 472 295 734 741 615 933 392 878 391 161 667 730 651 733 596 399 403 682 164 838 783 180 755 318 211 52 451 742 708 496 978 679 720 612 429 72 352 270 343 896 495 417 879 407 161 79 65 871 622 518 546 390 280 475 973 502 242 674 911 274 10 835 83 730 381 701 497 392 104 572 208 394 662 189 531 748 567 222 828 395 525 416 1 891 792 620 17 585 962 404 918 797 495 337 244 25 674 443 218 766 720 829 239 826 604 904 1000 100 189 526 882 490 63 155 139 669 523 391 730 737 408 258 395 266 197 826 845 960 581 448 344 759 656 222 18 613 317 864 198 789 194 617 611 958 917 522 466 683 978 872 822 794 334 200 859 297 227 358 476 823 322 771 984 764 525 350 386 417 870 306 212 45 669 18 123 371 552 695 376 161 753 819 955 478 80 644 764 408 559 515 349 542 82 813 844 770 747 723 876 903 976 255 446 550 584 722 708 784 656 298 784 952 213 689 740 728 977 260 220 409 363 666 45 78 176 571 954 553 14 586 204 855 159 87 544 776 922 634 958 487 50 154 122 134 46 235 295 50 392 640 85 626 997 616 695 596 272 878 658 612 761 148 385 905 312 674 932 728 416 561 753 610 633 322 430 851 150 533 588 991 944 371 518 441 117 169 129 984 341 87 887 241 949 923 351 379 947 805 658 25 270 93 646 550 729 101 288 163 691 590 853 495 270 39 875 659 345 242 590 125 345 732 207 404 506 772 428 575 979 372 482 39 203 629 166 10 212 999 588 933 329 610 64 675 271 825 201 903 666 169 100 846 168 676 687 975 701 841 610 38 609 749 514 376 183 603 663 620 512 120 236 156 137 301 402 518 757 648 485 413 455 375 183 912 420 85 846 141 36 427 183 796 800 34 104 873 976 858 107 783 449 645 963 897 443 840 396 635 135 499 748 809 555 544 718 473 86 912 625 734 640 295 129 165 395 138 807 14 723 767 263 55 325 532 644 519 67 715 493 19 566 76 669 513 48 915 504 823 967 924 907 29 70 277 127 955 298 521 775 743 838 651 797 395 469 991 803 990 509 574 549 290 547 639 181 427 57 969 550 704 786 941 951 192 137 780 74 510 557 798 987 707 216 271 707 910 844 373 419 487 148 271 608 863 9 38 525 729 671 930 243 964 822 165 985 595 766 954 709 349 728 885 11 264 538 462 192 671 576 853 494 894 979 998 256 543 4 203 679 448 17 859 151 628 907 308 238 989 948 48 607 980 682 773 730 212 841 767 723 806 291 302 61 780 656 4 514 520 101 635 49 537 560 547 37 991 880 228 433 49 993 293 227 212 506 164 140 292 630 235 8 669 258 156 277 453 545 202 175 430 148 203 573 769 738 173 23 220 404 851 303 722 666 795 527 410 357 976 200 280 481 428 325 920 517 804 395 161 913 997 431 24 398 978 811 441 951 937 375 393 913 280 257 39 508 955 844 374 134 880 362 440 695 826 687 354 523 549 915 873 881 580 337 331 812 470 321 925 33 349 495 834 253 608 866 596 441 405 834 756 902 545 357 404 740 704 81 550 263 976 24 584 652 637 764 794 943 94 67 829 637 382 249 160 389 852 848 128 333 787 19 949 92 282 275 190 985 723 693 422 142 280 607 279 854 2 191 369 822 33 519 7 876 521 768 357 557 217 274 545 142 177 373 449 81 260 944 394 110 618 121 763 776 617 687 852 407 509 948 694 906 491 141 561 793 842 314 694 368 31 883 874 97 905 773 286 794 652 708 578 155 535 45 110 830 567 217 262 260 370 598 1 644 909 906 183 353 466 336 509 952 81 81 411 6 300 875 958 852 201 989 33 609 555 737 932 155 566 804 85 30 421 73 467 162 332 509 611 614 441 485 370 6 180 594 679 458 641 302 175 201 125 948 131 914 753 697 569 929 595 332 622 25 888 37 567 516 601 794 623 7 545 633 679 939 925 968 831 187 621 658 45 573 776 717 164 435 571 782 426 90 396 860 146 450 261 937 245 505 301 23 939 459 204 524 65 771 662 236 568 672 531 459 540 950 286 11 221 437 309 527 487 727 351 59 640 724 9 476 184 152 181 726 911 68 634 205 729 361 372 883 389 954 681 357 758 694 766 610 49 854 118 711 349 10 586 885 663 299 156 175 446 76 998 687 681 366 387 334 254 481 268 622 50 299 680 104 333 97 355 496 429 788 416 172 450 785 279 643 919 395 953 31 632 294 822 557 661 30 388 858 359 698 780 629 558 505 626 698 261 103 61 288 299 391 495 504 486 860 729 297 304 496 274 961 127 840 755 397 101 936 630 650 897 684 598 136 428 73 111 531 730 763 191 420 583 482 119 375 28 788 124 28 408 824 198 937 534 520 973 45 421 864 52 893 786 931 420 262 582 506 680 341 9 426 901 778 163 507 796 378 983 660 612 640 288 34 138 554 903 19 255 359 822 586 432 435 181 902 505 147 992 447 46 581 489 91 812 398 889 847 127 34 606 661 976 906 276 369 236 412 338 969 789 424 767 458 434 776 274 450 193 588 403 569 629 696 664 974 673 372 656 588 669 899 512 112 956 374 981 68 972 552 141 658 458 123 386 94 195 574 889 425 488 186 152 252 99 963 470 712 723 522 679 623 960 404 340 807 529 455 792 620 568 1 486 347 858 598 526 938 512 627 424 546 121 969 428 857 200 890 588 635 527 160 488 900 398 859 271 33 234 939 383 122 489 328 761 144 136 886 74 901 243 425 693 874 270 730 878 57 996 633 750 477 311 930 856 673 359 79 465 514 804 462 776 992 451 66 243 116 942 490 625 84 21 318 781 28 594 994 813 662 62 707 829 672 881 885 182 775 671 920 711 44 515 98 409 506 596 25 828 820 495 617 746 6 554 621 158 878 329 618 615 440 249 36 593 272 971 286 922 527 653 648 995 266 908 313 643 149 322 225 638 91 142 441 95 89 246 619 567 92 530 620 722 800 502 550 42 760 12 210 309 75 448 328 250 445 73 11 483 985 225 315 962 717 734 680 812 869 76 351 814 384 205 156 255 507 359 83 554 264 128 858 636 596 492 629 71 688 644 739 700 452 440 960 178 901 612 29 627 612 152 798 469 28 733 52 880 250 127 740 274 474 22 339 907 872 593 404 297 391 691 884 350 663 206 687 812 868 681 656 771 105 282 733 525 436 722 487 313 868 788 418 609 373 121 871 388 309 485 352 785 243 535 555 569 748 203 539 618 987 546 867 613 450 236 370 801 194 650 812 113 539 690 922 772 868 558 121 10 548 821 726 529 69 878 823 289 505 604 637 907 614 452 704 985 210 515 677 88 6 277 119 396 656 415 815 914 258 501 861 125 907 680 228 57 148 630 637 326 936 683 190 19 3 680 740 862 768 907 674 1000 306 929 469 704 402 257 22 648 515 53 285 252 784 332 305 911 739 788 606 66 599 639 514 504 842 462 474 93 342 702 596 749 728 748 444 552 639 938 222 950 968 326 490 581 638 452 968 427 448 10 475 386 953 642 227 228 652 540 36 319 296 318 202 480 924 466 476 858 186 46 124 351 999 7 922 822 734 206 434 955 553 864 134 527 136 335 238 938 777 606 177 550 832 248 627 257 110 692 379 689 324 534 946 84 212 786 396 799 911 571 224 363 666 160 513 735 819 24 316 926 561 346 686 675 412 961 432 159 125 821 787 173 450 170 528 219 82 116 491 479 850 584 59 655 254 266 564 715 317 587 767 849 331 820 28 211 541 467 628 140 801 203 23 177 292 593 212 394 76 973 294 442 341 49 151 497 742 250 549 216 16 278 622 758 375 650 851 14 784 808 318 393 227 783 114 769 570 240 852 335 517 497 813 496 810 458 739 280 731 376 332 739 813 466 354 255 602 576 83 361 273 454 300 262 359 118 532 502 296 96 35 358 29 714 275 48 951 315 828 862 674 226 395 463 947 91 651 989 263 10 418 911 110 762 791 475 742 277 118 483 185 814 507 257 931 476 441 313 985 431 223 441 343 68 707 913 959 346 192 755 875 48 19 297 693 880 204 12 60 66 612 599 331 140 284 842 51 640 617 66 598 846 98 892 140 799 911 477 682 798 287 86 889 606 349 275 408 726 304 448 136 194 924 205 471 315 484 971 608 236 213 491 437 276 587 251 59 475 825 98 36 829 106 135 892 609 488 323 632 215 784 219 152 728 431 674 849 585 41 635 53 974 587 116 743 705 48 283 750 177 223 340 997 672 341 34 143 916 958 365 658 112 714 945 284 851 376 19 787 188 552 809 434 733 467 919 948 774 735 223 700 535 663 308 432 77 505 622 362 390 856 694 246 959 448 251 235 515 337 76 489 799 553 481 989 764 419 721 613 701 71 19 900 222 426 413 791 429 645 888 632 917 766 445 982 812 332 35 386 656 939 460 124 328 392 334 263 123 773 270 472 939 882 808 253 786 558 670 336 767 660 773 504 969 140 55 159 837 726 803 21 937 258 333 796 772 282 610 919 10 162 307 330 629 343 732 985 125 951 53 594 823 629 75 703 39 467 98 54 976 358 964 170 897 580 957 578 115 18 635 425 66 900 730 452 510 770 494 239 501 733 113 252 702 688 940 690 759 485 956 350 561 274 557 580 179 650 721 673 540 26 150 388 118 466 423 575 659 496 778 317 62 635 199 877 561 491 905 210 962 218 905 768 933 386 631 325 619 577 301 808 233 367 471 549 911 192 342 317 40 805 109 184 975 67 902 947 837 803 680 409 575 327 866 172 579 487 927 773 945 590 144 865 18 405 561 119 136 218 682 357 485 249 872 840 318 397 434 148 725 216 623 521 161 607 161 416 771 513 767 309 18 353 865 260 758 398 723 530 283 112 679 391 260 116 318 64 868 396 966 673 115 257 551 60 675 785 269 357 107 683 260 518 888 762 36 966 453 554 985 42 222 608 19 564 83 981 388 854 328 292 245 104 678 560 165 918 818 481 853 193 371 434 210 281 591 320 249 787 923 403 791 388 671 47 975 263 912 442 811 919 437 567 161 302 938 223 575 600 701 173 72 718 302 640 926 7 392 956 335 647 3 667 184 838 399 583 483 813 288 712 930 837 465 916 215 681 985 467 15 608 883 926 554 150 615 569 871 259 693 824 692 842 265 953 869 827 538 199 833 898 74 521 358 122 336 211 504 488 985 400 367 85 282 34 314 878 975 455 121 380 18 746 87 403 758 713 595 348 864 558 242 214 33 174 594 700 347 318 69 832 491 297 223 832 324 910 845 455 258 297 487 738 879 754 405 15 6 685 238 414 965 728 359 426 836 64 435 176 495 384 777 151 706 455 50 11 882 202 937 214 558 865 507 592 217 123 293 775 306 702 609 866 916 576 80 641 882 812 267 296 176 700 831 492 962 774 275 932 599 922 897 47 459 262 10 36 144 836 510 968 141 399 441 372 820 16 247 49 325 146 501 407 586 376 870 581 712 640 365 691 135 212 43 381 864 557 362 709 188 441 698 906 307 538 376 907 619 708 63 601 895 507 472 795 272 667 598 809 698 568 523 373 884 182 585 583 720 103 92 85 193 974 816 103 497 58 957 674 924 476 293 818 364 388 961 363 54 367 856 33 568 905 619 611 466 256 714 80 208 975 126 362 857 577 855 728 317 769 666 201 241 339 720 26 548 82 42 905 102 941 892 652 908 889 387 489 97 728 310 273 531 546 468 1000 494 505 398 973 345 89 252 229 668 986 630 281 769 588 989 544 678 871 236 14 401 652 674 581 320 547 31 792 993 325 136 786 666 705 644 801 112 355 414 803 50 380 872 51 45 68 505 974 53 810 828 987 455 386 300 833 268 456 702 911 327 95 664 71 379 595 684 216 237 626 586 253 7 914 717 360 47 503 642 538 973 595 482 590 758 937 148 743 642 685 372 931 439 755 591 167 839 655 186 359 607 796 310 369 136 927 211 771 681 749 62 604 627 644 706 988 561 781 176 344 184 167 859 354 571 885 476 562 938 437 300 231 976 176 207 905 830 775 374 617 648 872 34 341 387 809 875 441 560 378 596 233 631 156 203 819 97 577 225 240 625 632 382 406 671 895 411 359 940 517 977 82 680 906 713 319 39 38 668 214 795 695 738 572 204 857 654 371 37 403 908 170 374 714 895 172 941 640 920 154 363 398 376 737 706 170 447 325 882 514 67 867 188 443 984 253 532 983 679 353 586 582 93 810 590 715 658 322 626 672 520 669 602 616 802 225 775 553 374 887 791 460 310 974 392 969 834 680 660 702 930 941 948 121 950 666 520 901 912 351 346 610 595 513 544 51 858 188 870 394 804 426 686 883 950 682 169 470 378 138 657 709 415 940 972 580 452 11 912 884 66 183 59 430 926 90 172 456 910 213 185 10 659 859 629 538 139 414 866 666 475 99 625 514 6 695 784 836 432 603 831 915 982 957 822 218 857 533 93 996 752 484 692 406 229 252 421 233 583 637 260 739 155 100 702 452 766 950 30 5 236 794 237 97 400 308 647 659 629 31 489 992 483 653 966 348 255 255 335 451 24 98 380 354 223 713 101 854 222 27 152 130 517 247 990 838 819 663 74 841 888 869 167 146 395 210 797 549 897 894 505 850 639 76 46 617 381 679 602 887 704 573 125 491 973 934 7 228 654 39 16 195 682 371 709 679 168 637 255 438 533 627 145 635 342 967 537 297 484 11 567 42 980 296 452 175 113 641 738 221 42 412 410 123 44 359 313 344 533 256 999 853 223 896 759 254 320 688 587 420 907 959 548 304 769 524 142 60 936 23 396 883 472 620 721 689 75 82 729 600 194 729 215 598 333 52 755 899 387 786 974 473 332 157 440 305 949 10 608 322 317 424 742 817 873 954 136 379 354 711 127 660 423 559 190 720 601 522 504 34 505 997 152 738 823 798 532 101 732 88 912 738 941 391 659 52 908 350 214 826 736 98 144 69 983 79 381 121 854 607 314 791 708 807 926 604 396 179 515 785 24 855 883 489 431 624 217 534 96 194 264 511 654 107 400 761 619 597 272 209 880 594 122 681 790 471 707 313 844 278 48 728 593 201 210 543 230 524 89 752 311 641 571 323 84 886 878 634 101 733 880 345 93 355 305 17 16 998 782 895 398 741 239 155 131 567 393 695 88 355 619 250 371 267 61 967 306 591 50 729 331 331 741 415 821 75 352 499 515 885 653 343 451 919 913 177 123 712 839 438 218 375 161 820 585 754 226 55 821 235 848 420 487 9 343 732 623 869 830 738 363 434 284 236 663 893 71 676 81 578 328 126 391 754 453 585 689 12 779 826 297 186 1000 934 774 480 304 691 49 971 544 509 253 248 678 256 201 767 933 727 692 637 724 981 36 630 339 311 651 922 994 530 761 508 194 376 233 111 326 660 661 629 682 48 563 688 705 979 325 257 385 294 287 675 386 403 605 323 722 446 611 488 670 35 860 529 635 25 288 696 476 478 228 889 112 912 821 214 527 756 752 929 726 953 923 704 888 354 7 453 832 295 375 867 622 172 822 582 253 565 262 77 277 832 971 605 621 593 88 993 43 326 781 522 379 492 79 769 57 686 277 963 186 941 715 432 661 791 316 702 547 564 239 943 529 771 663 535 614 18 878 856 538 990 67 414 696 277 407 368 768 380 398 700 545 704 849 412 594 912 878 845 645 756 861 141 370 424 125 64 238 96 832 988 645 606 163 898 516 932 362 468 652 904 23 622 903 743 279 906 806 60 53 868 726 135 133 282 213 403 326 204 867 409 949 665 122 396 8 684 985 433 623 372 223 785 419 178 892 52 859 843 703 982 152 997 632 502 706 500 711 967 126 848 208 798 64 261 298 194 195 908 845 847 622 38 466 798 727 286 710 609 630 393 695 317 618 96 759 547 178 508 359 534 487 26 864 703 850 603 48 211 540 790 304 164 449 635 705 979 86 655 131 587 1000 781 553 557 349 176 563 411 300 147 893 325 35 963 173 647 384 142 679 554 83 988 253 865 143 868 962 94 87 132 541 291 910 480 429 504 604 990 13 416 141 965 247 620 877 122 360 342 839 665 63 65 766 650 85 262 861 850 776 854 535 996 183 431 339 365 760 752 22 303 115 367 650 677 654 592 685 304 252 986 610 857 579 976 571 994 695 335 757 741 807 926 578 901 122 692 143 855 29 468 582 224 402 133 207 758 559 271 672 348 784 550 853 45 71 949 467 568 146 969 346 117 417 925 499 21 929 495 374 460 865 808 554 460 811 7 854 454 205 178 218 259 663 987 975 938 607 374 748 601 604 108 572 936 715 917 647 191 982 776 965 902 980 572 939 15 618 352 192 648 345 354 20 522 60 793 993 448 938 491 949 209 371 82 40 733 8 811 848 330 889 855 642 857 277 404 126 131 137 418 664 739 891 981 325 580 707 475 463 809 549 906 801 476 367 162 267 989 400 719 588 497 452 290 960 644 41 188 915 389 136 522 933 527 319 180 285 16 986 484 528 777 76 496 787 834 123 420 161 402 279 305 679 906 535 875 727 172 845 439 810 140 824 631 79 257 116 962 920 937 192 655 779 139 511 848 756 947 583 536 986 589 813 53 446 233 612 524 697 520 291 232 728 380 777 917 691 98 316 868 382 525 273 348 316 366 919 609 564 737 71 733 142 377 336 328 414 467 967 72 44 217 231 97 525 905 727 714 138 159 62 648 394 776 734 538 337 273 715 962 521 65 94 860 777 132 916 212 650 669 971 483 758 354 572 898 399 317 267 692 791 156 833 357 880 967 252 677 791 827 477 381 327 596 685 94 484 966 198 217 939 459 22 12 444 944 928 802 137 531 59 222 796 313 928 464 999 88 291 188 543 457 189 974 399 495 406 754 804 219 759 343 277 247 172 709 658 561 818 607 961 828 643 438 61 714 499 357 501 899 715 177 629 523 411 816 538 103 682 374 958 733 307 70 481 376 612 15 78 108 323 97 993 504 441 401 281 297 782 165 66 300 823 934 792 941 400 372 18 985 66 955 735 949 471 916 449 930 896 161 653 866 472 429 377 643 61 539 989 443 369 655 443 583 424 238 938 622 702 152 239 941 588 745 804 423 406 689 888 304 444 21 513 946 630 621 811 555 739 393 90 58 297 833 151 396 824 117 763 560 108 219 742 305 724 271 810 970 750 368 16 675 119 294 423 739 661 231 412 96 720 197 552 202 2 444 815 305 575 66 910 767 51 626 358 448 304 351 779 57 725 835 518 455 443 21 171 209 361 809 260 875 797 459 932 374 468 830 283 396 511 632 180 557 53 572 929 765 349 142 272 58 180 864 519 913 89 59 950 869 417 455 894 787 724 328 534 110 260 77 644 623 587 802 947 943 981 733 908 161 374 578 759 438 853 527 586 474 549 987 456 32 639 942 259 380 154 154 869 29 785 48 3 105 1 487 517 900 359 128 782 302 656 354 66 680 444 579 695 624 899 804 263 981 679 625 647 515 595 422 34 41 823 490 787 202 97 575 186 361 19 757 15 658 313 299 795 34 469 42 399 756 636 239 107 88 137 765 723 574 814 490 602 738 12 136 84 808 829 424 220 230 188 470 596 600 268 1000 76 232 887 452 923 638 423 448 294 748 675 775 773 571 757 59 418 346 883 231 889 232 116 1 668 722 602 427 493 966 324 555 801 855 200 854 834 10 976 665 960 619 796 680 504 985 82 525 968 399 444 103 615 215 281 855 788 680 827 903 700 10 819 106 882 654 982 674 813 849 196 515 129 522 185 36 1 930 795 227 366 644 162 726 778 280 342 427 7 878 665 259 159 680 955 146 406 353 344 208 404 447 104 697 998 552 328 973 105 709 796 366 84 974 791 398 234 720 579 342 961 468 414 440 313 581 988 68 905 745 542 423 526 591 636 580 727 119 907 975 552 393 143 850 613 313 348 903 643 848 61 473 501 23 126 287 894 735 96 239 503 823 916 704 412 806 605 598 446 547 356 386 375 716 956 190 326 346 298 662 828 870 582 164 978 637 183 710 354 719 509 111 21 480 571 611 840 554 12 790 805 269 693 726 462 845 770 982 148 774 167 663 790 601 522 651 170 958 512 395 911 555 606 89 288 461 585 492 756 269 414 808 510 425 141 634 901 682 344 672 129 771 69 511 553 438 643 676 953 540 121 614 816 268 164 937 263 414 886 541 757 566 583 81 597 901 687 993 555 509 616 602 399 521 808 821 742 841 97 439 825 856 317 345 771 9 333 424 505 610 349 407 106 622 605 157 614 766 680 457 819 192 296 319 775 166 441 489 12 801 315 190 737 113 952 526 712 60 546 370 655 217 481 174 731 31 456 389 289 262 546 356 555 157 833 593 813 42 773 414 746 248 656 740 523 543 398 706 460 349 168 73 345 779 89 582 601 563 789 384 711 527 762 823 300 840 307 558 700 98 612 615 228 997 109 831 138 206 645 456 159 264 883 275 738 479 831 664 858 745 1000 20 215 847 49 665 648 300 233 228 423 401 640 729 598 895 946 460 987 124 88 904 327 1000 69 218 847 732 790 562 302 842 924 7 948 863 492 968 311 143 614 187 831 832 61 973 330 887 23 648 773 999 550 195 825 194 37 408 815 389 149 154 267 925 832 374 790 513 162 481 58 486 10 505 564 673 309 297 559 800 648 807 847 605 165 8 159 695 962 403 93 407 308 802 497 533 285 88 291 195 597 181 822 704 431 736 440 811 678 45 445 879 685 666 710 162 373 208 111 33 397 812 791 510 115 497 412 264 146 596 31 149 422 472 256 375 325 277 593 799 628 512 941 158 921 862 248 309 674 554 3 297 599 184 185 427 995 11 995 340 207 831 525 852 554 588 858 516 118 765 362 830 941 415 586 736 640 654 386 859 283 172 604 117 318 593 111 929 503 809 633 842 41 218 957 206 291 403 811 63 485 1 509 466 984 576 148 249 458 207 724 164 923 854 101 848 927 68 45 262 940 567 47 111 755 883 661 659 790 220 71 790 173 78 997 412 563 647 834 444 681 653 731 911 618 908 257 833 897 308 323 842 19 282 384 848 935 604 890 375 406 128 382 125 845 337 679 851 247 352 866 764 970 286 605 966 17 393 342 864 754 740 83 672 668 287 848 791 936 129 938 746 505 910 75 759 259 471 813 957 857 752 156 49 353 138 371 1000 414 799 125 19 348 728 546 635 271 30 644 343 899 184 677 492 68 790 49 897 568 550 183 413 983 54 512 82 191 729 458 136 939 782 62 478 975 284 17 784 786 367 46 592 402 658 853 328 239 654 213 676 321 967 387 405 185 555 510 429 923 951 797 336 50 959 711 853 410 932 604 703 21 117 309 8 672 745 544 704 362 9 191 119 936 357 975 572 462 760 268 618 27 359 161 385 720 440 184 940 816 299 452 808 600 678 150 818 697 327 552 766 847 159 712 101 168 979 734 806 297 213 75 886 46 933 634 184 558 169 305 991 32 728 976 936 730 683 233 273 250 496 383 795 519 94 404 466 216 81 100 131 701 344 393 156 295 657 27 638 482 411 90 493 537 246 287 716 202 966 741 485 541 672 258 685 801 974 874 742 174 67 811 527 687 693 180 207 612 471 725 645 890 947 626 765 249 921 931 427 680 433 659 335 918 488 59 620 706 287 482 196 7 946 933 927 843 467 406 757 178 588 154 988 917 240 223 777 980 511 956 646 575 843 505 330 396 166 215 389 232 824 299 735 623 770 928 958 661 818 998 734 162 436 220 914 908 487 278 11 755 554 404 361 98 875 482 359 369 203 3 556 733 92 76 91 287 49 903 299 530 838 162 924 434 264 768 218 715 299 995 301 992 255 98 592 369 664 566 480 328 602 720 241 67 585 94 896 17 174 527 450 164 53 678 392 924 528 993 24 259 193 486 929 122 849 812 101 534 428 558 644 1 808 115 541 874 167 647 279 888 122 254 253 735 432 374 102 476 886 858 324 607 443 58 862 305 696 366 628 912 129 528 933 525 319 720 450 970 448 238 289 80 197 981 835 545 572 470 259 365 446 218 638 673 682 13 627 701 583 396 711 887 883 769 823 696 822 466 209 90 573 644 489 42 76 46 708 121 26 699 733 530 887 369 780 155 94 79 871 165 851 500 145 182 32 454 334 718 501 557 590 872 384 534 95 487 308 233 919 483 891 457 564 415 524 76 224 796 443 787 450 205 539 90 318 302 680 682 768 925 750 81 628 263 382 279 736 327 653 21 951 214 260 764 339 707 979 931 309 717 746 998 690 997 847 762 645 893 584 858 986 21 118 326 723 346 409 866 739 242 866 138 217 211 577 66 444 822 159 947 986 377 204 15 624 289 251 963 920 438 285 809 160 201 587 656 578 996 640 29 476 744 867 624 523 32 10 624 341 828 700 128 550 903 256 146 90 944 405 165 38 289 203 679 439 503 653 165 716 352 270 71 528 724 365 794 758 961 318 97 743 137 604 14 426 44 735 909 568 626 446 903 95 799 798 747 537 280 405 693 794 204 970 707 619 9 288 763 373 856 870 616 666 448 790 971 870 43 183 414 205 463 142 901 400 287 917 970 731 32 625 146 311 248 754 363 458 434 652 424 992 429 100 999 22 539 365 914 193 789 670 57 838 445 145 938 856 519 352 500 866 922 995 840 613 232 545 806 356 555 34 579 387 215 269 691 584 638 289 939 563 434 912 534 575 106 921 225 696 657 618 441 556 123 619 845 742 870 654 97 847 906 17 124 980 932 404 358 919 766 349 364 559 565 795 402 579 76 694 831 819 393 595 310 466 148 781 198 181 917 480 129 402 883 710 634 316 952 823 494 969 120 378 873 999 377 260 200 852 411 254 436 724 510 347 6 554 295 699 137 500 393 60 230 21 965 388 68 250 884 135 672 362 353 568 118 897 326 446 868 936 832 491 917 850 459 276 980 302 25 54 353 725 31 272 67 970 615 141 603 669 265 893 930 560 680 393 644 466 706 110 661 403 484 393 335 872 900 799 281 161 570 563 899 689 565 809 298 19 424 211 410 131 803 183 954 123 373 820 453 448 65 258 258 894 513 149 424 917 139 309 584 82 212 640 315 284 501 217 554 919 698 728 159 854 427 96 571 947 664 242 533 67 321 348 606 962 900 392 968 448 379 295 897 924 332 763 681 427 172 772 707 509 907 42 419 600 515 920 15 28 754 575 814 680 698 954 189 466 336 348 14 193 13 186 580 662 387 764 680 557 714 834 95 491 968 693 31 358 74 631 153 4 982 475 391 59 563 49 495 725 301 884 548 687 124 987 65 608 109 751 880 568 184 878 869 494 810 803 488 424 283 62 225 616 396 953 233 646 856 580 409 937 890 841 479 553 546 800 506 39 200 314 514 16 789 870 75 566 792 565 908 928 339 590 899 865 673 163 70 412 983 394 664 278 278 387 27 821 290 221 319 344 551 197 455 439 604 308 259 547 10 43 889 340 555 344 983 61 973 801 82 600 77 706 367 64 976 454 332 991 241 659 104 561 197 525 707 621 21 510 313 378 57 400 344 306 461 667 617 837 434 833 485 555 566 952 154 208 76 931 679 920 589 72 529 976 21 712 111 124 258 827 921 605 858 953 381 950 687 822 423 319 301 125 420 404 742 900 383 773 323 104 990 90 923 858 136 929 901 974 436 765 862 841 74 636 552 415 385 433 97 629 263 882 206 332 660 282 931 585 326 282 659 453 970 635 648 574 766 139 533 507 425 363 407 484 554 875 312 896 7 316 669 851 265 839 920 698 789 738 535 116 406 686 284 842 873 293 717 390 913 60 302 568 781 404 257 436 221 838 151 836 396 828 77 842 242 998 634 229 896 876 249 993 679 343 84 606 180 487 143 960 63 742 154 306 771 148 314 192 220 452 452 787 520 785 763 435 132 352 420 298 446 624 914 715 906 211 394 166 371 81 865 497 818 182 658 770 151 587 796 950 390 610 316 597 949 670 316 64 718 575 276 727 852 840 625 146 606 169 705 207 315 842 491 695 239 514 536 537 231 268 177 428 579 865 123 894 261 731 979 748 273 325 667 600 736 363 724 203 387 907 73 883 855 389 329 489 254 593 406 568 11 883 547 901 500 428 604 994 57 647 209 583 427 2 421 10 326 322 749 115 789 438 602 876 300 316 506 817 799 55 833 550 658 565 41 952 264 34 87 356 205 255 117 891 354 313 407 57 403 258 415 759 648 380 941 825 753 716 519 581 545 413 454 546 549 11 377 266 348 205 440 391 976 820 273 773 376 418 821 791 53 62 944 560 244 371 827 947 114 401 219 55 929 879 131 748 878 623 247 941 42 209 923 368 285 928 750 31 550 451 84 492 815 229 322 204 434 912 464 290 239 850 31 126 750 810 248 449 672 972 112 587 145 764 435 114 623 391 78 346 825 171 973 803 476 304 579 919 192 531 264 364 57 474 519 250 900 517 301 755 289 486 778 191 40 232 988 250 171 214 621 109 886 237 566 344 174 887 652 287 556 313 123 552 811 461 454 606 198 338 874 809 448 811 756 34 502 823 156 241 183 889 893 576 50 526 722 925 792 909 149 741 478 138 303 672 568 216 883 6 652 634 350 821 722 834 307 766 227 967 804 534 215 675 794 304 834 70 341 421 306 318 513 464 764 758 197 506 796 365 226 469 67 152 260 297 672 534 418 721 866 18 309 865 121 390 463 900 830 874 974 749 375 977 994 546 725 434 400 2 510 284 336 758 821 958 602 877 530 896 205 599 519 552 94 569 983 381 429 832 797 944 486 507 279 78 788 715 703 340 83 4 36 3 796 705 769 823 786 768 425 512 221 346 246 645 585 246 461 149 70 671 261 316 421 972 142 172 546 719 540 722 216 843 175 594 430 71 912 151 344 277 851 139 66 143 648 725 614 525 856 629 216 264 774 597 212 295 932 364 61 92 476 80 751 209 568 696 562 869 852 413 11 583 151 161 481 580 667 406 183 43 327 39 498 747 494 552 766 588 572 864 273 230 120 569 834 497 4 285 163 590 895 681 414 624 209 762 30 881 254 323 30 787 841 174 101 294 727 363 516 874 323 349 67 813 832 879 724 514 545 303 723 188 938 658 758 620 426 167 651 565 655 735 353 270 569 820 506 658 423 765 404 910 967 277 489 832 486 219 768 175 449 734 525 769 979 846 857 353 43 578 272 296 267 115 873 761 356 715 264 406 492 847 516 700 796 473 1000 390 818 433 54 130 270 58 923 21 318 474 341 178 679 595 527 506 810 897 447 891 555 485 511 424 216 16 106 20 682 178 359 560 692 458 864 275 232 792 844 565 388 683 296 873 746 306 554 937 973 87 973 303 317 420 743 495 562 362 180 371 383 476 734 11 67 762 743 716 907 509 457 5 823 503 123 116 897 411 851 587 716 852 686 797 174 659 159 311 27 372 790 815 460 862 202 878 309 227 389 479 369 333 108 339 967 735 203 788 882 85 984 600 20 76 797 514 904 779 451 955 706 758 849 713 252 471 805 448 534 238 666 758 452 338 131 564 33 107 330 749 450 232 645 414 864 11 553 57 269 123 636 188 258 376 872 956 484 308 428 815 984 317 406 130 389 535 181 231 290 251 866 896 323 754 65 367 690 100 871 160 312 432 309 600 280 796 137 546 512 51 486 682 934 448 370 343 983 539 977 800 581 246 651 535 173 75 174 242 257 819 202 35 184 129 37 135 291 784 500 221 660 929 544 396 927 260 311 726 56 613 601 792 537 924 940 160 149 45 669 778 818 662 444 396 540 49 279 187 779 465 199 105 115 947 575 666 421 963 780 847 573 916 601 471 707 280 1000 217 174 804 567 39 911 442 100 322 672 585 855 837 741 39 106 118 217 824 176 708 571 37 201 632 465 308 801 609 798 976 728 11 430 705 797 631 56 743 805 984 991 272 580 691 366 234 652 308 517 97 299 76 310 513 961 982 514 267 461 777 629 502 704 263 263 293 72 600 183 819 732 776 263 873 254 128 428 649 97 517 915 148 333 285 656 887 225 290 923 734 516 231 9 80 851 414 605 627 47 612 856 979 335 502 238 454 105 72 483 367 798 882 115 81 84 753 713 325 99 464 597 373 5 892 26 787 972 803 630 206 268 882 318 658 860 778 739 61 825 3 729 31 852 114 614 589 527 393 605 674 536 266 39 931 603 118 614 157 165 174 624 123 663 158 392 829 942 340 412 265 331 671 744 723 493 310 61 804 136 478 49 898 223 193 915 168 475 853 65 282 318 888 437 409 456 684 551 197 260 437 321 369 199 523 729 251 610 709 939 952 411 37 259 991 324 667 450 438 473 350 651 825 234 606 930 745 999 641 823 738 515 618 798 667 934 756 572 451 934 155 706 235 487 279 330 813 189 975 393 511 281 87 895 724 607 46 559 525 690 65 210 896 68 252 529 198 238 966 980 681 972 445 507 229 648 452 433 746 339 694 631 440 82 922 672 876 842 602 353 164 326 911 779 526 961 907 203 219 284 938 826 38 959 322 768 43 172 143 160 577 575 747 906 371 997 243 753 7 983 164 381 991 155 388 772 662 182 892 430 918 883 154 128 661 268 40 649 615 490 689 406 158 97 175 660 448 957 270 735 633 543 980 995 147 224 304 304 24 927 596 708 22 637 90 117 640 829 434 157 916 135 655 589 437 552 170 691 662 453 881 131 603 739 626 899 388 269 560 611 106 448 55 24 453 849 759 367 599 14 811 511 332 362 753 779 939 105 692 289 159 630 576 316 841 303 843 548 488 163 438 579 435 260 343 897 440 919 423 810 631 992 44 638 198 616 608 765 902 68 57 246 677 821 23 351 813 320 791 832 442 489 873 747 440 977 471 165 62 59 261 722 968 99 615 592 426 309 914 269 560 904 749 154 509 677 26 841 590 345 211 17 455 341 981 33 564 986 667 500 913 97 424 151 301 500 238 122 79 56 464 929 828 852 291 722 582 542 220 782 188 633 868 752 118 503 885 224 160 408 221 715 643 1000 523 240 568 344 534 341 889 459 882 72 854 322 15 964 549 247 396 76 985 903 46 898 989 550 417 817 146 66 356 931 540 773 891 814 549 257 32 132 267 22 779 956 345 952 62 828 64 453 276 792 752 544 246 602 686 513 480 614 386 786 999 523 72 54 413 943 234 540 675 519 735 893 278 948 886 697 876 640 630 221 947 864 438 586 153 476 965 881 477 967 304 428 640 93 936 478 272 335 219 341 770 284 325 668 646 569 218 836 38 597 610 442 845 764 173 206 90 806 20 161 881 242 462 885 127 82 967 716 849 261 343 128 567 166 127 363 780 685 149 968 480 200 29 373 8 120 116 603 363 596 950 19 825 486 495 561 505 177 435 854 988 166 516 114 942 789 26 366 14 550 795 745 880 484 946 495 453 851 841 203 498 426 445 443 369 139 151 144 355 684 592 129 15 267 247 2 117 631 589 920 377 364 501 170 455 305 858 592 900 470 944 123 295 809 898 92 962 906 560 741 633 217 212 487 569 200 178 156 841 106 509 230 72 195 249 811 890 268 969 841 808 782 166 103 804 776 229 388 697 33 314 624 330 523 629 470 318 912 687 741 58 40 54 763 67 196 428 248 27 55 826 450 59 558 28 728 16 79 236 509 373 260 882 781 907 378 559 623 839 99 462 926 683 331 297 208 734 330 920 46 696 65 563 302 695 982 666 813 149 940 737 15 512 123 339 548 698 792 716 596 661 12 550 252 790 571 369 604 780 716 320 579 934 993 619 955 404 275 482 237 140 975 52 637 756 718 691 444 304 126 935 580 111 701 254 694 582 461 209 971 257 841 558 698 522 598 523 464 428 906 38 436 936 726 658 800 641 508 720 131 507 940 231 785 454 900 2 930 744 712 606 484 952 716 857 224 127 374 135 780 177 268 240 660 413 350 749 416 722 859 984 188 497 800 980 922 227 884 441 532 263 9 711 630 851 624 990 528 779 946 753 2 668 300 265 287 104 287 212 485 966 399 852 117 242 23 998 721 136 271 343 9 720 886 726 829 503 51 240 165 451 362 105 675 768 721 626 494 507 1 386 842 574 974 338 165 817 162 388 47 235 239 386 132 9 104 89 31 291 382 521 688 849 674 849 898 703 55 442 917 366 122 581 871 116 521 421 623 956 711 421 636 658 683 738 251 351 640 923 373 316 794 529 858 518 715 633 572 557 478 672 706 980 582 926 486 892 295 222 993 957 232 393 446 709 565 251 807 881 336 835 345 514 201 265 456 744 708 184 507 810 366 392 683 936 465 275 743 298 664 359 972 128 76 230 843 85 920 542 996 827 930 77 188 885 249 886 831 715 156 35 839 228 920 368 909 643 366 449 656 569 885 271 912 89 807 98 889 190 782 181 341 821 244 723 75 339 569 638 716 768 577 825 789 513 439 361 489 984 358 237 655 377 362 522 98 520 796 117 481 176 340 423 561 914 371 211 835 509 522 15 115 860 545 126 43 135 315 595 340 439 776 713 106 113 435 714 41 119 617 392 38 416 847 14 863 726 466 931 233 384 836 861 851 297 486 750 546 371 722 345 429 762 57 589 556 139 335 663 515 691 889 771 679 995 695 4 624 59 57 123 662 558 132 536 798 571 498 404 556 280 719 505 666 239 791 282 549 66 275 350 67 533 571 624 562 562 235 839 666 162 654 544 278 900 166 366 774 106 144 675 588 23 713 390 1000 719 356 634 386 418 873 365 685 760 944 208 540 170 93 858 881 801 836 274 790 111 122 598 541 205 612 647 883 830 137 604 451 721 421 551 113 193 644 117 276 613 710 613 77 142 889 410 616 446 661 941 718 242 165 836 642 938 597 90 985 940 827 685 996 965 994 160 727 991 689 499 269 672 825 340 663 784 530 831 839 273 527 321 149 709 915 499 245 39 220 95 279 504 608 539 164 439 497 310 485 298 76 24 869 340 785 527 427 488 683 890 34 555 820 933 947 397 958 826 930 126 367 77 415 220 629 485 246 542 388 590 202 111 25 78 208 193 640 202 166 120 965 253 735 839 290 685 478 545 283 109 528 349 833 338 51 345 613 415 296 604 501 432 983 611 949 363 897 266 843 654 170 233 1000 558 422 779 732 880 972 468 883 327 918 321 392 703 933 481 536 45 322 978 320 939 426 649 45 971 562 176 152 56 867 473 834 472 54 679 312 123 780 656 486 310 106 207 38 591 460 215 677 394 179 798 849 473 210 856 826 696 832 367 140 618 61 241 807 747 490 657 299 613 121 934 427 63 942 200 277 34 941 104 788 595 488 962 666 858 651 400 671 304 350 896 708 846 375 104 19 508 532 277 830 769 283 91 612 1 222 420 444 538 214 345 609 505 108 899 571 889 438 347 358 272 549 625 779 592 437 23 894 136 442 639 265 263 220 487 319 63 125 640 635 478 139 316 641 473 87 883 346 401 498 352 742 289 256 777 855 280 896 893 671 183 648 342 370 297 456 601 855 270 825 234 715 641 535 97 421 860 787 340 182 248 660 70 947 872 953 950 730 106 35 313 646 99 421 841 197 523 307 742 634 628 620 843 816 119 333 888 257 960 863 253 567 918 394 182 982 257 513 773 878 137 991 194 360 769 891 701 419 20 829 470 101 467 858 42 680 282 38 799 402 731 949 295 953 846 858 439 546 545 743 221 199 697 90 424 576 744 657 881 647 135 220 725 892 812 863 12 84 66 753 740 892 349 437 475 295 5 333 931 599 542 284 564 158 449 16 892 704 501 792 69 74 195 269 716 864 245 471 406 528 895 483 33 660 751 697 524 713 107 337 6 980 726 376 227 735 212 326 450 470 172 546 150 523 276 758 710 95 37 355 679 647 985 154 324 74 4 817 636 316 978 875 757 961 223 366 877 610 392 574 336 283 587 818 304 216 235 912 942 810 233 618 878 5 992 364 928 120 687 750 340 330 223 550 765 847 73 369 860 66 170 279 489 752 810 693 511 697 138 909 439 355 93 817 806 851 180 699 282 78 700 704 176 335 607 97 199 782 455 502 769 335 570 763 12 982 203 628 314 502 288 106 145 759 864 443 390 438 578 443 340 529 906 299 411 342 734 188 531 369 424 973 300 670 622 210 302 89 886 656 579 262 949 24 417 175 437 899 634 701 521 508 756 157 805 210 830 954 73 346 237 686 503 223 278 352 288 983 276 829 925 84 721 762 550 446 805 720 920 191 78 551 738 410 256 422 728 8 455 401 169 404 425 130 423 244 269 55 136 178 711 143 273 742 432 172 613 418 297 247 966 261 904 788 887 863 393 580 904 570 90 793 29 975 774 372 438 576 920 39 379 496 865 345 910 117 173 41 868 749 890 756 260 581 439 651 550 652 282 423 677 146 884 363 582 967 844 12 407 138 886 420 479 477 15 227 97 255 887 89 687 800 631 563 565 386 464 340 417 349 926 616 466 780 352 321 475 342 949 622 212 574 99 954 263 687 448 518 563 728 484 847 34 986 284 791 890 930 436 151 387 600 567 741 850 388 592 255 636 288 423 305 181 613 473 214 548 322 174 933 531 74 621 434 711 290 306 78 857 432 952 779 466 301 786 955 292 5 149 723 696 383 345 667 186 148 205 187 328 952 731 378 707 435 584 746 854 603 284 722 37 676 951 901 909 751 665 381 126 499 429 466 72 251 602 451 343 140 511 436 666 567 134 513 425 438 959 515 451 962 322 553 614 230 506 253 890 530 713 849 386 321 912 584 111 715 482 677 493 269 995 224 759 214 544 163 135 768 854 96 698 326 902 809 583 925 880 335 106 67 926 159 344 937 5 596 10 604 235 14 817 58 995 942 311 406 42 666 45 641 700 770 28 624 730 549 805 502 525 642 741 714 201 885 723 146 875 894 34 577 21 164 105 107 602 896 372 47 279 326 223 68 169 434 842 975 460 621 331 665 352 572 978 708 509 98 258 993 52 236 409 429 239 832 469 908 986 982 990 503 818 168 47 933 961 784 820 495 903 433 54 364 452 852 704 917 583 150 61 761 752 836 385 33 338 98 65 520 657 653 634 728 792 487 476 422 673 238 822 7 929 464 356 457 988 671 933 258 861 825 937 218 544 550 824 448 276 410 992 894 495 868 538 598 468 243 896 192 265 773 444 296 621 283 710 431 596 971 486 522 455 267 198 125 435 25 185 401 497 786 957 313 501 612 507 169 241 720 923 683 451 773 358 939 551 951 189 11 284 241 821 358 156 200 553 249 135 837 292 884 159 731 949 732 261 329 171 786 968 737 249 271 71 378 330 418 938 125 819 826 402 868 170 840 772 845 831 831 516 727 502 368 804 119 576 365 16 328 62 871 958 962 337 891 495 820 873 510 624 405 937 689 708 330 324 174 717 173 626 401 349 685 594 634 420 702 329 950 442 806 781 280 288 627 737 452 812 842 866 146 620 233 418 349 858 855 575 544 300 337 718 798 117 255 252 774 131 738 589 641 168 466 726 447 101 651 169 730 659 817 346 357 255 125 830 109 520 385 712 171 616 965 984 550 17 454 321 157 162 880 777 340 837 708 133 860 749 854 46 724 832 454 51 484 999 236 134 938 6 60 815 46 398 53 638 608 500 194 981 132 378 80 329 254 476 472 325 852 462 487 117 397 178 902 827 346 370 928 527 466 913 451 217 923 491 589 989 743 551 166 892 848 528 300 923 710 839 388 10 766 962 554 652 677 969 644 585 762 672 349 269 896 901 578 51 11 728 33 525 63 87 894 765 413 304 645 890 171 224 691 100 572 164 739 765 397 662 787 568 21 607 880 615 690 611 932 494 269 220 753 989 867 79 477 967 806 707 631 465 840 741 539 311 954 485 428 600 46 186 132 326 318 819 895 531 485 489 752 909 273 370 62 137 595 502 369 916 532 333 355 668 534 352 25 691 338 526 725 91 615 261 684 65 940 668 878 890 484 617 895 855 147 74 565 360 473 917 541 259 213 690 277 70 329 976 577 175 912 81 80 703 404 974 390 487 386 182 524 368 702 346 355 642 476 31 258 728 250 652 425 434 282 148 985 251 139 387 289 1 870 99 161 55 528 391 466 942 987 327 127 809 479 60 381 193 909 685 166 287 846 897 349 814 418 893 169 154 915 873 307 343 961 44 713 236 548 722 472 797 334 413 708 164 98 180 168 792 17 198 211 601 581 40 864 846 866 258 540 571 516 720 751 401 61 659 510 851 535 287 507 280 286 50 381 333 561 965 394 103 353 420 635 956 667 879 43 103 622 906 767 839 551 758 926 164 43 161 468 110 667 961 510 333 767 966 599 996 533 554 888 936 649 751 620 851 536 353 848 758 453 34 168 713 219 700 958 527 333 166 558 730 608 926 223 20 689 12 926 756 54 375 232 430 970 23 182 597 955 825 92 408 759 152 422 925 147 603 602 698 247 647 902 249 500 266 660 934 306 743 576 476 155 286 154 834 332 374 595 715 366 13 292 508 846 657 372 526 254 149 195 781 312 241 76 804 452 732 616 317 867 888 423 191 759 614 809 823 503 110 953 350 247 474 786 989 426 532 88 153 540 668 545 232 863 354 223 509 188 769 209 460 13 423 630 550 989 523 22 552 998 331 483 642 705 511 895 811 95 644 53 501 444 743 626 498 58 47 55 902 937 833 379 882 994 761 384 278 144 776 654 355 553 625 392 687 429 667 270 507 289 129 709 103 466 813 333 993 115 97 176 980 599 367 605 271 704 40 507 232 941 37 254 732 691 336 159 968 583 47 886 751 258 40 750 895 732 740 716 285 510 55 312 671 923 76 459 407 152 100 381 133 636 479 723 553 475 494 51 91 452 551 424 351 715 256 834 851 647 627 756 911 681 154 694 985 371 239 794 500 238 123 19 339 775 169 666 560 296 393 733 402 202 250 236 37 838 900 386 378 134 774 951 616 279 565 806 242 304 128 510 162 915 976 821 997 366 420 510 997 445 392 536 812 799 591 284 296 506 775 843 488 110 529 187 572 750 889 148 879 611 225 668 635 131 405 427 62 205 259 800 574 131 518 81 896 665 54 557 319 185 304 891 7 839 963 400 181 657 205 899 643 821 406 534 851 104 360 385 322 32 871 957 182 192 390 700 999 476 789 250 616 213 78 935 860 908 323 710 101 197 51 876 309 485 406 660 183 890 57 246 721 587 646 793 44 29 498 136 943 677 202 143 790 634 392 320 101 593 620 980 973 793 23 636 86 660 300 313 3 694 299 325 564 626 940 844 610 782 1000 845 791 545 849 447 737 495 604 729 265 686 1000 802 842 384 658 369 504 955 3 283 780 885 107 366 178 326 628 264 732 636 911 90 310 840 348 902 989 377 505 161 877 547 791 749 158 443 634 24 723 721 937 988 627 869 144 124 232 184 988 152 857 833 370 394 392 253 936 883 131 577 161 327 973 811 469 931 803 128 496 172 687 995 908 296 241 644 28 771 766 182 754 834 111 220 46 301 385 193 595 963 613 786 451 264 178 342 757 642 344 930 263 982 898 323 919 779 865 369 779 829 253 109 598 946 796 287 865 588 211 485 982 364 279 430 373 168 778 510 684 208 942 59 329 254 951 218 873 804 869 602 141 100 517 507 415 4 241 165 627 464 718 980 289 767 796 321 820 49 730 737 889 549 535 734 316 878 548 503 918 189 20 352 661 753 689 924 966 404 424 753 773 268 66 304 713 280 526 674 984 965 509 222 251 346 237 471 207 551 378 186 847 781 67 827 32 236 466 688 273 545 795 563 362 626 83 165 24 954 982 927 108 291 492 445 207 974 598 802 114 336 163 952 33 622 477 77 736 854 676 163 494 589 631 700 306 382 536 180 299 661 115 197 128 888 473 526 576 158 268 940 674 568 163 52 169 92 511 733 385 822 255 508 464 475 413 51 134 820 503 413 573 689 643 342 649 533 783 691 387 842 152 694 381 618 601 84 129 82 367 56 267 641 917 492 89 170 670 471 841 45 631 107 765 855 58 79 814 507 639 598 196 231 106 126 480 431 66 555 347 404 892 726 401 860 901 933 184 910 817 973 758 117 384 562 582 274 877 125 535 282 535 77 67 870 7 794 21 113 388 469 73 84 637 902 442 941 286 467 436 705 789 55 840 661 343 800 378 814 810 115 763 151 277 291 641 484 381 980 952 825 101 696 108 535 755 407 447 784 801 589 20 211 1 370 706 452 524 844 25 504 744 254 776 15 243 573 626 210 38 482 604 680 54 638 282 263 717 869 975 128 121 214 487 533 180 50 408 589 931 112 807 65 84 232 970 700 435 183 58 900 31 16 544 525 516 804 577 883 820 368 464 995 813 320 578 606 729 948 130 248 701 663 233 689 510 166 447 927 515 201 19 680 185 714 366 424 543 247 108 522 557 869 343 859 20 428 231 330 276 533 4 974 875 942 145 37 177 400 759 244 75 204 145 384 416 344 452 712 148 118 195 663 66 296 250 632 436 60 975 689 386 905 249 446 840 618 859 478 953 501 965 306 323 645 301 716 244 689 552 449 865 904 386 248 888 241 976 138 351 943 218 149 640 627 932 378 229 931 302 296 674 754 99 274 416 735 448 693 959 697 152 627 759 566 94 200 386 260 64 584 525 222 402 835 755 607 795 931 721 172 991 823 33 670 24 901 36 493 187 385 708 964 21 558 994 452 456 636 696 405 867 745 156 216 463 518 60 97 293 738 921 202 440 600 494 116 199 8 701 452 981 523 918 675 929 620 443 389 741 525 307 920 971 991 95 847 499 478 798 215 482 383 61 367 852 627 443 110 409 434 771 86 656 408 71 29 594 162 987 166 556 407 737 114 527 120 357 503 699 423 297 905 200 63 511 100 743 231 1000 724 835 550 998 987 104 699 523 624 641 826 129 180 216 195 678 462 297 762 980 142 840 198 47 978 10 778 696 604 542 280 773 230 175 120 104 702 450 418 643 510 734 578 674 349 973 987 600 549 133 379 735 17 221 994 154 988 400 565 671 965 76 774 282 160 33 463 630 993 16 402 383 527 233 195 673 729 708 553 311 136 970 495 309 232 96 708 75 321 354 5 350 38 551 657 361 114 123 248 368 694 860 895 612 802 46 470 338 17 745 452 154 617 75 519 960 750 474 133 784 800 848 329 384 677 315 434 561 136 775 281 520 877 534 482 538 867 64 538 147 649 343 352 676 211 752 778 835 942 545 19 991 49 938 522 785 431 744 797 51 471 672 820 145 889 649 196 975 180 613 916 121 359 199 537 928 531 988 816 625 965 222 82 658 808 834 54 685 797 841 99 966 957 22 729 3 939 409 303 450 786 767 478 489 237 868 197 899 401 55 141 62 691 430 52 397 850 678 419 507 840 219 419 404 46 196 159 219 8 294 457 521 642 605 3 411 477 218 721 894 634 199 677 671 937 474 69 135 933 540 639 370 626 307 415 438 704 538 172 212 323 832 629 476 958 456 468 892 827 104 527 976 236 709 371 530 983 798 411 706 805 509 721 473 487 543 485 355 718 692 8 756 396 719 307 925 624 372 437 726 955 949 104 598 127 608 872 57 679 906 946 2 310 386 196 421 175 687 86 915 348 125 360 960 599 859 675 497 725 787 924 609 772 599 951 538 242 706 938 139 307 533 98 566 988 575 21 376 911 769 442 762 515 982 394 813 67 593 109 65 766 293 468 92 315 162 559 918 709 655 663 847 643 850 129 606 421 768 785 501 890 527 773 779 537 856 238 657 158 243 131 886 741 875 557 517 615 401 687 137 764 952 31 859 628 867 800 834 682 721 654 763 339 853 171 739 663 201 907 503 286 49 441 940 302 62 285 870 787 481 526 657 589 96 898 513 28 614 86 961 236 980 510 734 784 527 764 758 167 380 319 313 820 211 977 631 649 74 426 422 597 62 478 602 292 79 200 248 228 346 787 65 593 3 954 678 864 45 65 629 987 447 79 827 284 566 848 900 332 553 266 936 718 799 332 266 742 754 420 457 92 932 502 40 796 954 68 212 273 366 480 776 55 308 187 841 751 112 309 747 960 469 355 748 363 547 841 926 112 607 93 931 818 966 182 33 896 986 446 225 867 18 852 440 196 646 678 534 77 915 107 924 759 41 467 520 710 177 508 245 20 517 466 88 540 273 38 775 56 347 280 861 822 82 193 310 49 218 652 891 984 281 647 566 100 473 15 126 374 620 400 665 816 31 618 445 156 541 276 391 941 978 18 457 256 646 238 293 934 249 523 459 232 86 217 428 799 56 952 388 948 176 669 886 140 538 329 120 794 70 926 929 934 987 184 194 764 237 823 945 852 249 309 49 951 616 538 421 924 759 796 946 787 398 675 327 356 583 573 277 138 108 625 392 54 458 196 52 754 942 538 105 463 751 780 861 1 860 812 79 934 434 567 185 536 258 233 230 306 642 626 883 821 669 29 840 974 550 337 379 908 657 135 914 977 256 556 792 416 597 650 601 150 676 947 623 41 47 823 672 61 109 419 461 105 95 948 811 888 91 114 839 550 17 364 520 482 550 248 607 849 95 582 865 102 58 626 407 939 879 329 30 450 939 101 413 67 5 956 807 985 390 858 752 396 897 443 969 176 559 894 317 65 543 433 155 653 193 645 530 101 830 349 657 964 120 167 585 478 298 619 396 971 918 686 327 942 814 605 643 53 722 891 923 257 641 237 69 138 540 606 692 997 663 918 316 434 681 757 739 170 691 949 825 118 13 433 960 929 651 389 435 648 644 372 235 950 766 644 806 172 214 97 515 778 526 43 837 619 910 737 200 901 365 182 380 34 19 718 413 744 887 190 421 213 999 782 379 483 499 811 435 56 454 874 624 902 205 374 67 246 275 325 826 275 290 312 55 758 373 964 450 418 932 246 500 742 51 71 26 724 173 573 253 58 397 747 295 673 882 768 82 91 995 609 139 119 396 870 993 107 345 837 434 483 817 920 481 990 562 738 358 504 831 757 921 661 531 10 123 185 342 864 735 322 954 805 833 197 32 468 978 854 534 261 924 94 558 345 703 96 305 849 657 444 348 685 564 383 415 614 466 63 456 996 829 386 259 649 403 779 188 624 193 829 343 861 732 29 295 83 778 198 778 907 926 809 818 427 442 461 960 590 888 239 202 931 341 624 670 141 705 309 625 756 217 825 17 633 168 150 598 144 842 402 416 78 837 925 240 425 446 939 356 838 893 842 300 83 866 795 758 136 44 638 525 741 425 682 697 126 608 567 494 132 391 475 778 880 517 185 845 740 231 769 65 132 49 79 110 710 703 627 555 204 938 589 724 563 59 502 223 432 180 287 235 761 84 977 138 516 384 132 567 6 331 492 337 800 33 920 601 566 726 937 160 193 115 701 271 610 234 446 688 961 851 951 175 870 239 969 509 510 688 221 598 344 204 335 572 713 914 60 130 230 684 688 245 792 746 459 215 16 970 122 402 61 657 623 128 134 38 287 903 921 892 883 708 127 559 872 229 728 158 248 256 136 366 499 908 534 421 887 711 258 410 185 153 482 79 253 870 719 707 383 723 840 2 142 542 568 889 768 950 651 978 193 709 308 519 16 212 845 978 782 67 75 774 520 53 123 139 120 275 891 633 761 790 278 170 471 435 375 539 30 745 282 204 839 150 277 135 28 793 687 774 645 420 732 616 309 423 95 259 882 823 737 386 828 405 342 232 462 990 458 243 703 328 777 440 513 577 378 931 428 352 794 821 625 197 52 232 500 199 775 317 716 94 483 582 336 730 854 658 599 520 632 911 503 711 59 479 48 816 815 433 113 720 464 864 302 901 18 396 938 689 999 135 134 109 339 998 351 352 574 669 341 992 184 695 551 759 77 34 524 531 173 38 416 312 339 578 742 942 400 483 949 448 675 637 867 177 587 244 499 388 243 383 375 306 485 640 492 309 163 712 760 749 512 530 786 167 440 154 162 138 900 749 808 135 386 757 973 419 25 668 613 459 104 434 133 216 61 67 671 745 742 288 903 336 149 430 944 235 298 996 932 330 443 761 584 115 593 70 537 796 654 94 841 756 681 270 138 132 67 186 28 716 703 608 83 996 665 583 993 134 671 469 576 186 155 343 597 2 409 269 322 807 31 591 864 614 788 498 67 779 377 157 50 805 511 227 261 458 195 98 89 962 971 396 734 296 296 248 901 670 152 598 72 356 259 271 841 11 812 505 824 809 791 921 964 423 304 349 204 40 891 256 379 604 82 731 560 381 506 354 992 811 903 897 820 540 588 973 478 634 591 325 851 423 59 763 474 35 403 113 896 841 649 650 432 792 376 935 83 465 514 664 865 512 567 372 358 525 609 886 90 866 43 975 767 5 591 401 275 132 756 941 589 748 992 446 409 190 972 969 632 173 441 280 868 684 942 527 85 94 165 618 685 371 858 252 970 115 295 782 494 488 152 872 358 293 490 482 155 404 350 700 707 595 58 764 729 785 405 562 913 180 205 981 25 810 230 248 879 817 735 812 307 867 975 496 297 815 230 810 999 97 538 131 943 778 120 541 481 17 42 691 279 773 333 120 814 796 574 19 194 814 510 887 344 793 33 934 270 45 390 114 772 494 645 724 974 673 590 127 959 891 714 647 394 208 225 781 957 827 583 117 484 662 708 497 565 880 120 143 845 228 210 377 424 374 921 230 91 886 461 266 340 985 972 860 539 325 735 925 449 826 425 278 112 278 770 650 701 698 194 858 316 723 500 245 675 773 798 633 995 58 303 150 73 779 57 757 737 486 399 775 231 963 28 582 623 760 429 397 289 612 91 36 381 508 478 384 330 742 109 520 471 967 216 512 607 395 32 441 618 161 447 790 9 293 649 906 695 595 668 784 238 179 667 948 967 816 184 622 95 980 679 919 963 961 910 859 308 416 448 590 250 942 608 300 518 976 219 969 430 731 844 785 653 888 814 106 957 504 703 758 449 890 903 690 827 469 852 917 340 234 922 78 91 121 585 835 974 321 55 932 454 28 929 848 826 803 788 800 720 574 679 832 114 814 319 961 764 329 512 836 199 126 445 298 243 612 623 966 290 104 837 821 314 888 608 692 233 506 48 598 900 509 542 887 671 958 656 902 453 538 332 253 331 883 709 224 825 870 687 946 694 957 354 406 620 935 932 243 174 111 114 459 342 80 352 50 327 369 109 644 425 823 783 174 498 491 965 575 754 294 577 609 326 825 518 116 769 598 150 588 649 105 206 344 648 330 996 116 870 465 339 106 733 946 820 31 230 474 208 620 656 507 452 278 738 873 347 377 933 71 517 303 977 338 4 572 288 471 280 239 393 371 371 971 634 791 643 55 938 874 820 350 331 155 266 909 130 187 945 402 163 917 902 83 615 458 338 529 593 715 708 142 626 900 604 993 573 984 252 201 665 852 921 724 462 340 189 811 966 986 544 932 941 602 715 811 396 960 537 153 906 257 240 860 175 607 480 378 715 139 312 905 967 208 776 224 835 671 951 270 895 713 613 955 32 191 395 743 400 722 663 903 315 377 833 784 822 857 757 123 462 279 9 85 978 764 838 185 755 223 535 598 65 406 834 978 196 730 28 334 406 674 688 304 465 784 579 476 563 728 739 191 556 741 655 185 7 885 412 345 768 797 517 170 616 851 629 557 490 429 135 802 705 419 928 371 334 191 321 994 129 444 454 275 856 849 636 991 488 180 649 905 378 755 698 523 47 575 418 312 117 238 642 975 552 350 519 722 772 668 711 714 468 205 440 369 192 450 917 416 283 27 122 102 546 795 148 574 829 637 25 686 668 115 960 506 7 683 783 269 652 162 72 711 894 47 591 147 623 280 939 84 943 996 531 152 114 667 607 328 961 884 559 584 181 67 141 879 237 902 754 400 511 895 463 404 980 338 497 748 773 484 587 862 387 652 39 271 446 504 892 24 328 630 174 656 342 341 270 861 41 921 101 127 899 674 518 642 62 680 878 346 892 917 441 315 766 153 263 277 175 990 588 29 363 390 732 765 340 967 108 121 903 424 902 474 900 816 340 838 668 559 366 913 90 139 770 953 445 731 37 740 898 52 398 329 294 692 854 518 231 742 438 894 396 575 774 747 58 506 250 883 951 28 635 371 870 332 966 520 814 402 766 483 188 254 68 826 530 167 835 891 216 857 401 662 75 201 266 487 311 846 655 480 728 800 259 234 435 101 870 58 500 600 380 820 706 249 538 73 943 974 721 211 322 384 249 119 385 441 150 874 603 77 767 510 405 915 758 119 567 993 865 755 666 149 717 22 417 859 401 188 294 267 603 955 441 131 642 26 846 509 315 326 598 248 23 669 552 442 444 868 372 384 356 99 214 750 300 950 769 634 353 566 780 446 104 814 205 850 477 383 255 333 598 313 953 619 179 973 760 798 73 232 174 149 538 546 377 855 946 488 770 353 318 310 902 450 760 688 795 106 694 622 455 528 683 355 505 816 158 588 641 42 289 793 308 968 451 258 696 530 919 216 294 708 282 473 941 694 932 924 630 353 396 871 255 260 513 376 207 919 886 941 294 388 335 685 756 990 557 507 901 755 927 108 913 777 981 165 345 582 516 629 207 616 351 269 471 478 899 653 628 65 724 302 72 835 630 899 962 512 286 281 894 961 455 441 217 296 566 749 19 767 869 71 489 327 840 416 179 454 731 731 429 138 1 673 229 606 136 265 228 437 398 439 102 621 80 752 323 955 730 483 130 345 891 422 231 387 248 507 746 51 687 159 533 679 52 520 190 774 292 9 243 995 265 110 20 309 331 745 524 462 855 196 940 946 359 968 977 28 730 753 75 604 242 418 271 836 506 971 612 470 52 525 417 140 524 738 179 479 554 966 871 94 702 794 741 590 767 407 115 375 262 205 10 281 957 523 986 271 383 555 780 164 915 820 12 400 361 926 573 22 91 340 622 881 73 634 887 278 431 719 455 436 369 580 299 389 488 887 606 982 84 176 52 925 702 860 85 31 1 559 293 504 693 336 125 774 461 274 622 702 968 998 720 63 727 297 444 211 540 501 265 992 750 840 274 788 972 57 445 230 741 667 72 44 416 512 558 406 822 143 259 137 845 371 84 805 949 557 895 12 736 500 651 11 704 889 938 804 247 700 211 173 34 797 54 475 651 926 339 465 574 529 210 338 72 973 549 467 908 252 931 406 260 278 316 833 604 907 214 373 644 858 758 470 622 651 364 71 101 209 500 514 393 846 937 115 962 789 664 808 358 960 61 264 120 696 843 584 786 599 637 867 763 514 49 837 131 60 533 84 522 44 731 611 999 595 124 920 838 862 46 319 503 865 48 344 709 650 57 776 932 165 830 510 550 371 973 130 207 631 201 828 749 754 136 931 622 274 216 595 999 881 841 679 758 914 403 718 36 999 743 645 316 247 618 539 53 1 903 277 819 852 300 972 350 249 139 543 618 408 404 825 955 572 286 346 690 793 711 5 448 370 848 611 287 959 931 191 11 897 605 734 846 872 596 122 274 747 764 585 492 210 329 107 840 788 685 399 386 851 965 806 323 565 7 822 690 485 678 901 519 617 738 814 981 942 767 138 365 31 599 866 100 491 816 564 884 36 715 812 565 825 738 865 852 911 268 661 743 731 786 346 14 659 430 238 427 487 49 315 456 453 829 886 340 743 776 476 28 734 791 330 961 541 818 192 117 475 995 592 27 316 328 924 647 978 45 731 506 105 528 199 397 290 45 321 37 146 866 388 389 383 357 770 908 500 291 567 657 542 258 300 816 986 404 841 181 862 617 599 519 122 971 268 692 668 404 261 64 639 489 418 778 134 72 412 200 355 691 32 781 108 732 913 661 237 81 703 839 150 156 246 468 252 614 88 83 6 890 566 693 809 538 935 467 66 493 89 49 746 13 554 241 876 962 216 487 382 948 759 986 619 949 828 221 45 831 762 83 947 429 504 708 542 103 191 411 203 303 803 856 405 595 978 455 864 936 342 660 878 419 446 609 997 166 881 413 247 463 234 725 36 50 341 206 267 120 48 634 173 845 374 206 67 399 534 868 617 577 933 151 311 339 368 362 547 511 117 310 432 585 387 813 501 276 318 142 181 348 993 540 494 862 655 704 836 99 764 443 731 256 355 260 205 363 34 686 336 915 405 13 606 423 895 76 320 402 893 798 224 20 875 545 672 617 522 457 378 773 275 925 150 261 36 711 912 632 68 165 678 652 927 386 792 767 175 870 625 442 953 440 551 290 709 884 997 68 654 793 472 370 965 974 57 64 238 800 553 838 770 272 670 858 873 140 413 805 926 216 90 217 444 121 169 34 366 296 902 439 403 161 707 11 873 756 119 193 578 297 770 152 435 954 971 401 157 394 720 360 576 793 713 567 555 254 980 844 651 677 176 58 191 606 184 635 600 246 389 551 638 776 748 630 91 792 853 445 947 278 821 643 563 405 987 805 267 941 303 109 972 278 579 101 842 857 670 703 838 257 394 372 454 359 305 489 446 448 780 816 487 716 818 718 873 707 112 197 178 667 532 320 825 250 264 255 538 144 901 811 782 203 359 509 973 829 967 569 367 747 215 537 722 808 969 435 983 341 630 621 484 871 266 186 320 996 320 14 282 337 116 715 620 26 171 149 650 37 781 715 850 340 762 876 153 88 672 262 595 725 858 465 853 272 345 839 115 565 201 273 675 27 152 769 720 338 858 794 679 136 847 51 725 749 154 545 807 478 520 989 54 471 799 953 521 218 263 395 236 605 24 812 389 982 785 555 54 548 68 301 259 875 131 682 336 430 703 827 55 725 394 944 664 591 673 700 750 1000 500 528 184 874 654 749 253 699 578 351 9 949 569 65 631 69 805 60 420 834 569 225 621 53 248 87 785 212 101 57 109 896 150 330 231 779 774 356 386 487 797 848 640 385 417 952 796 790 1000 65 60 193 343 426 404 247 222 618 24 717 965 849 551 654 660 282 619 591 289 154 456 813 531 8 518 849 795 906 902 147 628 971 378 673 555 822 32 302 469 298 520 660 473 315 774 306 243 306 477 119 490 320 350 425 716 638 602 816 781 153 544 246 239 820 899 675 421 416 97 596 392 634 857 697 583 217 947 905 253 323 68 270 348 939 319 115 162 823 762 898 98 393 310 964 753 796 706 486 285 272 834 401 490 459 121 343 915 147 875 627 683 111 185 700 370 460 520 780 256 355 438 963 309 822 7 26 741 769 711 177 43 422 705 400 62 977 372 594 145 444 435 567 331 763 649 41 887 561 902 243 304 391 668 308 915 123 298 839 396 393 44 755 510 584 397 614 942 892 606 145 536 296 894 153 91 35 346 651 321 899 571 493 819 796 720 554 425 296 119 891 827 411 217 253 799 477 118 729 731 287 595 10 797 413 96 798 979 382 204 851 795 700 565 918 897 729 89 232 88 269 638 348 680 483 247 51 972 505 289 760 177 504 861 41 497 327 563 825 380 889 17 997 758 715 113 415 163 714 799 614 65 554 52 692 605 476 837 248 443 524 441 214 650 934 669 704 996 825 862 883 651 107 783 585 121 314 509 144 900 350 971 354 759 161 836 601 998 763 182 479 683 9 155 171 181 41 791 400 265 58 642 833 440 526 388 359 886 700 536 823 667 556 530 75 879 994 517 85 688 707 68 56 827 835 745 93 870 99 388 119 538 368 937 642 320 713 412 745 785 814 292 338 28 451 533 782 328 12 2 834 76 420 852 604 266 533 190 219 614 164 270 169 806 700 478 632 216 178 191 984 449 711 651 711 725 46 636 59 378 607 77 849 571 809 977 472 384 210 562 719 32 155 19 251 831 669 278 909 359 902 690 415 595 246 194 636 969 511 113 391 435 372 252 922 978 377 530 88 95 792 691 590 389 999 193 308 316 639 958 571 905 915 817 927 368 990 330 875 517 196 237 254 979 652 934 763 175 187 563 250 357 222 764 191 814 744 258 251 899 42 797 430 337 108 27 871 268 634 331 595 657 236 235 529 143 843 814 785 579 400 401 807 258 969 695 675 980 771 750 397 270 105 685 909 855 949 249 723 851 34 433 988 294 638 979 726 180 719 224 17 280 787 632 996 13 414 400 419 967 458 362 782 950 356 685 606 469 762 402 363 292 904 991 605 313 108 52 563 786 927 12 72 996 563 200 861 235 73 215 318 270 210 409 536 388 200 642 412 290 648 260 980 335 180 317 706 948 865 121 85 5 787 645 167 64 177 41 209 8 114 961 240 42 113 170 42 692 690 424 764 516 334 441 275 409 476 428 199 471 477 397 14 306 788 21 658 445 534 263 977 440 155 878 655 823 2 285 983 920 118 780 588 916 668 625 124 901 876 19 76 234 586 905 686 387 649 726 832 439 945 663 665 529 346 166 952 895 809 119 55 736 832 167 815 695 485 829 56 687 148 377 795 198 540 38 224 642 779 203 812 222 614 762 556 926 382 373 76 788 307 964 88 264 894 684 96 52 797 51 9 852 74 430 502 705 689 863 262 114 746 559 185 41 833 622 773 138 390 652 890 81 656 707 791 72 789 149 359 830 912 567 531 941 949 1000 179 695 614 21 268 397 627 871 138 681 836 281 255 349 101 221 918 56 519 337 545 346 673 654 836 951 795 889 486 119 658 174 521 107 379 364 940 6 647 365 469 731 219 202 90 203 205 16 384 157 193 862 858 754 279 367 96 529 581 636 501 769 3 81 628 484 153 604 607 296 488 757 846 202 678 646 419 910 708 220 571 354 591 812 570 12 206 656 317 519 458 957 732 836 355 995 793 371 818 847 107 580 365 624 235 463 394 373 300 689 656 671 968 929 647 260 635 466 383 973 472 938 317 251 335 691 20 861 612 415 705 644 333 527 219 884 517 312 852 452 214 506 278 840 294 351 669 92 579 801 217 871 336 366 116 473 426 45 903 652 960 573 828 543 170 907 277 803 50 933 560 391 107 370 207 807 577 504 415 135 419 675 618 261 934 94 886 449 764 755 158 749 853 473 802 457 143 120 95 311 445 357 297 916 341 822 613 832 33 114 40 482 935 461 14 970 903 790 812 876 410 370 302 712 932 675 138 19 998 865 172 458 861 340 360 168 729 928 925 585 790 818 604 50 560 744 210 821 483 295 974 674 772 50 712 124 900 818 487 515 206 272 922 564 863 158 121 537 714 842 501 782 81 472 587 929 593 118 314 231 319 54 431 325 427 929 618 885 498 539 678 805 274 249 625 116 149 900 232 390 581 42 950 776 499 949 560 406 946 875 946 47 399 648 384 898 235 777 436 207 805 826 519 411 769 146 367 822 267 95 965 682 584 695 469 497 847 529 173 100 396 237 179 281 598 237 890 814 194 408 251 323 20 155 551 70 938 603 883 485 977 650 872 656 519 755 14 260 433 53 298 835 706 866 56 836 491 21 362 936 352 678 859 101 881 692 432 77 980 179 275 303 831 604 356 918 271 697 171 98 944 369 624 456 470 5 690 475 414 698 104 296 968 112 157 551 501 648 715 257 807 890 831 384 402 374 140 746 651 380 713 734 471 313 706 198 158 727 701 934 388 306 116 873 653 965 39 215 195 941 552 171 415 817 668 223 792 673 828 402 74 313 716 645 253 728 713 163 179 756 987 572 64 126 995 661 956 46 634 188 671 160 493 197 629 913 983 373 318 224 38 678 288 279 80 254 755 111 931 313 436 439 456 40 27 829 838 82 454 247 180 491 885 885 224 739 984 619 883 702 758 934 235 393 680 891 946 111 696 155 232 150 538 69 476 530 130 392 525 50 701 723 645 941 902 422 269 537 1000 811 390 754 471 53 293 549 342 885 986 552 30 212 295 812 262 516 518 632 695 125 663 787 272 915 960 936 975 569 837 430 204 213 948 390 120 563 383 387 298 126 936 6 863 434 257 601 68 965 764 641 923 413 739 209 277 595 883 392 812 806 400 245 913 661 421 825 748 512 216 527 335 36 259 262 725 859 495 246 486 141 341 893 140 697 256 916 310 404 922 329 385 411 627 533 532 447 191 158 584 914 271 924 159 660 353 962 824 548 243 284 352 207 225 630 958 741 212 404 605 57 943 502 845 477 849 85 766 548 858 833 506 47 411 916 46 161 822 237 222 734 690 91 71 756 968 798 505 702 960 32 707 313 379 38 675 757 931 420 515 858 138 670 432 46 697 807 664 149 502 172 744 715 604 439 1 221 582 913 749 352 145 17 642 927 524 245 283 136 95 1 217 832 242 28 657 953 416 165 623 355 716 170 518 692 768 670 87 578 77 956 557 4 14 854 596 252 53 991 433 56 216 711 5 981 197 698 911 431 771 873 32 273 428 355 77 945 493 177 640 712 405 235 769 536 802 293 594 722 549 22 690 376 990 882 664 105 808 267 666 66 570 438 177 680 75 788 606 388 525 778 284 329 46 447 867 39 81 642 6 19 956 633 494 250 881 364 410 815 920 176 330 142 196 671 129 555 386 57 389 230 23 909 506 161 629 545 61 509 170 79 925 303 43 43 557 29 149 893 183 420 34 359 205 181 93 171 669 801 686 75 490 929 183 446 118 14 613 440 828 881 603 824 808 732 284 15 876 674 516 92 635 146 337 970 181 197 634 416 579 782 758 421 740 554 447 405 596 24 870 100 724 971 656 449 828 689 933 425 608 285 81 516 342 11 607 129 858 856 176 139 279 374 870 605 332 960 481 291 532 296 614 501 546 949 86 644 689 487 554 949 21 691 629 344 545 771 244 594 739 766 762 659 635 220 4 694 508 536 579 728 862 131 844 879 216 678 261 732 309 416 754 10 390 317 776 154 841 929 854 969 890 77 417 378 212 613 630 689 685 283 680 376 9 583 650 237 439 417 936 473 784 725 735 418 669 355 336 948 853 636 927 960 552 798 18 299 171 785 146 21 718 493 272 478 348 306 667 607 7 687 990 82 600 178 716 972 713 261 107 750 909 33 238 436 22 282 109 552 437 546 507 317 95 487 182 944 24 463 736 968 73 100 164 371 991 616 399 458 375 473 63 683 481 356 941 621 505 491 182 334 578 915 23 202 748 894 734 214 732 348 306 24 539 11 421 675 750 592 580 883 913 996 297 336 611 956 637 602 316 245 564 25 266 529 80 379 18 181 257 614 831 380 360 157 300 398 641 490 459 726 63 764 660 731 813 483 862 108 65 242 644 435 445 373 745 821 831 364 361 994 173 283 915 325 636 192 621 972 357 301 558 902 108 455 10 948 227 186 221 180 35 633 985 804 888 348 873 119 636 227 285 477 458 688 983 87 402 864 974 461 813 52 473 593 241 154 825 751 422 530 61 86 926 109 371 533 429 686 777 374 250 192 218 795 840 528 190 356 615 118 637 782 95 688 746 877 574 841 718 442 749 788 97 661 449 470 638 701 198 653 472 249 813 15 934 806 835 443 324 287 657 202 42 695 593 932 809 627 468 796 535 860 230 272 811 453 324 651 781 633 202 511 733 717 549 734 136 569 869 620 67 99 994 637 639 291 213 141 777 83 494 901 470 600 898 589 823 624 670 366 48 864 223 19 225 985 312 297 943 373 215 121 719 28 760 700 52 192 880 627 918 53 332 592 234 869 839 543 549 721 977 734 791 136 180 491 811 963 694 416 797 16 302 147 668 32 909 711 225 733 768 36 997 902 231 543 635 362 300 847 357 745 533 890 363 560 427 471 628 430 708 175 54 564 668 393 820 451 893 938 681 973 355 392 255 586 514 401 294 435 266 628 673 580 363 119 789 232 894 821 981 663 741 152 491 421 451 490 281 234 283 591 674 241 237 668 675 967 805 383 983 240 469 943 161 92 889 847 153 1000 508 738 304 299 737 94 825 598 478 557 697 568 846 683 336 235 331 547 10 682 276 393 505 673 647 227 703 573 830 567 461 640 695 254 180 169 806 185 947 802 326 780 246 476 394 619 664 400 616 731 34 828 583 15 303 862 618 678 20 514 583 27 307 16 391 40 22 661 76 753 30 975 681 326 410 383 220 221 131 265 774 586 534 654 673 194 455 822 226 657 384 768 104 709 737 451 743 868 712 370 141 411 858 955 760 963 400 428 625 175 953 758 850 147 33 264 628 450 276 647 433 867 520 25 730 915 541 716 462 559 826 299 929 676 293 424 968 679 837 584 710 116 160 514 175 984 921 44 339 590 21 54 820 537 707 253 251 300 222 624 405 324 846 602 511 950 295 780 362 424 649 275 838 485 123 398 280 907 159 572 301 997 830 110 247 704 850 816 542 757 890 476 45 102 305 487 606 774 108 759 301 73 582 758 604 720 154 983 510 695 908 476 476 712 115 32 773 80 140 882 660 281 871 752 459 934 939 702 923 755 830 404 110 892 560 709 192 1000 272 683 24 632 516 432 726 104 837 416 710 515 308 251 345 629 8 686 17 605 619 134 676 855 825 980 976 627 136 261 855 77 555 584 3 569 77 320 676 773 741 590 28 701 565 74 245 977 41 731 430 710 670 739 332 194 849 321 402 334 885 110 986 600 424 15 114 301 448 406 452 76 52 589 708 963 308 277 46 980 936 101 303 360 435 927 811 662 505 263 279 661 461 403 667 661 229 5 504 716 434 390 592 618 356 680 428 696 757 819 821 907 146 486 893 540 397 138 51 938 289 286 940 137 687 989 42 375 673 502 516 45 614 881 633 6 774 31 940 863 440 863 918 598 101 727 798 349 256 33 648 399 712 147 565 619 383 629 107 978 903 580 122 670 42 971 77 80 393 133 24 826 840 178 19 557 411 300 106 520 540 611 4 570 269 777 222 465 65 815 960 394 788 854 73 734 169 742 187 30 918 839 332 984 977 330 924 535 483 787 171 776 343 26 835 452 414 327 605 412 997 999 975 837 926 845 49 881 63 366 446 565 637 978 213 278 948 673 545 606 466 572 642 432 180 159 369 99 768 825 110 684 22 64 540 382 626 532 891 573 707 557 552 245 35 877 400 98 859 187 524 268 111 559 660 639 955 632 702 890 702 801 361 201 568 150 21 845 691 49 282 936 498 840 725 450 540 797 45 655 448 992 46 535 94 589 612 189 392 623 580 746 823 275 11 86 663 305 836 18 117 967 750 23 383 620 204 716 371 140 18 764 565 582 777 382 656 837 21 346 34 329 988 786 174 730 80 193 116 463 309 482 477 454 219 521 396 594 1000 351 563 471 151 308 990 982 527 497 265 521 956 694 730 885 549 948 605 249 371 251 644 204 62 260 53 176 50 812 738 585 417 134 996 825 818 140 579 292 211 811 803 516 583 516 950 290 879 941 676 790 690 782 280 665 609 934 330 614 911 990 402 464 213 658 430 113 293 120 519 611 551 900 18 832 382 884 596 314 843 983 50 962 926 338 903 549 97 922 795 185 209 441 423 191 96 311 550 851 630 349 452 245 320 48 590 956 223 376 128 95 708 232 130 785 765 583 7 714 606 631 733 153 635 811 804 457 968 560 610 549 723 461 105 441 72 344 940 36 174 279 757 360 849 242 464 861 883 776 60 636 402 169 337 707 730 580 495 156 514 560 832 37 885 651 212 48 708 9 676 815 264 717 934 708 2 459 976 823 822 466 874 190 985 651 288 967 179 13 29 239 571 111 243 626 422 813 594 371 193 646 261 630 960 247 301 50 455 786 947 890 702 653 445 622 86 833 348 265 243 134 512 551 350 745 165 521 355 672 554 857 49 916 804 375 328 469 604 726 873 831 761 346 488 96 199 776 192 736 581 545 781 783 351 279 932 386 48 641 233 41 233 218 312 211 256 336 41 981 932 776 388 956 813 2 74 656 577 118 859 199 513 849 876 453 214 858 142 253 970 221 326 423 643 596 992 699 395 468 404 100 102 466 160 389 989 537 543 336 534 568 11 155 345 360 256 434 530 1000 546 51 463 232 790 536 11 708 788 184 323 161 217 727 40 134 767 366 175 379 585 959 732 597 971 144 657 765 283 549 124 110 754 134 197 839 979 436 483 203 452 921 496 208 772 307 933 219 421 356 311 964 910 101 125 151 659 48 671 772 917 266 510 604 156 974 547 436 325 153 327 223 41 200 575 99 1000 547 97 801 205 518 594 216 394 488 534 561 50 464 577 893 437 776 140 775 163 953 890 944 776 743 794 487 637 229 516 908 573 946 154 430 200 986 920 269 932 941 999 470 729 874 281 513 751 478 820 50 812 507 523 596 619 848 400 421 106 598 928 772 592 129 26 828 394 70 339 597 81 273 260 930 590 835 584 880 552 834 992 615 186 221 890 676 407 156 916 431 794 444 288 188 341 389 672 98 270 755 769 592 263 981 611 426 212 814 300 251 631 903 771 546 187 97 195 73 575 485 938 504 296 588 151 359 961 530 911 353 301 783 443 750 461 556 207 514 605 580 405 644 488 1 162 893 895 674 331 453 724 199 187 927 116 267 14 710 575 533 311 802 693 882 767 635 461 491 801 898 1 777 261 220 33 604 343 600 260 417 859 421 877 12 579 366 458 125 530 389 528 867 17 711 510 194 848 110 636 879 187 584 570 347 922 634 441 673 224 850 136 531 396 245 316 573 569 141 671 938 319 596 644 313 931 775 406 910 278 939 635 566 274 924 120 331 9 542 976 566 275 849 675 347 794 96 405 319 435 240 155 507 718 986 849 387 302 868 403 120 43 32 11 583 189 742 10 46 32 573 667 413 758 128 162 798 433 150 552 413 963 16 946 908 104 548 368 796 912 166 480 26 643 316 309 884 627 544 726 818 333 351 234 564 738 44 632 519 374 385 938 780 73 720 704 307 418 809 278 321 531 435 238 532 955 979 441 668 420 355 802 338 784 153 64 623 854 496 45 226 675 478 518 702 344 328 931 373 624 246 67 634 431 59 876 941 557 58 124 999 676 487 453 311 770 973 795 144 391 83 487 35 992 374 728 639 632 700 587 150 857 192 96 833 124 499 612 852 44 434 896 1000 869 743 460 130 616 955 819 64 241 429 819 707 280 393 441 980 426 296 444 560 794 902 991 129 630 700 936 599 742 418 424 432 374 857 259 100 121 651 859 276 894 9 984 460 289 300 115 912 884 322 998 539 396 338 594 618 54 498 923 30 8 592 646 976 830 809 865 457 401 284 216 370 718 828 227 203 102 889 562 811 416 958 553 675 757 916 883 349 284 104 120 597 660 831 165 919 74 925 515 572 312 589 702 703 677 408 823 157 376 271 231 583 715 203 572 424 777 212 414 270 760 561 357 78 439 292 375 569 79 722 794 473 562 156 676 4 279 635 908 260 612 14 879 662 993 73 438 516 132 531 397 259 936 959 672 586 664 879 432 264 59 675 764 841 813 94 666 717 23 450 296 772 836 252 698 948 381 878 492 656 225 337 609 589 825 655 744 713 405 91 598 79 728 512 125 773 408 195 881 775 67 856 686 165 680 322 196 931 36 167 864 392 995 962 594 628 506 242 592 274 985 523 94 156 528 876 361 39 347 238 818 633 563 920 624 70 821 108 448 549 725 854 924 293 116 924 89 602 517 713 851 528 60 331 183 707 708 418 225 477 470 996 262 69 721 792 912 722 145 243 50 52 827 444 867 320 805 13 567 152 668 551 928 36 820 587 786 830 630 931 728 469 98 900 118 54 420 196 289 894 357 494 638 850 276 162 715 255 965 582 67 986 824 616 224 39 116 425 162 39 403 719 438 433 112 36 28 868 48 940 916 166 315 918 598 897 873 800 783 680 508 888 512 128 875 294 791 473 962 607 599 27 819 284 885 54 75 985 215 579 271 76 208 328 15 253 760 606 206 584 554 232 350 455 438 939 791 267 449 959 738 177 395 604 997 159 778 142 948 144 525 200 20 131 508 923 448 861 537 97 151 97 4 540 421 146 431 293 535 918 533 824 666 120 766 344 488 555 93 323 511 715 415 775 358 682 778 152 461 157 935 974 634 641 516 58 881 297 269 788 610 381 589 646 750 201 409 714 588 755 304 653 459 656 416 949 147 18 508 581 4 744 131 299 67 369 36 302 799 331 371 990 48 717 197 449 706 718 108 861 765 864 271 255 567 686 902 337 227 892 874 798 741 349 920 817 388 207 884 945 912 800 892 144 691 321 945 984 134 42 217 88 997 807 845 163 961 829 261 183 168 886 11 14 445 674 833 535 196 982 805 578 43 913 917 420 187 467 479 554 952 833 270 162 109 644 744 340 491 231 964 268 121 553 926 650 907 85 949 376 871 407 794 302 911 215 73 179 856 919 109 361 862 369 787 723 313 396 551 639 799 928 8 947 109 788 597 721 412 747 279 280 186 970 515 842 730 349 24 636 769 18 729 777 24 316 253 670 950 75 646 164 758 106 156 956 363 313 668 625 375 494 275 454 164 433 67 191 313 827 718 216 586 958 782 511 82 689 587 48 782 94 571 560 127 213 499 538 825 85 110 813 314 221 592 700 891 928 133 968 608 209 371 217 204 605 543 632 652 772 995 960 738 351 269 294 81 165 188 502 789 28 624 612 11 168 368 136 520 787 536 854 498 515 882 69 529 253 557 431 854 696 922 469 919 472 259 153 550 165 363 973 444 186 328 780 529 543 400 66 244 772 300 618 712 575 459 948 66 18 746 891 246 557 726 284 579 980 555 829 796 242 471 357 972 778 428 622 299 70 253 641 656 766 279 399 230 356 481 845 158 751 529 325 947 944 465 142 392 952 302 158 309 303 330 274 626 442 671 901 916 136 37 779 321 484 591 848 384 416 92 196 249 613 913 800 590 835 545 220 557 429 229 76 379 701 279 638 629 641 978 138 984 40 260 467 958 245 349 937 171 766 678 876 276 869 303 365 858 448 447 494 641 561 720 339 527 720 41 635 560 288 498 391 868 455 362 545 756 152 856 882 91 412 964 191 223 280 443 179 633 121 706 869 927 515 410 17 464 956 487 369 865 374 905 717 527 550 860 53 308 607 322 386 678 927 888 129 854 227 687 458 363 705 468 824 475 149 367 875 21 185 440 822 639 543 927 500 832 696 753 264 927 100 575 849 57 912 916 625 80 378 663 478 8 393 422 251 709 742 554 511 562 525 179 946 629 825 868 957 173 826 680 465 800 799 927 596 557 536 305 219 325 464 160 39 470 989 687 601 201 183 252 754 290 667 672 565 494 720 830 125 912 849 696 154 815 27 755 733 720 223 148 685 721 783 308 556 450 87 281 36 820 752 836 645 494 798 762 299 573 327 773 476 647 301 532 707 428 390 813 325 755 927 492 684 968 13 896 845 529 525 651 228 360 425 482 991 953 275 479 460 151 529 255 666 195 163 272 474 191 544 380 588 151 825 256 488 856 954 501 885 773 472 383 690 792 401 768 717 618 68 466 27 655 448 861 94 574 93 25 267 811 124 111 969 254 654 948 757 12 510 176 823 659 920 696 314 754 522 362 642 929 648 570 995 105 692 820 732 755 501 826 864 503 511 83 160 889 449 277 735 802 305 187 807 882 84 483 533 559 968 256 672 87 745 55 589 967 646 42 241 445 813 360 615 255 563 546 352 55 281 551 877 963 152 731 763 62 551 139 558 116 23 490 289 70 182 516 721 416 531 456 141 600 184 396 48 330 150 8 210 715 678 133 170 279 856 494 354 887 529 400 908 215 621 135 495 694 920 704 496 60 189 461 912 29 338 754 26 918 888 752 138 646 996 264 580 247 910 344 719 921 12 590 756 618 411 923 378 424 411 186 134 290 327 669 229 330 751 492 897 546 389 647 74 125 752 549 207 514 929 535 501 370 119 883 710 355 106 988 354 176 141 389 539 911 518 754 373 693 589 455 966 246 358 313 979 512 244 970 195 223 203 180 781 477 921 507 544 833 794 982 596 9 99 654 2 136 367 485 894 515 900 476 91 888 633 708 628 594 726 571 167 757 563 535 68 185 524 216 799 835 469 161 211 425 318 165 940 385 298 807 613 312 635 265 393 910 301 828 766 174 237 467 115 531 888 170 475 151 109 530 294 645 110 533 947 608 842 72 160 468 256 497 821 557 961 337 331 225 692 375 291 363 577 801 81 495 816 546 828 398 168 566 517 465 129 361 553 451 496 981 588 900 941 249 884 582 391 902 674 953 563 617 317 143 342 693 326 560 689 479 778 438 237 917 869 969 650 465 764 412 824 657 624 919 455 72 171 470 674 852 990 117 957 122 353 23 55 418 980 488 609 103 210 491 954 409 728 413 724 446 876 574 832 107 321 783 993 41 874 95 265 859 157 814 21 965 560 513 223 196 758 813 841 287 750 251 941 410 506 67 686 264 244 680 256 81 119 267 853 944 122 587 800 86 250 496 760 288 25 736 946 476 823 566 599 479 220 844 405 68 305 989 917 591 853 350 923 560 243 26 729 987 370 312 985 173 543 892 931 456 366 704 825 60 248 129 940 9 820 904 316 599 308 77 416 36 25 479 640 290 687 90 735 47 552 980 943 586 843 802 161 49 831 900 167 174 330 646 732 284 707 487 770 764 504 849 644 561 68 810 74 84 44 566 616 578 326 938 449 430 860 755 745 315 201 672 765 4 13 153 297 614 670 814 793 932 995 304 446 199 376 344 815 392 448 937 784 459 45 881 761 686 840 717 680 607 808 688 439 165 935 911 116 975 609 664 799 830 885 693 94 469 847 446 63 382 714 119 697 964 922 162 308 70 258 403 493 180 535 963 904 558 725 505 543 875 916 702 46 249 717 707 977 704 470 99 360 53 971 216 739 660 513 856 177 927 524 906 152 716 563 86 662 934 162 695 892 109 762 354 78 674 27 859 555 475 643 163 973 296 57 809 625 810 272 370 988 705 691 787 85 742 215 138 880 479 327 440 457 440 33 572 426 836 138 725 876 811 721 842 988 258 453 704 102 547 660 975 760 24 755 891 834 975 67 228 558 654 155 941 853 451 600 288 251 920 131 430 64 310 609 904 197 96 461 334 161 448 998 573 609 528 270 9 61 670 879 875 293 68 245 837 791 916 901 769 761 961 122 683 514 307 684 934 387 139 299 340 690 985 273 540 124 784 890 609 69 627 707 521 600 670 292 594 645 823 464 3 431 316 705 888 347 14 216 241 731 890 667 120 921 709 877 418 344 838 713 975 261 585 94 831 724 772 916 585 454 54 809 788 848 104 701 98 860 813 807 340 864 968 53 652 485 118 605 170 343 239 58 862 48 47 630 433 137 133 785 395 503 265 594 134 798 369 411 739 281 160 382 94 859 836 145 209 986 467 386 748 673 238 299 574 814 177 397 417 404 620 190 487 737 185 41 226 552 906 555 638 833 653 254 181 283 826 660 44 643 192 649 471 803 50 511 442 915 100 466 369 450 263 256 661 256 898 246 758 341 424 730 423 495 114 92 967 969 360 600 768 960 565 962 407 506 374 10 571 852 797 125 744 61 644 895 390 317 465 882 599 425 755 385 387 165 236 158 487 783 570 3 766 280 103 824 110 166 297 849 592 379 148 536 815 926 832 942 37 612 115 963 186 823 227 782 422 919 277 881 492 65 865 383 837 868 236 542 719 845 405 24 858 791 8 503 595 293 437 996 165 797 793 733 156 793 757 237 540 93 32 646 721 498 295 786 625 735 74 800 700 785 926 859 170 529 259 323 659 835 775 359 686 910 260 369 637 288 18 460 826 110 323 435 739 213 186 764 279 972 40 553 198 319 474 242 966 142 951 908 263 651 246 636 172 636 958 842 30 58 649 830 201 931 30 47 416 11 435 824 539 911 632 762 467 721 972 736 307 392 22 682 836 726 627 566 372 322 253 902 776 496 357 324 779 864 107 427 760 661 453 482 410 695 880 468 129 12 128 147 524 884 765 431 816 992 646 290 60 374 951 244 461 628 362 554 979 29 445 880 196 1 205 139 77 101 399 873 41 210 23 668 175 815 57 243 699 588 170 401 254 537 547 295 288 102 587 487 685 701 306 486 478 726 679 106 269 207 666 394 533 345 467 668 348 408 628 350 816 321 511 504 949 291 311 470 365 997 284 846 560 447 723 373 925 411 646 460 416 806 213 878 140 505 702 816 205 841 187 580 80 807 358 677 952 308 274 8 839 769 662 774 16 945 707 535 201 224 546 400 915 452 85 46 802 218 243 455 386 319 641 843 135 709 469 675 261 491 705 349 513 943 747 426 304 548 758 699 26 740 942 933 35 515 996 457 412 619 857 122 376 434 824 440 884 155 131 4 398 901 827 804 54 511 883 196 778 949 854 18 73 683 305 766 833 334 53 222 597 201 190 655 736 707 433 839 399 699 91 67 558 901 802 281 592 219 580 904 763 111 479 830 364 320 264 427 716 101 38 640 188 529 508 34 48 853 166 214 115 661 271 344 343 17 584 895 246 151 781 782 636 299 669 859 685 135 564 31 892 672 981 402 596 569 10 414 355 299 195 54 609 967 153 993 298 490 819 495 225 649 828 509 263 782 662 771 859 210 125 343 592 929 242 758 966 165 437 158 783 427 214 94 402 243 833 746 48 810 658 13 648 465 197 711 437 107 723 377 163 634 616 70 615 925 541 801 193 461 905 400 186 242 779 154 62 598 990 132 9 383 1 712 372 335 479 479 64 931 77 538 441 822 844 143 525 878 931 882 925 281 741 911 234 409 925 794 781 276 592 83 247 721 687 676 259 870 941 9 450 966 784 468 308 495 311 931 668 722 743 997 15 876 773 600 611 442 374 626 53 376 945 234 993 218 233 695 306 617 24 318 602 836 80 984 107 305 22 363 777 814 205 750 783 848 52 84 822 253 580 381 857 83 747 989 748 510 939 117 812 667 122 56 310 861 118 378 491 672 854 458 796 181 410 234 158 809 476 288 349 207 162 670 77 85 84 476 78 997 616 223 815 434 178 31 120 419 898 902 353 420 586 799 215 609 683 749 507 563 829 100 693 741 985 256 636 475 957 515 696 386 968 347 495 811 321 663 590 916 653 150 320 445 585 30 524 379 507 494 776 345 256 688 528 378 393 15 572 775 636 274 321 977 951 324 841 590 92 774 934 633 222 497 457 635 295 112 397 637 759 89 16 638 850 417 761 529 642 447 316 368 525 889 627 392 898 437 155 245 689 633 966 269 766 254 621 934 849 688 134 163 381 144 784 457 402 646 797 383 573 58 942 310 857 49 665 295 767 767 690 815 749 413 753 870 577 174 926 755 523 987 99 407 108 213 589 211 615 255 12 122 357 694 610 790 215 426 886 619 546 474 658 915 525 303 823 157 311 496 712 934 517 319 699 191 620 848 749 282 706 616 488 556 494 55 126 462 504 910 415 780 107 756 786 903 429 91 625 837 191 777 421 321 805 862 643 544 885 813 815 686 989 654 427 818 686 239 130 668 38 700 136 753 536 155 894 597 54 82 228 583 826 948 161 154 581 131 499 209 552 126 559 56 904 528 258 29 621 726 659 868 216 507 273 457 125 921 897 177 833 958 397 29 202 500 414 757 244 80 882 580 546 270 642 949 845 924 52 767 38 582 779 213 870 129 641 820 396 222 682 832 770 950 905 284 888 177 290 742 110 744 597 956 325 846 552 31 747 300 377 323 168 216 802 601 820 114 402 821 832 64 854 229 272 981 716 630 932 113 273 201 920 186 661 40 826 859 575 577 898 447 399 559 691 61 885 316 235 388 660 788 65 728 652 99 869 956 911 966 745 846 360 499 95 518 614 248 75 412 436 610 788 949 335 891 685 463 759 241 877 14 476 610 190 339 893 31 924 99 533 150 338 73 513 787 25 118 543 23 919 608 197 656 681 383 209 892 933 530 604 117 732 914 30 236 405 724 736 895 460 375 582 521 701 372 893 63 929 9 128 322 104 141 37 71 615 89 577 475 224 360 249 790 260 119 353 455 66 464 809 205 892 123 852 549 262 105 690 697 688 155 455 503 237 540 24 977 759 831 496 685 221 225 219 939 569 35 720 312 869 19 338 873 17 421 761 156 553 910 543 297 613 826 851 804 977 756 79 591 322 711 127 634 643 575 750 413 63 571 251 423 564 397 248 328 648 891 181 537 178 189 424 89 733 110 240 892 203 368 951 321 243 33 13 992 123 195 71 480 382 110 935 482 706 666 233 480 891 978 351 723 140 273 331 848 895 349 730 81 692 34 928 145 945 550 94 42 455 713 210 449 97 568 173 149 403 262 985 692 549 873 394 320 757 222 41 263 517 350 446 593 370 66 76 970 947 63 935 683 581 57 898 602 843 898 527 43 750 304 792 910 912 157 223 117 565 637 689 197 795 650 346 60 417 459 410 902 332 766 684 644 203 173 684 990 433 627 425 460 685 497 24 595 994 951 469 311 595 811 472 274 874 944 746 793 217 545 10 686 503 138 565 462 790 27 106 165 739 246 384 712 486 811 685 558 273 967 389 825 462 52 330 645 6 663 209 838 635 520 502 784 696 658 193 337 419 899 630 436 829 233 666 615 99 591 525 861 80 90 916 414 732 350 50 390 686 365 923 684 78 6 733 158 109 372 778 598 907 998 98 871 518 26 308 421 808 341 905 763 90 518 282 588 350 717 301 996 233 465 629 487 725 457 566 824 537 933 409 873 682 928 75 714 149 136 485 372 435 648 308 315 704 991 111 659 397 217 594 229 522 973 612 334 241 988 129 401 855 595 911 260 287 347 350 966 826 7 474 281 85 347 672 540 611 691 796 972 21 845 760 926 122 477 440 351 136 19 402 98 10 677 634 780 765 832 951 141 996 6 380 636 457 505 379 370 201 88 359 34 107 759 307 195 503 518 903 894 535 601 274 304 875 135 482 438 428 866 500 184 716 483 163 201 668 170 827 40 783 387 425 548 310 936 484 657 734 960 428 837 64 847 890 830 738 391 90 686 862 926 568 835 788 796 204 542 117 6 448 117 827 312 774 87 460 140 437 1 639 64 346 55 371 952 17 899 113 56 329 95 275 674 337 431 25 447 253 265 796 266 451 460 905 56 134 801 783 962 771 79 319 21 379 340 386 355 515 417 47 330 11 768 965 609 678 362 363 622 574 711 939 812 411 336 147 925 815 43 272 164 109 784 153 700 697 827 854 896 694 645 38 389 369 21 950 609 223 280 587 897 12 723 427 655 892 50 797 354 753 460 488 338 245 280 515 671 386 898 693 736 543 825 423 575 963 716 743 645 154 283 956 199 768 52 15 408 851 355 287 541 63 507 404 462 909 422 83 608 153 801 727 711 159 955 262 570 415 321 649 252 643 897 899 792 874 411 331 255 409 311 605 128 431 600 960 380 831 887 789 534 862 36 946 299 92 72 384 646 233 315 568 315 779 749 471 260 24 729 19 201 177 806 805 767 867 69 328 597 840 50 35 999 658 131 693 114 240 694 131 879 566 451 937 860 174 483 13 980 199 948 608 600 450 23 667 111 109 275 772 176 885 675 777 931 153 651 211 718 146 1000 921 850 287 623 887 786 750 296 611 91 949 947 579 406 797 599 362 660 596 782 200 806 766 391 244 488 713 847 596 624 151 241 912 190 558 303 605 10 488 631 671 722 675 661 990 395 238 240 743 44 399 495 998 443 486 906 86 326 197 402 120 162 466 979 935 351 144 685 942 906 610 336 751 409 408 126 533 463 758 473 39 43 941 689 953 595 763 910 345 344 427 84 312 921 368 988 854 831 233 205 884 959 206 91 216 871 607 236 625 596 643 559 237 598 687 33 449 8 882 535 746 554 677 261 116 66 568 686 398 123 434 66 584 514 766 454 892 699 219 588 656 14 891 357 726 41 414 930 511 739 534 800 377 965 739 751 36 319 567 358 392 3 64 245 80 916 38 106 647 626 371 655 639 372 66 721 861 598 861 810 322 165 942 38 689 84 326 290 70 287 734 666 483 476 583 58 214 896 439 712 422 74 456 693 350 809 200 676 157 359 560 308 52 931 195 210 209 684 593 387 353 667 100 476 594 171 869 899 535 991 191 819 836 714 322 685 166 876 335 175 125 931 768 699 811 482 489 413 35 500 619 951 598 563 155 951 505 901 578 485 588 199 952 317 799 83 368 836 942 874 661 123 384 325 269 856 274 502 95 462 274 839 616 58 733 796 682 650 440 816 378 791 643 842 860 965 525 826 235 218 937 244 581 631 184 649 741 150 65 143 133 239 767 999 992 803 373 189 465 428 114 706 641 201 752 282 214 613 23 649 686 710 839 855 636 168 207 817 955 380 98 721 921 501 903 474 816 402 556 48 321 488 98 621 519 310 156 278 49 984 486 59 464 752 484 58 727 47 478 295 484 74 972 85 971 494 50 887 804 552 918 535 879 934 579 873 554 399 22 791 782 264 807 321 576 228 213 982 50 929 232 553 486 785 312 604 443 525 890 920 105 805 575 414 390 756 47 670 570 847 939 585 262 813 485 695 881 506 108 287 710 347 97 180 996 607 349 280 36 214 32 555 213 90 870 127 975 974 387 851 541 975 579 262 695 728 760 25 745 397 431 988 145 561 780 833 285 749 684 260 616 631 746 838 461 61 280 583 268 269 705 125 976 333 405 411 351 346 798 287 168 144 672 10 170 351 943 827 354 438 478 99 67 674 970 370 579 211 44 872 613 320 515 621 393 99 217 130 891 119 764 230 706 357 396 698 786 620 303 208 853 961 488 759 679 807 118 724 413 535 469 895 398 931 550 214 359 659 336 5 53 897 492 102 134 591 425 497 692 158 344 465 245 621 432 832 909 33 843 920 742 721 494 908 139 594 624 606 296 838 416 713 763 733 446 663 593 798 60 140 924 146 368 800 545 88 653 449 416 20 783 44 506 334 54 38 25 324 8 823 213 215 146 793 306 920 55 656 175 777 482 726 579 123 293 913 587 398 372 34 358 508 438 167 249 481 87 413 911 818 478 570 934 554 2 113 526 186 989 238 939 814 955 585 779 497 786 911 950 5 184 186 204 523 963 161 258 862 470 678 72 415 408 414 397 263 389 76 423 917 324 42 591 838 58 510 304 75 70 181 801 170 238 481 778 643 333 293 227 942 748 174 259 702 696 470 688 442 914 307 645 890 843 368 222 463 825 170 647 877 554 785 551 571 196 297 302 601 993 70 579 21 989 748 497 424 574 291 393 670 391 258 832 557 699 325 394 752 221 540 114 418 903 256 577 125 528 446 572 26 553 713 311 433 959 359 431 145 115 652 229 134 436 925 286 47 878 978 76 954 681 444 298 363 252 614 992 354 234 331 919 275 776 258 905 628 469 539 633 588 327 976 357 103 982 661 823 928 479 407 91 783 568 233 316 843 521 489 214 225 546 612 993 572 935 674 526 288 331 84 216 829 626 654 364 253 695 348 95 846 812 824 105 289 986 740 189 543 821 804 727 931 309 699 19 762 38 372 410 938 27 910 460 225 510 79 463 432 433 579 244 957 607 70 86 595 341 486 309 372 235 277 236 545 586 584 27 730 255 154 524 884 864 21 964 117 216 232 922 530 574 134 347 769 241 693 837 59 205 982 622 202 838 290 567 331 475 150 787 196 487 331 40 907 447 779 604 29 952 263 959 835 197 675 821 778 377 832 935 464 475 37 703 19 511 988 234 813 414 83 489 924 464 775 897 214 191 225 938 876 641 904 79 73 382 385 667 420 588 101 392 63 288 250 261 95 97 948 818 879 636 175 459 504 523 784 934 168 77 474 216 845 235 186 768 749 270 916 411 532 215 207 924 43 27 650 526 376 167 317 171 769 42 45 627 551 486 677 533 52 936 144 430 18 744 235 648 717 27 440 423 135 369 804 682 21 555 814 995 619 366 648 335 956 487 560 472 257 813 332 821 250 462 514 167 772 402 360 16 996 613 771 998 164 110 675 148 770 19 20 401 309 842 999 217 955 344 178 145 952 591 4 267 327 99 679 225 55 554 410 745 862 449 285 651 679 532 247 499 221 666 301 737 749 764 193 928 478 672 60 808 139 327 959 447 461 14 305 775 795 318 520 928 930 101 110 361 495 295 99 514 966 71 151 327 314 872 512 236 520 77 366 649 179 30 822 917 874 885 506 323 492 684 190 126 155 886 889 918 750 613 419 569 109 717 313 141 249 945 668 424 963 773 351 524 505 223 308 161 583 673 448 284 473 585 750 647 501 979 694 459 874 402 790 206 342 584 62 47 863 79 975 33 156 895 809 383 32 839 714 493 806 978 333 193 497 64 49 231 660 658 937 479 786 485 218 777 855 487 143 274 475 827 453 697 535 40 487 641 820 85 306 754 943 55 320 565 476 750 736 968 740 297 220 284 673 225 100 161 53 574 753 694 286 9 627 86 375 142 293 881 978 214 934 873 570 846 348 170 201 342 824 712 134 219 344 350 427 246 246 664 155 844 219 620 327 5 319 120 596 454 864 334 578 29 782 559 733 913 887 26 219 825 307 982 206 372 682 787 83 762 545 22 874 279 523 656 397 297 875 789 419 470 923 16 875 859 444 394 854 110 743 919 938 736 445 140 385 272 24 667 650 98 640 831 966 303 407 118 613 529 238 454 68 185 277 118 702 379 8 94 939 335 751 352 862 42 37 348 617 96 629 366 43 655 739 989 310 772 926 907 791 885 479 1000 392 224 9 295 450 318 9 996 967 542 432 606 577 181 837 80 89 145 815 800 562 785 682 476 536 571 307 851 913 284 717 88 616 657 640 489 102 47 940 19 675 153 25 233 196 430 408 251 836 525 396 500 512 301 787 875 552 650 170 961 507 319 534 868 954 224 556 65 787 47 760 190 23 826 753 674 379 957 416 746 626 590 76 101 773 875 216 210 648 434 600 105 504 509 389 18 568 169 422 779 944 106 454 226 324 159 957 860 73 797 183 722 700 542 103 907 924 447 649 636 40 643 593 265 518 833 545 160 53 457 996 56 523 31 139 542 201 159 422 993 777 624 253 160 224 877 525 907 698 702 865 11 111 989 101 434 564 35 787 780 763 985 215 23 599 894 272 684 611 741 706 327 309 968 528 479 939 509 513 73 686 440 153 100 501 858 978 715 64 480 730 462 309 146 825 327 906 176 167 505 641 129 941 823 50 75 978 447 828 59 58 705 449 671 700 692 354 790 566 148 784 754 679 88 562 623 822 37 43 375 642 292 773 57 685 568 692 611 798 690 42 104 691 949 132 987 163 343 97 997 497 899 538 211 816 28 604 16 986 355 534 23 856 20 786 337 258 292 758 804 28 717 873 146 100 706 753 335 440 18 907 827 519 879 510 273 432 878 547 240 172 551 325 466 780 355 419 978 439 171 69 440 638 472 531 182 531 27 422 363 539 354 168 149 193 628 521 296 267 529 265 761 161 599 135 398 141 743 124 87 571 224 465 512 593 703 290 309 998 965 155 867 524 912 449 791 360 618 202 960 391 389 18 85 217 158 522 434 995 513 951 796 748 242 842 344 534 941 105 685 981 781 292 933 247 667 562 853 698 291 510 345 496 341 809 565 144 489 405 195 136 81 605 71 307 721 740 482 70 256 607 69 660 300 538 472 815 907 127 256 224 743 288 677 525 173 518 365 416 25 461 163 149 775 71 424 229 529 39 534 676 713 338 524 572 927 29 538 663 342 932 997 330 106 35 710 325 908 4 40 31 447 54 526 17 135 661 939 610 17 227 372 584 560 705 420 212 290 332 298 129 435 536 764 275 489 241 660 94 399 365 500 157 710 900 682 495 19 798 874 76 897 229 910 839 396 140 45 76 107 92 720 732 804 148 652 875 231 709 637 886 80 287 204 27 151 987 180 268 283 122 392 100 255 191 665 122 733 308 980 313 755 742 716 528 894 706 600 102 822 94 467 39 538 442 228 65 860 343 420 487 355 695 337 269 426 761 450 636 251 733 422 89 982 256 142 528 138 290 525 164 215 339 680 123 302 715 556 299 37 967 418 609 239 937 648 336 234 900 768 470 758 635 797 765 433 852 265 289 366 784 887 567 974 52 730 149 734 134 521 676 769 926 400 517 854 748 153 427 732 470 836 974 546 266 609 251 842 75 61 79 708 953 374 150 677 374 461 315 953 967 929 217 688 260 889 576 272 869 991 871 936 441 824 183 435 187 28 884 384 525 863 839 376 608 724 768 539 502 343 34 304 479 419 329 750 614 779 430 538 785 731 90 468 908 536 578 502 894 659 398 732 912 388 591 412 199 403 1000 541 265 666 637 922 855 718 32 834 501 266 793 485 146 41 635 383 200 380 714 486 49 799 388 735 495 607 6 346 9 401 934 839 608 923 285 713 186 819 862 237 353 650 345 206 85 252 996 822 790 652 424 442 105 997 269 569 304 455 907 894 61 861 139 231 198 333 523 357 432 185 188 314 803 561 743 360 376 524 991 790 586 358 391 194 992 858 838 596 455 332 797 400 948 644 388 109 695 130 856 156 848 455 282 592 573 829 580 903 810 424 189 583 663 460 301 866 918 975 208 875 97 58 880 61 813 682 364 128 484 626 511 419 862 946 915 457 397 357 453 253 729 70 120 332 368 514 376 113 697 849 496 817 83 769 964 502 260 773 358 375 243 584 264 896 572 578 945 415 296 245 870 859 754 793 70 619 361 682 463 276 880 179 87 32 112 989 745 646 564 667 57 463 35 501 208 195 871 888 567 835 389 435 246 419 717 328 70 314 571 859 971 827 573 738 936 242 175 547 95 789 507 946 17 662 219 57 528 322 622 371 941 260 709 830 402 236 148 586 94 200 333 905 221 490 762 758 866 227 389 958 968 807 677 311 741 220 326 903 375 548 4 40 837 151 62 629 761 258 907 981 791 343 642 463 87 490 534 932 986 119 297 3 741 618 617 403 994 904 630 574 478 87 378 661 56 746 552 888 953 872 317 244 159 274 984 572 972 779 149 776 660 425 224 971 736 165 98 675 105 964 528 403 470 93 848 990 955 593 259 923 214 729 230 672 456 73 774 243 29 725 510 556 93 878 691 29 35 309 835 820 87 926 510 140 179 267 972 689 907 862 523 327 533 693 694 418 304 639 77 376 852 534 804 230 595 309 909 776 938 234 30 823 296 245 597 976 933 417 995 579 34 138 314 230 264 741 201 64 793 217 350 479 977 330 597 783 837 681 72 295 662 907 837 159 396 977 111 402 460 791 961 597 946 636 169 887 162 222 874 651 211 60 50 969 96 469 555 242 88 53 147 127 407 937 874 155 585 362 642 818 911 332 827 110 807 245 66 366 578 709 613 214 356 875 702 788 176 267 960 597 41 604 910 495 231 487 796 53 752 989 411 757 370 243 374 97 106 882 823 883 307 124 887 502 960 584 777 536 584 807 796 552 279 514 987 160 805 181 66 158 511 135 144 878 640 201 507 758 169 512 743 831 712 644 977 144 408 93 142 526 100 120 39 472 776 249 63 463 303 767 215 177 854 337 579 748 732 958 558 392 449 940 567 276 312 596 926 799 222 335 529 148 220 342 335 353 895 419 621 858 893 767 742 638 237 105 427 302 719 531 381 899 203 440 234 433 694 63 683 649 752 618 703 979 327 147 381 849 261 798 971 471 957 268 254 898 952 1000 644 16 48 569 481 662 494 688 755 600 246 368 523 722 862 706 257 258 429 91 57 493 298 521 234 499 832 505 727 601 297 127 435 715 100 728 472 751 22 473 964 396 818 531 158 683 330 581 463 773 514 57 861 920 987 448 433 899 42 626 268 974 472 741 549 667 232 209 439 136 764 567 95 698 364 460 944 547 987 906 251 949 7 440 134 67 263 579 334 720 183 809 575 351 675 819 30 694 272 851 349 124 704 609 275 718 291 340 15 875 448 226 680 501 439 564 895 951 166 149 536 328 107 39 529 735 782 735 466 926 697 33 140 232 619 826 384 866 684 806 666 833 206 140 782 213 408 174 424 366 275 72 851 888 18 426 165 503 463 426 71 397 915 966 187 173 127 206 404 209 231 262 686 16 877 818 603 754 506 424 118 558 156 942 633 412 496 449 697 677 1 213 479 763 748 149 689 432 93 825 204 533 328 646 913 914 279 113 731 937 605 827 360 989 349 496 108 565 949 513 688 717 987 227 491 372 12 595 422 28 605 242 173 934 280 141 246 605 787 858 863 340 108 753 935 695 983 56 436 4 128 379 600 196 351 320 178 554 202 920 142 514 415 189 663 915 296 82 766 290 919 638 173 195 826 561 93 46 21 993 998 975 616 37 342 242 483 700 341 105 854 835 307 248 581 892 391 173 749 472 696 166 455 871 510 697 34 419 678 409 246 591 44 790 148 176 302 405 145 291 118 299 842 339 152 645 591 812 536 88 718 613 664 764 418 677 322 402 349 869 350 496 474 453 766 200 762 917 315 465 948 336 847 62 125 700 997 124 788 15 493 194 548 360 768 551 947 994 406 428 203 405 895 865 777 537 693 318 866 744 327 443 277 790 617 842 314 925 736 672 626 183 388 643 860 440 592 357 337 908 843 754 939 256 560 415 201 377 474 172 848 967 743 744 174 380 901 519 948 423 876 571 216 565 324 542 437 567 71 306 868 651 3 429 430 284 484 345 432 130 52 146 584 25 402 914 864 548 400 344 152 860 327 797 45 477 533 838 390 493 155 659 360 573 174 137 693 113 977 960 835 9 254 464 780 59 754 410 38 299 775 1 675 145 450 685 995 397 984 987 545 204 507 195 883 681 110 241 408 696 433 247 29 656 330 476 321 353 213 587 555 275 839 599 425 222 163 71 33 991 203 78 112 424 132 440 658 640 975 368 333 417 195 25 876 239 192 860 409 106 881 871 105 576 967 970 491 517 793 717 293 637 689 954 699 555 259 840 141 915 704 781 390 647 471 587 186 943 588 626 885 599 904 314 863 835 710 493 338 243 260 834 209 130 477 229 97 893 596 15 156 844 487 107 883 803 919 20 887 717 362 915 333 897 439 886 432 359 748 378 329 524 825 154 858 515 543 656 361 401 104 67 330 930 200 110 766 59 989 528 653 106 694 551 15 69 633 962 169 886 278 341 919 817 301 638 441 806 454 166 591 189 803 5 577 602 481 8 456 471 264 741 55 858 905 853 48 924 134 363 954 119 489 122 416 819 189 997 103 167 955 14 111 530 575 204 570 918 106 690 465 724 739 580 678 641 163 970 194 86 91 178 203 839 324 144 275 843 719 702 77 544 167 500 517 723 210 18 739 746 253 633 18 173 395 993 670 95 937 584 907 106 970 93 145 996 567 720 467 487 422 47 814 950 111 85 476 494 966 516 152 845 891 977 372 215 472 813 441 686 475 175 653 532 470 280 27 515 175 709 453 102 153 634 76 913 419 52 143 181 55 827 925 675 130 918 119 331 656 475 928 79 159 843 763 305 762 776 835 721 644 895 175 303 638 166 863 430 137 925 752 105 90 835 347 255 11 440 664 534 785 74 202 54 76 468 662 474 706 631 388 297 844 536 398 776 897 261 863 960 749 98 502 455 250 124 451 649 833 763 502 332 144 598 450 975 654 488 876 743 687 947 130 376 668 85 713 229 391 919 941 301 620 250 587 876 945 206 641 928 129 937 738 97 948 671 556 327 192 812 394 857 58 129 943 977 461 12 512 921 413 128 198 242 203 931 980 295 445 314 716 141 465 693 203 871 368 594 641 293 435 925 621 928 935 922 983 450 801 26 914 133 699 843 525 931 680 227 606 998 141 702 452 476 850 367 299 9 274 211 928 181 559 175 691 115 924 759 345 371 86 242 921 662 946 77 241 294 125 654 699 869 24 520 891 499 387 762 301 593 177 840 481 783 591 239 550 655 793 65 853 354 428 428 578 151 344 18 170 901 775 202 373 616 720 681 816 350 86 698 488 825 322 872 406 742 867 13 155 852 455 349 2 144 944 686 882 127 1 320 780 708 549 112 464 147 792 631 900 851 574 519 297 350 926 137 77 135 592 720 361 241 657 874 844 192 501 489 1 662 560 993 489 755 143 234 347 146 617 27 928 848 781 165 29 71 461 936 783 318 227 210 240 179 623 311 736 721 590 314 457 620 795 965 85 377 127 256 547 109 597 225 379 775 422 362 501 475 545 36 119 24 882 862 680 566 962 501 225 473 923 354 803 378 707 242 992 73 748 87 33 519 680 699 449 343 706 677 547 985 819 195 224 722 143 291 253 57 244 331 136 215 23 771 831 109 38 57 212 107 82 167 546 253 926 606 712 529 795 583 612 336 407 689 799 912 780 82 292 464 832 65 637 175 365 475 727 265 515 414 234 841 445 593 235 188 25 243 107 748 449 315 868 154 875 696 444 375 151 158 844 460 960 537 652 916 642 210 865 265 657 557 421 612 332 101 430 514 408 341 723 253 660 269 770 161 984 456 625 741 327 13 254 805 36 553 669 688 482 620 236 595 911 557 845 600 402 38 887 489 549 732 272 336 809 148 190 841 999 737 149 259 884 840 239 536 846 849 740 800 179 692 823 881 659 424 658 410 683 126 789 987 117 222 93 285 719 540 394 398 933 266 613 490 429 163 530 11 869 647 337 457 76 116 221 983 7 574 155 787 145 786 643 399 286 943 727 712 598 271 798 357 254 996 56 836 484 677 396 457 282 1000 885 451 627 328 903 763 543 285 475 450 834 444 787 894 513 627 829 402 264 112 755 328 733 978 209 27 192 958 489 776 615 570 469 290 212 882 528 502 533 340 768 144 108 95 98 978 761 988 42 151 526 575 161 879 670 943 2 825 708 692 779 964 745 466 880 725 597 80 809 496 887 221 55 1000 29 256 837 329 996 859 993 501 190 430 73 319 755 805 238 984 613 369 657 261 308 820 438 467 930 611 650 830 822 563 732 400 861 345 92 1000 457 793 564 491 76 940 133 867 637 549 661 222 495 292 166 735 945 275 993 746 425 156 812 283 768 825 354 262 963 430 195 20 996 828 621 794 868 649 448 264 651 592 47 191 147 477 795 180 52 3 639 870 808 528 116 264 683 102 535 43 932 648 225 58 629 94 860 998 95 63 820 924 806 99 898 357 779 168 144 875 411 709 270 860 478 482 999 310 778 214 641 647 452 555 121 311 56 683 246 835 336 104 536 407 263 929 526 872 485 611 950 334 18 163 411 66 427 812 225 421 234 462 413 100 78 299 594 435 325 908 563 340 265 906 249 346 574 276 873 46 4 552 973 902 150 85 122 229 633 733 886 433 758 523 18 131 51 318 673 940 782 962 44 660 166 309 171 860 438 127 602 527 542 518 645 583 913 134 253 764 39 861 596 544 533 212 979 598 520 587 14 128 553 434 612 550 616 919 524 269 929 80 657 668 396 845 943 956 698 958 82 803 469 873 4 999 718 19 444 239 385 796 543 960 708 416 194 479 972 583 52 815 8 267 703 985 1000 722 277 432 335 110 806 550 750 631 312 4 797 36 290 93 744 144 11 162 153 279 379 918 760 966 342 105 831 896 714 944 459 660 987 379 994 599 409 19 530 615 276 727 204 225 837 347 891 995 76 76 356 138 439 225 955 16 601 218 646 557 470 168 705 884 939 749 932 207 861 454 442 233 401 580 172 92 933 255 29 962 795 205 64 539 64 686 359 956 57 756 229 423 737 176 430 770 532 434 888 655 195 607 531 855 708 895 508 347 541 192 274 801 119 752 932 224 256 221 79 393 243 6 152 133 824 205 939 337 850 446 164 145 414 950 983 953 608 10 75 939 443 45 63 941 808 301 103 783 983 57 808 9 565 144 183 440 980 442 787 758 7 278 942 792 454 760 68 569 322 916 669 336 260 847 610 59 381 125 156 599 654 545 828 192 561 726 52 37 639 949 64 139 113 734 114 362 805 421 848 204 764 123 159 618 859 320 210 730 875 806 13 88 269 474 799 27 501 305 897 929 425 646 285 695 358 249 731 482 23 831 952 835 253 884 307 602 269 289 865 372 505 775 279 949 588 705 426 417 834 401 629 620 141 599 935 631 797 757 756 181 266 694 804 874 702 916 406 838 797 913 392 510 948 350 135 886 372 6 373 324 9 151 948 626 764 513 274 619 125 849 359 876 585 962 591 624 591 890 443 438 643 123 440 628 879 525 532 151 432 180 837 415 373 378 479 382 365 181 12 995 585 507 716 252 780 323 995 364 877 778 939 313 683 243 309 733 424 822 158 39 321 691 370 421 756 690 439 783 95 209 818 615 696 986 689 379 266 324 288 687 404 245 934 90 601 35 797 122 699 363 363 219 262 947 422 712 264 408 559 255 572 746 623 350 980 76 251 458 10 450 511 245 229 774 229 836 615 178 464 866 631 458 444 714 369 254 631 320 815 871 18 476 906 605 432 594 589 830 299 387 379 579 779 946 491 463 666 308 634 61 459 567 270 357 53 48 318 25 592 907 142 116 195 199 242 949 789 44 3 520 935 750 583 572 458 625 474 963 840 987 467 451 534 847 513 176 333 280 192 253 882 494 974 542 671 5 747 394 645 488 293 239 208 606 492 209 110 119 147 712 518 44 983 789 352 979 339 722 295 319 420 816 871 72 911 555 492 556 692 814 804 935 370 615 269 791 330 310 366 835 635 254 542 6 38 360 613 827 432 523 617 512 724 159 276 476 540 118 254 264 35 34 930 16 639 177 767 715 840 975 409 932 327 419 494 570 1 629 394 703 604 439 109 102 731 134 295 938 567 698 893 36 487 647 496 492 769 832 735 982 10 860 27 466 121 579 206 370 445 254 706 986 951 128 219 188 784 479 155 135 171 679 992 912 748 45 619 647 588 167 509 144 241 654 268 287 518 75 122 610 326 230 258 219 202 330 589 415 880 261 267 97 730 935 116 770 831 97 998 114 505 114 970 741 32 618 44 415 210 340 489 131 916 315 296 189 995 816 17 109 133 102 965 508 764 558 28 343 776 158 170 655 800 514 332 799 570 615 932 871 472 218 209 543 649 117 604 669 47 890 322 527 306 339 727 527 262 896 788 382 463 976 894 396 751 582 672 107 719 857 348 532 450 148 662 876 315 524 727 743 87 385 498 873 466 129 770 648 100 661 502 852 683 259 229 832 25 140 601 483 910 211 778 33 172 739 791 451 392 123 896 216 458 365 236 859 556 633 86 17 887 148 788 877 189 107 148 35 378 856 174 937 688 655 287 122 915 527 491 201 740 335 682 894 771 325 591 333 209 518 455 564 828 801 129 609 432 825 95 513 144 837 158 108 536 499 228 472 312 34 326 305 464 317 416 350 824 282 611 185 388 167 497 812 995 483 697 955 227 527 99 846 682 929 853 200 10 643 192 917 639 951 880 166 203 549 170 112 324 234 911 946 886 943 665 8 835 364 67 341 410 845 211 465 935 278 426 676 244 220 380 601 741 300 830 275 852 673 317 673 273 904 827 592 58 703 500 898 13 548 182 32 156 402 877 57 19 52 470 285 641 998 797 668 830 601 36 289 259 513 990 414 948 517 191 694 741 55 838 344 432 431 933 884 676 238 446 156 44 923 874 664 153 373 617 933 896 212 684 13 525 242 599 107 831 803 621 488 634 708 784 737 75 206 785 358 967 868 558 123 211 318 771 997 30 870 378 154 541 727 330 312 691 928 90 680 19 259 68 106 101 593 196 455 959 736 926 626 578 851 51 775 955 835 528 144 814 698 310 147 585 356 539 793 569 469 372 104 37 740 697 583 444 111 176 175 503 247 428 388 647 761 845 320 34 299 13 720 663 549 471 703 95 4 913 153 414 166 679 73 682 677 510 275 193 662 662 35 435 330 600 382 147 614 231 512 557 542 675 944 844 354 773 884 591 119 538 491 474 970 876 72 108 547 23 939 553 33 57 103 649 974 484 46 492 87 249 47 761 381 628 192 745 906 840 995 304 200 993 777 242 649 731 95 562 971 688 811 153 303 295 150 877 316 876 1000 334 470 510 719 267 642 209 753 402 988 218 429 851 167 406 535 572 510 512 114 274 509 601 500 828 91 422 796 234 358 980 305 833 371 117 176 384 717 248 855 192 857 536 114 356 418 203 217 572 450 9 529 965 60 638 23 830 989 858 887 737 628 307 637 400 516 796 222 863 803 684 625 622 749 275 710 228 729 27 969 333 783 920 715 971 6 218 873 392 385 69 762 531 748 375 598 811 212 300 950 348 628 799 699 59 65 977 358 17 296 510 465 497 360 386 633 777 199 942 457 808 788 55 90 967 862 420 704 198 379 320 128 376 894 338 563 412 638 942 212 949 459 884 946 81 840 466 662 574 779 676 517 409 477 859 929 917 964 933 888 910 145 190 832 584 996 928 385 125 509 837 305 801 589 579 107 968 848 277 66 63 150 603 947 426 256 916 576 991 969 299 44 62 298 475 654 127 781 482 319 900 717 868 380 899 22 244 31 798 569 378 687 349 356 69 406 617 116 753 825 187 838 504 282 121 767 776 46 808 645 733 710 173 135 41 414 39 939 931 996 610 494 827 755 819 757 828 272 63 758 165 204 719 742 68 903 311 452 112 756 441 506 340 463 243 478 641 758 985 655 622 964 405 179 938 304 557 753 171 232 869 400 188 792 400 644 653 830 606 980 523 330 968 554 337 899 695 661 114 895 413 108 38 540 30 395 277 746 483 525 537 570 726 19 61 23 370 956 6 271 213 879 579 258 857 957 293 993 328 764 430 992 507 737 62 216 762 247 801 621 71 954 674 168 989 388 21 286 773 935 933 728 853 535 335 607 237 9 942 811 934 376 896 329 58 547 506 483 189 667 632 24 316 379 174 426 785 531 956 597 844 504 548 299 905 257 355 120 477 404 27 300 206 645 807 521 323 922 968 206 390 305 112 620 318 277 744 734 965 875 423 389 615 313 815 337 586 367 714 657 872 62 402 401 860 438 867 711 615 680 626 984 705 681 936 420 118 4 194 465 310 112 898 591 726 352 784 605 546 132 239 714 238 801 502 71 974 684 123 291 720 940 504 303 177 975 843 789 518 404 233 149 391 446 845 184 843 977 968 425 288 432 703 474 568 110 505 336 734 442 513 837 18 58 326 234 590 75 264 829 435 36 459 198 307 560 491 46 858 454 380 451 329 950 314 634 520 201 800 617 993 751 561 951 700 342 949 418 768 641 111 379 272 212 668 854 790 142 889 436 907 371 26 453 424 812 605 157 749 574 488 135 442 123 732 684 206 631 256 581 142 931 687 510 481 907 495 115 253 989 362 608 329 368 409 956 341 702 54 129 670 516 633 241 563 328 640 981 68 253 701 791 743 900 766 429 355 231 63 601 233 104 92 871 235 673 177 829 63 483 844 153 570 648 204 897 395 279 569 578 283 684 358 4 100 550 534 268 726 780 537 958 868 620 389 342 475 35 981 356 674 78 92 560 781 237 897 996 154 843 88 799 513 984 532 260 511 127 838 725 128 79 332 386 543 219 382 544 479 431 531 91 904 121 524 897 181 942 675 663 840 984 262 547 865 504 433 666 630 176 123 624 181 704 732 974 303 174 842 209 834 768 938 54 598 23 482 556 852 949 167 830 406 214 810 894 748 172 819 69 218 73 38 439 137 455 481 839 849 588 261 537 921 541 964 527 91 61 336 918 579 405 238 725 961 890 348 793 278 675 727 556 86 614 737 753 167 550 920 53 122 858 186 84 711 97 330 698 257 604 892 133 627 19 699 249 749 82 17 138 262 331 78 333 182 749 89 393 17 413 385 846 950 396 392 828 800 890 489 258 163 167 345 336 412 605 248 831 702 230 490 323 147 329 744 203 514 697 46 429 248 446 877 723 269 171 248 958 916 474 808 565 47 58 373 54 217 332 10 41 212 98 213 898 290 790 359 192 133 992 980 12 158 158 79 221 38 784 910 774 955 890 80 768 790 498 995 971 220 713 621 409 222 483 943 84 589 172 660 140 62 316 139 6 445 670 723 599 199 971 494 981 634 636 24 424 539 679 930 432 521 219 182 900 358 35 474 145 631 764 956 698 507 547 61 962 173 834 399 895 878 727 346 173 851 211 743 37 525 651 527 854 458 162 97 280 771 806 288 580 402 291 408 146 142 916 681 896 206 128 427 74 469 645 629 866 507 233 11 29 210 722 522 933 106 154 893 144 202 245 291 416 557 96 385 129 898 889 25 629 782 984 313 642 116 13 305 449 163 407 461 380 402 823 843 410 214 336 512 951 237 503 367 996 626 8 20 756 988 186 962 633 854 654 386 587 286 691 969 478 761 301 927 990 680 3 52 285 189 139 609 615 597 39 861 82 685 704 687 969 35 865 424 224 171 51 149 120 65 41 828 837 611 941 523 691 504 463 32 493 203 375 837 327 559 161 778 781 754 258 119 983 466 638 949 900 801 26 113 415 295 188 791 977 363 236 831 276 777 548 443 700 837 513 244 856 405 753 13 817 170 924 515 135 65 415 290 841 649 593 161 323 81 885 675 992 539 546 609 912 902 806 218 973 931 879 991 988 101 746 591 103 84 839 675 312 79 260 286 392 966 943 146 96 853 495 809 13 529 185 929 556 534 631 143 204 183 733 227 717 322 954 382 699 441 217 179 944 73 364 746 467 835 528 355 25 980 277 857 552 829 417 338 80 615 827 161 322 569 993 309 528 364 764 627 131 816 18 398 102 914 582 342 935 407 673 192 768 907 515 93 404 985 766 488 440 188 107 877 149 399 139 850 532 575 198 430 842 533 738 854 946 200 864 237 38 500 144 899 943 751 457 340 972 755 998 44 299 839 437 427 406 137 93 621 378 974 994 472 821 366 935 724 370 396 742 272 939 449 221 264 730 457 226 221 42 10 416 521 852 55 902 606 838 667 563 971 74 180 827 199 213 350 728 122 142 219 785 770 849 302 973 350 325 251 125 107 390 867 877 762 878 549 225 618 877 236 785 647 172 697 469 606 877 165 27 758 942 922 838 437 49 384 308 677 507 146 753 468 591 9 327 940 806 823 376 864 696 429 593 856 681 329 196 269 204 732 174 13 643 629 46 888 312 722 883 360 147 161 678 344 401 700 908 822 125 494 451 362 319 52 503 921 376 495 881 851 208 454 808 403 648 192 453 862 245 601 387 215 651 370 366 170 24 312 336 720 479 707 315 828 162 291 609 711 515 803 788 162 881 90 859 201 376 871 508 893 760 368 801 823 35 508 914 364 367 242 993 983 816 563 610 169 918 360 344 159 154 484 656 603 112 736 431 99 189 395 731 621 193 715 863 436 605 387 4 127 153 345 480 752 914 863 448 153 360 93 497 580 278 471 728 6 269 1 996 317 494 211 335 244 332 387 586 220 745 244 134 245 911 192 680 590 836 363 329 112 699 391 516 623 442 961 131 824 580 501 428 922 851 194 304 747 850 180 121 87 71 468 907 889 789 290 220 221 380 611 532 818 648 867 341 913 986 414 270 938 457 566 75 965 392 430 467 2 796 226 518 652 610 378 161 198 158 617 420 91 454 416 167 210 986 601 432 785 290 206 723 420 699 270 574 540 758 615 147 222 835 71 509 521 224 339 772 32 259 866 380 586 612 79 353 996 827 210 44 197 328 806 504 811 243 416 467 760 516 839 913 708 280 313 168 567 756 358 291 610 548 774 753 582 274 533 306 736 80 507 438 342 438 831 419 697 150 438 227 732 119 291 846 235 711 975 336 433 264 268 372 315 167 992 625 603 915 138 624 352 55 211 789 748 867 751 58 432 129 299 803 893 449 672 746 678 495 120 514 892 166 552 488 210 420 457 347 813 215 233 514 373 684 511 965 572 186 881 598 689 480 407 249 199 820 12 880 375 20 176 211 246 909 380 624 320 183 471 593 166 112 533 9 52 509 616 168 520 446 11 763 691 312 644 632 837 147 543 836 382 694 624 486 217 540 693 67 621 323 441 133 265 566 135 402 322 297 535 841 355 675 245 565 718 222 10 453 459 693 981 758 981 879 409 1000 531 178 910 949 811 206 503 525 649 148 93 59 952 678 994 79 67 933 937 701 704 560 298 434 7 445 304 567 514 143 787 913 424 277 678 943 347 663 594 482 895 426 256 169 736 131 819 255 814 471 868 560 373 790 2 55 721 85 688 757 408 412 745 783 296 602 500 591 263 599 216 812 602 200 669 258 724 926 53 314 861 371 567 885 176 836 300 442 995 101 765 706 928 730 353 789 156 328 910 741 643 207 337 779 736 110 445 48 923 580 462 988 510 269 223 851 295 582 96 436 399 91 849 567 51 200 726 8 276 648 871 305 987 200 689 318 293 672 214 672 295 337 656 597 539 280 660 197 856 417 43 664 539 907 689 824 283 601 670 12 726 208 599 619 373 167 233 983 501 111 759 200 259 179 105 666 590 36 73 843 261 439 907 224 105 414 760 154 657 49 318 674 855 76 467 586 986 247 735 985 222 707 906 900 520 378 928 841 271 149 478 207 461 597 259 23 612 636 415 113 943 187 991 435 148 56 71 143 716 516 441 526 49 274 110 999 327 544 2 994 776 374 242 711 467 929 964 727 768 901 345 456 396 578 497 180 402 20 346 560 486 226 926 67 628 402 655 134 868 313 365 39 677 834 392 450 324 336 841 703 881 989 900 540 173 188 714 845 463 768 615 666 580 755 873 947 123 993 471 430 519 777 624 43 869 536 948 43 671 2 259 396 530 402 599 876 575 976 497 157 549 142 119 795 871 642 768 630 802 573 468 405 423 936 75 211 38 159 888 202 574 765 166 456 655 43 346 145 948 39 454 157 709 167 42 848 434 300 344 638 652 92 95 633 443 670 261 470 347 764 44 357 523 194 51 687 285 651 226 167 240 702 430 700 452 398 597 563 530 958 191 353 260 494 459 12 897 970 628 237 645 27 433 313 788 487 292 231 624 554 717 28 311 134 737 330 420 216 127 894 171 622 540 165 658 998 145 302 157 927 708 19 211 281 425 143 570 26 311 348 127 536 781 493 729 332 221 164 580 949 281 687 619 438 292 347 431 34 867 207 523 785 122 975 86 878 448 633 516 314 551 183 712 53 416 411 319 36 325 1000 498 214 45 837 476 169 612 328 171 484 957 779 168 151 137 210 598 471 709 554 855 995 324 756 462 40 737 535 385 129 922 26 493 129 416 523 901 117 85 142 901 458 120 270 697 575 757 77 406 632 732 815 722 307 232 960 813 252 712 264 319 47 530 604 768 382 447 648 683 295 843 404 91 520 274 754 949 163 629 288 617 174 20 463 272 968 72 441 600 335 833 96 79 722 588 454 698 568 699 388 359 592 699 69 372 979 334 795 235 710 298 197 525 537 581 861 967 622 604 217 117 559 961 954 880 341 754 466 880 445 369 568 658 875 341 664 839 508 52 443 384 76 228 471 426 963 576 19 638 230 221 474 308 304 813 486 951 444 903 536 36 831 136 687 643 580 802 215 446 180 400 243 538 815 217 60 437 342 781 803 878 960 978 243 287 322 623 476 361 499 352 17 465 89 273 312 294 193 943 189 771 636 873 402 129 39 747 221 242 98 500 952 581 857 824 745 568 609 71 886 135 658 893 623 239 228 869 458 742 207 144 372 478 229 582 587 638 455 755 645 987 785 273 961 751 924 186 778 585 306 177 393 92 165 244 708 231 616 209 952 772 585 445 551 230 848 368 808 176 414 932 312 612 497 87 635 147 719 388 925 988 394 809 946 377 144 984 434 583 719 24 682 42 108 951 203 596 896 183 136 668 987 508 337 355 279 905 746 689 184 514 978 279 358 215 775 411 900 900 376 791 481 530 137 242 73 159 992 321 985 665 193 436 297 570 906 344 924 152 374 223 238 469 261 163 795 344 880 334 427 722 800 903 64 416 456 785 712 906 773 189 488 736 582 463 861 654 561 242 756 894 454 298 772 187 522 330 464 531 346 282 951 658 302 696 978 256 541 277 341 259 912 934 745 677 878 663 651 936 456 417 273 136 599 331 175 180 815 759 493 451 119 609 578 247 259 816 8 345 643 943 664 882 243 84 397 739 655 145 988 758 392 673 110 921 986 738 41 393 477 529 508 521 776 376 497 703 28 130 295 376 552 763 904 401 324 304 243 855 392 542 316 32 502 888 464 860 928 291 141 88 928 90 61 899 201 5 482 467 262 980 948 827 842 791 420 373 794 961 464 277 516 95 210 133 390 989 196 960 462 922 827 982 791 48 970 563 688 295 371 392 461 740 645 641 473 632 669 374 911 519 805 380 807 802 828 954 975 544 893 709 793 448 766 310 461 868 985 281 520 428 337 726 994 825 245 589 672 197 942 684 863 227 208 366 647 421 651 554 122 467 314 284 404 29 342 842 910 953 28 728 945 675 957 135 113 222 13 548 451 839 766 93 173 47 868 490 61 868 166 320 205 179 385 439 976 480 730 859 773 8 740 723 727 481 129 385 170 731 687 560 234 768 984 866 378 956 667 655 83 924 5 344 720 701 116 836 375 95 161 72 946 559 89 720 805 57 620 102 532 139 531 260 120 110 291 296 28 932 742 889 983 284 296 602 187 184 149 252 353 619 459 614 338 75 788 940 183 312 354 675 551 41 938 204 922 370 243 218 983 132 213 516 522 961 126 568 744 744 437 537 625 416 806 113 122 972 584 998 531 786 926 904 578 540 852 682 668 840 31 851 574 663 495 628 480 987 358 90 683 80 926 205 571 546 316 490 403 242 527 847 554 503 474 974 460 851 71 441 715 626 922 101 139 985 985 758 867 916 451 885 458 152 174 163 595 251 594 971 230 554 315 643 152 454 231 817 934 717 607 178 326 737 961 816 895 978 152 730 25 592 436 2 463 132 772 584 159 98 589 997 770 2 30 531 308 826 852 325 526 663 652 609 567 370 580 3 472 659 238 609 739 787 916 185 48 676 331 197 212 647 996 466 598 270 113 305 74 153 750 677 95 327 672 607 845 799 546 298 519 371 81 846 810 821 787 872 945 949 973 477 444 845 804 705 57 83 580 403 125 974 6 937 82 25 330 739 203 70 584 110 413 972 949 894 100 809 253 519 195 952 853 682 503 421 129 47 91 420 820 587 440 888 699 67 762 184 752 162 788 241 743 110 658 415 538 711 859 206 639 693 964 745 876 507 751 678 39 119 60 38 905 638 730 419 734 766 631 848 491 943 520 717 276 296 786 665 827 645 976 177 386 287 224 156 479 286 314 409 254 926 344 553 378 85 860 201 271 826 310 910 80 345 33 158 462 714 830 457 144 79 493 273 422 618 290 25 476 773 504 116 799 944 438 873 423 920 716 445 575 662 913 872 317 38 99 218 441 412 747 895 407 577 866 546 315 46 383 576 906 746 344 512 74 549 671 403 895 973 679 472 295 496 21 750 997 218 300 160 892 829 794 704 725 727 437 303 542 876 248 796 220 34 615 134 494 8 647 596 707 681 864 970 108 182 408 485 107 258 838 80 842 719 374 767 851 702 11 628 825 535 469 638 704 762 667 263 620 782 532 186 936 140 269 831 430 143 934 138 556 185 294 507 977 455 846 507 280 252 253 798 60 530 764 72 181 311 185 610 641 344 523 869 168 440 911 367 879 51 430 498 67 154 519 430 544 353 877 391 522 682 597 450 277 361 531 32 971 910 17 587 826 973 285 7 294 428 202 830 746 76 201 347 298 590 247 821 699 484 241 499 51 290 907 205 92 913 135 757 315 62 489 483 224 143 457 994 468 325 719 811 303 86 226 730 13 484 669 204 460 494 355 465 311 522 70 818 137 762 556 231 342 470 517 412 192 549 531 96 137 450 155 195 148 3 688 464 18 756 896 427 529 963 154 373 719 55 819 25 103 562 686 490 427 30 717 584 3 220 346 475 792 682 640 88 466 825 2 759 738 867 55 111 27 311 468 243 993 854 332 538 136 17 616 750 762 550 762 264 868 464 251 645 319 84 196 808 777 1000 753 99 143 278 339 981 553 977 472 905 324 551 863 842 379 493 136 643 464 987 545 441 891 336 926 29 661 980 671 552 299 722 722 703 843 359 936 336 861 628 831 133 288 694 806 12 353 808 715 837 790 328 885 35 298 250 597 673 599 691 297 993 265 127 795 945 214 212 258 545 77 682 701 712 55 20 727 903 566 608 55 712 500 9 838 111 417 419 554 166 31 849 900 404 189 570 503 291 477 455 527 868 210 92 161 26 623 23 393 337 31 970 474 144 855 518 279 37 105 585 576 287 553 28 221 827 284 91 786 719 489 333 379 788 427 537 520 996 452 879 333 818 409 392 680 603 293 279 442 908 690 109 989 946 214 628 485 561 220 144 624 943 553 935 162 654 913 978 174 418 643 256 966 428 710 971 471 664 78 96 560 919 86 18 821 586 693 250 850 591 722 350 590 925 585 708 856 714 614 10 126 592 996 185 314 891 118 344 386 237 136 185 467 690 489 866 914 54 752 281 309 649 836 218 473 715 478 981 547 371 505 108 465 951 189 199 590 567 717 918 570 976 462 383 655 726 571 115 765 444 66 620 525 712 788 739 737 971 739 376 503 83 243 804 49 97 833 750 160 854 887 70 106 738 84 910 776 978 576 925 879 926 750 29 659 353 117 279 242 381 678 447 290 189 50 308 441 45 548 238 28 753 556 583 165 585 74 3 104 452 87 264 298 618 158 611 231 507 347 721 842 706 487 207 585 956 25 675 271 538 36 922 665 192 714 81 157 350 690 734 260 389 430 527 62 565 817 364 413 349 937 274 997 659 790 922 24 545 630 684 34 912 342 381 933 405 93 755 607 861 820 97 521 918 40 695 41 20 610 737 615 9 422 334 776 43 584 284 738 59 829 309 868 839 202 415 384 848 347 689 982 752 186 901 22 363 175 51 825 293 262 29 156 794 701 518 141 789 432 584 516 131 657 707 194 512 4 832 240 226 571 229 579 941 209 108 27 99 352 749 430 714 783 397 893 808 910 711 44 935 264 629 385 424 895 439 564 844 193 477 972 227 392 943 221 618 30 939 781 840 27 928 103 805 389 180 586 257 292 463 854 882 467 154 75 366 202 817 980 904 9 724 931 991 429 546 33 355 31 72 369 422 241 789 329 509 441 819 725 393 851 225 477 502 195 390 968 477 77 123 348 914 33 404 905 273 885 473 28 10 323 761 410 871 448 384 238 164 967 759 294 925 986 623 524 587 158 499 415 787 295 318 614 986 595 990 276 607 245 727 34 415 2 78 538 520 3 440 209 487 496 151 347 313 407 494 722 355 962 218 720 970 920 460 36 738 493 456 538 38 225 823 819 40 616 342 538 168 949 519 225 749 916 409 647 852 805 447 931 241 304 507 234 534 886 619 988 971 38 179 832 187 933 663 247 693 590 990 498 467 196 813 770 849 770 928 94 125 895 130 716 588 416 905 983 588 30 357 227 71 110 239 923 164 295 956 461 877 406 456 635 155 706 472 599 79 15 578 30 675 493 243 642 834 680 326 707 912 217 215 354 671 85 968 762 823 591 373 542 57 216 194 960 979 108 70 2 774 668 533 2 942 565 618 559 954 434 243 113 97 642 883 870 483 432 591 108 952 779 510 11 96 212 938 171 769 29 465 505 432 992 959 809 432 172 465 998 328 756 217 667 979 939 326 75 845 793 528 695 410 687 909 47 246 770 939 376 667 630 716 459 106 549 770 650 615 702 7 649 958 532 270 983 765 602 659 197 551 345 208 608 180 665 757 130 472 914 984 159 350 24 454 863 668 370 256 345 506 304 599 680 761 901 971 135 455 72 642 299 534 396 441 155 526 607 132 179 617 979 145 710 434 944 252 965 59 797 143 563 32 883 482 371 345 927 266 985 864 988 155 425 710 750 124 825 621 985 921 547 720 469 678 915 696 856 798 651 858 771 676 717 138 656 207 954 984 125 610 339 673 914 938 558 209 516 703 93 601 710 291 621 249 595 161 228 966 143 37 256 551 365 967 626 737 195 241 634 591 10 200 1000 549 645 765 88 690 575 304 825 773 694 538 549 201 682 188 976 4 558 67 544 86 900 260 885 410 887 698 778 208 766 209 497 107 270 21 445 290 769 110 227 153 660 660 554 91 823 634 473 865 283 894 254 729 597 864 612 81 380 575 677 593 683 217 439 429 894 337 140 633 581 918 130 859 122 7 208 386 711 990 71 1 73 733 212 647 493 642 212 477 529 86 659 538 701 451 639 472 523 692 506 662 628 283 834 824 826 998 626 923 60 313 318 340 419 253 551 219 632 993 443 408 906 574 19 528 741 920 48 739 967 716 384 575 495 576 83 995 115 400 469 766 159 302 260 129 428 384 313 530 292 312 212 274 229 581 854 986 728 934 570 718 198 749 109 74 81 519 313 482 738 832 973 831 834 880 330 336 80 692 307 706 963 311 260 931 567 492 482 221 602 640 324 191 279 281 501 355 987 35 565 646 267 719 388 555 929 269 87 978 468 28 898 74 633 477 159 655 383 528 790 381 714 144 690 282 881 426 959 2 899 693 848 906 381 939 432 947 862 301 798 560 896 598 1000 1 961 267 133 418 371 289 910 480 543 28 519 858 156 439 61 864 311 265 766 101 240 577 488 90 785 349 364 202 996 909 609 824 653 698 286 580 835 304 185 566 72 511 982 549 191 979 534 458 829 111 343 540 357 288 670 6 259 723 234 978 432 83 575 150 518 985 184 231 70 762 372 959 837 863 991 84 56 531 429 398 605 805 636 149 584 258 752 174 239 405 593 899 705 826 151 37 152 326 789 889 508 205 803 653 209 640 844 734 537 396 570 361 803 992 171 301 207 745 647 265 354 404 507 633 218 50 23 878 411 733 777 224 612 257 299 793 793 705 443 353 83 828 633 861 748 230 226 4 278 896 450 217 596 923 432 716 695 45 135 577 955 407 431 131 244 442 229 951 942 995 914 550 97 238 215 698 577 613 357 519 668 185 929 922 462 1000 710 117 106 761 83 680 865 112 175 144 415 635 901 462 565 534 2 906 208 708 3 292 531 129 472 619 489 96 512 506 717 529 638 623 997 600 212 789 121 286 200 258 385 807 642 354 209 841 833 119 885 160 900 126 312 248 679 392 70 176 488 482 929 743 597 674 478 394 865 630 538 736 406 694 276 892 648 336 168 120 267 826 618 153 909 390 505 317 271 828 786 856 27 797 289 190 291 842 472 89 275 994 318 202 733 836 551 60 320 679 163 512 19 413 459 331 631 333 17 543 940 939 929 801 342 169 900 795 632 545 170 648 63 27 649 282 263 981 605 607 88 444 479 52 249 852 687 576 98 3 252 284 683 192 158 22 453 743 278 962 207 997 278 572 339 7 162 907 604 240 496 666 427 993 39 778 422 245 288 278 53 22 123 38 65 112 731 709 429 465 75 32 589 999 374 750 115 494 553 345 774 847 299 802 554 583 722 872 20 592 964 688 536 184 322 353 306 970 553 520 1000 583 949 629 592 970 758 447 902 203 672 179 821 910 235 569 457 912 878 148 502 881 632 52 202 261 498 538 310 625 511 373 111 424 240 869 193 90 997 201 170 230 290 351 844 401 445 421 264 167 100 363 381 228 300 260 235 831 414 337 662 555 597 412 581 693 773 472 427 868 525 596 494 32 808 804 127 823 167 991 175 811 696 989 337 554 193 393 231 732 895 272 575 937 745 274 430 991 532 780 150 847 987 940 115 943 707 811 266 984 900 398 444 54 717 875 323 117 805 584 227 12 488 196 933 76 504 671 331 899 161 584 218 362 143 626 977 641 707 560 871 611 397 369 62 442 178 45 471 907 445 571 122 712 946 294 500 993 210 763 947 654 340 89 27 152 483 801 108 849 686 810 647 830 667 409 447 127 91 370 555 513 214 676 797 954 391 815 393 335 395 954 253 796 355 854 831 295 156 511 432 763 954 977 142 293 797 683 68 568 358 375 293 726 579 565 707 726 510 413 691 157 286 333 217 162 382 221 547 390 312 139 254 497 870 440 891 45 550 341 191 478 966 846 5 124 796 43 335 497 827 26 717 398 113 160 36 390 573 711 192 926 762 815 565 119 375 247 727 546 846 986 870 321 182 516 848 891 164 38 95 964 542 630 475 352 322 917 334 706 450 801 700 258 137 941 143 638 978 508 263 363 145 708 644 586 443 141 373 15 606 492 857 368 828 390 92 310 499 479 127 659 380 672 616 41 404 895 582 107 828 835 237 291 266 512 408 690 403 825 12 88 722 990 123 706 972 345 465 849 767 283 576 149 454 20 203 826 454 24 870 39 162 45 230 217 53 689 479 336 790 164 345 232 212 78 811 872 190 375 713 56 170 461 843 567 514 276 541 870 811 659 52 752 26 639 943 519 934 327 131 641 974 930 533 580 181 751 558 505 919 426 305 589 9 303 355 87 266 487 714 751 565 515 682 608 291 649 226 488 163 364 484 879 682 34 681 187 181 981 31 470 22 564 112 476 815 140 90 887 44 452 693 587 173 449 349 67 885 48 425 245 571 823 178 690 308 333 936 681 129 452 988 690 410 745 727 485 928 289 384 120 472 209 574 547 379 22 661 16 501 614 525 203 882 496 200 948 513 912 999 121 878 622 433 42 812 377 371 523 357 983 339 292 406 943 887 594 375 847 224 555 687 870 204 260 779 506 789 821 323 5 50 259 548 218 629 569 889 793 343 888 644 296 277 515 515 701 317 999 997 637 44 214 671 206 62 632 249 70 620 777 472 249 493 510 143 765 699 34 19 530 97 819 466 618 58 400 217 709 889 265 504 1 205 180 443 449 470 886 554 320 752 383 444 806 96 36 407 455 850 358 244 196 30 145 798 98 437 983 909 729 779 722 852 620 530 371 842 710 57 523 176 353 575 217 704 398 388 723 26 869 869 694 534 253 654 486 162 462 203 917 260 423 73 426 303 505 242 789 261 855 688 483 965 364 356 49 331 210 125 323 844 855 533 259 269 160 479 578 562 566 305 77 573 344 63 268 557 37 748 657 711 763 825 632 325 352 731 624 180 114 142 227 715 419 848 470 29 299 828 97 805 355 38 671 575 904 597 696 758 517 145 42 272 729 348 803 354 888 346 307 792 594 78 94 612 186 18 348 505 238 204 947 323 217 774 793 453 442 328 732 77 897 787 852 448 531 477 528 665 741 936 51 890 812 627 607 833 68 685 819 23 460 971 396 360 397 107 732 477 344 505 531 987 651 933 437 310 31 387 416 120 864 782 373 953 417 963 520 861 663 983 872 694 570 124 620 556 214 428 79 600 222 601 189 100 486 826 595 84 334 847 561 913 347 137 716 8 749 24 453 805 739 339 427 471 968 368 680 63 21 715 330 794 692 79 480 792 961 868 906 338 838 512 103 338 250 37 727 343 558 989 192 79 28 712 157 942 883 743 446 576 394 857 984 475 797 455 687 917 388 713 601 588 621 618 400 1000 550 252 851 901 709 910 808 245 867 775 891 79 61 394 390 247 898 210 614 764 752 694 453 732 292 564 417 197 793 755 153 67 897 934 837 763 415 446 384 701 722 113 352 141 596 520 139 665 977 10 579 661 695 180 291 412 853 741 41 180 617 213 445 133 880 983 69 30 331 138 330 205 85 968 774 214 469 346 207 838 288 847 103 98 71 459 824 157 361 687 614 733 122 449 798 780 612 60 283 923 94 449 594 834 285 979 644 581 44 909 658 426 502 471 64 480 496 596 195 696 457 275 387 499 882 301 253 932 607 971 4 186 841 753 614 69 470 329 578 887 352 103 514 906 816 508 684 379 299 336 5 879 779 972 720 444 120 312 753 484 192 344 484 678 154 749 59 772 656 236 253 146 513 560 163 861 155 615 239 611 858 946 547 501 911 124 246 329 959 158 189 327 443 647 779 73 508 566 704 748 841 295 675 926 26 993 328 598 663 843 759 592 205 503 745 148 199 883 754 56 912 452 193 957 843 418 589 307 543 467 407 92 690 125 75 880 158 170 590 863 54 774 840 380 85 2 921 500 229 650 679 224 1 641 173 489 56 301 550 265 417 189 471 849 515 152 241 274 448 21 194 922 852 606 232 586 929 851 67 888 478 661 14 801 798 444 94 909 695 10 708 345 955 785 931 77 558 876 375 473 292 486 961 681 467 92 803 76 164 686 846 15 875 730 612 575 249 620 546 349 698 624 285 158 754 875 149 332 219 412 933 195 183 490 710 671 922 38 275 478 337 998 50 228 284 681 744 331 190 289 834 525 177 213 396 212 369 994 209 97 508 709 236 239 701 268 120 512 322 616 806 46 476 301 283 565 784 241 763 397 950 102 104 8 67 322 924 450 443 607 527 32 811 392 416 898 427 939 693 181 138 574 293 677 906 159 351 416 687 148 316 259 957 211 19 831 446 127 203 904 948 780 427 139 391 331 752 295 156 405 804 199 901 680 889 691 380 512 263 659 883 228 592 763 593 151 307 82 862 231 810 462 935 722 500 375 799 869 914 30 338 249 293 337 733 547 27 801 685 5 177 714 603 80 484 67 407 481 897 288 121 423 531 218 596 875 767 811 300 899 171 309 174 310 925 174 436 444 480 832 760 470 786 540 131 567 270 977 143 185 511 993 565 916 565 245 41 732 106 795 844 44 414 963 776 233 945 278 978 41 977 952 510 585 439 213 96 928 33 270 873 173 982 122 734 935 699 358 56 246 779 12 214 538 754 672 513 531 135 391 917 360 202 9 304 112 803 784 526 618 447 257 894 806 737 122 308 800 486 1000 309 434 823 234 364 418 469 635 524 83 278 805 456 986 183 172 363 445 505 202 280 294 265 386 342 819 898 889 467 382 21 847 301 808 601 400 919 853 758 137 312 458 773 735 229 455 6 168 93 252 831 687 943 691 158 369 96 230 914 171 671 717 508 802 567 231 837 838 41 577 639 943 190 341 442 68 954 269 279 172 734 545 794 36 613 615 247 74 615 591 47 998 54 297 751 929 706 541 769 423 58 268 943 354 208 756 762 673 3 348 72 688 628 863 390 236 11 769 291 17 309 313 696 47 28 447 688 643 416 895 696 424 137 354 842 730 878 197 75 773 11 138 249 925 229 606 448 28 556 434 808 874 893 489 408 580 39 438 976 168 336 468 515 586 523 823 861 753 731 663 348 463 634 276 445 701 904 226 943 217 356 403 399 934 66 164 984 549 711 165 797 244 174 634 126 963 684 614 193 315 701 993 286 928 96 732 178 873 325 877 275 995 774 670 91 456 602 523 596 15 930 868 325 187 74 337 316 746 749 616 277 986 527 87 4 468 127 706 88 859 236 727 421 645 429 682 221 793 941 836 473 934 775 128 19 623 789 352 467 621 622 610 443 211 203 395 35 500 770 744 481 63 629 805 525 262 487 336 770 700 238 891 892 37 165 483 122 786 917 49 390 339 530 668 87 305 711 591 237 799 39 911 121 346 580 783 689 796 162 778 611 332 81 309 93 721 483 913 456 420 300 292 299 548 168 593 576 233 561 178 709 68 844 851 272 363 87 318 455 22 692 686 804 832 861 688 42 255 474 765 119 723 329 60 380 661 867 342 469 95 451 219 265 249 682 663 109 740 680 993 421 672 46 247 251 911 568 783 2 549 596 57 252 181 893 692 504 830 147 407 862 832 644 118 439 415 9 598 540 341 484 691 433 338 106 690 172 381 272 454 795 504 227 760 168 230 500 172 994 186 822 938 992 616 175 698 613 655 993 327 368 835 727 451 380 694 122 743 535 459 264 731 947 964 857 888 313 625 963 795 446 916 131 916 483 244 513 735 479 281 1000 756 261 515 554 702 777 334 846 565 856 345 981 918 303 204 60 103 928 731 437 316 958 67 319 411 35 151 243 949 933 66 576 178 74 649 640 72 587 825 793 834 272 145 481 914 271 825 337 837 430 786 431 543 433 124 20 78 260 509 284 221 673 772 571 803 474 873 588 410 938 206 115 456 187 112 69 749 178 191 459 241 940 771 18 736 524 691 193 877 712 755 408 488 607 144 468 256 449 317 441 937 735 517 93 182 37 42 145 945 582 19 372 236 112 160 195 454 570 739 826 171 44 525 882 970 572 737 652 625 772 185 714 147 875 773 576 899 827 514 374 388 889 971 65 944 418 643 579 915 910 900 308 781 225 55 276 539 857 916 406 64 947 132 250 600 71 980 4 622 304 577 753 777 528 108 176 897 6 232 956 965 518 844 881 385 362 581 598 734 821 874 514 124 257 712 487 649 421 722 726 60 266 979 657 655 575 382 789 626 403 591 946 506 586 387 686 151 460 476 744 476 727 505 303 413 807 774 671 273 633 881 212 634 959 827 829 43 526 850 429 211 585 846 803 977 672 59 594 543 63 293 439 606 430 265 810 179 336 228 583 126 882 620 327 329 582 535 686 339 941 530 501 173 284 652 244 697 463 915 309 230 742 21 99 873 406 157 140 916 405 994 674 612 762 182 433 352 130 147 741 868 813 83 359 260 48 874 585 196 429 119 586 41 128 13 987 668 293 122 283 778 545 441 828 770 716 23 89 509 816 69 691 813 691 699 548 428 748 949 61 613 425 573 969 711 376 812 814 813 922 199 349 221 866 305 724 683 669 831 976 452 112 787 386 282 331 191 698 723 416 432 552 713 612 802 234 183 555 202 981 718 832 398 87 683 296 624 396 870 675 511 754 133 536 372 643 763 682 35 770 794 264 944 26 304 462 107 312 759 802 118 38 503 209 542 250 49 36 794 401 580 962 491 626 226 446 864 415 973 667 645 934 872 892 446 891 858 305 721 958 609 856 800 111 92 469 650 148 184 805 869 297 581 215 169 171 366 218 280 124 154 894 744 39 848 429 954 361 362 45 266 653 300 883 406 367 161 247 130 596 203 244 878 415 623 220 157 872 231 480 101 193 383 455 871 979 349 38 761 600 654 757 942 631 652 507 73 282 581 961 525 798 889 855 186 297 796 297 809 525 188 887 855 454 626 22 499 720 977 885 568 645 55 316 800 400 234 376 520 396 23 531 51 975 354 990 453 296 953 162 263 151 306 854 208 830 538 936 841 380 973 380 626 937 226 947 800 971 17 137 441 599 947 278 739 334 152 276 127 224 674 584 632 472 11 463 5 144 980 647 318 842 712 592 869 816 608 870 595 929 240 95 311 540 933 453 605 731 854 546 989 209 127 534 291 744 727 11 65 148 589 569 535 953 34 176 211 220 289 576 465 182 298 474 563 947 585 843 523 220 884 123 663 974 634 415 52 537 235 409 931 380 552 976 14 611 85 344 292 987 321 927 675 571 69 553 855 887 453 636 465 985 502 887 142 474 297 364 352 72 669 639 157 178 118 409 697 392 986 117 487 903 377 601 872 532 135 423 104 372 521 175 786 651 592 392 534 616 640 300 751 266 362 910 18 903 526 678 388 377 780 337 606 166 793 509 653 208 901 232 944 304 460 154 765 983 828 661 99 795 999 545 694 120 615 974 634 205 966 364 807 206 305 93 463 316 12 121 707 267 136 615 250 983 554 51 869 404 881 904 129 242 267 879 7 833 206 386 736 953 279 723 905 374 658 296 367 288 833 771 702 176 233 363 180 525 680 774 199 255 456 190 650 819 984 313 550 78 191 184 735 865 499 797 152 90 596 320 195 704 668 892 724 145 680 847 621 44 169 107 425 693 224 444 104 836 832 856 132 758 151 489 780 972 419 607 192 757 897 992 212 667 782 397 528 750 735 224 382 218 344 286 3 351 586 294 531 224 962 215 808 683 123 420 413 312 763 688 896 127 846 289 757 783 53 476 944 79 951 864 389 496 678 709 252 479 956 532 357 909 85 130 473 270 172 634 984 107 561 577 769 750 931 604 938 218 415 265 9 1000 80 666 670 876 921 636 388 171 588 334 530 740 339 350 537 883 161 890 22 30 887 451 456 295 465 171 327 858 560 639 627 634 254 100 804 597 565 597 486 786 466 136 887 140 43 893 121 970 547 958 601 756 209 645 256 425 80 873 824 891 813 507 626 735 361 209 870 99 178 321 171 399 220 453 533 15 326 118 466 167 814 374 645 40 331 665 288 997 251 151 877 499 273 77 947 805 1000 483 343 385 347 588 575 203 347 640 854 351 753 891 826 318 534 690 150 557 181 652 205 736 832 876 403 527 407 787 154 845 36 376 975 939 350 511 442 21 376 434 529 473 374 87 955 606 810 740 354 818 22 752 633 965 831 66 35 555 54 502 497 417 758 585 853 885 677 681 431 70 210 131 37 738 64 840 41 27 756 108 556 572 917 106 883 384 85 58 550 16 42 538 447 824 310 740 868 175 574 379 159 824 478 115 352 759 515 165 933 506 117 306 660 693 956 397 940 673 954 228 440 802 984 616 173 817 570 771 412 267 517 496 775 147 612 574 13 817 96 193 630 660 624 410 34 478 525 856 140 966 908 947 949 486 641 227 789 832 372 762 806 217 397 618 595 93 384 973 786 145 824 206 460 771 889 949 39 376 880 737 292 61 147 871 160 786 897 703 411 635 866 49 501 584 651 809 663 848 816 567 610 189 202 985 884 671 781 173 189 205 82 392 72 45 338 379 701 562 653 812 527 669 25 11 273 114 237 105 974 573 404 642 992 208 103 246 318 377 340 663 332 890 831 837 33 551 428 576 244 142 807 391 875 943 891 355 591 707 897 993 52 999 238 365 563 757 826 833 601 931 990 167 97 227 887 228 149 493 624 294 182 696 834 183 682 405 440 188 64 544 697 589 827 9 325 544 302 386 254 630 678 483 987 243 88 504 367 200 174 237 933 19 635 747 675 306 265 972 653 592 292 801 642 206 605 806 829 962 252 778 96 150 476 78 303 512 394 8 574 554 182 62 51 142 505 591 83 912 357 505 783 962 52 596 707 614 43 833 51 891 340 724 60 118 848 395 628 31 837 886 801 904 775 245 1 57 846 391 735 367 908 865 325 483 544 767 327 588 772 372 675 459 752 678 237 42 379 236 809 854 661 906 127 445 583 492 849 563 235 904 995 867 908 426 914 916 894 503 92 610 639 525 161 718 941 281 838 453 818 576 850 80 426 225 308 430 617 442 635 842 127 569 716 928 358 149 457 296 508 959 994 367 345 787 507 990 718 862 974 891 931 813 690 371 538 532 116 922 871 715 557 238 751 193 120 767 513 177 332 864 391 176 348 905 291 811 680 846 391 924 201 675 157 913 672 219 400 578 658 562 537 478 856 933 879 139 745 344 797 604 374 797 312 170 455 342 21 213 435 485 163 769 115 527 276 428 298 663 887 219 67 979 32 675 80 615 700 439 883 574 751 327 562 398 922 643 173 250 716 489 985 741 330 98 338 960 426 688 410 706 634 314 452 970 576 359 417 235 716 823 250 976 290 326 436 232 362 223 515 675 534 144 541 76 367 492 793 115 239 280 493 277 56 614 848 964 934 784 903 87 392 560 799 434 873 994 495 987 190 431 585 47 370 353 372 141 437 946 160 753 268 666 649 297 357 421 779 967 959 304 216 368 45 758 346 76 588 79 250 758 175 859 790 166 58 584 82 458 707 268 360 713 239 417 525 294 137 210 721 833 47 969 916 66 927 59 75 570 204 341 196 782 229 413 780 862 826 237 200 255 649 48 330 876 119 591 525 956 863 558 557 870 373 807 284 448 418 253 713 556 160 287 301 630 146 727 965 571 531 472 250 463 965 756 645 176 235 94 322 554 690 403 591 358 967 751 210 736 860 637 197 596 262 47 439 706 238 840 449 339 138 218 470 91 229 391 500 866 347 22 20 882 570 160 867 557 606 989 795 13 114 185 737 310 908 352 212 635 848 579 990 938 807 210 998 809 60 255 230 479 954 381 817 507 677 319 148 901 980 924 516 288 321 884 960 387 739 871 968 354 409 976 407 671 756 464 125 456 644 174 16 238 356 480 64 37 687 324 233 108 941 830 55 393 382 161 553 233 882 480 796 226 94 656 819 634 356 116 449 475 967 564 960 584 409 871 810 813 409 137 201 254 706 367 595 537 88 914 96 279 540 692 970 579 850 528 518 475 785 583 1000 572 560 961 139 57 955 697 791 350 207 591 542 593 633 816 523 934 959 16 59 17 698 600 632 216 71 708 505 40 920 307 408 884 19 711 197 320 810 931 522 943 164 58 863 435 950 937 130 387 895 926 446 171 50 552 615 451 583 932 694 879 246 48 899 589 448 963 548 146 187 770 62 148 155 405 246 844 864 959 290 856 616 524 496 735 105 166 482 242 368 725 94 142 755 324 443 700 705 564 996 445 102 666 309 192 870 207 812 180 811 337 118 746 391 869 317 6 116 613 29 153 756 576 95 223 242 247 643 31 200 549 606 696 724 834 172 815 161 797 190 492 122 749 444 920 365 12 194 800 696 659 720 616 804 696 739 686 39 994 464 312 595 440 65 218 731 874 896 918 5 103 12 831 602 136 803 545 760 98 179 517 962 974 40 22 528 640 349 917 234 675 839 301 213 594 264 313 563 625 744 181 957 401 416 712 582 931 253 723 152 315 988 10 348 451 964 355 155 107 889 647 220 550 781 8 390 372 946 467 311 301 255 524 502 534 321 141 415 345 639 179 786 533 516 666 533 660 462 596 771 126 864 738 689 570 143 466 195 462 454 102 550 696 238 855 107 668 847 638 640 275 294 34 148 676 288 370 461 779 991 719 640 58 357 644 246 693 105 360 615 480 116 382 914 657 655 505 263 542 436 547 632 321 827 952 797 742 87 827 338 390 538 573 827 382 622 689 536 535 180 569 749 204 105 551 425 456 493 296 253 168 21 695 591 175 57 681 343 866 235 759 132 943 972 831 321 771 371 881 347 348 341 346 166 305 337 512 659 928 253 793 127 570 503 518 188 71 661 909 956 316 522 98 86 809 722 94 66 322 884 376 709 324 736 70 774 339 671 56 103 936 305 717 882 496 532 482 177 742 604 944 644 263 677 693 396 996 81 487 991 765 161 421 70 999 662 108 418 830 967 465 404 789 138 314 426 675 483 648 73 855 772 251 769 627 771 152 489 18 395 936 970 863 439 915 101 214 286 958 442 27 156 670 34 30 7 266 620 593 883 775 717 400 228 601 57 273 194 874 793 919 403 820 850 979 906 535 812 35 537 827 800 606 886 780 448 822 148 775 132 951 351 96 249 90 531 168 175 23 669 783 524 265 628 477 670 950 602 149 901 756 710 328 603 848 676 58 603 702 603 847 219 745 858 480 996 986 773 36 718 934 279 632 983 816 174 71 661 15 867 18 308 235 165 781 462 755 609 210 255 863 805 603 710 624 750 997 71 622 674 779 522 606 946 986 735 455 904 43 512 414 473 832 254 881 269 414 972 196 963 648 217 231 744 664 909 641 525 750 528 660 997 609 690 581 69 532 104 246 742 781 592 611 186 532 284 676 213 354 391 658 361 63 902 709 160 183 744 377 950 233 921 769 126 982 830 349 238 419 758 935 110 390 688 666 834 566 269 18 618 642 182 442 688 930 408 190 62 436 770 833 341 217 659 846 247 263 759 865 322 352 779 711 702 539 341 198 560 74 180 671 263 408 373 146 706 29 162 968 71 845 71 213 188 655 446 342 129 987 966 7 120 479 695 312 913 417 432 568 525 103 110 784 614 970 285 436 388 159 826 885 617 861 882 409 67 722 449 19 170 708 442 228 60 742 417 378 785 424 230 14 825 233 180 595 869 808 520 642 390 990 112 881 546 669 589 975 193 982 408 629 70 205 206 71 17 161 409 792 440 72 82 923 454 249 135 661 194 167 413 166 17 203 2 666 755 146 233 189 179 609 184 6 800 608 919 373 102 177 523 13 104 416 741 793 550 818 712 251 859 1 586 485 278 238 536 741 444 191 679 98 475 272 136 97 148 848 224 80 389 19 841 105 515 106 985 348 920 535 628 144 398 372 957 621 492 982 711 798 684 402 153 683 595 265 573 76 512 186 329 520 87 151 365 342 20 257 258 233 586 718 915 325 475 633 318 855 643 164 250 391 904 434 605 317 669 888 689 42 690 369 153 105 49 119 142 192 318 489 626 513 214 181 593 289 202 189 134 626 323 875 37 678 216 879 609 891 87 236 37 126 114 774 200 967 706 679 901 492 360 751 110 83 905 252 59 237 941 296 164 374 998 309 923 454 325 128 914 104 103 547 772 395 145 743 444 69 518 866 898 313 317 923 772 851 47 481 525 183 92 710 626 778 240 531 348 753 385 725 2 418 616 238 961 779 306 890 806 185 687 270 200 320 992 800 645 411 597 351 716 944 460 147 396 491 748 320 405 285 687 825 201 189 629 903 370 721 519 815 189 836 61 197 363 978 378 957 114 884 630 819 365 339 902 419 49 74 863 100 647 996 837 674 488 256 101 324 604 142 302 882 173 863 620 700 340 39 17 505 924 58 828 942 415 170 31 74 366 921 948 989 609 707 918 309 425 116 901 333 160 781 531 904 751 96 351 224 268 961 205 152 260 911 508 660 932 882 893 860 280 287 844 889 859 205 973 465 832 394 710 368 832 711 478 874 653 588 531 343 616 592 570 315 926 66 196 671 977 121 849 6 918 921 358 791 582 898 973 426 607 908 64 819 706 368 756 854 107 928 512 453 819 161 69 706 21 634 120 529 560 275 265 946 993 101 885 92 22 605 411 856 496 610 292 111 906 612 713 729 700 347 17 354 152 277 554 78 41 655 162 680 130 300 305 533 458 566 797 36 729 867 127 956 979 478 280 861 165 340 463 615 197 567 863 683 94 549 526 198 121 161 605 691 475 536 652 126 507 479 520 558 593 695 985 163 745 893 141 56 93 111 256 234 554 954 967 53 35 375 853 355 376 341 337 971 648 768 671 887 996 169 592 73 670 315 634 787 558 817 404 963 322 346 108 1000 700 839 681 311 715 877 266 750 551 944 648 780 55 806 627 581 996 71 211 368 782 44 393 935 235 11 358 610 217 934 240 713 236 604 529 371 170 83 585 988 738 813 580 345 422 307 224 206 400 309 811 203 457 526 759 919 181 914 569 541 366 758 398 274 630 4 652 334 450 659 443 419 484 526 252 580 611 598 470 949 275 350 957 641 989 517 1000 931 503 643 511 255 886 16 111 225 557 888 996 495 776 986 574 254 25 799 619 202 506 128 991 428 382 3 892 959 56 704 662 233 295 550 743 414 456 909 241 826 931 760 917 578 999 481 47 478 575 750 484 764 551 338 130 52 118 729 595 449 173 584 938 727 676 119 724 100 457 698 598 146 730 2 959 852 420 523 535 402 421 873 694 600 44 657 453 211 297 970 513 665 44 356 335 34 206 178 341 180 925 296 331 329 899 745 260 49 696 929 881 450 695 655 395 307 840 908 185 158 361 585 163 9 785 319 765 961 495 744 42 970 131 352 195 465 648 65 104 694 880 549 4 627 621 420 321 60 133 459 983 396 83 216 746 351 37 986 22 736 419 589 380 602 219 430 399 683 659 179 783 33 301 354 385 906 973 673 7 706 478 727 429 2 353 479 704 927 23 875 487 817 466 282 458 884 276 241 498 123 630 65 240 779 905 163 304 170 800 361 888 832 725 135 522 525 368 193 129 744 530 185 362 432 380 62 633 816 299 421 197 741 682 330 812 290 352 63 497 454 45 269 986 315 657 913 685 46 393 362 685 868 585 503 300 645 614 432 265 751 460 583 519 859 445 533 39 461 825 739 99 77 824 539 873 453 477 105 38 663 180 818 26 333 446 944 131 676 802 842 719 940 467 976 915 363 776 721 595 434 122 876 241 946 402 296 293 285 829 346 55 73 370 934 129 136 612 875 578 668 250 644 336 722 681 103 170 871 869 12 243 912 570 364 464 375 878 306 912 10 98 23 888 429 815 275 420 321 881 551 13 580 665 706 815 338 391 52 26 863 109 795 935 763 197 944 112 706 424 540 798 665 368 132 884 597 41 463 327 709 422 644 151 367 962 795 179 733 727 53 779 963 257 656 229 929 944 759 826 794 954 821 693 254 512 933 213 661 201 241 109 869 249 203 56 104 247 524 304 474 111 49 778 137 839 544 37 995 222 45 395 179 261 969 85 286 611 176 841 289 929 639 491 856 651 726 359 768 296 130 322 787 27 358 404 654 176 790 680 313 275 463 855 839 288 859 167 829 403 37 984 136 198 522 312 182 731 865 587 345 328 2 276 252 36 40 764 29 284 184 658 759 507 931 406 605 179 314 774 461 636 26 960 401 310 49 81 59 859 760 997 864 692 470 37 45 902 654 952 420 932 930 525 26 650 588 356 74 125 262 359 795 619 545 965 208 663 74 902 47 263 546 675 537 789 514 861 596 20 445 84 79 725 330 887 107 745 728 292 63 852 866 459 809 286 346 852 363 806 973 641 891 360 348 526 603 286 610 940 593 960 445 708 399 542 199 778 327 669 397 644 123 501 2 442 992 27 96 386 364 951 969 812 169 399 273 307 411 750 895 543 594 111 741 54 646 364 627 718 210 230 711 634 274 321 115 780 340 75 366 368 729 115 791 86 764 654 655 34 307 396 65 691 950 612 579 591 975 964 226 880 287 633 467 840 168 20 980 599 986 890 762 299 74 290 560 698 411 120 89 867 70 907 903 683 567 230 109 413 243 956 674 568 499 362 507 378 959 918 955 23 428 957 693 644 201 605 95 729 457 624 666 403 441 836 164 398 317 586 816 278 827 538 855 574 556 230 343 571 518 574 659 790 60 236 258 30 603 75 286 228 730 122 472 247 685 986 544 864 801 82 168 565 71 862 262 888 527 669 615 218 811 66 835 315 93 524 113 760 914 40 285 463 84 300 896 755 393 387 713 134 735 65 745 527 142 826 640 790 944 910 871 56 717 447 829 927 542 332 111 608 501 10 637 545 786 980 155 787 249 327 390 305 31 283 151 623 810 429 589 830 554 604 454 570 553 358 853 835 554 844 294 607 783 384 40 161 362 516 79 51 986 504 669 462 548 964 632 688 317 242 181 311 379 91 113 380 132 673 762 898 913 398 727 877 308 666 513 95 745 322 252 224 708 629 324 301 152 54 76 755 606 538 21 220 168 213 139 459 103 596 93 108 352 728 690 261 185 470 62 522 819 626 173 829 348 117 479 159 321 557 438 516 227 760 339 130 102 880 769 552 394 773 610 727 498 399 72 359 423 24 117 62 511 111 660 629 768 74 744 576 509 598 330 761 344 351 979 967 462 213 935 870 499 904 274 341 735 294 77 849 871 129 553 107 630 491 605 732 765 405 175 467 621 977 992 518 573 792 801 105 123 468 547 659 75 77 376 473 123 210 3 602 964 588 882 157 678 64 633 254 356 447 871 393 825 225 134 430 957 760 198 515 74 4 534 509 115 49 767 491 383 641 841 136 597 762 615 963 50 325 576 234 744 851 701 797 529 182 657 564 583 456 377 124 407 549 497 954 203 257 721 896 575 82 855 613 380 466 69 311 571 418 217 428 14 25 954 95 582 617 611 227 21 716 368 440 864 316 294 595 184 813 370 625 151 650 619 626 182 409 613 754 7 905 469 757 901 480 537 320 220 836 338 467 551 871 410 941 678 575 346 804 66 913 857 140 562 26 366 148 40 781 233 356 932 665 326 344 54 332 435 429 906 298 974 241 186 498 940 186 270 837 641 143 294 396 249 714 532 204 400 886 645 330 461 518 401 267 45 233 348 222 647 770 945 686 35 184 538 444 604 155 664 257 260 985 141 992 523 876 87 9 534 446 667 845 1000 237 225 186 374 390 613 816 790 281 146 554 301 642 473 128 391 623 1000 750 25 525 47 341 657 780 439 735 466 217 610 714 824 670 305 620 211 310 519 592 886 717 333 618 311 820 609 989 614 435 633 390 316 440 369 570 37 449 569 213 235 315 697 464 204 129 56 874 542 427 745 493 427 119 897 181 238 370 21 551 581 848 149 277 228 73 199 672 245 753 514 363 545 421 489 433 395 766 9 203 654 986 101 192 363 910 745 109 331 359 785 891 607 569 873 254 75 22 508 662 741 827 432 620 146 46 329 718 757 260 177 997 24 275 705 918 908 204 286 125 995 875 981 921 131 835 952 501 562 531 649 417 412 313 800 406 447 826 636 769 837 455 981 710 154 450 45 137 157 347 188 924 122 134 339 521 913 362 762 968 490 389 61 735 849 694 284 749 132 360 953 136 749 671 321 830 320 447 189 27 803 838 708 58 950 60 321 994 841 385 990 828 3 929 159 569 441 41 282 304 52 433 461 657 703 900 438 746 269 429 84 956 411 781 970 616 688 278 757 598 930 104 774 766 64 501 133 713 532 375 113 199 877 434 66 213 205 3 37 574 867 46 712 463 639 229 308 127 799 5 824 92 805 608 901 341 637 270 519 623 409 428 931 482 305 455 330 47 990 461 8 667 177 745 816 437 7 163 969 471 774 761 54 211 769 897 400 811 173 238 176 513 807 461 563 203 522 480 607 744 974 780 83 508 764 562 507 768 724 714 773 911 732 893 65 197 338 120 585 535 275 803 233 554 559 975 910 549 419 226 944 176 207 662 21 945 980 7 59 742 318 622 779 470 709 98 504 758 996 45 52 409 494 42 711 717 698 946 750 578 683 938 128 943 484 26 906 495 229 513 728 461 505 470 123 437 578 440 760 363 20 346 438 742 173 522 692 546 160 192 987 707 137 964 35 335 2 766 441 556 110 677 487 660 567 570 234 297 482 991 86 528 57 133 376 886 929 909 362 918 46 817 398 61 647 22 809 616 940 844 493 276 846 706 311 685 885 544 825 505 142 274 667 363 731 345 183 165 506 259 269 133 700 395 176 367 237 244 681 936 479 24 320 813 957 452 552 978 619 500 303 958 846 103 793 94 761 899 878 63 597 994 60 747 12 139 308 843 438 662 640 541 478 667 643 518 948 633 81 598 373 870 607 127 238 63 23 271 391 199 548 722 893 428 278 914 2 568 274 150 907 671 287 519 192 627 170 663 973 770 846 347 93 648 259 301 52 266 995 732 883 995 149 848 55 976 655 568 790 752 328 207 91 403 541 128 912 764 600 568 114 298 18 181 875 295 199 992 927 1000 425 31 915 281 373 123 642 624 427 891 868 785 935 172 877 267 943 197 995 44 496 630 141 450 588 303 977 610 400 629 351 241 133 874 670 395 465 350 590 261 558 377 260 635 757 392 732 796 27 62 565 81 404 463 559 865 45 209 685 306 718 409 83 638 437 848 222 270 627 127 692 907 434 854 867 811 457 847 112 552 313 1000 221 463 430 98 543 360 798 75 771 63 155 591 580 204 668 138 341 313 25 59 665 859 833 812 240 105 311 394 249 968 916 622 886 567 964 745 696 377 16 471 770 805 940 808 844 753 382 716 305 616 178 737 399 698 829 918 810 208 268 619 465 701 16 738 292 19 355 291 635 521 104 229 565 612 648 534 791 617 313 774 939 387 709 848 73 38 171 729 681 961 198 868 734 268 288 137 819 702 762 617 523 198 317 58 717 161 475 449 590 769 245 705 216 758 662 784 893 222 163 560 957 510 46 683 867 271 173 660 800 74 525 987 317 136 183 527 52 87 614 591 315 925 788 632 668 239 747 175 728 526 575 341 925 525 373 848 17 981 322 46 547 533 636 203 220 625 927 469 296 17 873 389 775 166 759 628 955 999 812 262 53 905 727 867 198 629 946 571 204 655 584 427 686 778 758 974 673 594 272 801 247 429 953 92 613 228 313 982 296 565 918 904 371 452 226 627 589 336 431 675 559 626 443 103 706 199 889 437 956 230 163 282 124 102 136 568 764 813 607 966 811 345 163 248 349 871 673 813 678 615 695 650 183 980 742 833 986 172 598 697 752 539 163 514 22 913 941 733 444 677 510 412 80 653 82 112 764 714 784 225 531 113 342 934 799 227 138 87 423 47 877 910 200 835 179 242 206 294 181 599 632 394 175 915 652 188 937 98 417 925 669 415 973 233 957 415 361 557 595 418 837 297 801 702 151 867 324 928 247 356 497 682 518 557 966 143 141 973 690 114 763 581 339 741 418 484 46 981 738 107 400 524 307 366 982 296 70 676 282 127 958 81 50 857 418 727 270 312 428 954 841 892 675 640 920 740 519 87 411 312 93 81 142 993 850 848 634 519 383 783 767 741 989 816 65 97 984 847 474 734 628 14 206 592 270 701 563 122 980 711 889 311 721 628 159 531 293 500 878 689 649 139 115 343 52 808 934 626 815 1 28 807 799 449 548 249 234 88 490 790 333 30 429 935 235 551 866 577 558 280 916 967 935 110 167 557 665 672 254 51 45 550 10 47 855 58 568 401 227 812 364 221 293 701 301 848 674 486 962 977 188 567 736 935 998 387 665 268 406 757 246 672 496 797 325 739 273 551 512 308 366 722 987 540 362 885 614 867 1 912 37 73 777 407 165 750 475 896 40 281 908 703 444 442 401 608 690 850 440 308 539 627 607 133 177 632 298 463 711 822 216 374 808 414 101 99 11 802 77 898 914 175 754 951 914 764 700 487 995 785 915 393 211 521 464 377 185 930 63 110 839 586 924 414 260 65 118 528 668 688 340 37 376 378 490 14 540 734 659 864 102 519 393 555 589 888 852 702 949 806 967 459 295 798 870 37 716 27 730 977 856 231 394 926 85 727 608 190 701 362 47 193 658 130 315 598 376 392 801 825 622 89 343 728 128 22 66 110 2 613 277 824 439 407 405 743 812 479 318 881 619 506 282 398 464 737 666 754 765 697 340 868 252 112 12 904 893 300 938 596 229 279 379 577 764 477 502 524 146 888 132 951 64 198 725 594 69 631 347 628 213 37 86 165 333 52 400 985 483 369 644 528 260 387 837 585 994 984 802 19 916 804 307 232 151 955 739 26 580 148 21 27 592 88 613 701 173 116 170 976 551 638 295 382 529 536 831 394 915 433 820 971 385 99 765 462 636 404 895 732 349 504 731 489 865 814 206 954 962 27 969 809 16 359 499 1 260 649 453 329 129 287 239 947 750 376 747 9 317 772 104 729 633 575 347 72 714 988 304 479 130 317 817 479 51 2 539 393 35 951 137 809 343 112 623 604 243 128 536 313 693 745 164 184 948 140 945 135 942 282 755 868 894 264 57 122 198 176 505 161 144 468 361 372 629 333 940 187 197 103 412 417 701 783 773 348 985 875 884 403 810 558 180 616 732 497 507 507 597 741 768 5 41 542 607 156 741 396 587 109 786 19 615 974 642 381 523 276 664 163 781 904 237 415 776 244 654 197 474 499 125 949 682 884 214 268 271 130 236 729 462 892 362 672 611 875 711 727 982 316 181 330 241 556 44 755 93 792 300 274 686 570 805 582 240 979 759 70 976 409 836 675 121 21 588 471 199 840 206 413 159 468 367 35 514 556 660 229 163 745 504 573 344 533 245 644 732 198 241 456 376 509 381 800 657 960 444 60 737 253 193 79 88 407 674 467 658 832 257 903 5 662 576 442 753 226 57 389 72 245 595 183 511 629 774 619 883 696 518 127 933 9 214 446 421 674 202 344 143 527 842 177 60 65 823 727 568 612 421 856 326 143 597 133 617 224 474 155 519 199 564 765 421 560 680 689 677 379 683 79 749 960 102 206 135 209 535 91 34 730 312 987 234 814 726 293 31 467 147 694 529 954 127 830 886 434 638 67 204 671 676 750 436 534 724 233 876 133 594 562 629 843 518 583 26 361 717 594 55 894 904 111 579 782 241 858 96 265 995 410 814 789 110 897 36 696 706 569 35 670 664 85 868 74 905 428 838 934 395 610 606 182 865 398 48 557 930 794 867 544 646 367 305 717 86 911 794 730 254 54 891 557 82 150 309 627 145 858 661 103 611 885 788 382 679 506 834 28 987 451 794 25 368 884 635 156 36 93 868 153 354 399 678 602 715 23 427 733 488 248 322 995 177 382 216 776 413 637 57 728 213 745 251 786 249 174 468 215 890 12 384 740 989 91 380 116 759 435 103 492 514 415 796 938 782 981 160 114 600 319 661 40 305 839 787 790 565 657 179 637 30 111 263 752 288 487 950 899 126 416 890 860 606 254 122 902 903 551 406 869 627 119 252 256 450 235 44 795 367 322 814 247 367 771 157 317 199 762 848 453 540 241 354 635 411 480 298 733 971 813 248 123 521 229 528 776 876 765 206 977 942 717 627 215 436 61 910 923 576 548 606 391 490 674 80 242 712 548 291 163 389 913 336 328 928 409 846 26 306 217 10 281 290 112 873 495 713 806 71 759 119 775 567 859 933 613 895 341 402 207 740 111 971 245 189 927 298 951 221 63 107 64 146 980 28 74 686 548 226 553 196 622 157 427 976 394 842 842 940 781 470 149 78 531 297 80 717 211 354 894 911 737 281 66 904 475 957 87 808 796 933 560 435 482 104 662 729 468 500 319 418 293 135 792 523 885 738 469 798 626 506 112 156 63 389 703 574 630 451 147 112 845 788 917 868 608 171 341 442 196 475 970 378 333 375 135 612 3 54 857 845 863 128 878 418 143 227 91 317 238 595 336 981 454 573 637 313 292 511 894 214 199 561 274 737 14 3 284 519 648 228 479 606 117 161 35 242 732 284 981 232 179 324 646 483 352 403 149 171 759 825 315 814 749 812 443 176 928 175 632 530 327 510 745 513 841 836 245 128 631 273 126 784 160 599 386 205 242 111 762 481 680 254 421 250 852 947 60 797 824 364 699 430 672 832 395 811 787 59 376 710 199 932 434 337 303 585 772 450 83 143 260 792 459 114 334 933 551 234 190 302 337 178 927 660 785 203 191 889 428 800 736 451 826 698 367 922 63 348 219 334 993 309 408 22 365 145 583 378 727 143 568 787 688 763 147 418 497 130 610 66 500 799 107 772 704 911 118 510 715 777 642 953 372 903 515 490 986 566 627 261 447 410 312 227 434 745 46 659 529 686 265 782 816 555 852 611 228 479 150 690 449 764 25 229 716 281 298 606 468 49 722 799 437 341 112 80 112 904 912 973 661 714 641 750 256 397 723 233 639 311 992 137 130 9 959 948 267 651 216 293 102 724 216 350 271 805 756 952 771 91 612 410 637 736 143 914 221 508 188 917 385 524 199 918 434 600 31 765 948 59 241 385 846 488 868 560 782 131 191 828 367 258 28 358 116 563 333 381 990 281 848 108 83 406 849 242 150 480 35 950 72 362 361 464 695 711 811 225 850 164 872 344 518 723 651 305 744 989 167 669 377 977 425 374 648 151 543 520 191 691 188 384 120 937 437 370 889 508 952 181 481 7 257 688 334 137 559 762 669 199 164 791 560 524 492 379 369 9 393 398 878 68 896 819 845 697 211 898 978 71 755 4 12 654 431 588 862 199 736 146 918 876 670 666 700 255 399 791 699 225 806 983 904 282 416 742 344 134 178 811 864 475 288 651 638 237 408 769 976 272 94 103 448 120 393 209 328 878 520 813 587 100 936 850 736 199 541 791 161 106 926 668 209 431 760 299 24 736 858 50 543 128 84 36 648 993 962 658 866 618 713 610 563 754 467 213 854 798 989 932 550 168 88 406 821 659 172 129 489 605 571 73 101 713 410 426 635 17 803 400 291 924 516 888 682 112 429 899 860 937 884 314 653 413 56 554 20 648 416 519 335 653 160 285 413 967 220 918 170 632 662 313 950 123 424 732 123 59 471 367 811 914 736 229 941 518 164 217 590 833 904 521 465 402 753 125 822 598 244 155 743 780 465 222 930 195 166 745 121 274 352 82 619 302 894 31 588 548 482 422 873 148 144 103 378 834 725 267 510 704 7 852 4 261 631 774 91 140 950 950 667 189 912 510 469 508 175 593 669 603 559 22 312 162 995 138 469 394 187 55 942 736 668 493 415 841 15 398 753 56 295 865 420 110 328 238 571 959 500 179 91 509 327 367 997 775 935 854 207 480 973 763 90 677 896 88 52 530 865 145 436 519 639 163 453 151 237 460 338 860 923 350 900 585 76 739 855 571 429 810 123 697 717 60 544 658 464 646 229 371 294 156 673 757 504 702 628 718 314 829 283 271 529 925 805 143 416 657 662 834 279 786 445 951 471 645 560 282 325 606 282 221 272 799 924 846 822 436 824 944 569 244 334 782 518 364 872 963 718 635 469 781 592 347 644 315 612 583 331 466 709 362 307 282 547 702 393 919 758 50 434 883 80 796 248 494 266 43 727 890 100 971 263 376 235 149 692 20 58 547 495 991 455 848 588 588 909 729 203 505 136 480 824 653 931 189 812 777 244 523 576 908 94 772 734 88 449 662 732 352 222 654 654 946 787 75 311 25 542 560 343 18 716 837 424 168 839 973 418 650 709 904 602 331 223 347 238 364 29 749 504 120 245 976 404 175 333 227 618 229 428 780 232 653 366 799 428 33 445 127 565 534 924 171 603 183 3 679 471 177 754 711 978 477 513 478 397 224 69 134 611 949 634 846 828 198 28 123 517 565 465 349 173 407 597 423 732 910 133 481 711 150 571 974 636 767 140 774 386 736 907 32 338 114 350 852 542 555 56 281 196 586 683 127 171 418 847 532 594 492 702 629 729 476 331 876 449 992 74 540 110 339 135 177 153 999 880 12 305 347 34 841 767 784 382 4 492 315 925 299 345 232 930 379 562 60 886 677 57 265 660 817 744 658 974 437 898 555 620 757 84 277 275 936 460 37 175 757 666 789 950 131 213 140 66 848 865 351 845 690 154 922 784 206 785 897 24 355 296 18 356 975 274 298 799 408 182 31 157 384 276 971 385 492 410 944 424 377 743 400 649 614 514 491 922 535 788 970 586 224 577 166 332 569 908 647 895 787 313 43 803 13 419 635 666 540 869 257 655 909 961 764 977 448 15 283 935 626 877 229 856 357 370 489 559 943 754 466 146 345 71 686 671 954 500 184 206 824 935 858 698 608 417 601 740 386 725 132 35 609 173 127 221 39 238 537 644 49 964 101 91 241 874 622 696 295 699 844 439 274 511 203 919 568 24 658 383 609 877 407 749 491 720 472 300 85 171 72 474 744 772 146 792 972 308 408 657 890 508 586 512 36 128 51 975 825 233 662 640 455 216 894 400 493 36 543 998 10 100 588 698 865 798 675 953 971 944 864 924 838 957 978 559 713 997 978 575 376 837 716 468 428 227 120 170 707 946 764 948 828 588 837 831 899 114 72 203 133 932 863 180 643 584 905 113 398 810 77 932 150 586 390 231 840 260 609 257 744 762 545 442 340 325 34 384 333 773 790 691 281 921 599 992 858 493 157 557 626 990 912 479 446 313 643 267 585 184 92 699 240 166 503 11 258 347 561 650 540 454 963 378 804 607 68 279 884 713 729 489 77 768 606 808 782 173 914 386 829 373 149 771 532 688 466 561 693 873 733 456 379 283 488 639 792 854 12 931 381 307 505 320 691 293 167 634 314 855 770 409 663 239 547 639 150 712 230 467 396 559 2 523 490 252 335 5 400 901 842 831 442 755 303 42 504 980 988 147 773 243 531 571 754 91 518 567 654 192 842 565 864 497 890 47 154 822 353 169 205 306 83 267 680 895 330 49 830 115 917 724 870 551 968 133 964 236 668 49 858 775 536 471 51 315 239 742 955 181 137 106 989 835 715 154 376 806 142 184 834 619 313 793 974 515 387 746 185 681 676 794 723 15 843 560 311 86 968 104 137 601 768 571 487 800 195 761 873 651 401 287 990 139 129 657 433 823 450 850 489 591 512 882 54 405 986 467 649 511 181 861 196 544 718 105 698 338 216 611 729 753 541 827 594 119 220 351 544 103 531 50 354 421 994 451 158 238 125 243 987 778 797 714 793 395 408 506 477 160 162 694 147 352 464 263 8 46 695 249 476 467 334 163 586 694 775 809 236 334 433 36 564 815 44 41 322 853 138 735 327 186 670 109 837 966 680 390 848 681 88 632 599 733 410 869 847 2 157 464 354 672 327 897 428 838 746 801 497 640 814 165 999 155 885 436 676 569 226 355 731 800 866 151 12 236 922 740 735 480 66 484 668 230 328 905 626 192 551 880 980 668 266 949 993 778 430 99 2 944 919 781 68 321 489 218 730 654 127 625 678 254 783 37 931 390 559 59 595 799 549 304 86 339 601 342 391 624 428 627 695 991 62 183 702 719 450 746 953 294 461 850 823 45 487 536 976 558 288 147 379 210 371 551 244 331 399 985 371 530 292 409 134 567 365 774 568 844 914 557 275 421 730 222 22 62 192 937 12 431 820 73 581 677 577 533 381 108 997 957 463 829 470 845 251 810 506 295 342 787 458 776 134 620 502 565 139 540 995 441 91 566 78 756 979 356 578 979 684 449 547 804 53 654 42 586 629 459 110 359 397 233 479 638 522 449 509 542 602 924 235 372 841 256 568 383 42 583 590 267 405 790 829 54 435 118 634 570 148 567 406 55 593 783 706 297 216 388 22 992 512 888 934 122 473 660 35 980 805 155 475 124 409 505 877 231 466 76 456 269 316 554 147 94 293 613 940 970 878 848 968 333 186 259 518 296 775 260 390 844 543 352 603 591 416 526 282 800 18 432 430 56 972 586 275 885 55 236 631 663 607 890 627 65 595 3 812 782 334 134 382 114 568 591 502 51 57 930 432 690 248 357 531 984 49 327 64 467 485 362 542 358 298 334 520 489 411 731 494 505 221 202 720 479 551 962 13 660 483 838 221 445 948 744 152 435 260 550 49 380 487 250 772 484 136 742 406 188 904 37 975 907 65 179 637 229 334 996 373 653 29 159 110 690 930 982 709 204 138 90 587 872 318 667 181 735 517 733 246 421 429 316 984 856 563 860 986 381 891 495 256 502 245 938 388 469 939 992 671 786 648 972 344 460 401 687 84 930 971 52 945 933 214 429 463 479 399 878 511 130 116 857 701 620 640 718 480 586 919 484 501 103 80 205 519 383 949 66 966 9 629 48 638 666 617 768 83 779 40 856 803 511 50 610 210 739 501 471 96 369 367 791 716 644 362 296 347 686 878 103 824 761 126 510 597 147 241 623 459 177 436 32 372 416 814 151 543 774 777 406 340 514 506 531 244 924 998 213 67 156 808 976 727 619 886 120 161 847 218 88 603 50 327 166 827 932 195 458 697 281 521 784 402 848 677 56 931 972 425 882 75 797 418 466 533 195 264 727 70 220 259 464 963 356 997 343 586 86 10 15 744 583 697 141 673 633 167 771 131 101 231 491 418 597 149 208 677 549 747 548 3 58 307 779 459 290 104 816 204 264 460 261 650 904 838 428 658 245 296 346 306 519 52 798 53 106 992 769 113 816 950 687 780 180 363 467 505 705 176 471 478 68 594 965 956 432 199 844 911 121 641 668 168 198 915 248 511 855 204 564 763 162 924 403 490 633 262 828 250 360 126 139 491 336 239 395 612 652 310 635 801 594 520 952 841 58 911 106 748 425 639 437 364 894 468 230 410 557 317 478 85 296 865 67 609 147 874 343 906 409 467 172 332 402 463 743 292 159 808 750 734 102 616 560 340 260 950 121 282 872 832 377 257 637 152 12 276 544 384 796 499 791 293 144 806 520 219 221 566 318 376 9 558 357 968 877 840 164 33 877 822 431 122 881 233 37 353 479 363 876 156 202 377 830 209 259 792 694 284 402 883 156 288 876 963 679 123 535 437 235 384 937 468 96 267 823 891 668 30 188 44 857 803 375 169 855 581 898 303 941 652 554 137 12 856 841 691 205 47 520 252 498 902 135 288 640 713 3 810 675 270 215 721 755 43 410 376 570 810 782 823 964 400 138 379 235 895 100 253 831 183 509 826 279 842 347 127 373 867 7 232 67 443 562 267 45 169 912 637 12 679 879 731 534 419 768 421 284 661 413 174 585 554 352 783 607 679 968 718 997 237 758 90 493 49 575 849 896 468 690 257 236 377 931 721 856 912 414 754 284 646 99 368 674 680 739 892 666 978 203 601 64 351 494 366 595 409 432 393 46 159 873 359 896 15 581 459 176 702 56 588 660 159 27 764 527 335 754 23 776 771 695 938 275 558 691 242 839 340 2 716 866 906 780 759 47 280 772 658 740 362 432 60 775 76 812 666 397 890 200 913 910 17 976 197 730 759 948 511 282 378 827 714 897 101 434 362 886 190 712 223 96 73 491 155 23 637 509 714 553 641 839 501 916 297 473 426 234 985 228 860 502 46 588 53 294 809 58 973 997 864 73 234 486 369 972 967 888 480 432 309 665 856 216 53 902 693 891 1000 654 33 313 716 338 784 673 718 344 341 287 172 741 910 262 128 978 721 324 828 320 846 430 863 160 713 794 312 748 64 774 431 106 647 331 591 423 543 477 920 33 170 280 640 205 555 311 956 715 267 117 59 678 318 693 673 574 941 958 261 671 486 739 991 998 101 26 32 394 348 457 822 762 257 909 831 495 958 329 490 283 327 364 779 323 963 71 282 401 691 184 456 380 779 795 316 90 167 67 994 269 250 438 756 325 280 470 711 775 212 311 658 534 924 935 868 846 408 368 648 846 8 138 567 240 830 160 735 844 323 180 488 84 351 755 633 629 3 49 214 540 186 513 664 687 257 543 177 939 416 648 2 664 345 111 89 929 278 258 258 482 785 62 253 857 200 181 655 12 90 645 512 491 881 679 573 613 88 578 963 478 434 557 736 783 36 184 915 677 872 239 857 124 507 905 525 757 968 64 803 319 960 505 330 844 115 920 611 713 281 929 247 749 727 133 648 768 193 662 841 856 863 405 309 503 664 788 725 569 91 587 478 160 168 651 225 96 266 281 213 977 603 415 198 198 454 159 703 475 368 98 343 673 293 487 574 110 875 965 725 695 773 76 247 662 190 761 943 518 316 800 748 4 757 534 211 536 486 643 710 710 734 113 997 904 676 703 977 236 640 374 863 626 774 474 629 630 45 402 436 396 168 224 45 21 529 540 997 213 113 238 986 423 635 615 811 106 309 808 533 910 648 421 870 762 420 158 920 309 654 361 755 529 829 780 747 921 676 90 260 203 871 238 833 670 828 751 538 86 791 635 663 186 465 889 577 677 731 175 915 67 23 876 824 134 136 66 7 444 473 565 753 382 52 928 438 14 937 486 408 821 265 716 675 975 199 933 818 163 728 407 680 646 363 992 356 984 439 657 671 9 987 990 582 372 775 272 446 747 880 748 766 274 256 123 673 10 389 984 809 501 320 376 668 597 995 388 231 388 686 86 59 516 579 693 982 400 638 537 963 425 742 503 390 980 550 517 173 224 733 22 73 724 593 941 914 729 659 68 49 236 27 599 357 429 116 562 803 10 772 107 954 601 910 485 916 812 341 717 836 862 835 790 494 167 958 144 17 242 597 641 406 626 521 629 704 18 989 839 11 696 700 492 704 559 720 390 431 468 371 465 343 956 968 991 404 349 326 640 953 956 276 291 777 472 542 781 461 331 231 961 83 691 777 460 742 543 514 378 80 84 138 289 437 938 440 279 125 998 316 649 863 896 635 202 598 397 468 252 976 940 394 265 238 900 411 629 451 762 580 920 562 8 722 925 262 414 18 750 640 530 118 656 483 889 161 188 157 988 574 814 239 714 203 700 489 198 836 678 11 923 239 181 66 316 343 873 320 584 271 863 261 219 266 337 632 57 824 782 339 987 912 57 772 35 291 986 630 356 326 491 789 318 868 610 703 12 508 680 221 5 598 725 130 120 465 750 264 760 376 245 990 310 571 961 148 991 807 222 463 961 320 706 959 335 298 640 131 190 929 724 962 742 610 207 62 622 106 549 887 966 194 705 828 133 857 723 921 119 732 834 330 4 668 312 579 562 286 262 451 700 856 495 391 90 443 339 171 516 991 552 526 453 785 464 264 32 994 371 99 284 763 918 196 993 844 346 119 270 193 323 278 329 653 134 288 646 232 342 623 551 621 156 958 784 319 384 425 799 890 887 845 335 741 760 813 580 932 943 199 289 560 899 718 65 540 53 262 110 773 685 636 535 883 507 539 438 885 892 275 851 180 749 32 311 454 643 952 606 738 319 43 989 670 113 135 996 500 488 990 678 828 958 22 919 665 66 572 507 858 684 588 692 475 636 689 548 365 361 950 344 190 785 798 520 738 69 444 118 535 399 823 861 224 184 56 255 341 965 459 68 850 738 420 333 960 955 849 232 723 904 569 321 647 102 84 173 784 574 315 362 30 448 625 556 1 603 325 440 898 122 112 757 82 65 662 148 506 539 207 438 307 245 176 679 128 653 502 669 47 709 539 739 875 443 848 442 178 43 655 267 759 773 673 348 950 125 251 724 23 362 997 710 295 755 892 95 389 207 825 274 961 179 850 748 656 563 13 811 398 505 609 488 977 642 486 626 369 683 275 171 831 222 670 357 218 25 232 218 554 187 890 237 13 394 365 889 796 358 195 892 301 915 106 23 107 346 886 395 722 822 504 644 21 442 958 415 717 425 123 703 146 561 712 793 373 391 6 174 92 813 371 636 76 714 626 349 914 842 246 885 832 422 639 984 600 178 215 617 655 746 39 829 808 273 354 360 199 701 931 858 409 150 898 587 913 50 817 407 994 55 315 705 81 72 322 825 362 399 735 209 925 230 898 247 628 818 632 146 314 554 134 710 427 920 413 550 79 508 984 60 567 985 987 305 786 485 111 416 443 650 443 155 951 303 659 768 296 640 42 489 658 338 494 557 735 363 192 44 919 132 434 453 269 744 983 221 773 377 122 854 738 161 480 268 363 152 539 280 199 807 951 726 520 37 828 231 916 576 506 422 106 697 164 682 180 821 210 30 877 122 209 620 869 948 907 995 236 527 663 657 692 391 510 59 477 390 321 408 56 717 55 540 667 985 841 732 426 860 990 289 141 426 899 627 392 942 572 917 668 416 789 31 618 924 996 584 923 752 732 155 123 53 525 602 489 993 241 62 689 36 405 324 697 529 627 474 8 167 214 248 293 809 619 555 676 549 656 330 756 891 669 946 243 768 845 46 516 658 807 627 299 355 608 102 502 52 141 171 503 482 105 735 625 741 827 715 134 79 192 613 273 374 591 499 242 457 831 993 59 91 869 205 281 728 804 755 157 889 999 627 427 761 611 524 238 679 592 339 892 755 650 483 552 535 153 101 293 374 91 87 255 368 596 87 767 283 325 465 645 688 758 577 850 785 926 117 995 890 296 225 397 992 529 487 884 343 733 621 667 703 360 735 558 30 485 248 486 297 350 439 63 596 665 670 230 993 431 1 216 70 327 229 454 981 694 294 461 562 517 711 870 784 607 341 434 110 785 714 235 132 91 786 499 322 548 43 523 435 446 722 71 611 537 488 304 972 289 203 716 167 227 334 346 156 794 43 240 456 682 277 80 367 457 373 102 395 883 914 973 483 866 293 119 353 430 277 467 213 643 413 391 781 987 763 804 2 793 793 700 165 341 953 528 735 765 878 839 409 675 161 585 232 624 82 534 909 19 594 281 406 171 427 737 369 97 894 89 485 913 9 540 449 765 73 361 390 828 690 891 700 379 48 468 587 208 554 198 818 815 797 423 184 135 589 910 820 938 223 113 266 612 957 749 246 956 368 378 315 3 528 144 664 365 778 767 372 693 969 11 87 912 526 824 883 483 482 133 258 364 40 518 906 152 360 859 421 12 443 509 846 259 403 996 711 407 418 993 156 44 946 669 774 440 750 157 776 807 174 234 426 901 452 45 42 601 716 31 501 169 555 820 471 212 911 703 36 612 211 924 221 341 398 403 816 163 528 193 848 145 789 956 903 115 787 509 466 899 350 48 208 628 631 332 32 180 557 279 478 858 419 393 617 325 83 317 861 375 656 491 299 701 475 304 903 653 701 559 347 478 114 525 857 768 714 687 598 552 452 466 250 988 481 388 849 804 435 665 80 801 942 860 410 814 731 798 310 889 907 506 942 107 651 368 637 892 552 723 101 901 358 847 542 585 376 977 225 721 737 550 465 979 742 874 361 654 817 683 175 856 8 416 202 611 443 111 229 861 776 240 417 877 717 738 66 115 769 209 820 388 221 573 702 240 56 895 77 410 612 727 455 282 457 260 325 981 454 669 345 845 784 475 389 274 312 436 231 49 914 789 221 199 531 303 629 366 323 419 679 32 237 426 407 707 244 370 169 534 33 667 504 347 340 787 62 903 365 13 795 175 205 242 999 287 873 317 495 851 376 850 306 351 784 605 864 27 607 599 506 418 951 74 210 743 588 942 178 628 111 66 374 911 63 104 853 946 234 173 186 503 665 844 827 317 595 522 610 514 361 233 201 736 857 407 88 43 817 319 79 169 129 751 670 103 799 260 367 762 125 784 144 1 522 534 287 40 670 842 282 827 840 154 330 414 460 36 458 399 825 570 802 371 640 592 705 260 418 571 347 830 783 771 527 221 740 824 467 706 416 237 966 344 465 736 334 613 771 714 509 917 136 838 267 184 759 989 22 907 491 644 715 361 23 217 198 68 904 8 123 270 699 870 663 466 763 614 880 993 16 612 95 290 592 99 450 353 517 489 786 833 689 527 478 372 335 130 598 572 923 421 867 648 694 137 221 921 826 757 233 64 822 295 785 727 105 895 549 155 528 249 906 266 972 218 573 584 292 648 518 282 998 252 826 812 849 903 811 726 981 264 804 375 414 652 788 725 551 214 154 406 921 542 917 437 108 327 118 414 153 359 681 45 939 829 366 813 960 801 138 32 202 452 816 859 271 636 965 895 215 283 954 642 256 589 60 329 939 608 282 859 712 705 924 385 977 504 66 862 961 187 825 995 279 54 345 343 783 644 87 636 906 758 867 151 876 809 336 208 143 89 380 505 712 704 892 310 653 927 459 620 822 915 307 594 784 562 571 848 518 906 661 219 547 485 934 1 527 435 762 244 2 62 334 742 567 40 128 461 730 554 106 289 325 563 134 937 199 314 36 532 649 5 726 527 323 150 100 628 61 952 454 827 127 291 475 543 964 1 648 150 855 229 51 823 701 599 296 660 570 192 653 315 498 878 583 45 825 936 301 339 979 266 519 621 746 652 154 853 397 987 859 482 598 648 796 209 165 735 401 538 849 124 49 89 674 282 86 917 553 889 697 527 580 978 814 844 8 556 947 508 465 823 29 966 704 296 5 938 565 126 380 993 694 189 394 354 962 660 733 109 683 857 85 132 41 576 149 253 853 513 702 43 913 502 794 33 824 919 749 389 295 709 556 779 470 123 739 989 396 686 167 610 54 119 653 159 925 823 652 277 713 729 485 698 813 366 354 453 472 508 338 840 229 955 507 526 225 958 386 248 869 378 444 561 577 522 274 388 250 503 383 206 883 367 496 994 711 129 916 207 616 190 24 203 664 38 385 861 105 643 579 786 621 496 269 586 507 891 68 502 313 338 767 963 766 398 581 99 233 303 521 572 546 13 43 845 908 228 706 883 265 601 994 682 985 852 333 440 289 913 518 543 119 972 817 131 427 22 960 242 967 690 326 827 365 953 106 843 8 340 845 140 74 85 577 668 963 519 965 146 747 682 266 570 360 708 342 316 527 520 443 661 448 27 947 550 153 337 788 414 295 298 614 843 280 129 941 870 895 716 107 614 607 32 13 677 881 362 171 424 107 7 747 332 830 745 379 636 861 558 805 665 652 385 693 192 418 119 320 159 103 111 253 183 743 776 366 431 765 198 679 411 190 579 551 362 389 731 816 381 471 934 8 516 675 831 369 927 238 69 364 59 71 949 467 553 475 686 540 610 813 586 692 175 517 651 244 186 601 772 986 870 12 747 290 47 432 289 570 96 224 583 49 430 643 155 164 251 878 195 790 915 714 9 980 473 24 204 135 600 490 464 145 788 570 26 358 200 325 254 916 784 122 854 739 708 970 223 663 95 821 383 28 969 671 111 251 859 381 253 818 386 79 617 794 638 958 899 228 924 757 434 443 817 925 601 274 348 997 831 811 421 194 668 56 665 754 764 189 99 582 475 820 305 887 720 611 68 71 90 259 8 29 688 407 23 108 8 969 53 921 573 955 30 112 860 594 216 295 175 672 757 455 493 858 744 61 485 269 259 73 914 575 309 404 837 194 291 68 845 297 655 205 542 530 119 331 510 747 904 434 841 663 623 702 801 497 546 748 59 638 581 38 48 493 955 141 814 462 860 197 792 905 802 23 889 250 60 869 3 625 999 324 878 488 281 695 92 192 639 392 680 249 608 557 500 365 27 172 492 918 836 773 781 400 654 398 774 80 108 206 543 209 534 218 542 940 729 929 545 477 579 596 72 428 623 93 690 549 513 713 631 770 39 312 766 12 125 538 38 143 713 270 257 713 261 689 961 781 475 596 5 228 473 23 285 513 23 12 588 402 879 841 709 216 606 260 125 989 36 19 330 84 921 733 16 375 331 400 200 853 633 506 846 766 302 345 467 547 779 595 720 370 504 724 335 722 439 902 834 407 946 340 619 594 718 915 5 174 947 706 717 791 687 135 729 940 937 134 824 361 398 824 557 679 703 977 416 17 551 877 475 51 652 875 886 397 544 764 754 387 912 219 84 698 147 20 898 302 638 671 771 967 15 532 223 920 656 636 70 829 766 397 874 958 166 388 862 513 683 353 247 971 766 95 927 318 680 876 1000 844 132 595 985 724 973 529 586 350 704 516 229 212 72 42 572 562 869 820 109 40 764 524 29 22 161 152 409 412 953 432 902 587 875 333 555 68 997 753 37 742 130 220 157 317 655 278 702 798 176 199 411 804 990 889 122 74 943 649 153 894 296 816 476 25 905 93 653 888 978 131 685 189 803 317 553 149 972 794 594 954 256 390 12 747 18 292 545 297 968 179 462 469 233 651 524 498 204 471 126 694 470 454 205 639 173 746 198 446 216 462 20 454 931 485 584 643 982 909 571 342 602 748 694 324 612 199 640 442 183 781 960 796 85 977 492 24 574 934 898 757 822 16 650 437 854 908 417 374 313 193 874 586 389 52 440 568 318 257 881 946 673 838 295 443 235 977 228 295 594 745 762 208 24 623 27 783 854 924 522 282 953 423 72 215 140 67 317 42 721 927 595 423 71 756 743 271 975 700 951 246 486 994 10 123 762 770 79 601 188 440 86 773 36 336 131 307 696 378 529 88 291 244 890 786 960 363 358 428 951 701 996 626 493 640 797 423 61 448 666 147 373 913 579 522 972 548 503 126 677 231 424 403 159 211 499 421 380 806 830 413 135 449 113 453 730 214 222 326 683 925 853 938 450 800 112 72 598 891 889 637 789 301 434 680 247 444 717 920 419 464 241 477 993 324 999 920 56 42 104 717 70 518 711 164 792 160 693 702 94 636 158 768 985 536 450 36 253 732 129 65 217 88 627 291 377 910 41 891 116 380 492 474 845 438 795 312 854 3 729 668 968 156 695 143 862 3 338 433 660 222 507 25 281 847 390 120 36 249 491 154 527 373 98 991 662 601 893 431 946 125 583 769 447 960 266 434 760 808 72 80 625 245 552 7 327 853 655 109 577 230 748 886 955 776 549 250 364 663 169 346 995 706 38 516 859 991 335 196 169 993 882 308 800 906 258 966 181 183 626 159 833 159 328 347 681 898 449 689 748 903 513 440 528 657 677 747 252 570 620 849 578 122 863 719 422 813 494 592 750 164 361 885 840 843 596 681 31 828 731 931 587 411 346 193 66 919 952 828 320 366 537 591 777 418 116 264 659 973 454 144 697 162 941 19 87 804 887 254 982 6 270 582 793 900 687 476 230 331 634 301 686 372 819 849 112 245 274 577 661 120 738 359 82 948 931 276 584 44 122 594 924 597 465 502 78 661 162 468 528 757 210 603 206 481 957 819 221 208 80 471 971 690 406 746 242 369 502 373 534 519 349 524 732 890 730 453 996 223 205 420 911 761 64 655 909 609 211 851 555 505 447 653 1 491 389 729 397 203 319 720 893 629 122 342 953 628 305 341 204 894 535 334 276 425 267 150 780 377 802 972 31 196 29 824 498 293 291 617 51 62 369 89 951 580 794 601 316 484 566 507 352 684 178 813 629 708 132 278 82 769 97 259 364 206 979 8 589 419 771 352 354 643 935 305 24 386 268 718 654 312 438 713 436 480 496 214 557 972 174 617 650 93 362 601 706 318 474 223 676 503 82 60 65 760 175 635 512 114 223 221 439 312 43 447 379 76 71 760 330 890 303 453 539 713 393 723 791 942 976 406 672 818 29 141 335 93 877 756 891 576 148 378 770 74 199 339 586 840 277 984 172 295 409 302 523 566 200 782 290 589 297 382 672 872 767 27 903 363 988 617 588 311 133 638 43 521 70 954 140 248 296 124 276 944 848 299 968 909 132 946 671 34 932 166 546 354 433 451 751 653 595 582 759 932 433 935 9 374 473 913 609 536 502 772 775 561 496 947 221 123 599 943 920 319 660 287 295 327 608 129 92 580 359 306 48 131 105 778 701 811 863 670 894 939 692 679 744 161 961 259 44 410 253 868 396 68 564 595 115 739 55 881 941 55 124 496 588 92 690 562 157 259 117 419 262 666 76 556 390 783 37 650 208 46 967 558 230 790 644 417 164 369 535 535 662 612 891 710 732 768 620 723 564 722 65 819 166 447 569 990 159 846 463 45 810 581 768 992 346 631 127 382 157 812 181 51 532 73 171 433 299 820 870 422 979 553 967 204 578 517 103 237 416 712 855 98 585 834 183 726 251 763 347 742 102 270 360 628 575 960 236 97 332 959 612 579 851 290 82 764 932 69 475 37 979 185 723 769 887 42 680 58 157 163 212 995 8 612 201 766 509 372 767 412 86 617 777 820 192 124 78 797 380 479 196 207 714 616 751 297 798 356 978 53 247 139 42 184 282 19 624 832 772 515 98 219 346 107 164 550 832 585 968 103 271 881 468 85 522 446 637 529 164 389 624 553 651 448 47 506 98 940 860 287 184 125 342 987 178 511 388 132 756 973 845 836 358 722 38 734 769 732 647 712 343 920 752 890 601 45 82 867 643 756 229 206 263 769 169 403 39 857 719 963 168 979 678 156 540 774 235 565 733 806 101 593 507 379 388 123 420 410 918 159 819 310 440 365 881 135 699 156 859 640 296 239 447 301 286 452 625 715 639 414 393 632 164 548 75 62 382 666 18 424 348 182 643 415 153 797 124 990 99 755 79 600 838 235 510 349 129 661 908 329 373 774 493 572 411 702 312 991 251 115 844 668 642 24 204 332 137 406 739 272 9 899 506 970 96 996 574 623 357 49 432 183 682 828 235 82 230 354 171 915 694 142 396 963 586 534 128 199 709 789 479 131 752 156 871 545 376 59 890 832 582 138 537 15 133 219 153 332 996 696 942 668 441 826 600 763 403 602 218 507 115 525 471 587 131 982 623 340 184 320 682 687 692 292 917 430 838 963 800 394 558 982 627 635 103 846 635 559 113 219 387 761 789 449 284 426 918 466 107 865 908 488 916 487 892 295 657 939 856 100 576 508 465 307 216 805 604 290 229 847 724 913 8 632 38 412 825 814 465 532 983 562 432 19 316 132 51 226 444 689 227 180 276 795 774 209 2 334 374 650 934 465 74 759 958 138 751 749 171 24 254 341 389 506 689 981 944 505 205 409 236 976 606 278 962 201 719 260 185 545 740 846 406 557 872 587 995 908 726 118 686 327 842 40 739 728 66 111 847 624 85 890 863 339 594 849 404 672 825 617 860 915 874 481 66 211 242 530 555 53 681 537 579 334 279 540 306 44 371 549 194 502 641 22 800 89 552 852 757 799 678 784 982 885 613 791 647 977 538 413 727 824 592 361 92 445 143 127 136 540 366 111 219 63 609 228 188 397 205 945 624 864 765 121 582 59 631 165 906 920 772 259 531 156 109 701 401 785 555 322 140 399 278 950 24 993 257 779 571 889 45 7 512 857 890 858 471 386 344 744 537 993 592 497 776 173 754 291 987 409 356 888 942 284 632 5 246 305 289 802 666 534 995 731 464 720 554 903 140 848 204 794 374 342 321 711 832 537 96 348 562 220 447 745 495 892 479 65 194 378 60 590 393 831 316 194 70 857 561 282 717 479 705 247 890 819 35 233 306 316 287 682 123 448 245 129 59 793 624 375 891 354 874 295 868 387 731 320 518 110 514 853 787 922 181 380 880 575 751 745 280 283 49 315 898 577 797 147 306 455 50 574 674 354 834 341 980 474 73 605 295 655 418 935 713 391 205 166 194 690 421 114 274 149 619 885 863 78 14 96 548 331 388 661 78 905 748 957 530 136 818 602 603 324 343 679 461 41 28 791 397 523 735 552 220 348 557 64 156 852 365 522 728 943 498 34 342 84 318 319 830 927 924 811 600 824 970 251 973 353 967 804 911 179 956 293 382 426 260 822 633 377 673 502 528 940 131 830 486 270 54 748 322 641 741 613 560 309 144 967 595 616 230 809 675 342 951 964 968 905 793 896 766 412 686 570 85 570 727 714 587 43 418 423 866 286 158 429 693 352 603 873 879 349 95 967 940 611 378 209 843 735 738 611 73 676 76 599 391 807 574 852 836 155 386 89 131 112 846 239 155 437 398 441 939 464 245 72 612 440 625 797 447 620 379 815 935 880 642 195 359 703 371 573 48 597 792 721 713 585 762 6 747 874 951 554 750 789 857 328 331 344 162 194 602 863 927 930 122 761 343 10 168 697 92 434 744 766 629 662 989 475 964 6 756 665 821 488 500 19 103 431 741 90 852 725 879 326 983 199 636 228 326 471 441 671 961 956 796 334 762 456 300 125 448 40 210 682 571 337 195 129 584 986 937 737 434 364 892 588 733 221 655 624 862 132 793 684 937 800 850 349 492 232 239 930 222 265 39 930 68 444 296 591 770 191 363 876 146 383 65 824 215 38 114 831 54 57 351 573 181 366 83 912 163 664 729 835 926 713 106 675 497 674 44 940 473 194 252 466 850 497 267 683 409 483 855 39 531 656 711 393 440 970 468 143 911 213 32 887 513 222 858 821 671 356 10 82 718 887 797 95 629 724 412 556 103 692 795 825 58 828 496 265 192 73 671 628 233 355 288 700 784 359 1000 179 953 281 567 154 729 916 324 957 36 285 89 326 142 67 621 325 990 64 532 565 894 43 907 138 375 719 875 561 176 752 232 932 634 389 126 305 653 174 521 618 252 533 44 962 22 595 577 821 110 574 910 402 319 427 211 662 996 703 276 240 25 899 471 617 664 375 619 505 336 530 604 677 445 565 380 211 932 255 606 430 616 407 626 334 574 865 767 881 662 697 428 713 927 104 934 333 765 308 96 342 547 905 866 853 85 121 589 641 782 399 576 695 964 250 778 363 418 206 315 728 933 573 18 183 748 917 952 752 854 71 561 795 229 92 861 166 412 484 495 509 842 236 946 760 214 262 819 485 288 370 832 850 267 785 637 717 197 921 563 633 993 103 997 280 806 732 647 449 53 88 422 566 917 150 275 218 799 25 553 776 966 250 92 543 440 281 687 428 826 260 918 791 19 633 217 787 410 404 210 503 196 110 339 78 529 499 782 878 18 815 785 478 901 119 517 388 497 722 806 920 273 50 312 383 30 731 886 503 50 545 178 423 59 558 342 634 245 970 101 245 329 984 685 873 853 650 618 501 471 825 206 781 526 702 160 549 974 892 552 227 187 454 903 7 531 835 83 832 335 552 897 112 392 704 58 706 937 78 538 65 583 373 715 418 283 798 259 139 720 527 741 76 786 131 627 178 604 192 738 140 736 210 204 612 317 143 206 850 138 60 899 225 355 101 76 395 117 741 459 536 881 700 907 238 246 404 769 439 621 341 880 375 427 47 429 116 440 582 680 920 962 70 389 237 392 273 729 931 253 620 299 470 900 767 715 958 107 889 888 491 764 157 943 175 428 145 595 170 200 7 556 52 890 993 245 330 365 744 136 400 474 883 266 570 864 388 203 707 551 116 58 678 661 369 696 937 303 972 623 547 671 774 877 799 467 632 11 735 538 446 93 525 805 771 132 101 995 306 782 657 118 587 110 706 882 777 995 407 101 217 527 298 380 326 365 599 193 439 605 268 28 568 306 863 60 868 186 334 86 329 997 705 356 182 875 608 769 63 570 187 933 24 110 867 278 984 131 291 192 506 905 294 121 417 111 599 270 598 962 435 94 68 45 112 789 420 652 701 359 174 800 511 209 989 303 625 146 595 741 958 483 486 411 268 632 175 796 8 516 279 624 152 367 934 731 168 695 740 972 362 533 570 914 660 560 699 255 969 3 751 460 52 840 721 738 291 460 678 233 664 718 679 183 663 627 258 237 418 164 492 51 754 459 966 114 570 775 290 300 441 621 178 203 279 800 408 343 390 515 265 290 635 703 205 562 712 351 796 497 912 566 755 907 421 128 216 569 950 899 817 922 218 19 214 385 538 419 133 469 734 313 818 467 259 201 776 651 888 605 317 549 862 580 835 573 535 357 123 783 569 444 581 597 827 542 219 781 352 805 859 29 335 667 400 279 9 924 745 419 935 882 961 860 22 80 16 272 969 378 924 427 502 845 2 576 696 496 834 674 961 930 311 688 207 839 579 256 211 969 428 477 228 758 546 371 745 589 294 39 811 447 544 591 767 923 568 923 392 834 364 758 837 157 182 464 170 256 220 968 376 948 386 908 438 193 125 236 787 432 921 648 851 168 483 698 920 999 13 639 675 214 899 441 772 359 581 712 462 777 672 440 921 338 954 178 364 303 469 58 625 558 731 446 863 757 638 517 912 901 122 377 488 201 110 133 437 979 259 134 999 437 927 624 183 144 494 48 523 296 133 577 946 987 846 111 925 151 989 951 561 42 200 638 838 356 475 485 872 928 124 226 257 221 636 112 681 152 541 382 423 830 752 325 694 911 935 471 6 964 702 286 303 435 356 959 164 605 41 381 834 750 141 118 837 600 256 7 611 651 692 860 676 35 630 794 24 733 660 59 403 173 443 923 890 924 21 366 743 603 413 856 182 114 728 399 695 402 180 223 72 836 146 80 81 672 611 641 759 163 154 670 251 410 78 276 238 404 93 229 276 284 993 87 920 652 719 18 656 714 813 326 82 982 169 857 905 381 887 323 748 966 848 660 892 561 338 929 783 751 809 491 617 489 168 342 648 915 105 817 700 65 520 9 989 687 706 814 41 728 457 38 330 473 503 465 309 555 460 319 771 206 15 567 134 14 113 86 896 155 819 86 627 864 206 586 582 626 899 794 390 999 592 322 815 356 455 150 796 127 790 400 319 434 388 282 176 400 69 182 398 31 97 872 379 126 98 550 448 702 446 330 671 786 480 949 602 700 268 474 566 138 324 469 546 441 581 996 151 552 601 458 161 705 976 786 651 121 550 498 948 311 475 16 320 137 908 181 148 943 834 225 349 431 248 818 345 50 343 940 942 456 670 339 433 506 743 437 286 881 839 944 847 781 354 626 645 61 111 49 789 311 957 497 424 572 632 169 768 543 219 378 929 976 547 845 173 855 425 702 545 447 925 359 516 96 754 198 861 325 539 562 54 519 620 980 141 226 276 180 976 817 319 280 467 808 424 192 792 719 348 691 56 786 841 168 990 169 973 317 206 890 752 99 641 830 108 31 909 367 733 85 868 910 937 784 711 381 987 68 735 208 49 995 605 340 304 594 604 664 338 852 800 94 911 531 59 357 787 58 427 591 540 956 156 382 354 136 35 52 162 421 873 828 258 819 65 414 11 333 900 376 953 926 536 770 405 698 528 187 848 618 190 630 464 523 187 45 311 437 292 995 350 40 814 389 619 24 258 536 898 796 280 733 972 309 602 592 827 351 75 895 228 539 51 613 490 604 629 761 999 719 636 784 26 1000 883 554 563 170 319 746 574 307 802 833 911 96 208 87 30 429 162 565 809 645 866 997 367 745 622 872 569 314 515 194 610 292 670 273 766 463 986 355 815 646 395 879 89 88 384 458 101 650 403 648 889 962 164 591 275 921 251 845 467 229 321 908 304 196 298 57 460 407 248 455 946 269 20 141 858 864 311 284 370 925 790 1 65 160 850 671 496 917 381 149 464 785 25 833 990 89 19 989 583 398 196 257 511 412 417 226 599 558 576 420 248 529 579 504 542 498 60 367 206 169 459 129 297 801 39 425 585 317 557 319 959 992 156 36 379 73 535 969 260 72 801 91 857 115 116 2 494 883 758 591 597 208 687 4 475 243 416 233 603 424 669 583 426 270 843 44 670 462 648 104 941 764 83 185 844 754 165 499 168 325 651 942 307 775 286 377 134 186 273 356 318 393 80 257 960 665 278 13 522 139 839 982 711 441 633 518 983 53 150 522 198 46 855 808 365 982 948 37 739 310 87 5 914 737 215 632 510 680 735 573 594 544 976 722 522 410 48 937 673 703 437 384 478 175 91 787 917 731 67 551 351 876 81 370 329 978 266 115 248 274 160 938 463 341 59 116 292 555 495 332 49 410 593 251 667 801 541 661 673 500 280 80 504 797 983 412 776 741 748 464 677 415 21 424 105 393 640 235 671 736 271 791 936 276 803 74 51 127 457 492 881 484 804 942 781 607 509 840 617 718 966 595 78 526 103 540 933 467 545 192 99 781 590 453 563 995 428 430 528 650 886 83 50 963 425 78 631 589 778 333 634 75 974 353 267 563 628 725 616 40 169 694 29 351 309 128 348 580 480 850 161 719 185 200 367 111 18 914 547 712 4 532 469 289 673 363 943 372 937 703 608 588 902 975 2 456 213 995 679 868 608 242 104 379 337 618 125 929 911 485 401 613 192 679 245 4 679 861 244 321 879 309 744 669 918 905 333 317 315 432 442 768 648 306 541 191 698 344 329 96 453 784 425 193 576 685 944 675 691 399 343 565 933 413 402 18 472 807 784 583 519 720 522 301 778 636 629 123 326 543 650 310 653 752 148 206 865 695 161 68 499 907 724 20 753 434 576 663 599 572 312 641 445 896 246 593 814 153 825 609 839 664 699 938 950 859 779 96 112 621 169 62 532 160 749 839 662 568 146 348 27 473 386 159 611 264 791 34 919 594 414 837 688 609 871 491 407 835 976 332 443 294 68 123 339 409 145 972 315 424 381 308 361 250 179 461 248 484 647 369 3 362 145 69 649 586 690 368 675 808 858 986 803 402 633 50 997 92 919 440 324 723 518 976 622 581 180 744 230 697 442 531 413 48 379 163 355 568 372 5 360 20 82 529 513 462 261 788 889 747 30 951 859 611 275 646 353 524 14 289 47 612 984 910 525 645 40 231 644 411 939 201 112 545 572 192 147 376 930 583 218 350 503 355 107 671 235 106 798 44 907 562 934 205 475 232 164 226 646 586 461 405 116 790 451 291 414 72 104 159 345 213 597 398 353 44 384 249 968 179 792 690 704 392 697 651 686 756 35 68 326 87 152 18 92 764 158 25 536 222 566 760 524 298 806 610 557 118 522 128 89 72 758 934 551 860 387 791 780 468 792 306 324 520 827 305 885 603 214 714 228 564 537 979 508 229 785 439 864 100 94 884 61 146 131 211 106 482 744 145 99 404 552 905 721 339 777 116 151 452 911 485 72 961 28 795 24 717 952 891 52 765 68 967 874 397 941 276 949 20 536 63 997 912 393 171 197 109 454 101 897 547 978 167 46 723 624 933 588 375 806 909 953 783 812 437 306 501 744 550 76 233 693 205 384 449 231 915 409 335 679 929 970 8 296 917 782 185 556 321 412 781 156 289 516 856 575 572 33 245 144 965 416 849 406 722 776 109 731 590 122 347 71 403 627 99 899 120 800 281 556 187 363 18 675 234 554 357 60 791 775 626 488 231 267 666 193 360 164 999 986 913 95 42 278 396 727 433 241 75 602 232 207 851 174 29 403 792 81 621 827 502 744 149 224 263 729 29 175 838 149 606 829 473 731 382 631 100 501 168 39 235 763 769 909 711 261 449 276 463 284 194 160 894 169 273 123 886 190 387 33 185 318 903 600 469 413 622 840 548 949 547 307 639 439 902 921 580 785 943 443 998 463 474 983 498 484 716 309 755 773 395 455 289 488 874 991 869 687 609 710 64 941 411 515 477 48 399 41 177 200 158 159 902 753 557 532 980 860 685 665 282 940 919 821 39 914 869 670 871 606 772 666 280 42 924 256 527 903 789 718 825 982 558 35 775 53 472 307 2 196 955 973 903 357 364 481 969 879 691 175 414 100 638 877 192 760 828 266 929 793 911 975 395 648 853 212 420 669 809 783 142 527 188 662 398 196 442 684 227 297 936 342 855 353 918 250 455 6 582 934 728 899 654 430 586 308 595 394 755 476 667 899 234 359 518 735 200 928 157 776 791 358 461 138 505 116 202 747 794 566 61 365 972 117 692 748 531 883 542 328 980 251 170 260 761 95 543 315 993 873 187 818 995 981 579 7 725 827 353 89 938 947 796 661 547 500 207 161 98 17 882 771 433 918 811 542 979 360 533 28 169 412 272 760 750 957 362 15 858 138 46 945 246 397 216 433 968 528 958 922 22 99 761 268 277 392 531 775 709 1000 98 441 137 830 398 138 847 563 272 265 825 520 274 747 413 205 584 237 442 495 896 404 652 14 744 747 989 648 251 917 387 435 202 412 926 132 912 538 136 37 966 288 439 989 181 123 295 598 696 974 473 613 688 744 23 39 813 216 767 40 802 967 249 896 921 735 860 923 721 39 559 784 739 853 381 909 838 770 720 369 274 757 359 57 904 754 704 734 449 552 694 49 267 833 789 805 952 609 323 597 362 543 538 527 338 392 147 661 542 230 432 435 712 523 722 745 117 736 604 22 11 729 848 178 757 511 502 801 709 341 767 145 254 792 442 83 839 346 681 893 119 860 134 351 540 25 981 791 352 540 73 248 755 596 612 13 490 947 513 102 834 335 252 105 445 389 287 316 670 547 598 360 284 550 195 129 160 462 551 186 271 57 983 389 297 450 330 706 603 469 176 540 76 358 974 976 664 314 451 276 753 775 792 601 282 601 496 1 127 450 13 122 286 505 970 376 338 308 443 227 490 425 998 363 74 273 411 789 55 874 288 325 349 191 31 788 361 57 167 520 833 351 189 405 440 396 820 877 19 891 653 153 57 123 203 51 36 419 411 464 455 875 231 977 5 621 681 268 122 800 857 826 567 579 680 341 964 543 116 625 677 110 916 154 947 52 840 182 307 491 885 987 23 962 244 862 991 635 294 257 762 142 563 652 381 526 869 100 964 92 358 986 323 364 256 947 337 254 768 615 572 807 508 611 894 323 599 935 888 604 987 395 673 835 382 516 800 262 753 643 337 432 63 279 742 882 779 670 10 955 881 816 616 660 758 594 518 806 890 399 811 602 75 608 231 638 93 39 554 707 395 299 411 329 153 79 100 846 931 826 396 496 656 204 157 558 632 499 267 699 422 128 480 479 345 547 943 520 616 589 301 57 450 22 278 700 858 932 203 183 657 777 636 202 889 604 810 941 318 12 676 161 838 909 564 443 74 474 797 276 215 614 452 397 850 733 184 106 701 532 545 537 697 989 750 103 562 672 726 621 147 923 782 920 546 595 758 628 904 138 766 214 80 973 859 987 600 486 65 339 608 141 12 829 382 268 335 176 641 497 276 271 196 469 599 477 726 344 267 440 617 464 229 442 613 647 559 794 594 5 797 137 431 975 472 99 177 225 476 438 253 668 71 592 19 816 684 620 170 587 164 390 449 559 306 589 991 781 940 817 874 857 520 334 781 289 316 938 892 98 14 800 961 404 428 734 416 274 112 153 183 529 490 667 463 703 19 974 67 497 768 677 180 832 895 895 88 378 502 375 966 976 987 387 912 138 412 954 625 593 971 671 677 813 853 563 433 94 576 25 435 785 997 842 713 499 387 178 602 543 124 837 6 417 205 368 82 297 881 28 82 471 407 463 375 713 816 42 612 5 452 797 660 482 659 79 819 313 51 937 117 407 618 93 256 793 939 239 8 152 616 186 688 596 807 660 889 569 805 343 102 368 152 667 991 150 363 386 230 911 347 417 750 278 46 428 130 938 775 747 756 908 660 246 137 634 875 120 513 994 374 946 565 547 13 300 121 473 9 686 507 576 490 858 610 326 299 496 985 385 589 628 908 365 573 460 634 343 701 56 622 538 10 672 639 469 575 417 461 871 172 494 99 154 64 897 211 727 470 352 743 946 84 10 625 835 878 477 743 555 27 98 792 826 602 715 71 844 669 209 470 873 844 779 74 118 777 541 184 788 849 643 880 764 628 105 384 759 378 135 647 585 137 2 628 208 897 221 776 75 24 278 283 740 375 534 989 500 632 187 272 577 184 790 654 984 799 563 961 923 823 200 470 64 534 871 524 949 427 100 777 871 576 623 972 196 430 833 312 313 595 971 870 775 152 328 381 631 988 595 748 519 64 334 674 378 667 806 973 35 848 201 470 289 748 616 487 542 749 841 884 845 381 529 847 822 753 548 221 769 235 584 597 982 343 181 837 875 21 369 501 503 594 378 757 254 99 130 692 256 301 544 814 1 669 470 488 569 979 936 179 880 646 997 27 12 593 216 656 350 150 946 475 166 738 875 701 414 286 499 370 885 1000 693 304 408 25 727 551 68 311 737 17 67 539 425 20 114 611 363 703 694 777 382 694 868 693 627 174 665 973 729 236 537 303 637 233 674 692 241 957 34 35 97 197 46 651 681 493 611 306 429 543 736 816 71 294 146 155 846 90 672 572 486 784 5 623 274 65 909 810 222 691 625 395 147 348 463 317 246 849 130 350 240 606 338 401 491 411 552 874 516 36 219 3 652 510 794 550 615 432 487 97 68 986 790 692 254 358 978 736 23 204 447 697 613 402 97 771 576 193 600 781 924 223 982 960 590 652 461 448 149 839 745 570 616 776 988 983 161 309 586 565 264 89 992 257 447 772 301 368 798 478 36 11 530 740 413 828 142 216 336 144 417 397 803 541 945 287 345 807 124 916 550 138 122 724 971 853 74 925 483 472 758 868 99 797 30 860 366 455 93 131 374 512 9 344 203 876 490 64 277 559 906 407 175 975 674 574 92 339 660 708 533 263 335 816 981 79 749 592 576 919 119 500 509 172 113 678 122 181 829 703 719 489 214 552 184 587 894 181 976 714 708 342 658 808 949 744 304 406 326 992 111 323 161 857 545 882 391 849 430 45 628 630 82 757 458 696 460 183 894 607 883 729 98 276 702 52 731 33 752 266 186 874 515 60 477 719 941 673 57 834 31 380 253 925 482 785 482 639 273 714 601 62 474 423 654 399 454 140 429 706 324 623 581 441 839 800 528 440 733 158 822 177 880 543 441 320 18 788 112 569 460 859 599 527 804 7 102 396 277 836 416 337 286 258 716 436 865 524 410 13 268 497 609 98 648 688 706 598 188 401 488 864 560 107 800 52 892 935 513 504 459 620 326 238 374 423 723 87 234 268 172 608 338 859 870 76 16 572 87 954 392 688 344 459 606 406 854 122 833 812 482 471 463 488 567 275 786 664 393 605 624 281 498 176 384 278 880 459 811 446 546 275 96 543 384 798 709 247 781 819 122 680 554 997 881 645 950 471 400 315 531 804 926 624 573 791 864 112 65 451 975 224 16 28 795 410 938 790 149 783 201 74 99 918 976 762 93 562 945 752 339 983 944 781 351 241 583 432 522 618 355 561 972 334 60 741 821 923 297 398 527 49 93 464 418 512 132 58 189 558 732 529 611 909 811 531 480 394 271 780 667 128 325 289 458 169 853 933 754 31 789 942 418 996 645 553 466 386 982 533 125 753 242 1 597 497 261 693 221 461 985 443 365 674 867 142 737 775 361 462 175 831 109 390 881 547 168 380 199 466 352 421 469 833 955 81 345 803 196 995 138 574 207 497 45 861 354 158 440 528 626 309 891 792 18 790 583 712 143 763 45 265 761 564 526 921 301 243 749 498 405 354 9 891 142 627 394 290 967 778 262 83 716 632 750 184 638 192 915 69 462 91 761 115 2 181 882 199 427 516 717 838 320 541 945 188 483 86 897 687 884 658 857 59 893 177 456 485 829 447 184 729 610 362 259 633 719 290 1 166 260 527 369 434 619 471 879 305 523 308 442 142 790 299 391 936 770 763 656 888 392 104 570 835 276 454 466 270 307 606 470 27 931 112 318 760 828 975 170 157 28 978 909 886 466 902 574 133 85 622 164 772 361 624 300 300 367 747 565 487 133 35 131 760 140 816 489 590 134 897 14 671 265 366 439 491 64 507 484 625 662 697 904 118 620 599 767 852 533 685 576 281 417 238 229 20 449 160 679 830 687 13 86 146 165 4 237 422 416 764 539 739 668 966 924 57 906 308 848 838 73 971 547 801 684 56 510 435 214 631 962 37 681 590 589 1000 586 380 306 812 491 501 721 323 285 103 851 957 694 501 930 212 302 4 74 573 713 117 430 219 679 719 141 595 878 822 792 771 29 590 334 413 801 763 758 220 290 720 670 520 191 918 487 772 725 521 190 672 669 330 649 881 357 258 845 783 454 586 571 280 587 17 293 577 200 989 148 536 580 120 746 688 30 597 289 164 960 568 74 106 471 364 35 430 386 139 810 956 528 227 581 936 221 388 675 497 874 168 131 78 872 203 313 522 913 484 428 44 660 868 785 163 284 605 726 589 360 746 717 482 719 414 706 665 63 203 776 843 854 892 624 436 804 840 244 86 563 599 419 414 764 102 113 182 440 496 63 418 959 583 946 283 874 196 153 891 572 724 837 940 540 30 568 956 993 716 495 543 796 240 640 556 773 853 518 249 884 872 197 858 338 800 405 710 676 701 638 124 953 648 174 873 929 614 331 87 776 807 169 60 527 847 349 936 854 528 574 77 596 97 130 988 180 945 807 445 307 599 801 599 260 728 242 657 888 77 254 806 814 470 254 241 466 91 660 994 189 448 528 765 150 902 166 372 27 521 59 574 486 284 497 570 705 109 184 570 157 36 320 82 826 340 922 162 14 857 616 267 425 502 888 517 98 217 882 702 938 606 322 530 153 862 221 432 176 618 657 5 83 952 301 529 365 485 883 896 568 56 216 541 929 588 479 598 507 748 283 150 812 5 67 340 384 897 366 470 252 611 580 914 110 673 569 587 384 260 320 35 49 830 486 2 697 733 112 696 171 365 14 423 646 34 388 306 757 805 208 195 231 691 403 888 50 743 687 649 822 542 339 923 339 950 772 412 686 811 460 774 505 486 140 415 675 504 991 884 348 328 527 176 338 451 258 639 768 30 496 189 107 157 580 478 125 942 978 519 58 628 412 53 375 463 828 842 330 304 763 154 476 490 453 34 330 38 581 573 847 72 375 126 296 515 55 102 312 133 303 188 233 837 834 724 487 166 350 956 127 835 765 977 926 262 558 538 212 187 398 746 318 472 682 321 95 449 326 292 617 808 906 471 745 981 110 936 258 576 661 888 23 303 796 855 76 293 128 588 24 864 260 91 253 922 645 722 584 845 521 171 378 809 42 54 48 471 348 460 970 21 316 183 825 131 638 436 221 424 743 250 388 623 156 556 49 501 150 701 167 590 680 275 411 811 950 321 368 360 926 521 802 234 747 962 814 28 844 111 383 994 65 423 941 622 863 381 181 136 79 253 707 913 283 168 444 82 18 272 905 926 940 733 665 440 89 204 930 904 160 435 891 147 782 693 524 910 841 572 90 546 652 415 335 347 813 206 9 483 441 965 253 791 854 878 11 350 625 214 686 902 48 468 717 429 945 62 93 977 217 916 123 448 523 61 421 575 437 6 225 232 214 524 696 378 590 831 70 677 535 809 256 85 264 239 785 420 902 815 931 115 579 197 860 722 853 663 585 785 611 710 365 923 29 310 169 825 950 814 645 195 716 676 93 118 236 815 85 957 146 915 664 937 827 873 974 750 698 778 537 79 348 404 928 96 867 772 5 831 498 809 605 331 239 571 252 68 822 336 845 151 535 53 313 102 37 115 621 288 919 522 39 536 88 402 927 661 887 588 698 529 586 80 628 233 758 892 203 210 801 578 796 506 970 381 427 366 136 511 78 905 459 886 153 561 577 740 806 499 48 943 954 126 432 705 162 801 475 402 584 236 246 343 718 206 205 265 445 948 160 850 628 594 992 893 597 609 970 129 752 270 261 646 813 7 643 780 655 495 76 355 277 856 945 384 571 265 697 731 650 36 682 632 733 481 974 684 523 358 207 156 839 244 600 855 467 236 290 78 642 253 539 132 476 93 990 236 853 112 960 105 702 509 155 393 787 110 960 658 73 60 774 590 556 672 177 493 468 129 168 718 385 229 886 245 937 994 700 16 796 84 842 226 617 242 401 108 624 709 460 508 647 109 793 129 233 980 866 941 380 680 245 7 423 633 824 845 898 658 793 945 143 443 119 57 382 909 685 446 258 617 598 939 366 595 493 810 261 898 663 118 216 821 672 870 552 545 374 923 304 587 692 516 770 584 418 501 379 166 593 54 749 208 656 151 610 489 441 714 617 157 935 866 963 205 982 371 974 311 345 900 435 649 384 297 702 341 389 82 320 987 484 532 802 505 961 755 637 819 793 402 291 839 399 126 243 724 355 567 468 387 245 627 586 258 258 422 520 951 386 345 393 340 748 19 946 508 247 17 667 958 934 233 72 364 489 715 927 840 347 136 18 184 329 227 432 8 306 847 924 963 438 1000 208 691 110 73 757 960 986 749 617 423 785 192 289 220 355 581 134 45 347 288 685 93 527 136 933 691 273 740 654 68 344 810 294 584 327 227 496 507 871 858 588 806 580 364 43 145 233 293 923 542 446 374 49 27 695 512 937 392 919 268 538 539 591 514 788 798 213 516 277 390 983 852 716 851 608 259 967 916 788 206 699 557 902 309 934 437 307 699 339 566 462 784 331 312 937 663 581 540 572 531 895 375 839 805 219 553 481 138 701 997 481 275 777 393 361 340 489 794 739 133 719 510 30 711 874 832 139 439 678 219 712 100 291 243 958 284 721 973 139 684 554 550 98 27 812 840 77 473 473 956 819 816 520 314 392 895 44 299 309 894 438 807 404 480 858 838 586 387 10 303 963 97 739 262 522 639 511 294 956 867 727 928 119 322 963 447 666 545 601 137 219 451 607 773 268 292 84 216 591 895 469 866 152 595 740 749 834 797 979 549 424 796 379 221 382 921 179 536 724 773 599 22 936 957 243 112 196 461 209 29 429 494 283 378 33 276 31 835 18 882 967 766 361 691 662 648 458 648 224 211 554 702 970 858 782 289 87 136 734 44 493 278 121 165 834 202 604 408 111 892 789 161 81 123 805 390 671 782 978 504 65 532 264 723 601 548 903 418 635 568 509 10 733 666 14 941 951 635 811 596 657 629 636 224 13 90 618 692 930 984 852 602 364 527 50 740 204 542 964 934 235 743 923 78 913 671 573 106 684 132 980 177 86 658 189 766 681 277 132 479 133 57 635 885 339 435 157 651 948 75 63 497 813 642 825 767 660 145 261 381 767 563 476 5 622 368 743 605 724 469 125 51 522 309 250 148 865 654 826 297 564 643 385 490 273 585 778 300 658 75 176 94 905 152 404 615 199 889 862 769 434 230 775 306 160 917 873 582 832 493 236 340 369 379 767 872 73 468 629 77 662 583 292 54 920 493 918 626 418 781 328 78 745 938 608 703 518 919 679 979 827 617 312 89 295 618 637 544 46 533 672 810 623 559 443 997 96 993 925 603 367 492 291 76 721 979 676 238 241 26 64 776 537 734 685 155 889 990 73 133 438 583 246 325 67 350 832 969 141 597 613 536 987 780 439 626 859 567 217 397 44 664 202 948 569 786 337 341 66 320 280 593 188 282 363 442 212 1000 603 964 893 835 474 402 619 632 418 12 480 985 927 69 541 404 581 720 671 930 608 219 984 655 9 160 925 643 999 465 771 819 405 66 215 458 40 687 830 950 120 446 652 139 267 108 954 808 316 509 586 82 823 203 993 116 926 812 139 707 573 711 515 823 344 943 77 526 211 690 557 890 327 267 201 872 911 433 69 751 624 471 223 625 382 16 538 1000 161 540 312 504 339 450 462 870 734 785 451 380 478 762 166 217 343 510 837 668 756 270 895 575 153 652 5 580 152 862 963 347 932 317 457 388 800 352 156 465 45 297 408 296 383 625 110 412 664 985 468 394 482 487 723 820 575 919 343 372 327 662 57 173 251 982 637 605 207 977 382 68 784 525 539 49 108 863 67 973 724 9 15 953 383 883 305 940 122 401 105 639 355 996 558 105 901 265 998 337 957 380 953 391 464 678 910 16 920 153 331 675 335 515 708 67 108 544 998 768 638 60 780 249 668 760 842 779 719 283 765 558 915 220 642 878 812 75 393 852 869 852 19 896 854 971 260 833 176 973 314 441 939 786 722 51 118 609 554 361 288 961 596 157 389 364 757 373 809 189 651 999 772 626 82 424 848 786 704 335 628 932 285 360 625 438 755 516 158 15 91 453 869 640 693 98 714 875 125 401 527 948 549 842 784 774 589 3 242 497 521 640 897 786 847 633 867 306 173 205 310 861 180 941 134 926 981 762 8 360 139 859 297 172 118 388 109 207 857 315 886 664 78 571 209 360 985 156 605 493 28 719 585 106 64 904 860 309 868 665 873 945 756 544 778 530 957 796 788 516 389 579 918 773 822 164 505 64 8 239 772 494 600 254 724 197 346 139 727 682 763 812 193 528 282 125 892 325 825 619 361 266 794 412 207 726 197 332 83 175 273 265 499 768 912 75 6 777 521 781 955 420 225 791 631 538 294 986 38 984 754 848 747 446 747 507 218 149 416 342 487 209 798 928 374 481 699 877 456 953 276 888 657 312 450 943 963 351 479 358 346 821 102 851 817 340 406 853 252 741 725 355 730 292 193 325 232 349 52 550 599 715 660 34 204 424 76 715 537 900 2 252 839 160 622 424 467 412 554 384 285 57 836 544 165 121 504 535 716 646 259 54 26 59 844 617 706 985 634 438 526 854 807 72 24 491 707 424 657 845 647 148 791 363 909 601 7 659 903 630 244 260 238 247 422 89 799 176 586 941 608 514 334 635 22 25 105 471 756 806 511 139 280 652 367 580 329 445 738 400 115 836 47 993 697 180 140 780 123 500 998 51 122 687 980 56 943 574 349 584 53 369 281 845 707 603 853 142 368 576 175 263 378 864 181 704 504 132 291 473 780 636 367 920 529 448 319 939 96 223 525 685 242 573 870 228 988 342 725 638 301 763 543 22 768 350 415 895 38 443 642 279 348 67 322 763 680 857 122 349 62 808 903 651 717 79 445 394 972 400 234 340 329 331 805 86 403 692 954 288 760 783 304 741 959 656 35 668 154 570 292 837 192 668 773 813 970 119 273 405 98 665 64 421 591 58 212 530 856 615 614 823 547 525 994 86 540 778 529 183 198 747 491 135 782 356 320 45 659 89 292 334 444 517 123 897 39 15 3 163 22 563 367 829 159 355 421 155 175 531 674 600 719 761 661 585 444 711 286 990 374 800 882 924 873 120 170 739 770 994 249 120 999 973 581 425 642 656 649 803 412 115 225 891 983 8 456 400 637 94 611 520 4 625 889 807 641 274 133 978 994 134 782 61 595 122 238 668 835 837 524 417 713 239 115 850 767 614 250 338 222 228 795 349 912 568 647 769 180 947 978 749 157 951 892 622 737 805 425 734 274 29 886 949 533 526 552 319 930 789 450 814 655 349 870 320 8 428 558 584 893 518 202 144 333 12 309 117 194 675 517 485 528 848 93 260 602 278 451 2 349 970 295 795 581 434 117 109 46 669 719 592 510 686 536 143 179 885 737 113 490 155 116 604 792 794 279 794 639 745 631 18 572 851 534 655 508 302 251 194 929 524 138 945 523 105 314 671 933 265 240 771 855 783 691 802 337 165 953 176 654 659 826 965 893 478 231 886 768 996 760 833 685 874 362 989 968 766 972 70 365 277 359 298 966 260 552 912 256 223 590 486 161 241 564 870 832 388 964 179 579 733 325 881 211 224 395 917 470 914 741 100 500 536 340 145 708 329 257 77 751 667 75 879 111 803 845 667 638 758 316 662 483 607 645 703 819 25 433 250 253 891 22 337 48 899 598 506 369 928 128 736 280 863 747 941 313 577 197 498 535 169 541 445 110 306 390 94 130 307 394 755 627 433 42 678 199 747 804 623 534 789 794 290 656 965 41 800 747 886 850 815 476 90 702 949 83 651 839 705 505 84 105 251 861 642 421 762 176 301 114 636 251 327 264 374 946 799 281 100 595 404 565 389 675 890 375 112 953 161 948 735 324 35 401 827 178 141 83 665 996 527 532 639 199 962 391 841 380 137 105 865 336 527 309 963 284 389 625 372 226 977 890 907 80 867 426 369 65 27 2 315 758 431 529 186 775 37 12 596 974 489 155 638 530 948 611 366 154 433 33 227 926 656 591 850 994 254 293 875 339 677 74 771 284 797 468 308 538 944 36 29 807 209 902 20 918 510 293 939 740 498 604 877 708 210 467 719 187 163 578 537 753 940 127 361 304 926 360 646 494 216 983 127 201 410 761 458 176 891 397 975 95 275 543 74 172 629 843 273 944 698 280 398 722 48 495 543 926 982 790 908 238 682 156 498 944 449 958 379 345 509 71 161 496 212 175 714 219 174 335 941 647 326 107 450 232 915 207 384 276 596 194 833 568 782 348 715 50 127 484 133 45 809 716 32 22 241 359 292 7 779 748 844 969 157 682 775 139 687 870 837 681 537 93 993 600 614 740 349 9 779 409 410 624 869 863 701 229 382 621 26 362 229 142 268 915 294 28 669 767 354 252 835 188 376 250 996 650 744 993 296 351 430 335 916 666 216 336 984 634 116 210 878 63 504 942 907 163 71 103 12 99 187 529 238 231 809 797 270 868 782 210 833 135 806 109 274 70 846 832 574 891 614 761 834 995 751 941 499 702 959 442 269 946 175 56 798 600 529 371 640 104 957 104 647 836 329 595 824 398 803 454 65 301 734 879 956 607 477 395 63 711 30 283 339 286 901 992 656 679 458 4 232 876 831 40 566 190 442 805 12 360 382 816 435 127 314 761 243 933 90 23 747 960 588 14 944 514 164 149 944 718 83 310 444 50 897 117 728 144 316 314 1 340 561 822 621 419 732 504 737 450 247 218 795 510 410 228 30 954 574 462 634 422 63 221 599 896 966 676 465 915 945 5 541 208 324 697 63 994 665 812 849 128 595 611 271 429 100 996 469 734 411 222 935 656 991 322 105 933 475 128 712 382 970 524 191 863 758 807 58 602 145 531 971 704 213 312 256 206 244 775 939 730 438 112 306 729 261 57 776 501 706 834 29 904 179 570 627 288 272 161 870 44 991 708 371 901 132 243 395 680 716 256 977 44 667 991 381 479 558 255 285 292 811 285 157 648 766 175 517 417 926 107 76 719 47 736 601 21 468 901 610 49 839 149 466 955 150 808 29 842 253 433 862 635 432 589 403 237 922 835 695 15 783 847 739 910 520 350 39 442 367 406 736 410 437 387 569 968 980 707 654 784 970 353 649 305 993 270 686 90 623 671 994 380 981 34 952 312 348 761 461 215 35 191 876 593 901 718 6 765 945 9 923 629 703 306 166 917 913 597 967 777 288 3 269 462 552 757 70 773 663 943 792 536 162 374 867 87 940 177 205 984 472 699 917 797 199 83 245 659 508 590 108 331 457 720 608 751 236 540 611 12 756 295 614 811 181 917 744 61 141 419 520 263 456 542 243 751 200 711 367 150 768 748 43 798 850 911 741 54 365 435 875 106 9 741 343 99 450 331 185 440 498 498 34 197 618 983 272 88 807 31 657 704 998 581 515 270 608 201 205 380 976 773 973 60 888 339 559 306 557 693 433 116 46 681 95 278 973 35 966 562 512 821 602 950 267 344 423 889 761 435 199 947 677 447 673 836 25 886 90 299 781 311 757 402 599 265 70 304 6 723 421 844 486 678 880 560 743 327 219 336 687 869 931 843 629 108 367 101 861 608 207 65 742 879 166 11 695 826 40 130 651 682 397 269 245 962 308 850 414 476 287 377 636 269 169 661 99 689 809 497 767 362 753 863 133 48 500 138 954 733 596 800 684 482 836 325 639 15 979 185 22 17 159 655 318 758 933 567 730 382 297 680 268 540 523 22 2 659 927 561 795 585 688 660 262 93 157 302 5 529 454 71 249 374 864 879 669 889 817 261 188 120 469 236 80 638 292 570 873 805 593 896 228 797 596 207 217 948 963 21 793 405 75 448 2 906 250 831 958 854 134 336 562 778 68 399 357 327 690 19 982 797 77 794 581 43 500 228 326 301 558 427 645 767 798 375 527 643 214 884 479 281 688 44 257 55 69 704 702 356 568 819 122 721 279 786 446 330 212 406 833 542 346 576 277 320 289 129 428 655 208 427 532 215 827 168 913 525 490 569 239 556 578 199 399 974 312 914 151 98 379 966 908 376 547 800 128 253 363 340 716 913 130 827 321 412 338 131 349 358 613 580 216 524 502 541 935 715 539 108 115 627 548 632 244 102 436 198 220 925 344 747 525 539 636 413 230 731 639 941 244 45 961 833 505 492 943 551 746 736 39 692 150 486 712 196 385 140 132 304 838 640 197 534 383 645 556 35 913 352 226 692 542 779 678 277 682 516 623 11 871 639 623 217 156 413 412 851 494 99 180 803 592 680 395 521 79 148 300 234 477 783 754 236 574 82 261 114 130 119 363 883 360 2 790 726 121 944 665 714 306 206 460 876 868 907 708 883 102 985 332 489 993 383 122 536 902 699 205 383 695 513 762 848 748 253 512 922 626 583 26 979 412 495 349 246 32 992 293 711 450 635 731 993 890 661 269 410 730 554 936 956 176 230 685 67 732 897 760 728 733 820 130 952 400 24 107 454 331 769 9 542 750 294 519 391 829 216 152 502 31 908 9 721 550 914 148 409 630 328 623 223 461 352 179 436 705 960 296 898 848 782 936 890 457 567 421 927 418 510 721 384 428 798 674 88 876 918 664 914 511 871 506 894 167 521 719 99 286 287 75 889 152 113 994 381 764 830 894 790 763 498 489 828 391 708 916 857 489 345 128 643 952 840 835 683 487 166 869 193 596 463 832 547 145 856 401 813 134 433 196 507 90 702 614 528 994 851 292 205 889 266 599 117 815 883 785 982 139 147 26 571 97 567 760 804 399 526 207 618 955 240 371 479 323 358 220 473 892 339 468 802 519 162 739 133 136 613 258 281 594 179 539 252 324 90 572 239 634 237 461 918 887 583 880 918 154 849 371 901 832 681 817 799 601 164 376 661 990 174 694 77 549 286 417 655 122 639 406 800 878 280 171 686 971 288 746 249 307 984 546 830 160 11 19 337 245 332 829 312 739 502 710 364 740 122 328 288 819 759 410 876 799 551 974 309 628 81 598 643 411 639 375 885 78 77 132 490 566 678 227 759 189 317 254 143 640 87 964 487 977 702 619 414 637 374 376 388 675 373 10 680 130 36 621 226 433 574 934 959 976 231 86 432 748 853 542 607 806 861 260 11 66 200 509 412 712 524 774 244 717 132 248 281 824 551 512 850 382 25 69 929 957 342 631 528 19 863 608 261 701 571 32 663 815 512 668 971 567 729 451 300 116 552 764 151 170 273 663 509 329 405 935 408 982 43 394 739 187 248 928 451 331 773 436 96 581 761 13 442 419 926 666 347 40 856 428 859 736 198 131 463 188 192 292 790 793 994 900 186 832 591 51 724 66 854 432 515 432 339 230 805 552 385 112 503 960 874 204 940 844 266 915 793 925 320 969 491 467 552 416 549 347 730 963 790 290 401 272 17 738 909 418 331 164 939 753 822 588 143 225 23 754 348 731 19 75 336 711 846 324 836 305 122 841 602 693 96 852 973 97 872 402 112 107 61 831 319 637 263 211 339 532 45 943 448 808 227 554 402 690 319 495 771 789 719 767 41 438 347 511 846 722 958 748 554 733 361 555 191 501 348 298 645 19 210 875 429 861 791 186 924 375 37 867 273 327 784 212 291 56 190 892 8 218 649 270 590 639 487 375 142 283 83 171 914 541 557 22 295 67 888 330 479 628 406 111 541 287 401 825 98 558 194 739 905 325 659 262 783 143 808 236 395 37 257 315 736 879 61 960 14 49 662 775 833 178 363 49 933 624 450 840 433 989 34 734 823 557 99 423 231 992 922 140 310 293 506 231 806 311 742 95 575 472 529 560 393 631 489 659 443 867 532 503 477 317 881 651 848 830 614 717 873 823 997 285 814 274 216 396 286 974 627 971 584 70 691 184 885 738 993 946 33 537 597 468 308 799 770 161 950 711 674 758 34 695 109 293 206 350 34 283 261 13 568 337 400 209 610 808 841 392 880 464 121 99 434 353 938 936 393 113 513 635 318 568 765 551 536 465 200 759 104 764 871 184 147 104 110 865 21 963 689 322 652 781 206 31 989 154 900 993 966 99 881 988 167 225 163 944 686 552 611 669 164 209 431 698 209 86 992 235 665 225 269 376 354 425 22 782 900 504 68 286 326 498 906 598 306 581 600 324 848 705 320 28 847 631 79 18 731 712 508 260 453 661 415 267 499 352 723 492 784 479 265 109 411 158 834 31 655 16 118 377 968 708 962 601 702 204 744 475 782 880 487 994 322 806 118 525 196 950 580 681 290 630 46 247 378 873 247 907 178 402 694 538 334 876 624 904 270 579 576 145 630 267 767 460 645 81 175 576 289 618 257 807 573 944 598 726 643 768 373 855 412 543 47 77 265 210 288 460 849 201 265 225 57 152 163 878 27 543 92 184 252 89 896 739 269 660 58 783 593 892 193 335 536 75 521 65 931 760 396 333 727 663 876 746 116 431 643 188 295 459 146 378 484 477 644 666 363 401 763 434 811 315 296 738 499 436 269 254 372 533 810 408 322 936 578 166 890 148 967 756 479 984 732 895 580 554 592 782 105 795 355 825 277 764 956 706 926 600 347 149 826 953 158 998 412 758 187 714 386 678 944 760 436 254 613 434 974 747 711 626 986 584 825 197 971 731 785 705 224 785 571 877 945 664 530 165 23 435 7 54 487 492 984 147 30 377 219 217 391 654 865 137 467 437 606 514 394 870 10 379 310 219 58 945 258 935 436 269 149 57 511 836 642 57 461 412 428 439 693 63 650 211 968 71 744 746 45 996 716 812 753 882 666 5 344 369 389 34 405 176 986 657 448 999 476 16 800 725 317 401 32 786 496 833 266 197 666 282 716 955 656 680 454 537 239 407 703 943 303 916 824 741 590 120 581 771 658 780 14 327 116 482 199 24 682 744 72 88 22 226 967 32 653 983 188 420 407 772 284 809 228 390 190 510 271 108 519 182 620 818 606 936 685 608 341 685 357 426 287 436 691 600 204 812 311 690 945 381 659 43 673 35 329 184 578 176 19 394 506 849 153 216 337 133 289 880 578 334 547 702 626 863 232 99 680 844 13 637 921 10 292 910 350 34 26 156 116 974 327 948 640 950 579 781 707 208 951 961 244 804 54 412 609 313 358 900 716 705 146 603 607 741 406 409 275 444 117 95 326 383 851 425 557 296 586 340 817 295 237 362 136 22 477 490 506 403 256 848 501 398 467 902 125 62 793 666 78 767 256 390 906 323 12 188 282 130 881 725 94 223 674 263 514 314 774 306 405 906 82 198 772 368 416 456 598 518 18 179 747 238 932 749 241 606 253 380 879 329 906 749 703 157 570 461 215 784 184 544 940 207 712 680 625 177 868 997 365 782 266 146 525 264 601 825 965 103 630 952 563 820 292 929 395 799 91 659 702 577 604 958 662 357 158 872 611 956 999 289 481 167 194 123 121 304 786 219 398 943 923 846 311 53 80 632 23 525 961 669 5 304 189 148 847 616 848 172 746 965 864 736 57 844 543 781 974 1 628 498 82 903 328 23 137 46 882 46 661 916 520 906 153 174 537 4 93 309 435 680 51 943 843 588 703 482 458 819 546 82 893 588 602 127 679 736 463 87 133 50 671 778 244 384 432 412 48 926 321 530 488 185 783 280 417 173 137 65 762 970 406 860 214 738 597 277 762 994 814 995 574 126 540 250 845 440 636 667 907 400 363 228 970 198 881 431 945 318 655 322 969 418 746 753 992 209 376 194 870 102 278 941 424 334 434 507 351 914 306 756 35 339 347 582 344 650 589 195 736 139 930 807 169 759 414 4 208 585 883 402 72 285 750 156 901 767 2 914 8 199 898 767 898 598 209 119 630 744 991 522 149 147 572 504 761 897 62 67 722 697 653 89 44 851 520 195 642 975 979 695 7 167 620 286 982 326 932 822 438 1 86 253 101 301 642 52 754 425 176 656 495 562 411 863 846 121 666 229 551 763 282 935 264 484 262 152 206 345 848 20 790 604 318 384 988 859 241 848 816 326 764 686 185 982 421 944 247 357 266 951 141 900 138 506 812 11 864 631 149 346 161 224 974 120 304 395 99 421 772 881 382 483 104 692 431 954 310 47 909 729 683 627 790 209 345 781 863 656 799 207 618 453 962 316 574 994 907 922 801 245 434 282 652 945 662 194 281 669 901 400 481 67 253 373 902 921 819 77 948 293 340 689 776 392 794 940 923 470 107 731 349 676 367 129 176 452 413 997 410 50 265 161 471 494 683 489 217 508 464 786 725 163 476 591 261 651 14 812 762 204 683 955 248 781 871 606 381 328 754 276 257 551 386 213 455 245 37 280 708 282 806 8 717 153 455 209 313 813 478 249 107 683 292 524 160 961 183 152 850 639 210 836 98 278 126 295 183 276 244 100 515 881 6 460 763 886 749 709 104 157 662 579 250 743 683 12 490 663 886 878 81 129 879 867 261 905 468 275 72 102 836 327 816 255 544 321 406 79 163 30 931 473 305 42 763 889 76 357 869 946 54 660 897 160 749 152 312 933 660 999 375 557 641 563 276 716 678 958 762 362 123 325 617 725 84 841 832 854 827 487 24 951 749 222 841 180 146 654 48 683 772 962 263 45 592 823 335 402 115 626 257 926 351 234 822 627 117 98 218 968 938 227 312 296 287 941 691 733 258 389 446 607 459 425 541 985 521 9 553 534 953 135 895 712 508 592 260 573 447 870 467 814 976 285 66 966 751 539 218 397 980 484 190 904 559 230 149 473 98 598 7 566 853 471 680 593 440 761 629 714 819 367 180 150 139 813 689 95 69 85 417 574 312 269 548 751 645 575 336 344 279 585 757 117 104 963 473 117 155 774 112 446 520 996 729 895 60 807 706 538 641 717 593 282 360 566 915 144 967 321 976 826 759 63 698 129 597 216 20 986 689 476 148 508 367 980 160 479 698 109 182 457 75 486 641 41 340 556 11 839 927 826 23 149 683 57 391 805 882 38 397 456 559 707 124 52 270 644 32 143 101 914 403 613 685 474 288 402 810 85 257 973 432 546 58 411 30 305 946 930 370 859 143 209 166 578 317 893 257 513 598 446 768 669 535 34 498 705 477 541 302 900 917 43 183 491 395 948 650 327 508 878 60 400 795 611 153 237 991 839 442 340 413 350 134 423 335 627 557 505 35 113 509 531 565 865 254 636 563 556 244 681 274 890 735 114 421 255 323 780 374 382 472 835 714 933 282 889 381 889 450 330 985 396 997 217 470 90 679 953 909 40 788 238 528 296 759 103 982 826 26 506 589 534 484 34 727 194 949 651 654 810 152 599 38 885 940 276 707 978 39 836 444 498 494 349 288 477 317 874 594 680 287 77 213 628 569 338 114 420 539 136 368 316 177 302 23 435 675 505 508 216 704 4 228 258 685 303 369 8 753 921 952 891 809 228 431 537 892 572 355 782 707 784 343 56 112 922 723 85 373 729 557 594 752 697 142 336 425 898 410 215 437 708 530 498 684 298 943 296 689 441 552 785 424 873 539 993 704 377 217 208 785 291 700 919 860 371 149 163 953 354 181 902 254 573 520 921 562 869 234 624 590 843 221 306 970 810 201 314 524 182 365 636 149 683 428 939 725 820 231 462 619 683 567 568 366 154 761 128 558 296 84 255 865 816 675 137 520 193 629 404 264 723 494 599 450 269 671 586 482 306 457 812 491 260 604 281 698 999 478 82 357 557 430 738 439 960 741 898 728 520 372 193 948 778 776 78 312 306 48 975 599 359 14 521 451 569 530 125 420 100 466 662 209 187 621 431 566 372 615 217 408 913 595 93 148 532 639 479 126 56 239 107 79 728 60 49 46 132 820 130 944 256 992 5 990 487 544 169 854 894 200 148 774 815 221 330 981 109 612 966 930 986 373 855 995 19 915 661 806 604 424 783 426 297 620 561 429 415 807 563 832 956 365 144 561 633 902 450 279 290 335 921 318 975 331 478 517 437 763 217 442 754 498 370 107 516 400 456 282 292 787 728 109 26 981 421 893 137 451 164 895 103 87 224 631 880 395 949 607 631 610 92 100 595 714 279 7 105 61 883 732 988 721 13 243 848 558 702 786 345 683 704 208 607 33 438 38 146 375 856 191 984 564 59 421 171 522 511 343 64 570 685 210 953 826 26 326 862 842 911 440 203 695 535 772 630 523 63 173 319 314 98 308 610 548 45 181 612 534 274 603 953 72 752 420 377 215 920 118 395 605 645 69 137 75 327 947 233 82 191 787 438 726 80 827 608 672 526 324 358 491 582 965 219 584 891 838 794 822 849 455 47 947 173 490 962 529 479 309 766 433 638 952 900 266 626 262 100 460 483 409 425 154 791 481 984 706 995 32 707 423 76 280 648 428 191 655 779 194 246 755 447 739 351 954 580 598 488 55 28 639 792 746 482 122 4 604 910 775 381 17 528 941 390 839 601 182 65 260 552 407 939 796 435 535 587 298 854 775 173 893 793 565 63 254 540 133 78 343 995 244 932 166 828 677 124 522 240 379 242 613 276 73 797 782 400 920 16 980 931 131 709 551 166 958 845 279 648 569 802 922 492 20 742 325 512 593 857 6 472 792 815 639 467 57 245 392 763 536 19 353 130 580 309 781 377 422 8 906 950 630 229 734 74 764 807 800 252 568 653 411 659 591 942 920 718 306 595 315 580 429 542 672 164 89 573 209 17 594 170 535 778 3 721 65 500 780 802 647 35 16 206 192 633 784 88 27 167 273 494 213 939 177 266 132 88 705 5 227 318 836 925 970 860 624 795 900 224 552 813 487 706 873 686 414 716 535 441 100 214 901 605 357 207 992 985 970 288 523 217 169 207 738 560 384 70 517 890 474 916 564 176 163 829 126 672 956 687 814 414 124 937 218 948 28 30 24 861 27 21 252 172 948 813 193 887 282 512 596 411 588 165 167 510 332 753 612 763 684 819 983 151 732 216 536 918 301 666 460 160 272 660 884 874 433 779 152 428 82 903 21 312 465 482 295 166 401 963 767 794 304 480 595 719 162 479 825 714 378 603 627 97 622 850 686 843 46 356 112 56 928 29 197 845 834 449 241 627 703 683 408 656 745 847 750 128 741 727 796 329 148 141 537 605 902 97 371 281 905 274 948 512 693 510 308 758 162 208 838 258 702 564 309 396 788 233 602 163 934 595 820 644 125 876 827 213 600 702 333 99 561 869 85 799 208 839 993 718 379 426 610 316 260 506 153 573 474 8 892 491 919 599 181 98 805 2 651 204 60 912 915 113 922 33 526 961 998 852 172 651 401 262 203 390 627 698 416 929 922 88 461 242 23 600 745 81 896 981 997 476 909 590 825 189 931 735 662 34 193 764 26 606 6 592 607 704 383 100 37 941 707 873 288 778 407 823 537 386 662 982 168 181 464 914 296 571 149 916 484 305 228 869 420 594 683 690 593 474 902 529 206 424 560 127 678 825 224 769 240 155 901 106 876 609 801 19 342 371 999 155 721 20 224 256 617 103 297 762 494 558 224 746 119 434 161 686 805 692 876 886 25 501 448 442 335 1000 546 815 162 233 906 85 802 769 771 25 433 554 91 520 477 918 997 326 376 337 219 467 30 459 172 981 627 261 96 114 648 859 141 294 806 595 618 830 465 207 550 887 158 53 157 100 889 52 939 901 721 485 364 789 282 384 40 94 778 451 986 245 368 787 589 385 667 553 978 385 377 959 779 746 44 358 522 686 650 185 476 262 169 840 440 183 791 689 448 93 247 736 247 824 929 700 503 422 722 338 585 971 170 32 57 832 990 105 629 704 955 123 339 724 856 563 432 670 542 6 840 965 233 786 335 587 554 705 638 110 251 429 424 994 359 507 163 622 991 664 161 564 866 593 809 628 28 571 47 763 691 131 160 66 353 820 148 701 635 414 873 486 845 643 220 759 773 868 848 924 253 395 18 312 225 665 613 37 680 665 710 403 610 448 673 807 698 422 649 799 921 931 213 130 154 643 431 715 797 808 564 10 330 775 818 164 701 771 650 357 391 898 801 60 840 317 174 539 276 310 687 390 373 877 191 796 913 431 270 179 176 901 221 816 304 55 675 495 573 580 9 630 632 445 477 249 750 886 905 733 649 697 661 712 545 568 601 948 265 127 189 599 860 584 785 272 157 553 372 290 240 575 105 317 950 283 461 863 81 626 648 283 342 634 482 875 914 774 382 13 761 484 183 317 175 66 850 653 370 233 262 105 345 486 158 913 66 53 822 624 86 225 251 778 928 292 276 290 583 5 225 514 443 243 334 847 535 549 401 796 904 820 538 895 3 936 656 383 417 291 771 369 104 406 255 64 920 347 298 62 215 356 356 326 287 738 329 366 816 229 465 927 73 919 787 353 492 234 137 249 311 999 940 993 995 877 145 740 169 566 442 872 647 114 61 66 599 379 71 972 695 956 634 384 547 191 532 116 81 378 828 81 356 684 300 822 816 466 129 891 479 915 705 827 158 946 866 794 311 119 271 274 105 262 244 353 140 569 686 828 541 669 740 11 128 155 76 75 563 485 450 733 711 133 601 89 873 864 167 157 56 59 136 327 449 631 8 333 571 531 226 632 711 635 777 244 730 21 62 846 160 931 995 912 917 79 664 776 105 513 252 220 558 881 13 990 685 643 985 908 51 623 981 674 891 476 998 847 318 721 855 21 471 895 624 83 598 633 923 76 173 878 852 469 757 880 407 429 391 316 793 3 147 427 446 273 609 266 548 185 431 297 291 689 81 9 498 176 408 204 134 436 67 946 147 53 262 702 943 292 296 169 48 239 34 904 902 889 428 117 299 711 600 226 420 346 909 223 52 204 206 25 595 331 339 977 577 523 171 892 1 430 178 355 594 897 832 186 861 665 596 457 110 308 676 228 259 52 486 194 297 807 516 532 875 249 478 928 116 195 265 453 152 291 185 843 743 958 111 822 779 203 721 359 350 676 572 179 232 445 378 600 490 945 762 538 788 573 948 938 636 962 485 500 219 999 856 279 733 207 46 938 66 468 547 3 169 640 959 251 106 51 605 194 247 939 745 830 306 703 594 855 91 999 102 607 756 487 131 30 690 75 44 161 194 159 437 374 52 582 799 177 258 459 483 819 559 592 579 118 189 266 743 426 617 821 310 927 946 208 22 112 630 719 784 142 70 152 921 282 316 105 923 921 223 888 32 645 496 908 364 919 171 983 747 608 67 647 306 769 130 251 91 76 695 768 284 128 437 365 63 387 731 960 162 275 366 542 626 594 362 656 973 5 13 2 651 396 690 682 264 340 965 281 311 109 388 59 305 431 811 214 201 956 723 476 902 823 700 969 231 96 605 948 680 810 819 677 703 71 977 960 986 954 820 210 664 433 7 858 586 902 777 684 38 703 696 390 130 162 6 865 84 965 141 69 337 511 912 231 442 528 156 640 962 425 215 182 529 560 365 415 632 612 736 688 922 825 980 640 443 252 670 588 995 157 128 615 747 784 145 161 545 283 614 951 2 207 955 438 520 230 176 857 828 142 259 709 916 461 42 144 532 172 312 998 266 922 620 444 589 550 315 589 782 352 429 711 407 286 561 18 62 618 233 936 294 69 710 843 180 332 898 84 876 353 166 962 555 845 889 436 559 934 157 38 168 373 655 366 40 934 238 923 177 696 968 105 693 684 343 794 671 998 753 703 882 153 959 853 499 638 595 228 833 93 773 807 716 924 420 529 346 552 364 867 652 275 734 699 780 841 959 53 718 494 827 576 341 994 744 183 706 300 775 492 858 467 272 248 156 51 608 539 953 384 779 246 853 62 305 90 713 859 888 502 985 142 703 405 77 368 289 2 897 126 488 528 959 902 763 131 176 117 788 927 5 792 991 85 428 201 661 715 692 802 425 536 507 940 577 657 236 75 731 5 213 324 676 377 186 64 233 190 308 807 194 293 277 757 697 300 336 253 913 445 464 384 940 357 478 339 654 30 760 39 379 450 861 945 367 643 956 338 791 832 380 65 184 758 198 700 334 769 357 76 848 320 287 750 544 473 493 215 951 579 7 937 916 680 10 661 73 821 42 998 109 306 29 146 87 516 685 309 459 316 21 886 700 697 358 408 363 74 999 842 950 643 962 918 100 61 694 994 149 603 855 567 207 984 631 355 297 475 540 839 60 581 948 328 618 699 348 130 254 268 912 945 850 636 154 588 883 314 804 253 917 351 864 140 334 795 387 204 704 118 845 880 374 170 661 66 510 725 87 113 700 172 257 700 38 874 941 734 409 100 14 380 722 568 341 413 173 894 726 358 811 932 658 569 924 80 990 979 275 152 24 227 564 859 296 730 912 371 660 779 902 424 419 428 891 142 793 708 86 714 12 699 454 491 403 60 404 132 210 476 36 920 322 1 369 853 609 815 296 699 179 688 622 617 926 86 736 975 956 78 7 985 426 518 207 846 915 572 459 297 239 828 759 331 958 987 709 219 454 100 201 754 626 282 632 416 636 306 361 394 680 378 104 157 227 883 993 174 805 57 29 955 638 538 933 824 260 201 932 747 793 81 918 221 27 302 932 186 214 69 378 332 662 102 610 762 583 956 407 63 51 923 132 320 186 217 344 350 452 263 372 507 107 851 712 404 32 497 632 924 387 861 686 234 419 185 125 391 890 705 747 556 883 720 615 553 242 84 79 553 347 905 725 793 125 779 90 810 121 763 372 358 60 723 35 736 657 415 180 104 258 465 781 899 439 757 397 189 31 25 428 717 349 315 465 260 262 878 450 972 84 912 676 577 212 947 409 854 773 288 93 522 690 861 664 649 529 814 914 76 136 570 490 923 406 469 975 632 401 314 637 407 416 636 377 848 814 791 738 556 413 467 561 77 699 692 275 702 345 505 891 971 734 981 710 836 806 29 893 432 839 342 382 124 435 294 914 266 612 13 237 936 206 165 26 385 943 466 385 1000 952 680 655 911 924 87 613 524 940 548 92 539 207 162 6 333 419 628 501 534 645 697 612 538 987 138 758 655 541 371 500 911 783 743 100 218 84 598 349 370 559 385 12 767 413 656 909 459 506 1 925 667 594 443 290 560 509 444 942 705 659 470 326 456 458 575 86 27 960 794 32 694 655 984 295 471 456 579 451 609 463 213 96 702 583 427 866 315 574 332 613 131 92 736 833 883 125 703 965 971 174 569 878 723 352 792 304 969 592 275 918 259 168 990 767 954 212 836 460 503 251 566 918 476 178 568 820 288 662 384 902 542 352 504 451 904 864 247 875 179 929 206 391 544 254 636 998 113 168 43 217 227 344 404 562 218 380 195 663 272 371 52 997 109 85 637 134 258 595 123 951 733 290 423 859 102 4 917 629 470 652 847 254 248 717 409 32 549 889 713 17 263 665 867 774 992 180 339 765 680 150 333 323 387 682 612 742 553 460 54 725 456 138 714 401 592 128 508 165 489 44 396 610 941 497 643 668 6 840 227 147 659 176 355 738 336 259 383 20 619 539 591 213 689 111 345 189 255 689 707 34 12 902 716 260 632 640 683 33 264 722 550 472 944 874 271 404 552 30 524 423 10 70 973 475 674 848 669 304 587 750 140 773 751 235 757 738 698 93 274 962 952 105 944 728 207 377 399 211 71 297 327 613 771 339 819 833 950 993 308 378 883 655 554 839 153 216 110 378 697 641 662 485 365 450 786 997 744 879 852 778 775 412 205 43 650 803 886 337 757 186 517 529 945 397 80 519 655 97 94 919 965 215 708 453 468 854 396 961 459 433 162 667 671 47 261 800 945 409 205 161 786 101 857 124 170 842 178 391 501 218 686 959 653 224 626 956 909 504 921 600 21 594 928 788 608 459 726 865 628 528 110 985 670 698 349 801 952 80 86 102 651 518 765 884 126 984 671 115 154 739 332 234 541 344 411 578 962 269 160 484 941 495 530 369 192 357 609 627 450 740 725 396 778 609 500 280 931 504 918 620 390 205 754 821 689 885 925 180 858 776 532 952 429 944 440 554 643 796 997 684 449 703 253 209 961 931 336 102 725 90 440 295 404 737 602 387 713 923 254 130 47 468 879 810 939 599 56 209 749 577 278 250 645 822 847 419 77 9 603 881 657 327 153 771 673 941 827 507 328 656 32 697 815 293 493 601 187 671 815 413 484 753 794 195 237 771 872 988 646 659 195 563 705 934 110 797 232 859 447 864 354 341 630 149 302 180 37 308 117 890 368 153 196 433 235 341 999 950 429 810 878 940 853 791 330 598 253 824 102 731 849 125 768 596 255 7 800 872 487 477 856 592 88 781 281 843 198 29 963 562 949 143 840 308 455 884 727 246 664 263 460 126 493 418 404 608 409 988 400 491 500 36 978 988 403 872 368 338 367 820 768 127 177 258 842 717 607 324 877 50 13 607 327 270 422 55 49 81 865 651 321 337 397 69 545 978 888 930 239 807 637 171 219 424 330 697 149 126 859 819 934 196 51 274 227 74 330 79 765 870 462 77 693 123 447 456 612 825 223 937 80 969 663 40 361 513 45 505 38 128 873 314 744 742 98 506 583 929 494 337 927 863 169 972 444 590 187 74 609 782 984 795 967 328 144 932 823 508 676 65 918 413 60 207 763 670 620 428 408 532 661 63 348 210 825 673 796 391 799 843 671 862 715 403 726 907 336 608 143 802 176 471 763 477 4 531 993 973 467 618 414 682 714 96 235 106 484 426 115 454 425 475 198 398 155 459 32 27 710 560 524 226 303 205 764 795 668 781 118 951 209 951 73 157 885 104 205 194 681 356 618 684 547 150 193 240 594 18 582 268 233 638 402 335 10 924 701 719 833 81 358 888 539 250 445 927 106 385 302 639 407 308 311 60 681 406 763 139 379 920 247 264 488 423 450 419 467 447 818 552 616 606 628 664 199 20 511 159 702 254 313 734 97 867 656 458 115 385 274 971 478 635 642 402 897 299 711 846 65 557 320 220 298 89 531 774 147 300 268 909 463 686 400 933 390 174 124 78 723 481 546 234 84 347 947 329 470 428 970 622 800 811 20 280 234 45 560 123 649 622 105 689 775 100 923 939 507 230 817 771 270 843 461 583 354 6 533 69 376 858 439 10 806 134 603 934 258 809 683 702 677 879 383 10 54 164 487 597 863 467 638 658 779 791 317 716 132 792 554 453 361 1 493 528 573 218 2 376 85 190 832 480 115 680 724 124 820 754 832 356 237 376 574 116 476 978 215 126 186 50 689 341 52 828 530 54 951 886 233 868 857 731 31 28 454 709 963 271 938 779 255 780 383 440 509 392 392 249 986 323 118 413 496 889 728 874 784 953 944 211 498 717 166 821 278 404 336 473 256 298 309 574 22 772 400 830 749 895 252 451 65 294 745 277 254 340 907 216 784 520 922 942 257 488 978 253 52 660 128 60 274 22 574 329 855 197 110 986 959 849 392 528 979 87 326 102 744 10 162 508 1000 83 957 599 600 547 573 514 441 238 834 582 761 569 27 942 458 757 107 670 208 350 918 718 814 765 934 722 119 268 856 402 630 661 519 654 847 235 527 459 821 794 427 169 515 870 551 525 9 388 463 82 757 548 369 386 468 103 910 646 397 377 573 599 286 809 975 55 820 164 184 907 585 386 244 737 638 941 371 630 182 43 713 511 693 433 950 99 315 391 843 572 764 737 356 909 116 689 447 698 467 116 943 223 962 728 786 842 91 161 976 221 55 299 118 267 764 336 361 832 721 506 926 914 79 427 216 394 815 956 681 617 237 810 662 353 843 372 293 436 376 765 243 635 142 285 452 683 1000 291 442 572 406 879 309 947 473 861 248 879 942 948 69 702 741 539 416 309 327 13 439 479 622 956 756 399 451 856 100 226 238 888 92 156 145 789 51 475 350 356 340 245 129 471 842 903 728 430 997 952 766 407 232 966 455 789 754 302 657 572 621 663 171 783 323 350 748 827 107 444 611 928 168 8 490 341 865 324 934 452 127 726 349 722 66 895 688 545 561 903 247 874 929 841 162 661 958 771 882 588 531 728 979 592 463 900 121 937 148 429 861 611 329 611 877 497 124 206 723 622 174 608 122 868 67 844 977 33 381 760 411 711 618 379 503 480 435 758 597 559 60 880 782 569 452 295 512 122 273 403 36 37 299 377 493 954 729 388 63 880 557 110 135 905 997 675 344 573 358 663 501 683 409 637 138 700 162 157 296 327 30 917 882 859 467 14 852 122 205 477 840 914 822 425 174 868 171 431 144 428 694 937 992 163 686 179 10 392 194 269 121 835 909 294 44 484 343 182 610 594 683 19 786 747 682 988 681 826 256 401 623 838 17 248 609 905 974 675 875 303 16 932 594 909 986 126 233 968 707 467 450 536 902 969 451 862 728 374 347 374 898 329 953 307 714 462 56 465 311 272 770 544 924 225 965 858 590 346 636 353 177 420 940 34 903 783 93 609 559 550 633 24 448 634 70 262 859 378 195 899 217 355 57 525 577 46 472 757 976 205 956 318 739 470 724 50 665 964 668 789 323 671 698 163 684 53 84 121 207 771 900 329 639 649 234 432 887 305 969 29 968 926 831 965 574 135 994 269 703 580 538 788 685 883 129 691 49 954 617 188 821 712 943 666 206 409 495 364 406 718 972 440 692 908 12 841 334 835 850 277 93 785 800 701 378 489 281 355 903 524 749 653 992 818 181 744 742 403 284 341 184 922 548 930 743 581 759 855 509 561 252 925 415 527 205 801 479 942 984 178 445 803 544 941 273 958 590 978 537 286 37 861 55 439 412 364 480 542 86 675 926 700 918 67 268 686 285 73 600 259 752 851 595 343 892 459 201 789 474 771 47 834 345 743 458 239 438 986 108 996 159 733 951 235 19 26 884 496 53 132 496 780 149 514 389 857 21 724 835 316 856 592 103 127 302 549 136 444 803 450 693 474 827 33 492 456 746 593 770 866 961 695 357 29 38 586 908 219 574 532 846 354 468 326 903 257 155 978 962 32 721 983 743 648 639 514 586 45 778 474 241 997 73 531 387 306 759 840 612 924 465 18 607 578 85 207 556 983 223 398 762 911 339 941 667 219 238 139 83 742 143 822 549 645 969 834 453 241 560 362 151 781 927 201 591 167 177 270 910 647 997 279 413 518 73 228 46 714 862 783 883 906 683 530 119 736 498 318 651 343 321 779 291 454 234 317 644 24 195 283 315 640 320 827 121 586 719 180 450 757 305 115 292 38 35 946 36 46 458 115 619 246 77 45 989 248 542 494 48 140 391 780 673 20 218 569 627 476 425 287 256 325 124 404 19 815 700 848 737 175 718 32 480 500 769 962 213 348 611 64 294 948 151 151 795 858 725 761 12 156 225 967 50 565 945 502 201 933 976 247 900 820 612 339 560 786 963 766 159 874 758 303 739 823 402 444 986 260 500 371 504 763 923 16 349 184 756 541 78 56 460 787 191 958 607 470 170 742 455 184 437 386 973 998 548 814 268 336 349 760 611 902 698 832 387 988 142 184 111 908 827 330 30 388 95 862 12 796 323 972 239 601 93 154 523 576 113 81 863 771 147 790 887 65 939 103 373 390 295 646 337 340 723 463 422 802 115 742 629 406 391 804 402 483 502 91 914 860 179 895 420 957 941 6 2 612 256 32 488 331 937 887 792 626 246 238 966 246 415 479 47 352 3 702 106 981 638 246 364 368 681 22 746 386 119 211 403 313 769 773 145 779 75 566 277 949 104 628 131 84 265 322 420 342 641 344 445 628 511 659 248 504 135 99 552 737 274 107 287 928 622 985 873 50 195 957 618 178 789 722 168 423 67 914 310 265 298 94 284 305 774 500 553 489 900 580 37 656 607 592 119 192 4 732 366 912 880 205 777 154 364 841 581 924 61 787 899 983 87 479 767 504 369 217 717 229 854 835 734 52 637 685 59 385 624 826 943 845 597 117 297 181 910 763 452 957 261 725 578 596 547 894 193 247 39 392 237 361 717 125 314 890 256 613 445 913 414 559 978 191 615 357 36 612 295 475 750 265 567 796 543 39 771 644 381 337 905 939 536 323 431 525 299 19 764 676 214 281 421 867 968 92 269 57 920 378 37 819 737 721 899 877 445 119 993 311 839 841 74 29 637 283 115 291 611 826 292 240 851 262 257 665 796 372 382 153 683 504 944 742 546 829 832 473 193 605 386 731 950 128 978 82 678 927 872 811 718 876 971 948 771 288 568 795 783 755 866 734 125 811 617 140 529 747 816 249 852 224 664 740 770 822 395 600 756 987 290 446 848 590 104 628 222 22 268 117 925 587 509 324 502 446 204 236 996 221 144 423 801 254 173 113 148 766 794 61 483 162 366 388 858 866 29 574 55 994 606 753 880 317 29 384 340 769 964 486 779 604 380 798 198 821 190 888 858 717 613 521 829 916 729 308 977 843 904 764 756 1 614 375 419 368 809 165 808 240 527 459 393 184 71 302 670 622 272 388 197 302 348 1000 931 918 973 678 997 573 444 121 253 77 594 375 237 924 398 198 431 484 67 140 557 377 637 303 146 603 290 924 913 392 970 192 479 84 683 839 72 838 702 420 555 870 580 657 679 805 231 993 302 52 559 110 642 400 854 126 836 453 135 615 606 845 639 924 894 857 111 939 713 607 681 990 474 413 639 472 289 638 381 113 445 817 892 886 266 342 784 573 268 535 57 901 966 452 211 12 43 362 778 290 335 114 453 404 724 700 952 762 738 284 411 380 580 244 588 151 370 885 69 635 82 775 208 109 813 918 847 24 826 92 526 7 797 822 232 246 117 322 20 593 721 21 69 238 441 413 748 521 688 969 934 221 245 390 745 773 725 351 241 984 30 570 671 346 569 775 976 375 133 794 999 833 787 877 358 201 732 984 565 28 728 305 835 951 885 506 352 587 413 36 195 895 298 915 1 657 394 609 779 271 24 656 219 510 427 678 286 539 672 650 992 531 814 28 973 512 663 674 70 64 918 419 782 382 706 751 368 801 742 663 868 177 668 450 989 885 511 823 359 626 842 168 307 946 219 471 642 94 526 954 118 601 750 729 1 675 825 284 271 434 807 556 905 580 126 351 770 174 64 367 556 930 690 409 191 623 265 638 300 293 307 208 581 524 439 98 455 655 611 300 585 96 6 106 232 291 721 606 840 176 371 518 170 804 429 443 457 723 958 133 565 795 253 676 936 839 709 943 53 759 101 273 354 664 368 439 11 586 512 979 767 776 91 88 670 383 982 686 942 686 956 181 318 998 447 730 830 712 277 183 9 780 547 408 364 610 340 403 336 501 718 119 839 420 605 483 228 248 171 394 155 795 175 743 322 538 141 826 201 287 290 654 999 189 575 238 306 596 692 302 293 712 249 933 830 123 420 523 598 306 584 113 96 310 154 450 664 805 365 525 495 702 361 377 585 662 688 86 781 179 584 111 192 757 794 537 372 130 239 537 6 942 222 414 406 157 492 534 738 49 876 128 533 45 357 729 431 381 987 995 662 216 595 781 993 523 47 906 194 261 361 230 434 113 689 882 930 528 5 938 639 888 340 66 783 554 815 946 656 648 216 751 245 339 62 775 949 795 137 438 622 613 632 113 87 152 709 369 431 43 734 95 9 322 903 833 13 112 15 221 234 370 482 84 908 606 884 582 27 907 787 434 680 694 996 32 873 246 559 257 798 80 18 993 782 66 120 26 250 785 385 30 20 894 995 76 979 787 785 273 34 172 323 516 122 169 615 500 969 980 81 28 745 953 344 899 955 913 143 618 389 751 787 827 132 468 544 106 411 551 136 21 469 307 880 781 152 90 552 970 146 763 784 524 444 123 162 679 228 263 264 489 632 721 146 870 883 436 340 642 832 893 742 614 265 904 905 351 209 302 643 3 716 274 789 242 44 868 120 864 993 461 522 795 608 89 59 787 352 650 841 966 536 234 631 234 951 854 562 488 73 253 42 16 932 106 56 191 507 838 564 823 759 119 272 881 297 526 739 795 579 764 931 242 575 848 90 943 496 600 810 715 194 233 705 933 588 883 436 2 512 914 828 437 192 619 27 67 984 914 494 201 534 269 655 832 732 909 661 201 777 647 703 27 651 580 349 454 569 12 169 905 396 817 368 841 2 150 637 910 337 90 570 454 844 549 698 314 73 253 272 748 113 350 513 172 693 155 358 637 517 56 732 782 80 407 38 51 685 514 848 747 502 481 767 869 337 503 331 390 605 244 861 507 391 347 50 830 785 771 29 442 723 119 758 63 955 688 378 551 167 134 22 304 187 491 162 702 378 562 536 837 909 368 488 925 315 726 707 104 814 772 730 490 4 404 456 269 178 116 347 252 608 689 423 969 878 737 35 577 192 219 154 882 436 504 465 609 715 731 580 145 680 919 398 725 923 683 124 335 490 812 721 21 470 811 221 910 524 678 188 144 714 498 111 729 704 23 883 450 401 887 201 141 899 163 865 545 715 739 218 702 522 771 826 808 248 74 487 927 43 974 156 124 919 216 987 796 255 670 771 359 320 432 583 103 881 691 221 422 102 795 260 809 799 496 982 348 12 922 191 184 631 526 850 49 334 199 85 282 61 771 973 32 618 754 924 657 745 319 934 300 319 247 582 336 730 955 851 182 777 870 475 130 206 949 385 962 300 509 810 26 383 255 877 188 263 814 782 525 661 700 917 137 511 599 265 839 284 726 841 577 564 139 423 466 745 993 899 504 637 159 273 600 536 14 280 72 801 643 776 719 205 93 31 342 794 650 566 71 886 190 372 341 721 346 454 56 494 632 29 410 303 673 673 249 665 497 261 137 309 290 578 423 99 671 94 879 104 482 536 41 122 924 386 110 485 104 369 521 8 253 366 558 565 919 462 453 67 965 954 8 962 10 512 218 231 19 866 682 792 774 707 918 452 851 131 21 37 94 215 93 342 569 105 576 46 443 310 395 842 590 108 930 403 682 619 286 656 526 959 879 777 538 559 818 833 217 551 69 647 230 278 237 888 708 725 701 486 541 72 355 402 740 46 315 375 572 660 33 26 751 664 927 849 773 893 100 223 337 500 249 732 114 272 79 934 250 465 601 674 691 897 876 156 891 181 784 237 940 920 929 257 932 198 16 928 651 550 608 250 371 886 711 600 657 375 929 776 87 308 745 795 771 203 340 426 643 134 367 489 598 407 584 639 124 982 171 363 858 4 913 204 772 619 349 819 250 207 793 118 789 742 593 243 967 333 499 128 438 737 430 206 173 109 335 647 448 64 428 676 494 368 741 36 913 523 991 763 451 361 650 12 641 807 313 737 708 708 281 399 179 878 448 319 237 356 653 884 712 618 582 657 601 38 435 277 864 870 410 723 223 840 235 443 136 628 156 622 502 347 327 640 345 87 695 335 55 889 245 809 364 365 513 663 406 975 507 859 837 386 823 237 794 948 22 389 769 841 390 723 183 113 542 762 109 206 877 195 650 702 514 736 358 205 485 279 946 205 781 633 13 776 64 199 616 985 892 511 433 98 293 975 276 131 452 578 293 67 883 655 627 30 9 122 486 49 453 590 282 573 532 494 303 175 224 471 806 101 970 43 661 937 761 523 795 703 14 982 725 734 498 618 200 405 131 983 61 554 731 108 62 54 485 853 712 57 547 487 570 263 81 699 248 268 305 944 647 607 230 609 150 99 562 545 227 567 955 872 897 136 539 477 339 652 282 792 608 917 902 306 935 54 327 425 286 418 444 677 151 449 629 500 78 768 832 43 292 14 597 478 612 856 287 624 165 333 861 359 749 167 265 699 306 289 303 385 400 66 883 851 587 913 94 279 184 531 515 657 583 374 964 66 117 124 288 715 32 67 54 428 958 529 637 808 245 291 2 517 187 636 352 981 646 864 870 994 424 994 417 594 950 191 916 915 208 287 675 936 243 227 30 418 967 531 599 958 428 158 723 830 154 988 203 144 88 239 385 593 189 617 264 234 472 881 91 948 205 348 711 233 884 76 843 280 190 526 762 600 284 280 519 563 56 277 613 242 285 458 905 360 191 169 369 693 156 964 374 239 550 886 730 14 852 43 211 913 287 26 438 284 209 102 797 189 408 787 953 128 344 557 389 126 175 266 937 801 219 165 771 548 974 685 320 322 846 76 911 270 904 921 555 584 577 149 384 279 96 382 100 718 730 782 639 574 153 407 907 453 231 628 721 684 383 762 380 230 786 117 600 411 532 266 245 587 291 531 396 186 509 913 294 521 299 804 739 636 43 406 295 653 376 897 461 961 239 630 751 6 892 894 548 482 210 97 699 33 481 931 83 450 48 67 639 449 594 686 492 844 972 83 163 117 790 384 154 493 949 147 312 653 756 885 808 174 974 201 909 34 993 557 519 843 658 980 736 101 622 518 625 957 993 234 234 585 254 536 713 60 549 971 727 355 87 307 247 474 816 335 836 615 798 37 542 771 437 296 432 774 439 625 433 815 789 722 587 974 974 324 732 466 46 215 756 940 31 389 170 86 442 3 875 236 642 753 685 744 346 849 828 232 324 428 497 374 92 336 744 217 931 562 856 32 154 880 751 371 700 232 820 934 276 267 204 792 479 516 729 56 803 661 753 782 80 834 827 291 215 828 493 176 828 470 343 67 816 607 432 277 442 125 593 319 787 299 369 606 111 872 392 814 998 815 873 996 69 36 910 95 483 13 864 380 985 292 611 777 402 332 44 15 273 849 592 718 398 804 242 924 413 289 351 738 438 432 313 282 416 695 888 34 250 103 59 945 775 546 352 50 137 433 773 237 873 998 139 504 736 584 397 286 559 307 613 191 246 310 768 328 78 273 62 918 120 341 548 353 453 604 162 721 982 889 321 79 945 42 39 823 790 998 314 493 453 885 433 736 170 550 121 14 582 18 371 529 798 802 84 411 815 844 952 18 791 444 561 371 216 995 265 706 148 146 664 26 511 74 71 131 693 1 707 614 776 119 258 788 396 731 43 831 461 326 548 429 644 31 435 307 582 736 586 971 754 808 315 115 243 561 993 872 930 252 107 348 781 936 745 716 636 373 842 825 397 70 295 666 722 115 637 861 913 548 331 166 579 883 45 614 545 107 643 674 580 514 6 823 385 225 600 957 143 201 445 650 72 836 100 482 242 559 972 977 388 498 285 778 734 807 937 863 473 804 498 414 54 255 843 691 760 538 968 991 441 721 952 685 325 139 991 675 270 229 563 145 605 979 445 377 109 111 392 56 690 333 644 247 543 70 784 448 476 644 483 460 832 819 243 801 784 996 260 18 18 331 840 149 72 298 804 837 56 416 635 19 132 324 732 844 214 980 309 443 61 232 980 316 600 535 703 169 306 590 127 227 694 180 349 149 545 383 971 556 965 288 63 626 643 475 636 405 543 173 792 417 163 80 212 538 338 218 858 342 111 59 207 920 661 375 591 721 315 923 738 506 822 637 79 113 626 329 147 534 269 72 148 948 294 299 75 518 210 933 761 975 518 90 42 724 889 612 600 448 345 130 567 480 125 321 671 187 404 285 405 745 149 273 863 315 797 129 166 626 885 895 125 361 201 196 455 183 728 375 57 367 734 421 210 906 73 606 399 584 507 648 700 872 655 329 816 946 116 898 711 661 480 280 676 948 557 262 378 372 955 10 778 117 718 278 581 21 356 79 139 414 82 317 648 905 501 402 602 869 57 901 383 358 932 665 321 505 326 268 203 11 195 518 750 776 835 988 23 283 964 676 418 187 38 283 317 520 560 952 819 792 8 979 891 360 531 397 582 674 794 517 72 153 224 666 283 102 708 319 509 920 153 60 720 359 952 77 793 974 286 143 507 583 966 612 255 589 258 978 469 823 189 176 338 485 192 80 553 244 696 384 646 972 253 260 612 452 355 765 364 186 665 339 291 866 234 508 274 126 352 352 129 448 761 659 828 258 491 798 49 605 539 913 896 738 708 3 54 731 360 177 280 498 32 432 254 36 289 439 129 946 82 984 370 252 954 414 190 835 663 456 800 690 203 153 13 597 88 800 562 49 604 322 928 108 765 961 750 436 166 239 660 945 646 940 395 242 685 60 963 948 891 959 102 403 696 777 315 62 756 804 667 716 999 254 790 77 473 987 187 933 200 556 981 764 321 94 546 356 17 203 75 626 196 462 669 191 993 572 430 411 563 428 85 8 356 34 734 401 416 934 437 988 826 562 879 638 342 46 785 52 950 759 13 599 437 362 701 15 587 47 52 125 116 224 787 767 531 953 417 585 703 318 532 186 411 324 975 690 488 347 615 749 503 491 606 285 511 988 720 688 319 445 788 544 526 402 781 34 364 293 399 835 611 718 687 910 289 518 119 953 743 869 611 991 163 177 479 449 413 388 640 256 838 225 513 366 394 794 269 706 776 486 587 5 632 436 326 984 23 852 229 120 769 355 784 323 856 66 393 343 16 119 656 180 364 325 121 579 992 473 278 295 460 993 765 329 453 823 382 357 685 997 184 165 846 635 888 203 610 947 356 451 746 311 206 779 239 606 845 14 692 927 441 613 439 920 208 896 579 816 712 939 465 922 23 632 583 801 474 822 575 614 362 309 722 707 575 662 717 529 213 980 40 868 722 743 738 362 409 931 773 338 533 341 50 145 64 570 918 759 517 54 845 955 494 748 247 45 983 829 708 117 905 920 830 954 76 704 847 93 509 501 982 749 247 411 529 859 102 571 114 569 150 745 291 731 780 716 200 247 327 32 770 763 193 959 288 282 278 413 401 105 954 469 380 783 381 53 751 66 637 92 797 231 848 659 376 954 204 191 89 886 776 899 536 476 745 225 35 162 256 163 267 96 656 574 236 279 285 18 125 482 321 542 422 250 891 904 405 167 267 649 314 821 585 998 624 296 334 705 859 525 49 708 747 812 182 973 30 641 684 99 920 393 160 911 846 49 366 470 781 623 75 788 21 402 125 292 769 350 863 201 767 558 427 880 876 314 385 486 738 164 665 1 237 85 920 239 506 77 236 361 419 966 775 649 925 999 475 336 157 975 854 520 617 739 759 73 586 176 274 811 367 270 162 648 566 781 347 405 445 825 538 815 15 956 858 524 584 9 853 339 138 573 105 968 241 680 453 411 975 295 256 574 149 395 828 403 376 639 917 605 724 202 186 123 416 181 391 330 776 498 843 38 188 60 455 575 337 830 952 279 115 202 653 106 3 391 72 756 487 247 944 808 314 151 969 662 756 853 464 148 736 392 500 144 897 451 763 510 684 377 626 636 506 434 984 106 751 664 146 389 371 136 645 266 685 761 799 534 181 390 200 132 270 82 318 467 635 410 850 462 836 916 107 683 69 61 89 998 67 449 296 862 655 795 648 327 768 791 383 116 248 91 877 251 282 833 342 900 186 169 883 698 950 750 44 676 393 809 525 782 708 590 396 897 446 792 914 116 306 279 661 361 753 32 836 502 903 261 839 49 497 876 824 646 615 294 53 31 72 164 202 7 221 12 187 163 567 164 623 164 151 192 507 290 345 210 625 252 872 542 446 186 861 184 894 552 740 80 906 541 955 768 246 282 442 863 240 724 282 799 827 953 277 95 729 587 443 573 86 563 626 576 956 30 170 139 431 558 157 365 464 81 168 915 640 183 612 614 340 643 766 801 108 809 50 228 383 25 172 115 326 800 86 321 772 386 614 874 265 889 438 406 650 839 443 452 291 206 946 698 831 862 430 303 768 381 15 33 808 425 394 526 720 324 351 168 495 913 379 784 738 633 740 935 169 673 298 900 687 850 832 233 745 531 579 976 478 216 39 505 772 370 217 69 823 891 578 364 509 882 775 78 29 857 682 726 286 904 845 345 853 966 332 650 701 411 924 954 111 491 110 776 937 136 446 815 95 881 362 10 921 6 829 496 86 857 222 275 890 197 257 918 503 353 822 965 388 140 342 571 260 471 730 643 345 624 516 818 735 696 552 369 412 729 290 367 956 997 267 436 691 246 83 151 291 327 669 996 607 615 754 44 516 869 591 342 412 85 833 467 606 452 657 414 28 526 693 329 358 677 269 568 978 501 786 345 780 121 666 256 347 561 222 573 623 443 545 45 82 587 1000 495 815 861 450 846 823 29 837 846 472 883 836 617 878 808 369 70 909 584 49 677 429 255 737 733 375 619 788 908 213 513 251 96 780 75 961 863 696 222 815 598 467 19 76 834 106 812 699 527 630 907 679 778 590 281 853 600 624 501 54 632 765 52 954 539 380 888 417 664 564 655 78 790 575 29 661 870 24 583 800 569 82 188 897 590 934 281 437 269 156 624 272 311 60 250 581 128 759 231 809 916 836 903 624 996 702 956 324 301 769 339 71 173 695 663 377 705 159 545 445 413 126 953 986 173 200 638 323 402 67 636 487 89 645 911 53 30 12 267 755 774 413 719 263 487 79 514 517 691 171 926 281 651 910 673 954 334 196 551 756 425 459 443 607 400 604 885 227 79 977 181 247 108 720 840 495 235 39 143 475 923 619 191 228 445 762 380 132 83 804 274 244 217 879 894 367 220 304 54 828 727 104 344 126 46 462 421 304 921 565 307 43 824 300 814 408 639 132 898 364 228 139 929 140 581 340 162 204 677 778 518 418 980 421 148 101 652 583 312 322 933 970 438 88 846 212 328 772 548 405 715 460 72 747 223 745 872 606 864 419 1000 661 921 689 673 516 194 767 511 404 286 581 717 778 24 600 885 804 676 50 74 580 564 858 665 671 278 861 956 635 969 596 998 990 214 507 523 222 557 401 872 34 916 94 561 504 954 641 762 777 99 718 945 599 601 903 829 178 369 742 914 197 33 132 376 656 848 273 349 388 771 725 975 363 605 882 545 244 538 97 645 951 918 268 702 697 594 339 213 517 962 475 903 747 610 696 364 498 133 704 810 584 153 772 375 972 610 679 135 760 610 885 286 743 23 212 352 415 736 649 881 826 396 431 241 592 520 321 462 556 692 607 113 661 499 206 82 554 31 846 136 148 231 139 779 370 534 54 712 981 628 407 319 505 286 320 913 443 950 148 241 414 914 653 600 805 382 604 478 255 315 954 358 754 834 589 884 190 724 779 423 93 570 469 226 731 277 399 165 815 341 479 426 520 531 99 736 757 560 641 102 841 173 530 109 992 251 306 400 879 60 221 325 198 947 691 852 330 707 232 534 317 278 927 52 422 846 90 330 244 559 173 708 358 48 370 576 277 352 770 292 631 696 692 31 409 440 326 255 975 478 964 5 29 730 771 8 509 697 570 791 820 414 945 171 287 677 942 708 922 350 670 380 670 839 444 224 806 260 654 441 458 494 522 110 438 686 621 510 878 115 174 499 179 312 145 125 495 867 478 308 484 712 534 46 647 646 577 76 227 491 866 472 480 44 260 310 999 164 642 221 752 315 796 648 567 361 463 361 949 384 19 790 723 8 307 946 589 526 59 596 784 50 459 44 602 565 681 152 756 821 108 867 658 558 511 766 921 623 499 688 156 111 178 374 872 695 179 684 520 322 280 878 967 696 200 921 159 642 313 66 181 74 865 542 873 817 258 307 504 843 31 494 845 335 374 404 267 299 229 544 480 641 735 733 287 758 997 937 205 706 924 727 303 392 233 754 348 521 414 312 804 324 946 517 624 18 396 57 177 471 297 638 238 302 626 313 194 430 520 990 947 854 811 347 468 438 742 922 200 965 358 38 385 795 810 302 912 637 525 510 325 70 710 135 807 868 426 29 611 222 121 989 585 393 144 724 22 873 449 617 100 551 487 286 238 281 586 572 13 637 725 572 986 681 130 325 291 953 481 659 577 491 747 777 889 133 174 533 833 242 802 531 507 178 741 719 792 4 209 7 90 148 639 63 808 937 439 84 817 775 40 416 349 671 767 292 853 926 310 358 546 824 570 156 720 110 260 6 69 88 483 845 350 758 682 221 344 569 741 211 66 918 341 807 568 916 463 264 996 418 28 461 806 806 331 32 619 361 602 645 119 608 510 781 887 26 157 216 846 835 664 68 833 687 210 296 188 413 515 319 788 53 309 727 923 58 293 761 168 293 704 984 497 573 392 211 639 41 967 986 82 175 323 994 361 749 149 893 939 839 524 882 526 141 950 85 736 921 452 947 301 537 363 423 714 721 439 218 291 458 961 524 83 2 198 742 251 881 312 203 601 639 217 234 938 692 96 739 969 864 254 480 110 532 179 309 647 550 615 868 845 497 702 356 618 723 632 294 394 210 855 104 238 10 877 313 708 875 271 446 612 862 785 760 142 141 714 366 207 125 372 599 348 868 953 799 53 973 114 203 119 138 810 384 541 20 979 613 203 135 75 370 354 398 328 531 126 798 920 785 850 817 964 975 987 495 363 111 331 817 223 97 441 401 877 822 870 815 825 288 483 305 359 196 98 188 432 431 950 400 116 20 12 47 350 928 591 425 61 477 589 165 351 579 673 346 895 650 991 185 606 898 156 915 414 341 857 320 648 597 539 562 396 163 733 844 466 363 664 482 198 432 571 995 88 296 492 950 422 206 441 35 55 273 147 103 859 367 575 519 169 803 976 529 780 890 327 28 353 703 223 633 874 871 424 932 466 823 520 991 33 33 650 686 925 834 495 93 58 910 33 766 858 589 908 26 800 280 67 633 153 175 189 813 491 994 88 191 637 566 646 862 138 109 143 850 577 385 790 532 483 651 913 549 529 634 478 566 597 659 721 661 796 687 888 875 986 187 858 139 702 675 195 838 725 382 788 423 773 807 647 892 107 581 217 707 585 214 2 87 870 316 64 683 37 511 751 785 818 580 976 916 227 733 589 404 393 721 297 126 925 220 485 97 900 663 506 520 597 34 412 487 561 914 288 924 767 653 19 466 912 700 733 290 567 31 826 539 754 199 132 829 660 371 266 482 710 652 979 663 943 992 186 115 189 890 424 794 470 288 101 194 445 863 702 651 818 494 127 289 754 7 367 533 472 706 17 433 381 944 923 178 90 445 983 429 199 822 801 140 930 284 355 259 814 976 678 455 382 23 847 531 287 536 719 190 648 183 481 337 395 268 454 622 859 423 132 118 641 741 738 359 801 201 235 861 393 115 553 70 755 120 694 691 291 528 323 465 383 679 935 782 20 158 878 621 611 45 681 594 281 557 257 67 457 908 522 429 964 269 85 481 17 999 371 645 990 950 617 45 342 450 284 211 882 8 652 912 903 718 330 653 484 811 317 555 791 156 836 853 320 552 284 55 860 870 991 88 737 376 541 985 340 813 303 571 890 119 835 197 289 281 916 974 288 504 835 894 636 955 550 898 497 962 756 837 984 414 927 421 247 759 373 246 456 601 999 43 844 856 356 584 492 155 128 55 80 447 772 157 213 549 156 299 800 262 662 350 497 617 862 810 86 405 282 176 977 658 100 523 501 705 345 909 265 614 521 100 6 301 730 507 674 487 93 565 785 625 375 383 135 902 813 357 386 268 904 629 986 2 8 852 894 400 907 129 449 277 972 484 809 727 772 861 353 22 230 391 795 545 701 255 1000 320 232 672 519 839 580 118 657 433 954 763 562 344 879 739 922 382 406 660 717 63 914 89 502 740 344 797 772 835 447 852 233 893 818 231 77 588 256 362 271 25 215 780 978 211 282 830 998 197 985 450 130 50 741 633 381 172 193 868 818 471 540 540 998 355 562 990 641 473 713 835 217 670 188 322 325 178 576 3 605 197 526 309 330 490 842 570 942 497 627 642 668 582 354 556 508 238 256 425 88 373 371 42 625 232 928 779 404 845 784 942 98 776 838 595 237 720 457 707 446 49 235 831 910 795 698 772 627 238 729 96 904 206 367 904 814 228 541 725 299 808 963 544 98 668 241 856 569 179 677 682 634 439 931 180 265 731 644 215 75 652 356 984 229 439 918 182 126 699 275 608 474 934 57 717 157 62 288 393 305 614 68 743 428 599 792 257 223 226 374 444 940 193 410 377 490 148 129 548 560 139 809 384 651 793 704 821 72 350 781 35 615 318 984 665 999 925 415 73 663 664 989 589 91 750 865 216 454 814 593 936 585 682 757 564 255 323 676 244 404 374 944 114 508 571 938 322 6 53 325 451 435 437 736 125 529 805 505 326 847 4 524 103 471 753 891 514 710 994 603 562 281 843 772 538 391 431 349 815 785 883 328 182 348 196 930 230 781 326 735 873 556 612 922 394 49 80 100 515 129 507 543 78 771 191 208 473 717 201 918 756 683 166 195 878 491 730 549 40 723 775 636 357 58 127 24 946 461 208 749 258 114 509 93 612 453 624 491 427 74 165 33 844 318 459 278 348 520 747 721 424 546 762 768 357 752 883 195 119 219 345 399 717 880 666 241 524 261 420 67 214 131 621 999 1000 185 614 967 244 368 917 591 468 198 283 141 706 572 65 870 826 463 901 849 559 814 474 101 307 92 92 427 105 59 24 946 957 770 159 95 214 194 313 890 713 628 820 149 349 22 782 78 341 663 493 159 965 659 430 170 668 48 184 440 412 65 972 268 485 177 33 383 955 822 124 939 32 543 450 898 149 494 200 198 458 505 237 264 567 620 382 268 495 697 488 759 442 779 114 198 289 211 353 196 265 102 666 212 46 78 204 391 738 732 464 942 805 469 433 462 122 312 589 455 531 871 731 458 387 484 789 502 934 699 438 528 17 197 526 667 905 796 776 825 525 675 317 353 672 774 771 690 504 901 267 165 713 272 241 965 741 737 570 72 630 478 291 144 218 440 177 793 210 90 403 726 289 43 824 42 969 995 660 849 143 36 352 319 92 815 636 701 999 791 608 18 904 7 244 448 660 41 91 909 764 68 296 401 101 266 548 390 881 195 633 873 845 766 385 595 569 474 677 331 17 91 338 453 26 412 50 915 851 34 204 930 5 562 55 178 652 695 413 256 7 845 92 880 261 85 38 650 868 620 794 336 203 858 983 663 232 378 684 972 866 964 699 490 582 973 542 420 506 995 180 228 39 422 147 125 122 447 800 582 821 522 766 95 451 644 736 269 711 31 487 155 456 165 561 351 577 448 771 182 710 858 766 986 371 37 830 727 254 619 28 79 51 605 611 880 719 677 816 379 68 447 453 468 426 532 354 703 277 791 147 232 3 604 304 482 892 431 932 561 470 74 801 246 499 463 256 77 86 689 4 124 347 801 542 976 929 100 269 46 977 80 82 982 388 94 922 92 214 285 141 278 538 188 632 377 605 664 6 986 46 135 219 841 895 79 877 801 670 321 567 368 561 697 196 354 55 627 538 782 959 556 366 227 380 476 848 393 238 628 26 709 403 823 563 924 276 362 481 723 567 6 507 815 597 177 172 899 481 806 84 958 106 389 694 171 689 631 77 515 219 216 578 395 811 248 282 960 699 873 731 347 173 838 189 766 276 744 904 212 450 571 154 139 154 884 763 287 78 265 765 700 856 795 435 133 500 988 117 949 799 853 636 704 884 153 392 842 157 324 319 677 571 347 196 861 91 757 57 333 831 732 25 150 300 535 870 934 907 812 484 543 621 848 738 298 841 936 170 205 902 687 145 598 447 838 752 357 868 970 1 578 47 120 293 759 322 25 467 473 426 716 436 433 838 60 439 520 630 326 676 510 840 152 416 666 955 24 904 584 595 237 255 556 741 931 603 371 626 967 195 173 697 516 155 738 320 791 838 291 913 288 599 468 548 519 636 12 409 589 908 228 94 278 101 325 800 808 120 344 654 97 157 253 749 846 518 774 945 814 762 793 734 804 16 259 354 527 854 299 830 599 13 803 833 888 250 637 173 220 51 652 899 641 556 630 934 987 521 255 26 884 811 923 9 168 372 54 436 436 617 826 519 652 599 108 111 762 950 737 104 361 499 175 545 542 772 99 21 926 772 802 2 209 300 323 131 713 879 564 411 657 477 316 793 564 847 42 454 884 440 483 227 810 566 9 174 187 873 883 954 661 189 484 712 339 561 299 417 652 970 233 479 631 529 261 113 30 724 536 432 384 761 106 204 373 646 821 790 329 994 710 921 217 752 866 135 151 898 248 533 6 638 253 295 823 966 40 622 488 370 862 480 237 563 724 317 419 161 399 836 907 693 601 324 102 994 833 418 80 983 729 203 628 559 361 10 262 830 118 277 527 280 799 396 432 757 541 201 729 742 635 130 678 972 237 950 357 802 218 187 941 185 832 731 746 901 536 465 687 393 663 684 352 47 373 580 438 619 653 928 467 926 731 651 252 151 978 357 108 269 940 931 814 918 875 982 293 343 402 125 982 949 624 994 556 824 608 738 195 194 620 403 193 651 323 479 355 63 685 482 386 669 296 806 580 939 562 667 47 589 29 18 163 86 953 652 962 950 109 888 614 400 242 217 5 598 923 777 757 649 294 718 253 987 483 295 136 429 190 146 352 176 79 849 90 942 398 460 904 844 893 455 118 485 102 121 972 624 365 101 206 173 144 884 937 62 246 145 23 442 939 468 565 846 910 576 204 175 170 637 265 36 871 19 460 429 961 375 863 224 956 644 611 970 485 454 604 841 95 70 95 692 502 455 344 785 689 947 258 785 930 752 488 427 747 563 69 898 184 969 302 299 300 684 103 658 357 507 531 793 337 603 888 517 688 909 169 366 958 721 13 202 56 712 402 191 584 870 559 685 46 972 506 211 787 276 910 809 427 335 576 199 451 303 106 729 760 944 241 89 829 930 753 969 48 295 989 53 31 442 246 80 509 786 769 13 730 216 399 462 348 977 913 18 650 932 55 936 300 990 223 981 89 538 955 249 810 821 659 149 941 715 602 454 928 978 953 972 834 655 689 676 428 140 349 10 865 626 908 24 688 470 605 881 817 952 759 919 182 885 677 30 38 56 723 818 593 92 176 415 93 748 677 129 461 868 84 89 246 781 893 453 923 951 203 872 565 788 775 25 638 654 360 700 500 769 38 860 507 822 179 916 541 625 239 594 972 49 257 685 214 869 628 509 57 969 984 1 10 743 242 54 462 69 906 762 696 691 533 775 853 906 495 705 819 40 870 911 352 847 506 81 42 517 630 5 92 992 178 899 720 151 36 185 129 126 137 571 673 180 470 149 282 325 285 440 544 317 582 676 183 576 627 521 298 716 870 861 794 942 902 894 543 220 759 635 591 890 385 959 834 829 726 179 729 117 174 339 893 444 396 255 626 850 437 914 315 379 93 668 262 762 332 601 604 290 928 131 383 54 712 565 408 994 240 926 226 685 776 590 402 659 54 262 654 279 320 170 668 917 121 865 217 742 972 271 966 661 545 497 613 337 667 266 510 232 554 764 641 387 560 312 13 600 224 458 700 317 801 930 10 675 334 795 174 407 800 234 844 422 916 864 472 218 932 985 198 791 195 167 671 340 623 473 174 324 115 378 621 364 604 354 787 502 368 65 253 641 213 7 767 729 739 330 517 12 257 313 466 942 123 432 774 702 683 685 446 793 590 214 870 435 476 146 168 599 518 763 160 755 604 383 443 2 794 247 443 758 151 157 197 516 758 367 829 550 617 502 311 108 253 26 182 538 717 983 566 248 861 498 517 967 155 28 187 701 5 63 192 306 618 152 386 883 221 709 528 715 511 61 954 237 266 265 624 93 983 802 484 749 213 509 222 567 90 926 751 596 374 851 262 754 171 35 995 547 996 947 553 341 713 766 500 922 994 694 852 647 553 834 678 958 810 582 914 619 67 29 971 278 786 841 462 158 153 777 263 162 32 478 654 676 381 443 535 892 808 711 940 345 475 935 998 606 659 404 86 30 928 941 163 837 537 692 750 377 355 722 898 548 464 628 364 273 846 577 946 782 862 490 51 282 891 784 253 25 33 385 464 643 521 811 662 260 639 737 109 496 512 537 250 842 346 708 563 631 808 313 991 216 475 159 958 945 778 165 539 25 210 503 770 907 607 184 944 809 136 855 256 853 580 29 317 266 216 599 203 68 505 250 558 838 709 894 194 612 601 233 481 390 953 189 220 435 21 922 973 828 773 64 81 270 233 127 962 728 563 562 80 471 570 721 404 45 87 70 338 536 222 192 207 920 757 295 627 57 6 188 608 611 427 615 841 222 176 181 798 808 210 291 201 973 130 854 564 876 421 203 128 57 161 464 163 916 135 314 734 323 581 181 928 51 786 146 737 810 719 195 846 122 423 745 40 515 833 763 656 756 732 386 846 629 482 493 359 464 844 358 460 1 406 626 565 863 565 289 351 48 139 785 419 922 734 723 460 133 937 148 724 477 429 663 925 469 200 940 999 848 109 32 407 583 428 836 500 610 222 964 210 126 618 897 698 638 130 372 388 456 707 623 833 142 190 59 245 358 638 360 848 44 680 136 726 247 696 308 598 521 944 466 998 870 922 113 74 833 988 375 679 736 570 329 512 763 288 21 273 502 370 92 404 994 249 948 30 967 494 179 948 813 243 102 102 129 838 831 792 552 594 465 67 614 119 120 517 260 302 641 894 621 166 955 342 402 791 382 223 666 830 239 585 213 457 226 345 753 494 468 206 676 964 903 193 248 940 425 367 112 336 572 708 628 305 235 965 844 45 703 646 797 646 297 171 668 532 863 672 213 148 354 51 335 590 635 655 454 154 472 258 303 448 299 937 568 586 316 873 351 791 962 1 774 863 593 699 273 563 886 182 113 425 496 570 288 69 175 199 112 14 174 1000 408 206 783 298 792 35 946 61 861 531 376 38 469 639 736 49 94 5 226 673 235 557 109 972 402 283 174 760 21 774 59 90 437 262 684 309 560 315 83 632 429 91 713 227 829 331 891 694 467 267 21 171 640 360 127 155 577 579 763 937 54 198 958 495 625 131 852 936 844 558 928 769 837 826 934 156 558 461 341 164 442 975 98 523 640 138 678 908 128 886 637 607 95 201 57 198 768 760 553 227 573 172 406 752 800 649 712 875 731 517 369 306 376 399 11 304 875 168 761 78 453 165 827 985 167 705 656 442 225 636 874 17 762 91 747 76 124 711 63 551 554 22 773 361 471 116 890 219 973 644 842 973 312 754 761 480 782 412 176 669 854 474 26 755 500 658 950 935 393 488 761 963 568 573 272 888 321 886 519 457 372 438 499 950 421 558 88 212 110 480 990 505 468 495 698 594 972 76 178 178 462 769 966 811 69 86 694 941 914 524 426 945 573 824 245 485 75 808 741 990 788 884 216 753 839 7 263 710 186 55 563 521 76 770 586 516 150 646 351 393 984 385 620 885 177 706 562 177 859 116 122 121 617 941 172 340 985 844 635 562 445 581 27 367 349 367 301 448 967 356 516 616 28 78 889 8 287 99 986 974 68 98 881 205 886 758 373 611 383 349 481 506 359 123 736 233 616 859 943 592 324 770 164 859 263 678 645 579 772 564 843 740 139 712 664 280 708 826 329 180 621 500 80 256 183 642 912 882 833 47 592 189 57 320 925 394 668 248 930 1 705 535 253 320 622 362 83 478 562 988 706 732 508 191 356 558 936 8 42 694 821 88 543 837 267 669 863 844 907 21 588 714 448 642 471 864 865 4 349 590 442 357 42 396 67 652 817 742 463 525 517 505 364 739 405 242 795 51 365 357 967 365 526 31 826 693 723 526 410 77 929 513 393 609 259 744 358 181 913 250 111 602 752 837 377 972 142 335 501 359 455 828 17 883 845 205 603 867 174 522 34 593 992 589 295 7 680 837 853 67 532 945 816 194 24 123 741 190 313 558 439 962 624 605 651 65 301 641 118 606 231 608 443 644 941 859 685 861 871 18 411 723 748 943 395 519 615 999 618 621 244 99 142 130 478 709 629 681 326 521 885 339 271 651 745 34 412 140 717 595 160 401 736 683 123 411 583 189 799 917 928 383 582 160 871 789 518 380 471 285 898 467 35 25 907 98 953 365 857 943 276 946 520 815 211 516 576 751 685 659 998 816 85 516 860 691 351 708 845 600 882 679 48 387 39 105 610 416 739 796 245 582 908 684 876 252 46 800 982 84 383 675 656 136 706 405 482 489 647 127 601 971 350 707 978 451 466 17 672 858 526 222 197 111 712 843 787 502 282 872 361 268 661 7 398 840 67 755 160 947 884 884 531 434 969 801 403 147 355 213 662 868 357 559 67 677 745 739 902 305 742 895 554 438 373 677 245 477 286 355 16 707 943 174 69 192 374 207 595 87 294 235 894 261 500 926 572 553 908 322 821 495 815 295 290 724 857 679 986 488 770 74 955 313 205 109 271 514 756 877 76 733 697 451 618 638 531 675 167 102 846 504 559 710 37 547 217 590 522 715 701 807 518 766 627 489 667 892 65 859 12 91 322 250 166 641 24 861 974 324 30 759 570 809 41 289 903 636 10 945 118 711 549 990 613 31 256 646 338 280 47 934 892 304 298 895 708 61 167 424 737 361 288 989 253 475 693 403 506 318 75 46 327 558 875 442 489 418 680 881 769 768 270 192 430 750 524 251 99 810 567 385 213 711 896 825 51 560 949 157 557 542 158 202 25 238 830 66 679 355 266 128 115 404 759 120 441 974 62 513 269 38 143 79 597 361 93 738 717 719 37 114 843 457 612 28 755 493 889 980 741 422 671 340 969 361 914 612 638 323 544 435 571 394 110 830 647 358 602 40 976 747 377 669 132 145 333 804 41 318 807 360 556 314 543 748 94 590 841 69 271 81 637 330 563 89 605 464 834 871 46 577 206 349 365 407 305 463 198 115 751 29 377 405 632 857 594 638 508 674 988 650 511 84 736 127 791 871 752 67 786 59 415 391 618 586 980 242 728 67 420 460 792 885 168 9 903 99 732 384 521 505 744 211 870 204 674 947 141 611 823 392 721 211 586 544 633 122 750 433 518 425 535 553 655 931 832 177 987 20 154 448 216 608 399 503 327 864 845 499 461 197 799 821 304 967 733 396 223 231 51 401 158 748 848 663 719 825 141 348 430 990 179 459 709 441 781 588 855 322 424 222 437 74 340 908 410 844 43 578 199 427 596 233 438 987 683 701 849 838 196 130 1000 365 182 886 58 673 858 36 881 961 232 963 747 10 404 436 422 359 311 315 771 872 652 107 748 132 635 780 549 224 744 959 933 331 255 349 785 82 139 840 620 953 845 919 395 104 85 107 971 237 130 555 458 607 924 3 978 319 74 62 3 253 312 226 392 984 620 743 911 297 96 236 113 926 729 950 348 607 696 431 508 970 329 978 926 308 885 883 781 360 46 591 784 985 282 340 633 783 999 623 908 559 201 267 534 935 6 300 997 650 73 952 167 513 727 142 926 692 792 519 200 174 67 227 162 510 923 684 325 422 94 280 223 28 942 920 840 980 179 529 740 208 814 731 445 71 24 40 850 974 752 834 28 654 318 868 159 645 139 975 179 215 753 215 553 981 414 433 429 137 981 128 757 476 667 707 757 264 960 465 490 301 754 429 939 538 549 794 489 759 521 64 785 778 269 254 509 809 471 602 19 158 39 401 16 193 212 617 866 14 778 502 599 568 229 42 911 487 836 226 3 701 512 108 688 713 297 631 162 209 24 539 982 244 527 378 246 434 426 575 400 492 729 995 481 355 133 59 774 913 293 23 929 354 340 944 418 142 210 418 433 638 560 96 54 54 921 598 659 389 898 20 810 780 815 373 233 94 914 582 186 544 316 225 907 898 263 283 950 856 900 156 119 571 730 91 306 708 157 206 895 785 848 889 18 807 659 966 89 174 962 149 535 490 667 883 942 258 877 760 263 431 920 40 829 180 131 715 604 156 125 431 290 637 865 650 508 844 234 350 93 7 395 814 572 144 327 574 743 916 670 340 982 522 573 965 173 815 230 443 788 203 465 404 666 745 185 169 964 405 76 388 602 702 524 171 84 461 197 693 804 264 302 295 881 708 868 556 382 920 584 338 581 135 787 590 208 157 355 355 662 52 560 732 692 704 124 33 578 20 905 933 569 539 729 459 571 890 402 866 547 210 785 980 772 228 564 927 907 557 84 14 626 155 255 983 993 362 815 657 127 144 307 94 524 900 977 444 303 245 756 277 19 746 790 197 491 296 271 674 669 418 46 323 241 786 939 170 375 518 134 556 136 359 354 830 533 876 977 265 970 439 220 779 723 157 854 830 726 10 386 173 488 769 562 410 570 86 112 226 584 103 557 210 482 402 547 20 814 620 597 208 572 721 180 499 919 363 298 132 237 89 640 647 342 373 898 234 313 121 925 207 511 828 587 881 875 462 923 745 44 637 438 572 792 921 691 106 963 178 637 233 580 771 138 283 427 786 785 658 858 248 862 965 754 503 484 39 291 323 194 152 853 81 700 334 67 471 388 258 401 676 491 466 537 966 532 265 270 336 54 951 232 923 514 316 357 930 292 22 656 863 149 316 670 346 610 266 320 425 18 326 84 925 796 191 704 73 521 442 472 443 24 316 248 524 334 449 908 464 57 200 209 149 236 403 645 455 55 624 943 63 444 838 95 450 984 627 699 834 613 799 214 589 453 498 557 437 650 79 471 431 647 500 842 580 678 947 188 647 402 291 751 211 534 61 744 975 896 218 438 711 695 583 124 245 187 470 495 319 393 234 855 687 519 811 407 756 598 831 192 547 994 737 862 355 485 268 870 399 196 145 818 991 386 59 818 91 168 132 212 193 971 408 43 801 342 167 273 102 973 590 746 568 904 35 960 646 216 950 78 326 203 302 148 449 967 622 260 614 912 611 395 177 833 135 103 769 467 723 445 621 174 306 777 481 820 150 741 68 447 202 599 468 130 878 734 532 379 732 675 580 302 326 58 564 71 228 217 185 823 981 773 582 702 622 395 927 476 745 602 225 614 244 768 451 608 309 236 106 481 235 638 760 341 254 412 376 304 264 433 61 614 499 441 153 11 315 46 837 381 676 855 11 135 254 574 767 352 489 257 585 959 84 117 744 826 137 671 202 555 368 352 12 153 993 130 69 388 823 851 375 879 609 521 754 144 896 622 522 908 874 957 83 744 812 695 713 874 545 573 994 146 391 852 57 389 255 300 560 871 967 392 794 54 475 785 999 164 50 150 849 757 10 673 522 651 106 392 241 919 882 902 847 265 643 319 516 402 110 703 710 572 526 463 927 972 934 702 948 402 393 505 192 223 805 966 837 843 729 10 730 762 947 58 821 964 473 86 815 17 476 555 897 221 815 393 825 298 287 286 703 824 334 642 140 805 552 35 695 647 273 629 476 644 680 609 909 941 237 388 243 856 571 346 940 862 599 841 638 152 525 317 345 546 671 657 791 215 161 83 69 413 72 749 343 694 829 416 81 338 883 857 223 242 68 727 10 613 62 269 840 510 117 587 720 336 682 846 727 137 601 927 759 290 965 591 532 394 643 666 52 427 917 851 408 906 383 334 33 863 987 464 660 101 980 502 339 587 52 995 509 375 689 485 305 912 75 991 363 252 337 289 691 563 492 410 772 517 915 140 891 179 737 280 515 755 85 877 776 85 368 896 582 20 233 510 315 229 207 104 952 520 347 736 616 670 460 241 559 120 181 10 148 871 807 61 828 114 828 653 969 729 386 606 337 861 760 916 444 659 366 120 648 140 388 577 559 709 107 738 710 253 187 131 202 555 964 889 220 536 261 855 696 462 834 950 945 461 905 694 664 885 773 122 513 589 132 918 551 845 286 870 101 343 248 926 886 931 347 245 130 479 109 578 376 338 800 898 819 998 300 163 343 68 599 925 917 514 564 688 160 844 50 187 945 869 982 279 621 500 218 654 397 58 997 103 617 931 500 41 866 401 972 394 189 930 381 616 952 430 409 415 931 656 583 796 333 438 542 408 879 556 886 531 51 621 225 885 491 387 137 614 96 155 614 760 712 469 915 664 306 71 605 793 232 270 853 959 321 878 303 465 972 360 248 930 405 475 439 910 654 796 448 742 864 492 483 48 261 307 585 97 16 80 26 160 617 771 323 377 98 457 631 819 115 555 116 870 909 478 785 487 700 582 81 403 42 739 629 171 659 684 893 422 891 617 460 369 248 332 255 901 619 452 196 155 702 404 989 791 83 610 338 756 706 298 746 536 874 178 986 31 479 551 837 80 958 95 727 681 815 6 827 162 783 74 262 536 932 469 719 291 275 877 72 692 452 176 966 889 611 798 732 885 975 510 421 77 435 343 217 716 552 615 628 953 608 175 401 219 668 878 85 426 687 621 487 189 243 852 431 16 111 998 434 793 199 182 996 948 295 947 746 428 128 324 286 735 262 378 51 267 836 834 472 515 370 603 741 244 608 922 694 681 991 730 979 557 779 4 541 373 36 439 530 552 354 146 542 493 741 462 694 311 368 16 579 551 995 940 987 614 823 429 218 497 762 26 784 377 71 129 350 409 607 779 884 328 98 346 556 753 287 182 818 948 610 230 43 552 968 176 858 875 233 362 779 724 841 206 386 118 745 185 580 481 91 227 695 450 616 779 322 836 102 785 713 611 698 773 201 17 822 130 185 365 327 875 107 658 924 658 484 446 567 188 379 73 347 987 986 852 767 554 650 439 9 265 98 667 397 870 72 655 915 952 304 987 384 94 830 952 81 470 651 157 663 440 410 36 490 171 35 395 176 237 687 828 762 323 285 408 759 450 666 756 908 270 835 368 810 274 228 107 878 405 400 388 919 354 903 507 600 65 977 233 804 544 615 647 575 973 510 633 355 608 155 417 663 107 948 318 798 745 633 611 466 340 99 679 602 388 832 420 694 409 86 578 312 469 630 367 793 853 809 378 709 913 787 568 707 857 932 979 254 91 429 674 649 844 869 407 175 887 351 959 661 901 997 452 302 385 261 560 783 63 192 447 431 275 508 488 256 82 834 989 237 123 522 767 848 6 5 174 732 931 718 104 392 529 349 45 482 391 473 396 983 562 732 796 776 849 873 501 486 848 212 60 643 167 531 389 966 647 451 562 294 288 647 465 529 456 779 592 921 534 633 289 190 365 680 701 684 250 227 624 698 698 631 826 567 780 292 772 664 217 563 625 341 290 431 936 454 431 670 800 897 450 449 997 214 816 504 60 432 702 69 252 735 367 901 330 666 332 119 751 626 841 89 683 569 337 798 214 481 502 538 215 713 995 734 113 808 100 581 255 629 30 567 61 693 261 872 328 958 996 792 693 115 130 65 878 345 300 988 788 572 859 190 538 970 472 874 774 691 429 861 157 459 8 921 417 986 463 370 60 367 231 889 960 853 757 10 888 160 225 556 445 408 26 464 773 131 656 754 956 674 117 689 122 831 325 992 913 478 503 622 354 728 485 708 831 991 521 285 871 514 572 663 287 464 361 63 569 80 936 367 361 482 659 409 66 91 24 945 908 52 498 154 893 288 634 658 198 118 477 460 481 912 784 975 696 840 901 577 388 533 858 42 941 636 1000 254 881 684 981 941 152 288 939 37 396 250 205 674 541 453 845 755 480 303 209 264 579 410 261 29 908 896 420 248 909 941 242 608 345 118 878 448 113 713 272 798 924 725 217 224 391 433 698 545 573 433 619 183 535 44 849 439 296 404 740 163 127 329 373 20 18 720 54 942 125 35 230 198 68 536 493 694 338 753 114 602 464 560 226 511 600 920 964 773 573 557 947 18 332 163 508 706 347 147 466 98 462 746 935 885 754 253 748 390 984 171 746 315 266 443 424 108 244 210 875 764 136 324 287 95 742 220 273 294 214 828 626 57 543 816 856 356 587 733 685 822 468 472 273 866 585 206 630 771 264 893 295 807 715 100 220 99 855 789 167 75 715 245 301 663 645 1000 801 402 300 174 650 990 798 72 814 435 687 465 965 676 485 803 224 397 695 470 316 949 510 617 867 943 459 424 602 772 512 384 545 367 531 119 979 535 852 640 961 485 850 690 500 970 208 792 873 11 964 57 22 295 70 490 254 663 330 421 461 154 274 54 315 782 933 494 555 243 282 998 584 746 681 85 923 727 256 977 69 259 392 839 825 194 547 678 552 964 902 290 587 282 228 599 43 649 714 97 24 82 970 640 810 207 810 460 581 411 292 652 41 299 792 767 221 742 620 139 532 308 647 933 501 148 804 576 566 704 992 533 293 36 242 833 688 532 533 854 111 129 417 12 109 726 39 326 699 153 759 981 918 833 193 677 502 42 651 887 993 889 321 277 55 161 112 881 496 877 650 581 175 868 389 680 286 151 114 253 978 680 728 790 952 206 453 606 302 58 689 292 471 366 408 910 311 294 352 775 286 193 463 673 728 15 992 648 159 732 314 29 816 524 675 800 284 55 115 833 773 587 163 527 651 191 300 213 964 434 954 185 782 186 745 138 869 99 113 662 169 35 773 699 480 647 149 938 33 533 133 627 203 390 186 904 59 843 134 66 981 547 331 771 163 269 306 344 569 527 94 566 971 681 459 197 945 542 572 908 851 389 196 446 656 513 191 950 345 915 355 86 817 678 26 933 208 775 133 698 569 842 552 997 505 532 359 788 928 830 845 590 816 403 384 42 578 581 755 259 270 242 941 806 926 168 997 649 624 69 315 652 824 240 609 310 305 57 97 301 283 512 245 583 745 359 652 212 871 551 717 813 731 53 116 135 330 617 139 971 37 711 164 526 612 911 181 267 137 186 140 922 268 520 902 737 771 580 34 634 267 624 634 839 220 405 381 611 133 763 319 333 187 354 68 780 468 814 262 154 284 228 600 32 21 936 28 904 224 600 34 222 229 573 695 241 151 593 381 872 851 137 465 949 496 810 747 24 832 820 292 389 96 959 493 69 162 595 629 819 696 863 922 472 999 31 889 41 820 570 792 277 888 167 617 602 463 731 95 584 373 433 835 430 204 335 203 354 114 679 942 159 634 776 490 104 390 751 75 484 587 681 83 306 614 192 568 156 406 895 234 934 217 871 868 308 768 824 163 989 173 915 528 548 934 875 620 315 63 844 454 463 82 231 29 305 596 96 458 510 663 866 180 881 94 384 112 950 668 750 969 676 396 383 881 297 662 310 743 348 461 690 152 899 913 19 469 585 760 237 263 330 370 474 124 433 301 325 522 840 585 628 703 405 842 468 740 293 539 407 387 610 273 690 608 188 361 212 566 958 608 129 930 247 833 538 253 396 37 877 451 328 713 588 128 603 265 524 718 810 722 912 579 959 852 424 835 961 380 273 66 529 46 416 950 546 751 673 608 280 19 450 962 176 73 815 919 83 431 215 921 876 419 567 929 255 625 977 185 531 721 395 555 490 205 212 673 572 418 410 141 148 608 209 870 846 570 608 591 131 260 975 585 506 816 394 738 165 822 150 699 169 985 439 577 629 838 750 678 941 252 186 593 619 775 769 527 848 399 904 353 333 723 499 281 181 7 974 28 81 567 573 888 250 940 280 713 61 642 98 293 669 830 847 350 140 677 465 955 465 247 99 169 574 962 261 708 384 749 556 606 693 517 569 575 590 889 135 418 891 462 559 941 203 299 140 418 962 537 889 866 312 251 124 903 530 175 694 412 291 282 164 775 200 348 202 779 126 484 210 515 708 809 480 242 591 847 933 265 93 791 897 904 363 697 606 529 886 718 86 999 484 268 743 421 866 58 348 996 666 614 941 145 706 727 642 682 663 692 286 932 159 193 128 457 225 375 779 549 324 388 893 440 813 987 871 547 918 487 248 619 840 909 824 151 716 796 283 102 32 402 281 639 128 725 735 296 598 754 796 360 526 978 154 293 463 660 888 219 263 931 448 914 993 139 484 723 298 190 76 230 311 489 234 874 79 841 891 630 283 812 998 211 514 637 430 416 271 873 997 955 614 694 452 993 532 699 56 780 498 131 85 859 559 990 967 274 514 559 225 219 862 504 839 866 524 44 113 728 213 201 716 480 610 282 229 236 343 320 802 246 53 221 564 618 77 753 242 474 958 379 192 144 51 123 78 719 775 640 186 310 344 50 536 376 148 584 767 855 35 757 622 904 729 795 133 29 553 564 481 274 50 37 71 508 559 754 334 630 794 582 392 16 450 627 754 658 166 24 444 308 601 322 255 19 544 70 55 72 80 645 289 750 977 881 329 828 431 298 435 830 522 917 211 260 299 301 844 294 501 489 504 79 63 115 290 425 872 489 187 314 974 772 864 184 303 206 100 312 151 333 968 954 371 754 427 609 773 775 72 340 809 665 165 244 41 356 689 262 509 531 252 66 310 617 103 252 436 674 592 661 794 153 316 301 434 41 525 447 662 793 45 704 739 85 946 604 813 550 190 203 418 552 585 65 907 729 356 612 997 608 864 862 916 873 769 218 161 976 762 841 291 928 543 991 229 869 197 380 54 265 894 905 806 70 115 277 579 728 837 864 842 518 742 269 894 920 512 955 524 255 433 339 663 940 719 243 772 187 206 794 275 425 46 29 892 858 193 33 70 189 992 856 157 675 425 575 563 165 392 374 515 617 279 505 927 973 727 542 67 17 860 235 23 66 681 653 118 990 264 987 798 428 952 89 959 550 428 20 853 407 959 38 374 747 385 920 265 386 127 518 491 789 989 232 157 402 377 388 831 880 638 502 559 503 38 939 630 960 407 132 67 527 861 732 206 570 890 310 908 262 480 360 894 718 451 912 566 569 877 296 250 106 677 560 359 872 435 958 68 474 7 451 418 331 773 851 848 867 783 849 718 432 666 48 708 818 954 492 185 939 67 578 168 124 609 920 105 684 498 227 974 218 152 421 933 739 602 105 966 555 63 242 329 512 959 922 696 204 106 885 782 389 326 906 818 481 307 220 555 310 582 21 515 75 413 392 252 309 856 811 701 596 340 898 350 688 319 776 600 760 973 182 421 271 193 559 918 329 497 711 682 187 111 838 757 946 528 483 17 2 992 342 430 453 135 885 430 90 664 667 239 450 615 299 36 273 60 134 799 339 859 834 509 429 310 404 50 533 242 490 459 962 909 168 903 207 419 104 942 842 224 319 969 714 591 753 499 689 200 228 710 763 479 57 623 973 157 512 494 817 829 921 276 235 308 168 688 529 429 905 943 507 643 191 31 856 435 494 672 644 948 387 271 75 482 651 303 282 451 932 540 226 884 967 969 577 830 717 945 930 266 23 862 426 30 814 932 700 931 388 732 539 725 702 594 228 130 243 551 218 332 937 822 55 239 738 58 978 125 478 463 354 194 865 568 295 322 451 161 5 662 292 213 598 776 194 339 183 682 440 79 936 731 845 707 836 941 19 92 619 501 670 940 618 477 292 734 858 433 51 164 476 712 133 73 979 786 689 702 684 200 174 674 249 182 94 307 82 92 837 448 245 767 325 823 68 698 379 790 164 762 865 444 824 776 436 363 880 174 282 908 370 336 936 978 447 10 25 126 591 644 219 620 266 933 698 731 530 710 555 562 432 346 522 413 827 893 811 977 160 443 307 114 178 680 993 640 303 206 893 584 16 520 227 460 256 923 852 453 643 842 447 947 181 459 216 900 962 512 422 625 623 245 254 423 418 195 85 30 880 229 812 670 40 229 668 660 286 70 253 485 606 378 900 936 678 774 686 747 149 783 993 72 514 729 683 935 276 747 757 468 27 602 683 569 130 744 71 26 168 93 746 855 776 108 848 691 709 82 416 13 50 665 349 640 745 275 914 730 671 511 379 983 736 723 473 721 357 899 233 79 118 533 432 522 928 47 404 687 673 480 355 300 535 458 771 818 732 396 945 400 447 870 673 93 932 483 610 176 61 943 56 190 918 405 348 250 593 60 420 391 609 547 109 754 262 117 696 699 937 474 317 120 540 907 666 757 91 476 800 521 163 538 531 468 521 321 735 532 659 930 171 379 291 814 941 429 677 343 405 413 28 466 770 480 488 568 542 695 387 31 126 606 743 851 81 697 688 290 486 888 329 970 129 751 670 715 654 728 756 456 811 869 108 225 684 70 670 824 237 62 286 140 182 793 708 937 372 546 751 999 762 797 317 588 434 224 670 723 429 916 385 694 585 776 886 806 184 725 451 345 592 515 656 660 696 887 66 689 214 89 900 203 712 259 33 148 974 884 252 161 464 36 580 891 782 327 924 128 41 877 989 629 1 15 817 693 129 65 198 467 63 603 297 223 242 573 962 265 208 857 289 945 836 158 958 147 160 283 817 565 234 972 822 768 775 247 643 423 656 551 162 883 869 371 173 395 949 617 813 41 763 616 107 753 87 780 660 776 784 359 171 528 159 238 598 154 16 940 233 312 697 920 848 335 300 494 696 836 978 25 94 559 287 580 320 456 335 929 891 630 1 278 312 916 185 579 559 677 695 166 694 376 655 317 31 319 545 983 731 381 92 414 211 567 183 382 92 524 474 491 599 186 483 50 882 22 139 495 91 471 415 434 732 648 44 193 211 181 947 470 234 331 108 1 723 117 65 638 916 999 813 587 859 982 915 217 64 758 367 361 894 261 859 395 691 835 18 628 21 247 223 523 183 266 656 345 761 966 423 84 968 676 576 580 786 68 806 838 658 83 496 973 405 459 496 495 339 587 46 461 268 323 937 942 35 184 187 44 604 543 611 518 311 440 804 739 273 79 995 225 348 310 429 766 985 470 369 422 889 934 616 678 354 966 204 31 384 269 27 119 655 206 208 500 297 568 982 172 401 81 868 164 351 472 518 42 913 294 595 183 572 588 449 645 178 969 952 277 985 430 922 770 788 216 276 151 184 516 618 512 272 403 459 211 200 655 814 817 513 586 221 349 384 405 49 197 511 393 305 494 673 522 158 897 917 38 996 427 711 524 561 454 680 688 249 963 777 748 205 238 987 520 658 445 45 682 2 820 549 471 668 37 730 646 871 344 280 317 580 839 54 632 76 746 23 362 562 785 987 264 185 902 99 176 444 718 689 65 611 830 791 834 215 362 464 967 476 586 760 521 535 635 795 878 387 543 949 157 708 880 239 526 862 156 899 898 375 1000 335 90 938 640 382 715 741 666 237 168 514 715 108 261 139 628 221 801 809 64 378 826 942 47 173 947 919 84 583 900 72 188 325 9 643 751 515 202 212 231 543 117 148 10 378 867 45 90 308 292 566 357 995 357 355 483 26 490 481 389 920 756 635 786 719 470 702 792 898 429 900 892 105 459 472 469 133 856 218 270 660 173 686 397 743 116 47 610 755 366 657 246 450 966 816 852 699 185 787 618 637 57 760 171 547 390 706 513 482 958 847 239 407 300 269 472 585 849 922 729 733 659 858 704 923 566 156 319 125 758 316 387 20 927 772 294 113 373 781 578 209 585 546 529 813 543 390 991 841 916 853 399 321 513 754 14 572 185 439 7 673 195 57 325 637 879 289 927 150 890 701 912 139 115 808 184 390 291 800 423 962 458 71 819 212 939 217 957 982 66 890 321 157 132 307 530 326 654 563 433 238 323 949 529 248 668 773 723 751 627 191 978 117 445 626 925 828 445 72 338 369 212 188 326 101 625 672 99 918 968 514 767 23 895 239 51 235 703 3 123 920 990 484 30 932 302 813 881 785 254 132 29 906 360 364 130 404 308 655 889 825 480 811 104 714 640 727 112 100 648 481 386 926 44 835 135 861 178 519 72 32 357 902 637 723 70 613 633 474 306 259 568 47 983 440 238 831 94 740 357 256 831 203 351 801 405 681 697 5 175 406 762 994 910 5 165 385 726 936 508 135 446 812 779 138 732 501 979 23 952 309 287 388 170 547 193 634 967 283 13 163 957 808 221 949 865 343 641 592 198 358 34 212 300 294 674 300 140 33 936 996 393 804 880 866 885 376 589 601 836 706 546 358 450 108 908 998 404 739 737 991 926 503 282 587 61 487 249 800 177 22 609 327 966 997 447 165 923 116 448 824 499 238 939 213 79 277 953 342 432 378 419 475 392 747 982 535 447 580 867 410 85 381 685 242 515 432 108 23 449 91 315 331 184 817 218 686 114 822 397 464 180 755 298 426 104 852 106 338 444 739 273 405 960 320 409 542 929 431 807 444 629 697 564 735 698 229 911 452 497 850 449 162 250 67 554 412 156 636 685 851 306 340 986 452 849 381 586 893 374 463 863 211 941 493 195 568 788 925 1000 418 584 543 165 186 524 1 16 540 582 469 75 593 78 652 248 155 578 601 791 26 663 877 572 808 439 76 564 962 783 317 234 876 844 301 876 606 122 997 94 555 271 141 979 459 343 885 398 464 379 138 245 806 797 681 911 810 98 218 468 577 935 906 490 261 40 548 111 488 495 193 95 324 812 896 990 455 974 792 313 845 473 513 34 826 969 722 201 519 103 182 680 271 429 214 262 885 408 38 712 258 845 593 927 605 777 200 448 874 889 55 901 878 642 344 638 735 108 144 258 608 23 854 841 901 123 997 228 684 51 742 772 566 491 20 514 241 706 431 175 507 511 535 446 762 371 639 141 659 579 17 685 658 934 475 350 242 573 372 798 232 267 201 699 560 501 733 478 518 184 969 867 450 559 727 471 670 545 264 163 134 58 988 45 200 812 659 871 975 214 23 522 252 535 379 474 841 486 656 491 932 329 448 189 203 779 549 518 757 831 499 417 556 408 271 612 763 327 826 968 505 693 710 939 491 466 331 445 443 573 414 692 376 299 133 997 674 563 513 512 330 958 339 646 186 584 365 263 127 213 76 510 182 622 534 387 963 350 475 312 532 349 968 820 283 962 288 750 887 814 338 705 597 389 500 767 28 255 485 566 337 322 57 559 718 508 97 248 615 538 52 464 846 255 544 901 280 75 38 682 45 961 359 599 431 514 919 31 886 443 35 742 259 782 765 610 2 114 4 237 364 149 424 747 333 730 241 674 388 439 242 227 624 438 506 390 199 268 636 647 915 477 828 602 109 120 989 206 305 525 853 93 656 741 536 172 231 695 191 650 421 291 5 661 540 963 94 896 224 132 164 163 95 591 389 595 49 242 910 44 385 710 963 570 615 755 568 687 189 145 97 685 981 872 486 343 482 391 126 564 203 330 74 123 202 574 314 304 435 651 113 908 426 1000 523 423 551 93 250 63 449 946 322 425 510 698 781 302 935 612 624 935 736 239 394 145 873 34 34 643 244 918 348 345 592 468 958 735 520 986 128 696 626 754 903 112 873 463 579 728 240 115 778 455 114 725 289 588 210 50 918 751 636 202 878 349 657 282 346 1000 611 248 694 182 49 495 84 235 451 306 45 495 525 534 178 997 310 165 508 59 319 949 976 958 329 266 285 789 209 164 821 278 317 528 951 913 95 497 337 534 769 653 344 394 882 935 6 230 991 743 323 489 384 438 632 558 221 909 430 422 127 738 49 811 221 856 718 337 180 293 99 561 470 225 745 411 786 46 210 636 700 143 732 476 155 282 134 564 561 202 382 985 759 195 755 745 823 744 867 191 854 575 990 612 269 774 791 98 97 877 159 843 734 113 875 428 723 768 295 160 497 561 721 388 957 364 692 274 145 371 283 864 830 714 278 677 258 908 889 337 894 2 814 796 603 865 677 618 956 684 992 778 506 501 630 994 962 752 62 640 587 76 593 288 13 933 407 284 38 614 951 699 146 475 306 987 580 149 909 942 627 629 328 16 260 941 202 459 995 872 76 270 574 780 436 678 144 808 417 790 41 990 229 829 257 563 246 918 297 220 138 899 102 639 26 185 609 470 146 644 244 797 214 372 337 424 259 142 840 518 6 956 12 294 971 806 80 756 996 195 641 84 818 72 245 861 815 345 943 870 374 457 777 37 606 147 369 269 622 273 148 187 547 126 654 514 648 154 879 302 956 478 497 243 86 937 558 169 329 84 343 823 921 934 73 168 298 97 837 22 495 739 815 517 525 465 439 193 361 640 992 754 143 16 385 215 607 615 357 460 433 294 169 773 672 712 293 908 366 929 644 443 428 535 370 939 571 187 358 731 546 124 874 421 805 319 995 868 3 185 826 960 654 220 494 726 147 610 999 890 199 728 603 171 360 43 671 104 204 997 963 777 632 740 216 236 747 898 772 193 481 611 260 864 50 412 959 592 588 719 475 721 532 216 926 798 126 236 434 407 529 51 324 444 811 983 335 995 386 506 390 137 416 636 107 253 394 412 126 717 913 65 53 817 662 861 670 955 301 853 148 223 698 321 660 799 669 287 463 386 956 915 24 162 286 122 599 255 109 780 700 875 408 936 431 96 108 218 693 986 519 309 690 312 946 653 232 285 725 233 466 325 913 539 756 469 206 1000 452 343 307 262 87 684 832 848 925 361 73 900 227 713 449 151 148 939 682 525 338 541 460 828 537 410 622 565 265 617 141 290 75 428 450 198 809 84 45 760 87 611 594 291 779 988 804 918 407 720 127 679 961 951 135 647 376 404 792 153 288 47 722 846 827 298 983 863 945 414 655 491 293 596 147 960 452 707 159 133 446 686 523 223 703 949 417 478 338 735 917 486 650 449 745 114 47 610 951 338 608 429 232 938 472 1000 705 185 892 816 249 15 275 547 829 338 278 361 374 516 531 976 852 226 613 201 431 544 111 948 843 50 815 928 865 80 596 791 472 177 290 661 860 303 811 987 26 763 643 277 856 468 530 572 261 931 396 312 823 279 373 261 756 224 656 204 510 363 401 83 520 180 953 298 715 136 380 406 489 319 83 639 553 195 701 256 67 699 253 824 575 222 848 892 970 244 370 902 236 542 524 996 749 813 275 507 917 248 999 695 883 335 698 433 355 401 726 891 530 917 243 455 4 745 259 453 40 923 499 657 90 271 696 202 778 607 896 130 310 998 603 613 885 267 978 547 762 206 407 434 625 569 460 958 684 796 262 622 249 106 269 552 467 88 353 571 563 121 419 509 633 696 257 989 611 829 205 308 865 987 304 265 189 447 741 236 798 823 355 334 324 628 366 602 683 215 121 496 682 599 762 120 381 343 129 631 84 651 836 149 778 431 686 310 569 890 840 245 919 313 679 547 310 703 427 316 821 593 750 418 258 325 236 141 345 646 924 977 65 211 884 427 177 141 316 281 668 516 388 54 665 782 395 604 286 660 566 97 956 632 546 498 758 153 285 35 930 96 645 933 113 382 413 363 334 785 988 134 323 472 296 579 238 649 996 781 844 125 826 610 754 716 85 561 879 19 297 792 754 728 291 459 189 949 373 554 144 483 369 964 853 621 212 655 750 790 481 87 122 889 64 55 641 83 833 552 72 225 412 949 924 677 460 829 280 200 670 43 23 803 598 496 988 723 838 660 550 53 672 870 372 307 609 395 599 717 382 658 574 222 975 406 707 154 149 131 470 948 60 316 396 72 313 463 382 360 674 766 418 924 463 608 152 416 245 289 276 887 661 351 28 346 781 718 761 599 847 869 627 993 315 956 310 584 9 109 850 19 758 624 195 724 987 743 773 82 529 366 501 383 68 553 651 265 57 528 545 399 99 495 881 503 703 327 1 559 487 83 275 160 555 846 743 939 665 758 859 89 721 579 794 384 835 404 638 953 677 84 373 353 268 88 128 491 313 957 578 901 979 217 658 990 256 562 831 327 856 465 819 11 733 879 549 978 974 502 841 773 939 376 871 106 830 602 461 124 274 37 593 879 34 709 55 261 744 365 248 265 681 462 453 839 917 625 752 131 119 964 502 210 701 680 795 852 658 262 555 637 739 203 417 558 975 131 590 90 684 723 70 774 82 730 921 820 738 638 189 124 358 119 397 592 965 959 663 547 536 77 124 695 838 844 367 142 768 57 432 968 668 261 825 921 528 121 808 180 506 680 931 305 628 530 705 643 33 900 856 200 450 731 9 28 716 18 153 523 836 251 398 480 41 546 699 972 534 49 72 742 641 898 376 256 672 553 666 880 896 964 352 984 287 35 342 612 804 766 314 443 774 521 741 216 300 84 583 105 610 367 798 226 412 455 654 164 88 633 957 507 482 615 742 58 614 758 715 481 11 89 596 316 574 129 88 715 371 813 749 82 833 269 739 421 957 945 572 705 543 883 801 973 374 854 129 514 730 674 284 612 302 218 574 671 81 324 214 172 172 222 606 730 106 449 355 252 36 271 203 110 506 960 82 246 57 199 39 701 90 905 549 554 875 209 281 39 124 297 941 105 770 790 174 467 185 589 918 336 609 895 235 977 639 259 53 987 247 750 338 631 165 820 484 353 3 47 596 488 9 537 746 503 9 705 113 86 965 216 494 889 63 681 114 216 796 723 77 78 620 248 686 52 92 438 745 80 351 885 611 226 620 216 203 756 929 594 258 47 926 52 236 465 336 672 477 445 154 247 258 861 102 410 899 961 746 329 60 14 135 870 393 438 299 197 588 831 372 953 672 325 930 37 5 482 823 933 550 926 706 796 118 859 779 829 492 222 584 259 948 203 730 584 541 556 265 62 783 3 815 206 177 885 142 860 240 840 401 982 479 926 660 278 228 383 6 862 410 354 689 227 848 862 638 632 98 806 140 492 271 48 354 181 469 557 265 354 204 403 753 84 505 461 219 422 23 390 88 132 570 848 359 665 471 424 274 663 461 577 466 903 731 630 645 607 73 297 759 661 289 235 193 656 722 710 619 946 740 340 962 250 100 831 827 728 197 32 410 355 572 401 894 560 415 862 685 632 106 19 928 12 226 749 228 843 250 151 687 504 497 772 89 398 49 613 709 484 420 879 649 770 787 153 738 171 546 186 58 910 226 57 323 529 730 823 499 487 260 737 800 670 965 300 498 783 406 786 41 234 104 76 463 529 910 424 17 370 224 598 530 137 616 621 340 412 70 863 608 887 789 610 206 308 723 104 442 84 689 270 234 949 673 986 735 576 960 639 54 64 155 258 111 880 398 249 143 786 574 459 872 482 879 818 570 555 67 800 146 912 280 367 699 420 777 326 811 434 869 916 560 321 83 190 66 941 490 686 181 293 240 326 446 860 55 824 36 238 38 586 282 970 841 474 882 104 41 477 588 535 713 323 636 961 521 47 50 108 897 456 765 734 431 231 627 830 952 398 761 312 346 628 596 351 107 712 195 565 674 4 814 465 867 927 892 505 806 600 32 319 608 668 25 349 502 273 815 778 170 273 522 526 680 743 243 134 894 786 813 450 438 323 652 477 405 837 8 359 632 999 259 715 898 416 512 966 496 960 393 445 374 919 299 295 673 193 695 247 821 561 973 942 948 161 47 151 839 791 169 999 545 504 937 892 904 724 782 485 698 813 893 431 489 99 856 224 685 841 662 418 276 266 576 866 452 373 801 734 952 255 334 834 147 608 577 789 431 567 601 714 145 7 725 146 567 684 817 952 204 439 520 971 758 738 614 836 637 312 91 622 869 742 840 581 517 799 319 399 275 956 463 289 859 353 831 109 838 415 441 176 147 47 864 391 932 334 603 623 42 786 226 955 445 341 471 982 376 981 340 12 867 213 414 977 31 499 922 454 62 348 31 493 386 38 31 697 654 53 853 971 135 611 146 80 530 182 818 159 446 877 498 625 153 728 40 725 410 135 899 658 320 741 474 320 256 54 422 732 435 243 545 152 547 731 875 722 495 653 744 982 434 786 586 982 357 778 928 571 946 247 19 705 988 273 765 179 320 473 166 159 138 846 310 235 603 444 638 51 641 422 705 370 981 287 815 579 23 893 999 948 141 894 582 541 682 549 785 474 855 232 56 750 122 496 784 517 208 186 237 122 521 294 65 583 723 307 238 398 659 742 447 956 287 749 357 157 321 238 469 789 268 625 516 348 223 977 736 772 789 431 623 148 770 663 541 312 248 514 580 917 308 318 934 766 825 794 520 819 588 184 999 29 985 525 996 53 230 154 536 543 468 507 344 921 278 267 444 380 734 814 958 450 772 362 947 876 822 522 369 699 658 43 696 618 745 624 570 185 469 780 299 877 566 634 865 15 356 104 835 586 411 767 246 600 900 273 528 226 489 48 673 939 406 537 666 787 68 693 331 484 320 439 314 317 501 789 934 374 474 990 690 597 309 263 595 284 524 824 106 618 92 107 20 491 152 651 345 308 681 394 1 520 713 86 982 100 352 398 628 868 253 430 450 693 298 832 482 951 88 356 412 378 774 708 629 221 205 662 656 864 964 741 32 987 252 732 992 530 799 976 393 816 626 627 808 310 297 251 16 624 991 805 408 332 319 641 916 384 652 527 348 452 568 530 911 144 389 572 68 322 968 30 340 444 196 612 653 786 201 570 690 758 263 816 747 383 451 549 969 628 91 635 146 251 718 566 895 377 233 176 366 415 594 560 612 149 980 121 87 993 253 662 813 693 133 354 272 808 119 757 548 661 522 861 128 827 17 628 276 656 50 388 891 112 993 983 8 788 427 730 784 469 469 188 946 385 974 29 988 505 740 757 52 142 248 75 768 548 157 796 870 242 361 136 462 797 749 206 575 308 46 900 515 209 619 688 34 960 939 949 497 302 881 311 368 278 722 623 587 438 835 405 700 824 428 952 181 860 75 801 328 253 914 414 999 517 598 887 162 327 937 160 892 828 765 292 273 852 43 113 142 960 128 960 288 171 606 504 319 901 946 29 425 896 795 212 998 548 862 87 835 311 522 338 543 674 740 933 248 844 134 423 1 576 500 168 555 848 482 867 597 999 963 522 134 401 184 69 962 335 400 272 332 605 697 878 30 499 312 155 70 554 801 129 709 258 548 309 12 733 177 635 913 311 156 922 365 186 353 476 845 955 618 80 506 290 609 777 526 353 601 40 191 965 118 266 117 88 757 100 521 194 656 344 498 324 903 231 53 24 693 495 349 940 51 170 39 306 638 423 640 455 686 906 522 271 925 132 583 863 646 291 750 152 168 99 818 894 26 334 756 6 187 121 952 879 408 159 918 815 567 675 499 684 764 245 978 697 725 185 541 208 317 780 767 770 102 870 840 128 100 171 56 38 964 327 99 633 810 111 67 639 240 392 843 549 758 948 796 708 803 255 609 562 83 62 751 1 824 209 379 768 265 374 262 214 290 239 350 10 424 577 728 981 568 522 727 873 87 30 397 557 754 625 694 484 254 514 266 596 608 777 178 304 631 419 430 552 566 44 819 670 913 884 277 425 1 266 8 258 208 12 389 399 150 552 763 535 537 260 460 181 362 875 865 345 362 714 448 891 678 668 365 447 497 936 555 158 307 11 824 20 133 984 233 532 302 822 227 853 569 830 869 673 440 700 660 329 817 3 457 596 833 669 957 814 43 360 30 15 889 397 90 234 333 721 755 885 500 28 797 713 347 803 287 737 834 316 264 730 166 797 876 860 104 698 962 625 527 565 555 593 303 483 161 167 438 27 642 146 223 163 561 84 909 562 632 279 458 905 766 438 217 487 741 753 987 120 415 138 383 300 368 379 556 296 895 732 362 831 251 502 958 80 754 231 335 727 435 213 670 243 712 298 936 835 448 673 651 661 211 46 774 494 102 998 734 367 200 463 379 372 108 32 362 703 13 131 806 46 371 612 626 721 651 342 195 911 749 438 158 546 950 598 871 373 112 745 239 430 468 498 66 451 406 81 450 325 309 931 999 339 509 673 539 827 677 746 788 996 736 100 657 340 514 680 44 911 80 745 176 794 968 778 766 187 638 8 888 711 788 495 340 244 144 432 48 276 63 630 266 460 46 339 828 26 273 63 739 562 46 68 850 720 42 663 533 141 663 446 390 21 479 216 432 227 273 133 237 793 975 636 945 886 259 123 360 196 791 405 979 380 756 934 69 528 815 257 355 925 31 860 663 583 432 86 316 752 981 938 206 558 170 570 981 133 970 870 964 940 294 241 396 509 927 606 187 483 996 371 572 372 346 156 704 357 32 708 800 291 65 443 927 5 817 497 588 773 313 170 131 574 639 891 358 737 590 421 865 935 875 942 750 897 748 271 731 953 726 900 129 163 592 807 602 975 124 306 291 570 662 72 750 244 953 901 731 944 248 772 454 310 938 103 303 255 753 661 921 1000 223 231 97 284 270 579 943 148 270 713 981 919 349 565 171 129 100 708 336 413 16 813 229 62 224 529 196 155 883 268 949 360 541 490 16 877 598 892 336 880 739 182 195 622 519 911 880 289 222 300 637 825 49 778 803 722 47 385 476 363 80 13 301 255 634 748 499 455 114 603 863 421 421 24 506 190 847 18 214 604 414 207 17 134 614 129 213 394 512 813 409 559 671 997 595 393 969 373 560 588 581 915 586 788 943 633 161 704 710 357 340 434 102 579 966 226 117 252 269 729 691 968 570 453 299 398 357 185 561 58 310 178 2 873 121 714 1000 217 920 670 371 853 466 778 952 831 285 916 902 897 269 108 941 787 579 166 622 261 992 958 802 1000 79 52 572 724 597 72 306 182 499 861 460 859 779 576 622 184 351 241 556 343 507 644 412 695 831 629 962 948 269 455 291 267 502 168 428 900 446 665 269 82 951 393 422 375 550 919 217 873 306 351 377 570 121 171 95 336 26 759 941 20 962 314 167 573 899 584 227 74 679 845 557 351 770 5 155 572 35 43 164 534 523 494 195 498 140 384 516 62 505 390 325 661 606 3 231 347 562 852 657 467 856 811 966 169 513 949 776 196 193 522 459 718 747 270 121 828 759 921 374 217 80 507 721 612 583 744 414 154 465 834 786 699 417 903 750 213 478 833 818 371 818 726 174 690 714 518 945 542 36 576 286 646 850 706 434 632 665 107 565 51 303 2 445 445 802 314 867 287 896 98 465 962 631 651 377 975 280 136 536 883 790 951 841 49 385 908 306 607 710 465 637 981 967 61 807 421 965 641 468 805 220 604 699 608 137 241 626 936 135 225 124 464 588 488 719 521 90 982 305 903 457 290 483 287 978 197 568 877 461 69 188 805 521 1000 111 364 649 11 756 737 556 105 342 493 824 699 957 469 956 867 757 490 541 594 887 99 443 632 259 702 994 406 651 668 167 529 862 967 808 855 923 781 468 396 822 740 486 128 32 391 101 740 143 64 684 281 614 187 364 357 52 706 560 518 84 379 227 992 398 799 93 983 756 336 680 274 22 38 226 27 229 665 25 620 473 935 367 541 352 498 598 957 251 838 180 158 177 331 117 168 607 595 895 801 656 676 202 69 450 547 858 110 642 848 722 711 982 941 218 650 31 54 391 894 266 478 457 287 299 434 914 200 123 231 498 906 936 468 709 61 384 28 364 775 248 583 431 313 66 919 915 783 253 25 362 442 351 607 101 185 451 488 478 245 855 951 422 469 519 489 380 353 330 93 227 188 355 196 74 526 498 176 153 517 173 597 259 959 336 792 361 586 849 590 609 405 957 991 173 355 690 604 392 803 750 980 376 744 740 978 536 134 408 951 73 451 512 800 754 665 608 548 553 554 338 860 903 214 590 615 75 338 258 654 847 105 551 600 725 747 589 8 176 869 968 3 919 882 54 953 143 9 220 776 486 545 804 956 198 586 831 296 535 162 883 169 619 875 944 841 9 284 923 841 242 689 967 52 591 573 223 740 981 555 256 10 330 449 352 385 46 295 640 381 913 431 117 720 126 505 400 275 241 986 810 203 920 374 985 167 162 703 15 399 405 638 253 640 728 339 192 831 520 244 953 886 693 504 757 271 115 316 259 738 423 455 60 353 707 451 52 471 790 864 156 311 428 544 796 933 627 162 906 697 226 451 905 815 227 145 171 818 557 409 502 368 912 614 100 233 166 188 985 310 487 648 725 718 682 611 609 80 933 613 640 667 909 939 672 433 431 913 397 871 202 794 285 377 814 368 746 24 845 990 44 110 433 29 179 982 407 721 243 475 908 812 846 214 114 66 918 3 887 949 610 67 806 641 561 433 510 995 566 477 114 54 990 500 611 37 54 417 513 901 722 336 251 570 144 351 934 499 233 48 469 413 468 498 513 401 837 116 282 496 105 771 269 798 700 75 524 261 666 672 399 795 52 464 887 209 185 314 877 98 789 236 285 461 779 646 324 633 304 127 212 124 76 400 882 825 338 399 786 340 770 783 131 748 243 124 843 523 988 355 37 138 714 176 504 859 685 151 184 288 948 345 593 664 973 784 385 775 542 991 378 646 928 288 226 295 313 606 127 604 900 525 390 158 739 275 412 653 819 383 246 493 997 740 389 586 101 325 937 569 615 869 129 606 49 723 584 411 657 58 596 246 190 915 366 820 373 341 706 3 362 463 462 450 316 425 275 149 578 269 166 794 302 870 972 345 428 140 177 759 125 238 243 98 747 8 566 25 784 129 901 162 695 477 665 358 779 63 511 453 403 645 734 46 881 832 997 376 755 608 302 27 417 403 674 374 556 206 594 275 129 800 343 879 950 113 775 48 718 36 486 39 642 661 667 558 175 402 290 585 208 230 292 104 264 887 257 737 300 585 498 715 19 258 625 843 645 953 76 132 27 636 182 172 94 539 662 852 1 727 300 561 551 614 47 53 525 945 205 997 155 274 324 690 356 536 776 693 924 115 449 303 260 202 646 792 939 774 267 26 817 784 31 230 820 762 390 355 66 504 597 373 447 217 66 498 142 779 402 476 318 956 379 932 766 26 993 42 225 413 101 794 667 15 310 860 750 90 502 732 103 570 706 825 203 11 775 324 818 627 263 215 23 68 602 398 810 88 310 300 59 771 327 849 20 956 224 299 858 745 697 113 675 321 391 672 508 970 780 464 76 874 70 435 577 858 329 279 738 834 772 402 906 472 6 760 519 778 866 902 318 591 531 581 623 676 865 234 86 245 568 614 247 895 101 9 673 727 340 249 67 673 116 776 710 970 521 886 561 433 246 17 824 7 327 447 916 579 593 890 439 563 402 348 909 692 606 769 308 484 388 577 777 181 800 915 265 348 465 886 56 193 455 129 704 9 348 728 860 707 339 739 62 550 799 5 157 605 456 264 269 305 347 807 951 567 791 904 437 384 166 838 150 179 591 640 12 465 384 782 746 562 642 803 804 9 813 341 665 667 150 73 102 835 522 111 533 917 821 154 867 773 76 255 539 291 467 892 678 579 347 673 209 333 79 777 29 936 305 127 86 98 113 549 826 709 954 354 419 780 19 866 745 465 788 921 276 247 824 648 567 461 190 955 800 640 818 775 534 472 645 946 87 644 152 181 67 945 616 776 265 503 473 418 285 713 702 196 507 927 569 295 650 800 413 552 734 747 834 755 756 813 540 951 550 702 571 181 614 134 394 853 651 843 959 450 513 588 505 945 564 270 890 665 76 514 539 220 313 817 862 57 305 439 822 974 64 564 344 694 690 800 918 396 831 753 458 490 409 603 997 287 510 919 62 483 808 257 230 655 273 734 226 781 524 863 578 915 956 950 818 231 227 374 295 802 672 979 722 996 341 924 542 151 439 803 687 384 466 965 841 958 439 92 526 399 128 896 765 430 190 746 480 714 232 44 420 377 167 659 99 935 506 270 296 294 232 305 510 729 681 362 997 262 801 812 217 882 132 65 404 166 299 706 212 829 194 567 523 731 639 434 588 135 962 613 233 749 187 921 80 823 522 341 761 858 204 773 193 327 339 476 590 660 454 650 430 791 338 102 201 187 924 938 478 407 241 601 52 969 193 603 867 89 464 956 29 573 747 975 527 256 403 917 527 444 241 389 327 365 57 519 618 271 264 111 539 525 196 612 909 678 417 905 127 811 234 230 535 752 585 652 909 431 802 45 109 930 915 795 486 99 511 405 225 297 949 130 1 966 567 323 399 712 56 543 605 889 869 529 766 132 475 729 518 536 328 952 316 269 640 612 682 513 777 501 813 365 52 244 442 281 403 62 574 426 90 656 363 322 252 611 1000 526 913 358 656 89 797 803 729 133 994 304 61 848 441 998 582 714 315 28 672 493 868 303 603 840 301 462 220 471 763 967 257 947 271 395 625 588 715 56 763 357 395 786 281 903 820 345 929 902 716 41 534 488 644 754 538 222 21 28 72 81 833 985 169 197 83 327 581 782 756 214 145 189 670 142 129 723 484 803 901 152 872 769 321 398 452 810 267 467 123 203 179 191 825 711 355 293 456 351 31 223 833 939 673 778 191 108 570 60 272 889 520 531 655 804 144 869 28 1000 840 521 442 775 163 9 717 344 518 564 941 471 478 130 909 792 871 667 36 770 211 507 942 270 551 417 151 564 432 581 530 610 265 760 435 583 753 617 902 358 636 891 844 135 806 375 422 171 622 273 337 830 370 216 31 216 409 867 893 86 614 969 44 698 69 876 840 791 943 916 183 855 481 537 83 234 214 266 677 564 672 331 961 687 814 146 606 828 243 269 474 676 434 356 311 873 854 671 504 269 909 311 427 226 949 881 418 9 19 911 790 605 149 872 430 589 687 54 466 837 782 638 297 394 809 161 13 789 871 463 959 542 450 986 973 933 894 470 817 197 92 310 383 117 336 191 657 23 447 773 857 772 986 828 871 403 327 306 400 295 51 762 774 725 448 358 938 960 982 761 194 946 248 240 905 108 29 635 339 707 364 890 214 588 873 998 664 565 731 446 545 646 805 916 750 92 285 305 639 394 134 36 387 863 589 808 200 964 775 746 29 922 224 269 261 220 410 906 481 923 443 368 666 88 673 578 168 442 527 860 284 357 221 749 632 794 459 731 213 479 240 868 906 461 677 644 808 629 2 760 594 256 256 693 948 975 471 315 173 340 68 641 519 795 734 290 142 879 388 400 588 163 345 796 407 280 66 929 231 421 110 482 184 666 580 739 707 383 903 267 537 389 56 890 754 780 466 891 751 17 441 231 566 248 341 988 922 15 64 429 174 200 830 336 697 714 267 426 287 631 60 404 859 266 613 875 892 924 142 36 646 358 976 690 945 960 437 749 552 250 749 517 275 243 504 710 335 417 731 634 365 24 405 916 170 556 635 823 273 794 819 543 618 922 876 512 617 536 87 290 251 335 246 930 531 417 569 488 509 239 667 642 128 663 25 114 662 942 878 935 933 401 717 65 949 545 627 934 984 826 145 983 71 485 998 139 736 922 425 245 698 875 374 33 85 191 330 271 292 556 241 547 641 888 4 821 217 361 76 620 550 740 382 624 47 570 710 372 848 550 345 374 210 586 288 500 84 537 388 815 997 291 58 531 226 525 806 980 780 926 103 666 946 671 227 855 917 685 494 473 741 408 86 863 562 57 732 325 919 328 568 228 111 898 1 142 926 800 339 708 73 187 783 17 829 116 611 784 831 891 547 315 385 663 572 890 46 610 417 895 282 787 655 4 597 262 720 997 301 679 986 496 869 120 344 285 776 276 516 558 937 555 902 568 260 202 905 596 138 960 393 629 679 933 186 81 930 608 32 709 626 894 556 679 442 958 121 315 648 174 406 803 327 307 571 798 803 581 885 284 549 157 132 481 635 907 986 694 932 172 697 380 431 804 501 113 689 852 425 209 456 178 258 330 644 694 754 214 698 454 312 272 718 400 301 797 671 680 464 353 393 20 374 748 408 842 337 511 983 693 916 365 115 482 624 630 578 453 984 696 219 626 584 460 921 377 128 70 515 816 912 604 834 432 974 906 773 757 863 691 584 581 161 441 200 554 155 868 287 358 34 209 353 10 897 661 161 551 11 916 334 736 566 291 877 438 868 266 421 769 712 609 215 28 948 644 101 652 332 144 366 925 164 611 71 737 459 865 602 135 992 450 464 458 243 433 458 929 290 623 876 954 769 962 712 267 519 284 151 44 322 668 416 376 921 780 176 802 3 374 41 888 394 560 715 621 818 617 639 511 753 597 313 483 212 995 895 551 887 426 578 713 896 726 236 276 393 457 370 168 546 549 189 56 172 963 977 63 328 819 303 7 457 596 932 306 805 798 186 934 746 336 64 207 510 775 905 494 913 451 480 428 501 235 963 300 907 393 662 297 331 530 450 497 993 961 583 475 861 494 451 32 183 479 226 892 607 253 610 638 589 294 781 803 3 927 693 240 817 972 675 248 96 272 214 168 965 398 261 999 41 272 462 744 875 559 32 108 381 751 421 132 436 87 824 41 274 972 131 708 736 861 314 41 615 425 524 138 543 194 460 452 268 542 772 101 523 902 196 35 559 946 324 589 664 532 352 640 133 867 688 129 62 24 696 189 822 232 749 659 879 425 441 743 191 276 827 696 5 284 2 760 706 333 361 238 626 670 299 707 99 765 635 991 500 64 692 41 138 280 399 404 966 537 994 123 416 528 466 230 792 359 650 270 333 118 628 963 962 403 315 76 638 734 243 56 887 196 420 519 219 769 733 363 436 173 850 682 1000 985 708 778 790 648 285 755 458 890 845 199 409 981 840 788 906 342 804 492 590 755 951 738 802 137 292 359 831 451 702 986 162 971 106 373 892 947 646 950 294 545 811 404 40 982 28 741 618 353 398 165 753 677 725 247 24 13 216 830 972 707 620 143 175 437 957 102 100 537 831 667 977 45 346 824 150 216 714 965 592 90 504 48 506 137 318 515 988 43 633 455 122 827 499 570 360 348 732 682 925 439 517 705 766 281 87 615 941 487 458 959 845 524 274 367 977 314 929 319 941 252 70 642 243 349 265 634 470 740 601 535 691 565 219 432 157 218 477 822 602 452 889 861 319 461 609 508 991 679 625 477 233 591 296 526 824 582 337 530 920 785 851 626 542 788 934 196 74 893 609 946 520 716 517 257 716 152 63 503 288 616 614 181 907 659 894 511 128 673 558 950 576 343 682 235 717 470 161 757 995 833 420 912 220 54 496 521 872 603 987 437 73 586 669 106 421 439 193 611 71 303 347 68 303 119 673 847 886 570 822 163 566 697 87 599 966 996 127 961 142 875 95 914 855 329 232 429 392 285 855 532 724 127 734 171 732 519 448 854 846 489 594 937 787 764 298 572 672 91 73 213 474 279 148 887 334 201 926 9 474 923 772 317 811 465 662 13 215 236 151 805 501 558 401 178 121 72 12 99 144 483 412 43 679 622 834 38 369 346 319 869 929 716 273 400 164 633 399 788 161 364 849 9 109 345 34 397 642 506 789 250 563 104 638 452 455 758 60 492 620 8 229 299 585 173 389 706 482 474 973 231 423 427 618 99 450 380 330 54 130 661 134 586 344 161 828 777 174 819 900 605 864 775 162 62 569 485 818 459 324 833 338 369 114 81 116 138 766 131 357 266 478 479 751 987 257 894 918 678 278 557 281 341 659 892 951 995 932 619 92 651 586 366 824 706 6 871 836 344 867 65 687 472 341 935 914 761 349 647 436 41 106 787 513 823 340 766 224 284 102 829 402 768 694 561 513 88 667 274 372 970 538 986 118 484 19 541 500 358 763 624 584 96 11 392 715 892 765 824 320 976 594 483 426 617 343 709 509 878 471 77 52 383 813 527 53 769 459 390 176 86 845 445 615 645 421 121 969 718 995 36 168 68 781 74 251 385 746 925 267 663 987 909 669 800 889 216 350 94 862 754 860 511 618 784 81 168 483 511 837 964 330 299 84 278 886 455 513 813 699 205 411 954 402 184 539 694 582 722 137 664 880 535 731 824 703 691 567 868 180 384 550 196 612 423 984 34 844 350 271 538 955 857 304 96 47 404 32 831 176 268 921 695 110 116 24 973 364 170 407 618 982 314 814 406 958 343 213 263 488 341 767 620 920 697 916 126 60 448 577 991 658 610 222 420 156 651 317 378 849 154 915 632 464 87 735 679 958 196 753 855 259 907 167 934 515 12 796 740 399 519 751 543 194 815 643 538 785 779 933 383 783 850 935 810 592 170 479 956 171 468 878 443 751 691 454 749 149 166 861 500 820 20 631 335 798 183 228 40 554 525 903 499 689 388 542 16 227 2 959 828 246 665 158 912 246 878 781 836 668 329 773 672 824 125 373 970 91 442 755 809 874 131 34 849 286 417 673 968 693 39 909 580 986 118 206 825 623 227 766 928 759 359 242 88 414 37 565 705 709 583 823 374 21 230 610 921 930 771 377 237 990 805 877 645 741 688 360 415 646 734 653 874 394 170 626 550 726 145 699 32 155 290 701 120 541 680 362 759 208 631 349 170 411 124 610 293 932 561 114 228 548 867 340 139 915 568 620 860 316 561 813 598 381 818 536 726 666 811 105 51 792 963 203 758 153 582 240 911 713 210 980 995 283 709 444 843 46 524 201 232 378 667 107 459 788 797 423 651 172 333 319 509 759 755 554 239 273 96 484 588 902 837 431 554 989 895 531 391 497 248 562 894 263 819 244 788 941 700 403 411 687 181 107 839 247 498 784 274 939 523 664 381 874 549 405 828 329 392 769 484 617 55 181 505 515 309 777 941 757 730 665 198 585 205 484 547 608 463 525 44 788 560 974 443 369 32 441 758 940 890 271 452 360 848 938 991 715 951 328 458 985 199 27 883 465 304 81 904 75 800 752 987 138 258 584 828 214 550 582 366 895 531 988 794 849 701 658 556 602 812 741 963 476 93 416 982 232 141 342 100 390 533 270 164 452 305 639 655 496 559 814 926 163 878 89 952 888 219 546 456 68 367 246 788 12 757 29 283 598 524 247 375 654 167 637 446 607 571 805 760 65 877 244 576 922 161 38 882 864 289 684 843 741 467 608 505 775 17 822 665 110 213 253 1 287 624 95 92 98 239 183 496 901 531 490 831 1000 54 873 971 671 558 290 572 775 516 878 477 510 192 296 99 307 618 848 726 496 500 240 379 470 509 7 224 222 111 823 759 383 903 97 234 667 6 205 897 279 385 393 290 208 354 155 773 333 595 170 239 82 982 864 459 375 491 936 393 646 520 901 58 88 500 603 303 416 868 59 568 786 400 188 203 815 435 3 670 610 289 252 314 551 803 405 283 483 980 419 149 79 593 396 406 66 928 618 909 703 637 923 627 426 298 169 765 341 675 965 492 633 252 253 225 816 859 202 803 464 414 647 99 863 77 20 727 56 59 625 849 36 935 526 536 89 241 894 642 843 626 354 109 188 90 926 708 338 575 110 8 523 85 298 633 540 867 212 619 600 527 65 199 452 597 165 298 190 800 999 469 759 957 652 220 576 434 554 992 179 987 712 578 533 432 924 764 336 190 772 278 534 145 704 762 874 538 736 571 672 472 758 351 333 292 70 742 699 721 747 645 657 273 617 533 66 417 627 25 883 859 786 453 729 969 309 3 91 929 546 116 29 678 45 997 525 447 168 194 300 45 96 935 141 812 736 793 573 730 36 822 304 576 8 280 139 931 424 762 756 565 823 691 394 280 755 562 737 585 316 820 557 616 561 118 716 228 405 804 902 213 50 230 291 503 239 644 286 848 390 695 16 9 995 881 72 914 81 177 675 63 815 884 901 994 155 417 598 605 171 932 567 834 187 332 928 609 466 136 845 779 407 952 832 58 297 136 15 219 492 526 568 399 259 460 299 863 598 869 565 843 483 920 495 816 664 953 191 976 368 25 474 79 479 225 390 250 909 176 705 125 60 772 923 64 144 772 759 913 162 150 141 124 68 29 96 513 497 30 623 529 661 356 726 516 305 119 809 711 618 242 302 719 896 650 334 104 690 623 70 804 64 827 464 493 901 70 530 605 215 977 780 536 949 424 776 567 681 735 869 475 643 621 221 115 386 981 298 896 826 37 727 622 28 687 211 8 692 415 987 211 727 995 719 518 536 566 925 273 842 330 113 803 30 142 183 829 500 373 618 296 536 643 366 611 103 198 929 552 59 982 800 537 698 708 46 991 636 68 762 247 331 271 477 649 266 234 673 933 138 447 796 17 821 188 784 553 449 885 43 17 652 431 722 233 20 241 334 2 256 362 905 473 311 838 439 254 267 127 433 181 29 379 828 588 726 471 578 443 284 438 517 160 676 159 49 336 907 478 963 44 319 576 981 366 3 804 776 745 572 374 59 931 209 611 444 542 157 159 609 153 804 560 71 570 881 920 429 680 61 857 190 311 46 909 794 957 230 801 437 166 823 537 353 760 400 227 709 513 136 206 776 550 78 454 351 562 649 969 568 400 746 418 871 455 739 669 803 385 968 731 284 320 780 38 33 355 108 458 592 564 472 130 42 776 965 90 807 61 771 699 627 13 736 551 67 182 379 197 914 531 197 781 259 521 362 225 67 939 748 33 232 493 159 835 25 432 122 983 891 442 690 418 850 462 382 251 105 484 616 177 872 262 611 284 328 954 319 631 503 607 834 726 77 456 794 916 981 40 83 497 93 592 807 343 691 319 182 807 183 803 821 815 710 727 834 252 560 894 110 364 552 896 5 34 980 15 376 912 858 449 36 761 890 987 469 363 273 91 315 75 164 144 843 838 602 896 215 296 672 808 224 152 133 294 263 262 453 515 566 182 806 989 89 48 728 994 962 187 175 207 712 243 845 595 737 46 756 854 783 611 214 526 666 963 196 607 687 426 452 444 247 480 254 156 596 270 648 487 503 256 785 850 30 191 548 717 904 586 271 488 606 629 308 650 209 597 985 89 672 863 408 465 441 464 827 308 753 628 202 220 334 155 473 81 28 780 297 657 96 411 934 699 439 921 362 803 372 527 57 103 939 635 415 937 176 934 727 854 206 40 65 221 191 733 869 110 497 680 622 316 602 200 667 385 882 750 96 345 501 818 777 267 745 375 726 336 246 863 683 330 643 691 131 332 168 619 807 977 196 690 506 605 748 286 940 685 347 379 625 141 494 272 431 929 406 417 16 959 405 565 645 895 679 890 468 694 676 470 415 166 821 549 112 559 597 460 928 926 383 679 693 497 313 531 823 797 128 680 331 529 720 598 946 214 554 640 469 641 126 269 144 565 432 759 790 371 267 325 538 560 512 421 786 42 44 795 313 408 647 197 650 140 974 470 769 66 538 52 775 916 296 866 258 76 788 628 24 907 299 115 189 202 467 391 978 190 609 513 612 834 978 940 789 788 154 333 166 541 120 625 105 14 941 572 952 420 101 514 112 270 549 810 844 637 652 595 444 531 210 718 174 291 719 495 915 303 974 582 621 66 142 193 610 377 877 284 337 465 890 125 311 29 991 993 346 896 41 32 779 770 811 720 897 58 822 668 90 309 884 977 717 415 535 671 328 95 138 735 580 570 260 613 691 537 897 401 370 379 789 610 931 678 468 855 274 156 76 638 509 899 591 118 104 884 988 529 135 671 233 89 768 172 107 950 277 149 947 459 801 419 86 39 459 581 406 736 527 102 20 143 45 160 841 498 475 993 285 634 290 793 302 111 678 801 358 171 188 299 547 162 37 705 491 212 116 290 254 276 752 549 17 163 947 674 892 512 783 575 272 291 903 758 928 57 664 962 76 985 745 765 568 859 172 848 922 941 633 729 528 648 951 916 572 739 402 857 735 972 531 731 958 686 799 778 629 355 734 644 594 801 536 87 210 51 793 662 827 873 69 844 686 239 426 319 647 16 542 369 413 411 463 883 988 382 283 547 917 928 596 808 233 215 825 192 416 807 545 493 398 420 327 155 412 996 794 939 644 614 144 96 922 890 664 604 327 612 160 112 174 551 383 540 923 755 1000 107 650 541 602 932 498 273 675 108 958 936 7 882 649 44 857 112 975 204 25 785 323 524 793 140 212 99 34 51 427 411 158 958 545 842 995 144 137 171 74 551 779 117 605 986 109 269 385 141 551 664 777 321 437 438 331 861 557 348 189 464 605 269 691 625 881 701 635 756 893 283 675 658 983 666 19 189 521 874 70 884 514 433 148 120 906 999 79 108 941 667 303 676 993 517 301 632 503 109 838 41 588 191 224 171 487 833 123 100 323 127 390 782 264 728 152 585 175 302 418 721 956 531 297 241 300 600 96 360 583 856 696 808 65 544 638 223 513 261 809 434 215 833 710 799 788 199 223 215 911 804 669 390 294 129 294 921 583 190 802 81 104 618 567 337 298 15 642 409 951 832 268 942 285 828 990 742 143 912 313 373 579 884 175 760 293 444 342 731 261 668 87 827 560 567 388 663 345 744 557 210 574 735 168 845 18 523 111 772 545 308 573 96 849 436 384 571 210 78 440 200 587 535 996 799 908 652 778 107 716 187 830 728 763 984 489 100 101 259 454 868 978 418 634 216 804 640 76 668 52 750 765 69 445 931 812 819 84 674 301 974 876 166 865 942 51 559 211 90 703 134 843 612 396 947 5 159 757 283 849 338 357 558 835 18 976 156 777 755 570 685 874 870 600 27 558 296 914 352 643 904 776 21 418 23 975 842 207 749 607 639 357 486 832 878 397 491 602 930 771 650 325 891 888 512 366 925 905 466 925 562 197 160 131 599 581 949 308 827 339 837 865 897 535 151 945 968 152 900 220 506 772 276 296 69 326 267 582 273 798 466 499 37 653 411 628 737 860 835 511 514 723 587 173 294 979 277 345 811 756 194 995 250 818 203 811 407 10 773 595 394 640 577 349 435 481 45 687 293 209 19 542 57 183 847 131 448 704 150 469 618 43 421 455 281 765 531 144 781 262 2 308 658 33 44 319 794 515 369 635 563 377 184 78 39 820 114 178 720 585 492 137 661 364 180 554 663 57 518 602 482 463 353 829 41 498 151 20 592 733 996 182 659 321 786 839 352 776 575 979 479 256 604 945 941 961 388 349 957 22 768 75 517 373 624 713 141 672 23 660 773 759 44 6 464 918 211 666 113 812 709 388 434 577 735 907 229 190 392 500 553 915 580 909 757 924 611 298 306 389 383 810 883 702 38 420 601 531 22 489 374 785 725 21 314 78 927 233 199 149 913 451 435 130 399 943 590 30 891 470 792 3 56 713 462 806 21 410 735 156 294 798 415 45 255 457 652 485 416 512 571 749 68 774 753 953 544 631 100 531 848 993 635 294 884 75 57 403 744 992 63 175 538 812 674 524 122 264 229 419 976 259 442 708 847 151 402 998 706 562 102 142 547 989 435 327 33 136 707 609 457 597 36 235 37 577 38 538 875 816 62 148 106 493 7 684 42 3 25 3 700 338 291 621 927 646 748 352 537 890 540 1 991 898 691 170 750 558 162 333 157 958 37 790 502 12 48 310 502 249 343 2 727 99 624 446 399 615 716 124 295 731 5 506 891 884 504 681 55 333 675 921 647 328 953 192 394 824 177 239 564 244 341 655 401 692 918 355 409 394 796 241 653 852 666 323 46 903 45 109 540 811 56 314 186 962 700 27 603 112 660 680 222 725 834 410 622 349 263 48 834 470 154 5 433 572 953 762 970 21 10 317 698 562 553 825 21 926 258 214 787 199 936 19 738 847 900 267 677 197 628 355 943 637 130 117 300 653 703 642 406 303 470 484 307 983 198 957 109 934 22 58 454 302 869 140 165 419 450 847 252 58 549 132 331 204 234 343 774 32 741 77 237 23 89 600 424 168 106 113 366 670 827 206 130 766 668 161 494 639 136 699 66 115 963 369 320 71 509 755 85 798 539 5 72 289 52 506 936 829 747 384 128 688 219 328 597 947 919 850 555 872 328 708 488 923 710 253 396 599 646 694 187 176 349 417 117 494 289 815 969 569 77 522 271 598 115 801 660 26 614 406 562 593 82 497 795 530 908 331 298 681 91 835 328 102 208 89 81 231 286 364 509 535 857 996 87 549 498 660 118 653 673 191 159 781 367 181 221 284 636 34 474 261 289 806 432 928 251 707 125 229 557 727 47 54 518 931 445 993 450 44 527 401 636 72 257 54 396 573 619 160 450 641 188 36 350 564 825 720 435 105 648 696 170 632 320 716 189 344 389 239 134 260 153 692 73 354 143 203 24 27 301 909 6 998 916 361 775 363 646 581 535 897 6 550 203 248 404 744 972 662 564 86 865 659 772 780 559 396 679 176 90 127 966 263 351 182 669 380 519 522 551 13 327 140 512 892 813 179 38 620 111 235 370 919 555 509 490 805 693 615 822 670 135 330 695 802 534 307 761 794 380 602 4 883 268 747 545 868 368 938 651 168 563 619 940 387 444 331 408 344 46 157 880 840 40 839 630 860 80 152 944 719 952 376 70 724 865 509 345 415 89 546 495 925 594 777 859 553 616 163 326 363 347 519 260 655 573 483 585 11 598 373 260 356 161 180 428 45 372 40 200 687 810 344 382 945 740 605 382 1000 855 679 71 265 101 978 75 606 432 66 176 129 8 455 954 442 464 486 211 930 632 305 952 182 860 254 730 737 758 189 360 501 647 726 845 916 369 214 383 900 524 741 353 120 843 38 384 173 950 794 188 998 343 515 858 213 443 351 650 240 964 832 925 299 178 920 384 663 896 951 97 951 673 94 551 272 676 165 355 782 919 700 767 579 311 944 493 354 155 872 611 518 398 224 967 393 43 939 856 960 239 163 783 218 595 592 967 648 854 50 649 547 756 332 433 347 760 743 203 413 317 415 889 281 868 896 378 557 32 931 599 895 900 313 402 94 761 587 529 244 295 308 317 561 152 718 615 366 614 589 415 839 486 53 520 362 674 267 614 232 408 715 129 326 259 738 969 190 563 581 704 884 178 71 658 924 916 829 205 646 374 676 997 185 657 460 387 176 454 498 906 226 898 352 692 110 663 396 403 999 976 881 703 994 142 101 850 356 838 997 857 874 154 370 558 274 591 123 506 333 694 443 147 407 64 901 857 260 311 50 487 933 984 97 70 855 802 783 198 515 424 995 740 357 631 876 75 826 208 589 822 994 477 514 292 716 295 705 742 62 525 449 196 30 654 903 363 369 356 647 466 119 479 209 969 930 594 799 520 967 301 333 202 511 181 741 285 686 783 152 217 34 298 385 745 297 804 626 897 729 389 536 86 519 900 666 685 381 799 728 951 410 846 614 472 698 331 659 52 978 680 834 938 639 154 590 764 598 384 873 49 608 383 910 718 875 84 860 853 127 984 527 811 73 788 762 153 359 143 751 764 58 623 920 263 809 878 772 432 410 243 344 620 609 744 826 828 951 701 568 71 350 234 831 225 676 777 580 157 824 336 248 814 286 454 835 828 881 172 113 719 203 757 766 67 418 889 373 502 184 854 267 965 858 728 522 200 33 818 988 997 341 798 550 393 561 599 713 607 952 952 638 89 116 831 349 654 999 182 50 380 371 557 595 836 903 930 469 35 668 800 44 539 412 624 355 802 832 679 456 570 70 947 482 798 158 664 133 992 50 207 216 665 937 2 822 963 301 974 363 275 542 543 424 661 411 347 318 478 278 407 526 942 667 803 462 5 820 339 984 417 674 818 652 992 723 414 879 801 984 993 181 451 740 51 681 1000 233 281 336 745 704 680 493 159 479 760 256 913 649 571 537 894 896 299 191 842 560 898 658 917 785 574 635 702 975 20 369 704 80 787 13 204 664 76 233 29 378 430 427 874 869 297 304 948 288 524 355 835 711 443 439 645 830 292 378 364 81 626 341 343 202 370 863 166 510 895 143 857 319 592 423 1000 711 52 317 379 698 732 601 910 95 684 937 230 855 385 876 356 888 288 744 796 3 664 877 582 496 992 151 55 533 805 461 373 48 106 699 520 7 627 957 602 996 799 324 753 699 764 861 881 758 843 232 171 135 540 104 28 423 183 530 100 620 418 79 804 825 520 588 734 613 825 377 541 867 797 353 678 672 282 19 605 899 453 289 204 229 363 721 471 607 875 844 940 568 827 972 266 761 925 160 663 656 150 445 80 95 988 23 62 34 212 449 925 502 546 98 75 451 506 899 383 112 726 199 338 880 966 548 898 757 548 640 313 815 434 610 664 598 88 597 866 15 311 727 415 910 81 116 993 380 716 657 171 381 390 29 809 991 78 32 536 370 481 95 544 724 590 666 856 705 528 389 860 331 26 361 862 313 253 989 722 842 144 639 261 659 975 880 496 981 699 406 167 448 882 545 589 169 967 749 82 170 348 698 288 282 45 190 902 499 823 882 755 183 298 365 506 513 103 594 704 352 675 106 627 902 331 949 935 72 782 642 264 748 389 483 268 416 450 727 342 666 944 892 18 801 911 384 194 355 313 811 232 635 924 803 601 919 58 631 43 787 775 138 788 53 207 397 180 526 805 290 968 350 928 895 519 203 647 576 317 76 39 478 289 284 470 103 774 869 922 141 831 493 306 238 68 202 237 129 90 288 953 104 712 255 626 110 988 220 618 397 477 297 622 205 223 490 831 912 209 948 763 339 333 22 427 696 790 377 240 571 461 236 219 316 809 846 957 314 265 197 910 960 624 128 78 477 835 258 360 211 548 978 750 123 278 145 461 234 182 814 726 345 489 461 133 111 700 411 499 441 589 522 254 503 422 565 552 68 367 974 348 242 219 348 488 949 800 649 582 311 42 945 249 853 12 31 773 735 889 627 168 364 972 698 5 117 708 67 758 123 37 893 511 664 905 315 247 470 511 10 540 260 163 802 752 679 2 592 852 906 735 285 625 374 639 774 621 402 818 849 359 629 574 76 576 329 68 918 937 285 232 280 487 312 630 683 292 283 110 841 26 596 246 359 252 751 369 27 801 562 164 686 878 389 475 365 541 51 567 267 149 839 689 341 295 386 402 129 238 691 534 898 817 888 946 993 511 74 797 615 12 685 503 985 236 998 645 76 205 208 726 711 595 592 111 114 176 708 573 859 334 929 743 305 458 825 290 183 433 428 645 348 78 272 419 510 330 29 290 358 355 659 815 21 503 992 987 118 865 204 868 601 785 581 899 927 33 162 485 567 180 357 265 992 972 825 867 861 252 381 741 149 78 501 845 349 513 912 268 396 670 226 89 422 308 986 397 970 859 280 301 971 730 662 984 170 300 156 586 641 191 587 172 788 445 448 693 74 453 732 347 954 431 224 143 286 23 924 882 339 615 986 405 927 214 616 836 688 206 499 618 506 473 873 16 955 795 166 575 388 45 285 622 816 65 577 697 625 576 933 938 846 457 971 28 834 25 420 813 14 718 722 683 19 11 294 764 262 764 813 673 899 30 656 427 808 617 875 961 511 10 54 350 754 184 377 466 931 984 789 543 937 734 534 744 678 494 133 898 262 521 222 838 954 820 544 684 430 263 77 305 452 959 623 1 827 361 190 34 407 520 449 787 858 401 621 819 458 80 975 210 627 586 145 571 658 817 530 964 724 650 173 787 605 916 977 470 550 751 620 151 975 191 492 723 924 946 131 778 288 946 817 636 768 189 242 231 949 138 835 533 678 947 983 876 281 333 772 977 899 316 272 123 777 663 496 763 591 413 24 764 537 175 717 295 395 886 617 246 941 156 792 635 754 387 331 599 687 860 874 437 566 866 771 932 517 815 12 69 587 778 806 17 779 729 75 449 957 823 89 898 427 958 770 503 822 423 585 102 48 512 535 822 524 822 291 727 661 553 126 929 75 598 934 849 626 48 5 51 654 310 207 190 887 366 784 651 478 824 782 436 383 526 295 771 45 22 105 923 416 158 65 194 119 698 395 229 742 750 4 550 68 449 753 556 824 680 134 925 245 998 325 166 220 41 800 915 921 975 47 120 437 836 548 238 967 903 88 156 398 980 759 961 350 661 32 486 88 706 487 715 632 747 9 827 610 514 626 504 872 198 644 342 149 222 126 137 310 242 269 676 815 195 619 46 990 958 186 997 567 907 709 993 242 969 463 221 118 728 706 958 873 107 734 969 889 496 704 641 926 84 349 68 972 600 94 977 923 597 218 113 763 291 883 105 227 732 928 287 621 247 306 498 443 551 633 696 119 361 279 57 49 533 740 406 212 58 875 788 913 640 492 561 483 858 25 531 37 71 87 906 368 831 953 444 420 252 777 831 301 438 982 7 965 348 887 537 216 569 856 231 917 612 72 921 767 990 168 894 892 969 182 977 369 873 883 492 424 559 255 548 688 677 724 684 837 892 448 229 197 471 300 143 295 425 603 966 55 800 541 921 225 743 801 800 258 404 818 979 368 784 143 144 621 860 117 847 533 354 485 368 137 173 313 651 338 668 449 497 304 145 496 568 207 796 160 175 106 471 289 785 870 59 884 182 501 63 774 675 233 778 192 457 183 771 491 713 751 188 457 502 153 813 151 97 770 597 640 684 374 454 641 383 530 524 66 755 643 286 368 551 616 151 301 770 120 237 669 977 213 650 196 543 233 327 341 741 456 579 319 12 480 940 787 25 282 317 706 664 137 803 934 245 929 41 134 255 197 279 151 720 748 149 189 81 633 880 591 377 967 425 925 319 293 894 983 477 8 521 797 770 883 107 282 348 153 479 997 627 557 529 453 284 884 775 393 690 860 235 148 537 634 542 680 112 446 977 870 766 350 972 840 489 350 776 987 864 506 706 35 196 704 834 216 888 15 636 848 738 309 30 732 208 728 530 165 414 510 189 121 665 969 544 903 187 166 522 767 416 157 554 54 440 307 277 829 17 964 228 840 161 315 393 475 250 685 704 883 749 795 256 98 490 309 472 523 758 394 4 788 592 673 435 402 540 633 968 419 105 784 35 831 915 640 276 532 170 927 219 589 703 335 942 205 330 126 870 488 713 807 899 705 51 267 214 383 858 438 459 126 118 296 960 481 936 723 374 584 375 923 484 165 263 131 187 187 56 920 109 495 697 527 727 504 587 574 126 301 623 849 259 552 267 828 516 582 275 94 135 214 721 312 677 232 422 604 344 678 6 573 691 409 902 463 81 413 424 132 348 249 329 655 289 464 56 415 52 65 283 343 232 947 263 544 770 521 39 416 583 965 437 562 157 494 468 187 898 32 513 91 227 497 119 806 948 708 393 869 387 497 994 29 146 696 376 58 942 14 161 623 634 620 614 914 204 81 82 284 325 605 910 880 689 337 524 245 843 19 456 19 335 890 821 697 955 106 425 812 857 872 975 579 658 979 490 119 573 273 172 978 430 674 102 816 732 455 540 195 182 437 228 783 468 953 14 233 959 612 347 605 623 381 725 562 791 47 44 139 572 903 134 371 6 45 493 537 988 560 678 302 284 500 121 325 396 572 288 636 559 863 623 18 668 448 1000 174 296 683 362 291 41 715 410 220 951 13 544 581 897 542 662 747 238 748 634 242 715 125 853 278 816 813 846 367 742 992 9 808 909 403 932 277 31 907 263 914 19 376 659 121 102 174 364 918 362 500 183 776 926 610 137 149 249 477 442 934 240 742 265 158 154 932 88 159 584 705 174 743 356 852 616 42 769 766 371 177 979 324 779 852 227 726 922 933 903 46 482 808 498 466 110 862 556 901 676 631 561 904 139 854 740 306 577 835 677 440 985 427 750 352 368 270 833 945 278 838 463 820 44 784 26 353 341 528 719 466 971 729 290 761 234 631 555 61 171 407 436 432 74 943 397 899 886 879 614 687 361 854 963 746 259 323 761 959 796 927 832 745 310 90 769 710 577 343 486 47 485 477 30 446 207 410 300 950 868 964 102 725 831 362 781 740 387 276 375 192 42 799 838 922 359 673 20 174 33 758 855 147 736 949 292 263 441 832 118 928 400 696 556 888 466 892 479 678 460 252 781 531 591 888 845 514 104 412 65 502 229 284 615 83 724 595 159 209 384 502 434 695 281 655 350 847 84 230 113 445 333 575 364 655 416 198 635 747 153 621 283 490 840 91 346 40 514 275 149 516 685 899 829 69 41 742 152 625 125 403 463 768 259 885 938 60 124 335 696 752 738 364 704 340 577 860 879 468 103 971 934 662 716 601 169 45 803 368 187 862 161 136 989 534 456 736 406 828 694 311 90 890 837 383 175 272 272 721 175 43 723 854 779 106 683 440 102 415 473 170 907 327 997 418 797 801 640 395 74 277 676 684 464 549 695 215 50 941 557 880 187 756 783 140 427 293 300 603 723 670 772 416 885 999 398 557 660 717 245 835 134 260 238 194 674 19 602 942 996 69 620 538 813 911 843 396 279 424 850 148 286 377 157 369 424 711 304 231 981 159 61 545 28 618 886 381 165 165 236 106 288 202 295 431 195 880 803 206 29 315 375 565 371 230 229 438 230 469 925 837 886 38 782 503 595 62 794 902 327 993 116 53 165 788 26 233 596 35 266 755 201 261 909 865 149 497 86 599 176 558 488 669 550 49 247 570 159 502 56 53 173 178 612 246 921 968 82 305 857 569 399 423 659 898 672 117 3 410 576 414 749 644 336 628 147 331 840 154 845 38 352 874 621 305 89 284 106 722 563 172 495 341 778 815 995 703 539 480 712 148 754 598 828 380 108 164 318 205 347 193 772 239 787 23 278 155 868 152 139 390 498 986 648 130 851 24 735 319 599 749 201 827 803 677 556 712 632 238 969 401 854 549 484 535 506 175 568 310 283 338 131 387 831 649 740 183 810 990 222 796 671 770 120 192 827 819 656 971 212 812 944 711 642 369 888 882 753 553 719 833 519 635 263 875 856 559 833 815 486 143 360 565 839 310 352 513 628 618 590 171 151 127 555 107 609 700 399 53 610 938 672 156 767 671 456 522 122 7 962 742 415 781 753 531 229 598 932 845 813 666 895 570 804 547 31 767 40 293 938 61 25 194 356 391 429 438 780 554 756 192 250 224 16 472 6 316 711 623 755 809 862 25 233 41 716 645 570 955 960 826 298 16 413 556 108 160 648 540 440 490 91 843 603 533 779 162 469 116 602 596 258 808 439 64 215 530 222 46 167 37 955 856 941 890 961 406 492 399 835 314 685 932 348 391 456 279 363 905 240 766 344 866 635 620 32 105 248 778 234 227 675 845 577 248 447 415 296 708 299 856 15 320 497 632 655 385 429 769 163 351 312 599 311 590 430 727 155 926 347 223 341 484 226 308 213 831 145 746 347 534 107 960 58 523 34 510 762 387 934 612 611 649 819 903 61 935 501 66 268 336 510 867 918 74 314 737 320 558 847 551 537 51 726 312 326 711 171 860 475 630 590 191 976 59 940 738 337 707 248 600 833 363 605 741 611 869 951 380 843 726 770 786 399 300 676 734 115 115 861 577 204 626 557 494 59 447 552 592 25 507 955 43 978 258 408 24 238 76 366 939 238 595 830 730 670 815 685 443 14 651 314 982 936 19 353 590 633 427 150 89 734 717 834 108 20 49 946 416 38 411 625 438 506 68 448 782 238 153 710 487 418 598 430 187 681 62 932 12 20 200 787 667 410 682 460 119 9 44 121 729 745 785 606 752 961 151 536 386 775 426 139 895 697 722 340 684 532 44 780 223 393 403 601 304 546 738 336 598 750 856 524 781 604 364 688 198 977 794 959 487 100 236 911 893 845 168 286 992 769 481 34 881 424 214 241 574 720 999 242 30 788 150 650 321 927 694 744 181 368 605 82 907 745 772 858 451 259 923 811 655 202 274 788 155 982 947 839 917 850 374 848 359 992 700 42 462 447 213 789 408 413 660 322 718 893 867 650 290 873 3 34 37 298 911 405 840 772 555 771 495 174 166 189 858 452 534 653 201 925 809 226 494 700 909 396 694 188 408 190 176 208 67 272 373 999 387 312 129 155 376 903 784 326 936 757 861 861 459 790 577 359 515 570 117 676 392 897 262 288 370 767 110 274 817 86 521 437 724 928 950 816 814 109 61 153 12 743 115 608 612 931 261 448 819 1 634 896 907 640 352 397 796 867 387 40 198 467 248 683 253 772 494 295 825 45 318 395 723 584 100 571 113 330 351 741 676 743 520 620 415 277 121 474 350 505 147 411 500 760 629 982 518 723 623 452 774 172 621 415 932 133 274 862 720 918 877 999 365 806 821 844 426 734 24 266 745 297 258 723 503 735 405 894 481 857 719 149 210 842 540 269 374 240 962 952 114 799 38 419 651 371 53 255 80 765 432 991 379 606 693 291 782 422 804 87 56 881 269 177 205 744 304 909 643 565 386 432 80 373 96 942 687 561 599 315 817 619 534 507 802 280 607 600 269 234 214 871 344 116 883 675 20 206 629 259 19 235 886 43 489 822 671 786 402 782 550 283 488 411 718 433 414 143 231 327 355 288 179 423 227 291 93 233 630 974 248 792 926 71 385 223 575 274 29 700 977 413 173 624 601 462 400 955 299 518 651 747 288 976 691 290 779 411 312 994 76 194 569 802 703 78 636 736 658 737 481 242 475 215 20 152 941 33 988 255 825 673 903 222 459 942 20 890 905 438 636 322 955 808 835 857 225 336 773 282 186 603 49 975 771 347 804 893 355 327 50 893 100 18 209 822 697 21 630 15 462 207 947 617 938 471 820 229 697 15 516 182 655 855 672 361 745 559 206 403 515 47 79 341 648 434 33 603 787 74 343 282 192 865 787 786 315 555 658 33 771 286 395 517 575 814 819 587 826 210 275 908 559 781 380 240 877 207 769 245 232 391 980 141 612 539 845 552 94 307 884 685 979 620 865 767 960 99 260 429 892 55 381 349 85 719 879 452 761 348 77 260 986 814 155 48 333 858 277 769 43 279 844 874 233 462 932 183 228 114 410 382 625 149 212 592 914 500 611 97 863 405 172 866 760 69 880 282 841 28 564 343 455 312 300 202 959 452 719 163 107 529 518 490 57 245 605 79 668 629 681 854 489 371 848 158 897 500 508 148 626 100 234 294 971 549 16 247 763 186 594 622 332 969 657 360 815 704 685 267 783 503 684 324 783 987 233 903 574 585 368 241 974 929 327 52 136 676 44 843 589 475 284 640 836 859 842 573 693 925 962 732 404 655 813 519 952 568 191 694 62 763 297 722 816 15 57 142 416 950 66 831 736 600 369 405 531 639 743 113 146 153 952 610 732 416 237 379 607 703 391 768 59 848 158 159 322 767 252 53 473 502 270 268 610 755 992 500 831 647 724 856 135 446 690 444 721 429 956 40 638 913 532 802 104 978 934 767 825 128 696 633 77 440 654 897 150 644 63 487 125 338 738 764 915 288 406 794 670 438 723 581 452 959 254 355 777 630 814 964 270 973 527 178 695 998 40 349 599 771 494 653 154 118 487 315 59 533 787 221 558 536 681 89 9 522 659 822 384 671 895 753 24 315 283 208 600 830 628 632 236 307 837 642 985 233 851 264 873 471 556 204 202 651 220 507 995 675 497 518 812 606 489 299 308 803 763 681 826 627 95 246 146 307 648 620 159 837 392 950 449 159 295 312 468 994 26 792 741 603 937 708 924 11 13 644 543 449 470 811 453 911 559 305 990 403 402 739 296 918 491 555 387 619 928 19 8 180 754 891 13 424 982 378 505 595 159 176 608 358 138 512 565 86 709 554 727 317 531 242 648 819 310 988 195 123 808 817 318 75 148 35 613 882 549 776 605 300 749 767 804 114 364 988 291 504 253 799 537 152 576 894 798 313 569 625 775 878 998 264 247 640 484 318 204 742 854 999 708 718 340 376 164 560 67 953 211 272 950 940 273 175 115 564 512 747 528 741 347 439 40 932 291 627 554 577 970 377 707 379 753 820 305 425 122 148 639 265 539 183 975 534 920 683 965 187 553 316 78 689 500 475 379 137 363 890 7 872 467 12 285 364 931 827 260 102 640 217 575 242 208 588 790 255 992 613 468 161 950 257 249 325 643 289 894 149 937 860 321 182 28 99 652 33 773 542 891 954 115 450 977 12 310 152 228 239 33 200 77 97 936 330 748 879 68 31 660 149 223 115 111 685 604 672 568 26 850 859 707 365 894 33 314 326 5 761 695 687 242 294 340 263 594 573 240 360 290 175 141 115 907 849 713 264 397 678 68 675 67 896 85 818 381 39 382 846 740 611 905 933 958 549 710 937 352 115 817 685 977 316 979 197 427 857 75 940 105 564 330 165 320 241 633 799 679 452 328 248 554 375 673 749 631 618 847 435 108 342 205 606 44 229 979 786 395 457 823 387 289 52 164 700 664 356 7 49 195 56 400 616 62 890 550 199 463 708 627 908 914 920 67 590 595 209 683 464 937 391 892 237 146 340 684 626 218 258 62 714 154 862 891 290 504 164 979 757 419 423 114 274 513 896 987 956 174 112 598 437 870 947 673 10 674 827 799 205 565 307 994 998 207 891 912 237 621 194 959 850 727 577 275 328 838 344 199 742 753 959 190 183 143 192 32 960 910 203 330 965 452 38 570 375 712 234 148 507 34 867 701 560 22 189 85 996 962 155 254 914 186 704 898 85 647 887 315 767 24 800 781 142 438 23 82 224 587 425 908 710 592 122 662 973 584 953 892 114 721 564 926 888 354 998 662 823 140 904 589 95 638 174 566 450 55 287 441 352 239 329 421 676 322 988 537 124 169 886 485 860 955 104 401 378 30 427 35 306 536 638 106 459 788 441 669 790 792 207 507 729 165 571 23 985 297 124 841 968 298 553 411 628 601 146 555 31 149 856 625 224 819 241 136 808 816 80 13 929 72 583 291 377 122 126 414 848 879 209 869 773 586 373 161 261 214 133 605 769 864 56 720 473 727 137 292 540 955 728 199 15 431 244 914 923 822 178 934 615 239 870 324 30 148 335 458 326 165 394 664 79 970 771 557 656 372 57 450 870 5 769 690 663 9 205 777 323 667 255 502 994 550 606 626 166 260 255 437 921 720 276 415 722 358 927 184 503 310 47 822 183 595 58 665 413 816 417 77 30 240 260 34 81 946 451 610 755 565 201 789 788 286 234 208 908 680 131 113 271 32 101 173 59 968 121 200 380 131 944 72 601 941 704 281 737 137 553 322 834 134 46 429 545 26 722 557 35 584 895 737 983 692 10 16 944 287 355 433 519 783 704 124 788 390 150 274 725 250 470 782 794 690 254 534 753 351 955 877 2 966 862 747 115 951 849 445 825 2 40 425 780 251 107 163 817 670 8 400 766 554 807 527 719 364 628 100 780 887 481 905 654 236 48 495 180 667 798 393 722 49 552 408 321 552 798 638 712 304 47 66 116 66 943 422 22 617 223 336 786 363 294 49 915 729 92 660 838 494 370 594 567 185 990 718 906 715 315 880 259 741 721 56 45 362 171 840 3 778 101 433 997 575 772 666 994 961 319 217 485 714 111 539 161 699 536 59 229 364 648 651 424 267 654 983 687 450 753 351 657 507 415 16 446 8 911 948 951 312 447 827 637 879 443 877 637 721 367 145 707 466 361 496 192 28 852 591 200 381 1000 364 558 211 277 738 609 343 783 81 168 499 81 146 400 695 560 201 766 668 554 21 259 192 162 13 568 134 84 97 354 919 536 892 823 443 952 804 886 36 907 923 877 143 651 8 966 216 735 516 800 977 322 969 739 186 773 862 161 770 793 530 799 463 465 503 866 507 476 485 7 140 68 31 268 352 73 555 963 46 511 454 209 495 9 598 142 72 117 946 111 967 524 187 882 650 63 436 467 731 257 398 528 746 68 669 549 710 364 350 943 849 121 40 112 192 550 16 145 779 753 20 304 766 459 258 825 810 738 522 692 721 790 549 527 849 343 218 651 240 769 58 668 63 627 514 766 959 231 763 277 457 400 541 249 530 218 155 247 776 908 522 18 679 470 98 919 760 959 748 423 367 663 154 602 879 300 761 678 209 469 524 115 899 367 78 630 89 217 776 706 245 325 642 772 228 483 289 978 797 290 527 168 810 696 829 827 49 937 47 28 850 15 57 478 293 560 157 79 153 500 129 374 77 795 925 758 763 298 234 935 324 613 926 582 457 806 145 590 29 347 562 361 262 271 366 556 807 788 724 874 779 982 354 372 666 83 207 451 569 656 707 672 673 257 394 881 622 831 816 4 633 619 125 38 59 718 881 961 312 928 749 367 810 622 660 803 906 469 265 71 302 379 652 532 405 214 639 256 57 743 166 111 433 38 118 3 36 389 981 511 131 387 522 782 1 580 634 827 274 269 98 416 963 906 939 599 960 489 988 528 722 512 479 567 249 797 972 786 335 220 996 355 617 462 774 68 270 775 149 884 81 32 716 47 486 151 416 369 488 138 527 438 846 581 958 411 885 400 601 458 927 123 982 985 179 522 756 331 193 344 353 538 113 563 536 162 197 507 230 609 1 769 775 491 918 183 203 257 761 758 172 334 601 432 466 190 453 504 394 279 984 237 421 320 193 133 936 285 490 154 823 238 957 582 663 663 992 808 69 983 798 506 395 70 480 646 171 187 194 682 449 365 584 135 5 798 593 398 382 817 120 345 408 374 394 796 21 576 367 866 618 527 317 816 563 727 272 869 65 455 715 303 102 669 880 511 549 242 562 846 160 637 810 81 682 349 915 714 533 371 936 526 945 65 594 240 296 52 981 6 375 73 975 275 87 347 355 47 438 75 324 488 138 1000 427 698 278 407 650 694 912 516 710 489 473 439 286 644 408 31 562 984 184 480 785 975 909 63 651 845 18 630 104 589 743 800 423 665 89 112 152 597 806 95 361 771 405 544 998 372 326 127 177 582 962 615 108 226 112 497 991 331 528 854 28 881 834 326 724 175 903 472 993 619 952 692 183 519 549 222 497 372 639 832 569 971 416 315 517 19 920 447 97 444 229 247 325 242 466 570 450 76 83 826 529 389 789 214 496 101 31 239 188 335 731 758 330 325 161 679 778 124 44 322 853 138 625 424 321 960 403 849 169 825 940 516 198 978 194 314 422 992 836 527 212 444 555 468 122 155 453 871 238 47 229 954 212 882 406 160 728 637 704 329 594 641 4 705 546 164 199 475 194 829 28 423 320 609 453 506 34 109 25 576 748 658 561 800 853 136 114 367 122 109 750 576 657 316 231 198 741 378 544 787 708 807 38 459 81 482 351 957 255 643 380 246 125 861 118 104 192 774 550 312 610 540 322 275 340 118 11 623 857 66 786 745 849 82 827 315 113 112 89 299 121 94 740 393 644 928 5 145 45 589 617 353 174 223 571 331 263 246 575 844 212 165 846 617 615 35 266 546 981 156 249 848 64 780 124 943 892 698 472 80 182 922 404 516 764 573 296 290 325 669 658 615 439 210 387 991 805 393 794 589 500 435 543 508 750 222 636 316 321 319 241 171 125 220 959 385 404 948 794 804 261 555 784 271 192 571 153 387 240 830 21 874 718 383 696 757 810 906 855 654 459 762 571 440 211 728 500 36 339 620 434 596 311 947 712 200 607 396 416 101 29 90 570 670 481 373 198 520 806 676 72 506 647 968 740 502 530 434 892 558 500 433 677 631 222 942 36 925 169 807 737 533 259 625 185 442 853 322 210 203 949 987 617 700 104 597 981 700 393 1000 740 141 339 764 396 814 765 398 330 589 149 357 742 204 853 430 547 707 517 379 693 809 550 729 520 680 861 426 267 765 849 699 235 853 823 651 855 479 264 296 843 918 451 694 484 99 430 925 547 781 471 338 542 2 11 236 932 115 38 262 991 937 674 876 17 679 973 467 574 484 502 635 568 970 866 59 249 6 19 158 215 854 544 992 104 506 131 266 126 188 39 334 848 818 633 698 177 224 747 349 453 394 701 193 826 875 591 948 360 57 309 721 557 842 98 419 704 75 618 826 545 833 511 449 653 5 882 345 103 225 634 561 74 85 422 497 815 54 735 119 752 122 747 518 442 615 1 290 803 543 145 869 617 10 479 198 205 101 954 777 562 497 601 359 829 849 90 572 899 174 998 475 908 331 243 417 909 879 506 783 592 12 944 565 951 329 753 695 205 447 618 635 564 195 835 101 48 561 358 979 736 799 624 300 214 916 305 553 511 447 897 864 518 206 556 267 280 128 393 728 978 527 656 816 943 247 228 734 255 525 869 559 748 768 948 374 512 521 101 149 252 621 688 582 840 225 600 750 206 12 372 788 692 168 663 871 219 306 374 980 609 172 767 718 894 134 719 334 535 355 967 866 273 864 879 203 994 234 655 239 572 621 561 33 214 528 263 572 204 879 624 280 215 971 347 143 251 440 318 738 309 542 896 905 776 10 717 28 953 560 79 406 576 101 622 965 601 761 78 656 41 754 544 660 732 51 670 891 214 736 582 170 680 521 216 747 368 220 578 791 652 944 806 208 944 615 535 574 810 607 130 260 71 423 623 215 548 604 306 703 254 918 556 538 370 985 214 664 153 638 242 818 213 249 731 287 685 542 731 986 113 794 58 842 557 330 796 140 48 637 91 645 957 640 175 849 746 489 765 465 377 268 629 594 863 227 538 671 452 427 615 494 697 912 618 300 63 65 657 229 428 677 856 392 190 3 121 780 426 511 377 421 829 385 689 872 483 851 298 217 104 224 797 294 892 268 17 544 798 832 463 187 381 258 149 199 557 312 279 619 665 719 718 778 546 134 473 159 551 478 769 225 543 727 107 377 955 815 582 629 134 531 926 907 764 401 715 652 898 919 580 391 474 437 706 916 622 660 741 507 921 214 103 793 216 125 334 786 411 255 224 1 349 165 870 796 860 820 546 796 287 637 207 572 382 591 663 469 168 588 524 724 808 541 300 176 92 720 649 500 541 108 17 417 830 224 759 362 196 916 404 161 903 232 367 658 366 855 299 457 559 346 105 399 126 837 943 81 339 708 137 225 447 138 524 518 276 804 227 177 960 54 444 929 687 947 484 93 652 283 49 543 435 491 606 720 456 880 67 87 973 189 143 985 457 966 590 532 904 752 826 189 174 672 547 765 663 594 473 879 202 449 534 321 829 52 831 832 75 784 419 407 755 920 515 511 353 675 530 952 502 149 651 842 625 992 757 98 77 678 73 949 238 131 265 604 183 101 13 1000 101 689 464 624 767 388 639 998 269 7 614 165 707 483 736 692 611 585 996 898 48 597 57 686 594 55 676 334 557 829 333 423 797 895 465 753 513 925 500 371 257 135 214 608 882 237 841 926 659 954 730 283 37 863 948 535 77 984 558 686 959 670 740 386 919 299 466 868 535 166 310 10 37 104 500 53 367 719 471 751 855 189 522 787 829 672 539 563 770 80 727 953 434 800 848 46 130 109 500 353 639 86 877 993 982 341 593 790 754 771 630 535 271 325 87 653 42 983 601 931 56 517 590 774 734 900 666 737 599 543 285 801 512 536 258 469 359 4 271 751 796 80 400 174 672 758 894 531 103 89 842 28 724 87 319 543 730 490 921 259 512 817 637 948 996 101 263 846 835 311 825 982 760 155 940 806 25 933 646 448 383 716 551 18 911 761 272 155 54 297 541 156 419 596 807 925 821 573 86 988 534 513 593 724 630 76 64 351 493 584 162 256 902 243 86 131 752 807 787 882 802 656 117 440 884 327 560 748 660 696 528 316 895 378 615 816 59 238 793 110 102 676 287 587 117 561 116 224 792 375 488 133 609 891 691 954 844 199 175 303 964 240 918 369 995 165 574 100 489 45 226 712 502 268 201 50 111 145 413 168 115 542 78 298 202 355 524 866 451 87 616 153 681 551 477 896 974 868 739 367 46 286 825 52 578 89 348 762 652 891 863 450 675 657 766 550 935 369 573 604 538 734 25 151 333 902 112 298 567 334 481 702 915 60 759 614 945 311 458 293 132 951 121 665 791 877 39 216 320 171 77 919 916 24 338 440 783 23 540 988 897 147 373 960 379 259 737 959 763 747 591 514 629 496 336 5 22 744 875 82 410 35 955 629 232 332 858 828 169 328 776 340 224 211 536 739 146 575 456 593 167 288 989 696 94 707 953 856 969 413 182 414 422 749 310 578 481 52 962 376 719 742 908 746 945 518 541 230 176 862 211 97 774 696 348 248 614 511 273 673 806 501 686 841 542 113 69 382 912 282 427 789 988 302 333 114 555 469 392 901 272 180 571 354 480 816 713 121 393 514 554 492 192 86 223 815 183 157 863 577 172 522 980 723 263 771 254 953 57 931 82 509 860 978 243 865 337 961 615 878 993 981 570 773 83 777 24 967 544 842 489 526 369 367 27 868 364 892 1000 825 992 106 506 999 905 342 426 920 337 568 230 242 619 248 355 627 769 588 496 618 962 231 35 384 399 771 109 587 987 480 718 169 923 768 779 605 196 323 820 357 850 849 549 9 436 576 806 348 163 338 915 45 254 368 631 192 529 871 4 395 372 583 357 514 458 474 675 664 922 860 834 802 676 375 858 897 828 687 721 553 419 206 233 855 980 231 882 211 192 732 790 375 188 35 940 128 182 333 760 115 59 181 151 691 415 103 925 179 432 817 382 916 53 184 916 711 231 277 192 768 834 666 159 157 728 136 848 943 56 276 801 352 890 982 379 859 491 172 700 232 944 611 515 128 872 436 160 742 138 253 242 493 783 825 290 333 277 232 677 471 469 9 593 843 280 981 283 771 319 845 613 446 294 994 396 730 847 36 481 995 734 609 459 174 357 126 142 35 971 901 988 864 817 804 603 417 968 758 592 992 861 98 339 267 454 543 176 556 951 866 38 661 133 781 253 245 46 231 528 43 965 947 319 121 485 7 283 871 996 229 87 984 263 925 595 16 497 977 19 936 887 841 137 869 847 773 204 833 267 546 118 963 970 166 244 456 196 182 904 822 72 589 725 366 609 867 462 371 544 87 836 622 678 859 438 141 200 313 520 448 190 159 450 820 718 93 420 850 749 916 417 52 866 638 278 514 876 618 500 613 549 849 465 388 327 925 488 285 625 22 393 406 386 462 786 522 692 558 998 318 316 206 350 579 799 480 864 269 722 16 849 612 684 484 19 248 329 452 912 245 483 73 192 215 101 501 465 942 455 631 436 876 342 19 365 732 678 244 693 384 497 478 547 953 388 462 522 681 616 705 687 388 29 175 491 584 48 864 756 953 216 52 464 860 426 31 449 505 569 258 99 945 168 257 416 948 886 636 315 834 193 969 78 569 53 981 626 450 551 693 926 150 174 125 349 835 420 400 996 904 516 191 38 91 728 264 10 661 854 542 904 277 783 749 615 625 384 497 248 860 993 397 51 472 547 556 969 534 363 696 9 41 296 740 559 753 265 397 155 959 974 612 217 832 702 861 743 766 665 693 944 711 211 910 28 650 992 12 549 88 654 201 96 37 518 362 642 278 958 597 907 643 876 409 535 475 238 278 945 414 615 850 684 282 994 955 465 663 582 736 506 593 283 158 207 90 107 888 239 984 64 603 339 976 772 466 294 452 950 77 27 892 739 155 387 507 549 604 256 451 274 916 270 270 546 56 229 67 994 900 675 706 22 935 409 672 902 154 667 320 209 282 277 451 105 461 888 535 493 515 877 939 867 214 225 263 23 172 446 724 682 718 184 494 862 904 456 581 554 341 244 105 92 781 355 204 911 896 169 853 235 458 24 465 555 764 967 325 815 912 489 499 107 832 225 806 209 872 579 389 692 49 395 150 778 165 29 128 144 596 851 979 276 540 630 192 825 907 879 679 383 795 51 111 160 962 957 4 191 625 175 315 411 948 881 191 672 116 424 537 313 409 611 870 459 984 14 998 71 526 154 802 62 542 923 981 61 36 486 460 814 483 6 117 25 15 736 727 842 994 254 175 386 919 315 375 682 727 294 218 743 725 181 112 992 900 296 815 683 420 894 165 562 163 65 161 981 388 840 673 636 839 237 459 170 604 127 731 69 688 328 36 78 962 400 344 511 418 153 922 288 723 992 253 705 650 949 409 369 20 862 509 70 634 507 949 711 728 811 583 435 278 525 724 409 914 567 180 423 865 327 239 138 977 309 628 801 143 835 852 170 447 424 123 535 504 757 261 419 974 453 507 845 653 437 209 340 516 490 84 691 354 906 862 668 768 537 649 569 109 386 214 965 907 503 463 689 910 688 719 379 123 93 551 632 4 398 511 778 825 794 922 391 872 624 670 868 914 957 182 792 659 155 626 510 458 632 395 57 599 146 883 142 321 854 151 966 79 849 408 215 552 843 286 868 223 154 703 663 390 338 47 728 733 920 36 577 317 166 256 39 205 852 490 925 540 734 779 954 871 110 121 784 267 118 558 540 76 923 748 569 551 486 460 309 86 562 329 368 933 494 339 805 643 262 756 809 336 91 252 58 118 143 471 537 4 36 839 310 835 703 428 972 774 148 255 354 525 172 692 510 194 863 686 573 964 433 276 121 36 557 548 919 650 702 213 981 57 539 12 528 405 333 893 93 263 59 279 757 547 457 563 587 637 101 614 585 55 640 676 613 964 445 586 127 813 639 295 367 414 253 850 63 331 522 352 798 606 574 54 262 763 841 43 852 152 963 300 554 629 806 590 620 895 44 505 227 960 804 94 587 152 434 408 894 261 83 685 636 423 115 296 460 418 397 821 281 568 471 646 184 242 469 243 435 526 964 218 815 143 407 379 894 280 485 862 943 245 295 332 642 94 214 280 224 2 971 977 585 894 899 601 613 122 825 887 642 771 50 577 300 16 772 501 444 211 92 162 569 43 368 221 659 117 285 965 334 53 986 375 948 104 287 692 516 507 728 213 434 980 847 533 384 781 359 43 329 404 737 750 821 15 306 838 544 494 273 449 815 136 942 782 837 766 75 538 579 29 92 120 506 50 252 487 821 102 865 138 785 378 353 658 516 225 7 787 890 473 326 340 566 758 739 170 427 144 838 469 292 916 349 373 175 522 553 816 359 43 388 471 300 694 285 854 553 940 396 962 547 54 347 400 444 654 958 404 853 731 779 492 724 917 532 764 156 247 934 931 657 720 875 88 349 569 780 153 372 545 489 662 2 460 956 739 942 650 451 349 172 122 242 893 384 182 460 930 767 129 839 303 582 583 663 160 215 262 598 29 841 177 657 774 738 913 495 889 435 599 398 236 676 53 637 301 726 440 773 817 679 748 965 934 94 336 108 670 560 271 167 563 368 444 971 220 637 471 431 529 966 970 918 856 9 705 655 335 830 401 405 275 111 753 623 163 75 784 342 512 984 730 152 188 33 180 187 336 367 845 4 876 817 663 555 143 974 748 496 973 647 984 23 896 655 154 744 67 603 613 935 630 981 608 568 900 897 130 556 674 238 622 355 593 344 28 228 55 544 899 331 57 734 645 462 747 591 762 943 775 363 28 690 771 703 941 234 737 955 729 899 704 983 250 391 301 43 479 715 56 767 706 629 550 821 787 444 220 70 641 383 986 138 898 407 634 231 182 194 416 172 118 119 567 711 327 983 629 714 901 609 286 461 33 588 114 950 462 726 651 7 166 928 568 845 733 446 955 617 358 570 297 481 476 555 368 701 204 538 694 744 176 59 675 698 14 904 358 399 902 468 934 857 524 573 182 814 184 261 914 19 701 341 510 477 340 511 264 714 275 330 467 960 695 653 979 512 30 725 315 374 913 326 291 685 948 858 321 746 612 523 9 231 534 903 456 634 645 248 317 316 373 186 745 304 984 24 344 156 491 243 900 63 276 521 276 252 838 139 935 343 613 651 746 551 225 856 217 595 199 519 92 753 945 965 407 599 77 205 522 610 870 363 399 452 669 944 274 69 884 862 855 480 88 220 467 436 967 492 631 850 144 517 116 822 303 777 653 925 460 540 705 929 307 949 786 617 986 781 790 683 800 527 676 437 784 129 988 533 896 240 254 419 986 356 105 573 7 951 239 875 861 429 553 234 53 78 441 939 618 79 859 723 931 885 831 474 327 109 549 962 290 620 987 515 930 93 96 940 463 726 741 514 105 667 161 642 774 987 310 460 722 594 700 74 469 306 361 386 480 893 740 613 898 647 792 821 555 712 350 936 352 953 567 865 599 29 219 169 191 277 929 729 270 318 254 936 666 333 947 147 380 88 245 52 458 152 990 978 636 394 76 614 250 962 896 550 524 751 479 444 271 708 904 216 926 217 985 105 269 46 985 89 310 508 708 114 344 344 695 180 122 113 243 211 469 281 825 10 120 549 743 564 651 591 210 886 159 907 118 625 971 192 936 598 408 672 97 193 973 170 184 888 148 18 800 845 234 982 322 630 796 779 545 376 67 661 925 272 754 871 851 80 117 875 326 302 957 530 271 508 274 390 665 390 83 652 456 706 969 599 578 114 763 2 486 798 998 607 605 887 804 286 812 347 387 455 975 92 259 140 613 205 624 833 468 910 782 121 250 624 74 135 628 215 976 886 960 880 567 29 35 182 904 216 916 349 923 512 912 505 667 785 60 591 825 621 346 84 592 932 532 9 98 254 859 810 937 159 708 393 555 392 647 360 859 931 562 276 216 658 175 618 747 198 488 291 876 196 635 28 815 665 581 802 457 497 929 83 518 148 199 802 661 568 435 643 402 230 439 762 655 280 932 254 856 595 892 115 3 847 807 825 637 833 179 377 890 910 977 409 269 454 425 389 915 745 54 385 752 731 397 682 976 381 34 630 518 941 634 279 913 826 397 890 403 706 677 368 903 154 785 691 716 995 5 872 101 689 71 776 787 837 738 636 235 616 263 891 397 767 4 866 779 185 914 378 235 116 785 954 482 562 559 665 340 945 694 782 552 394 72 172 890 817 510 230 381 903 237 842 476 986 977 588 950 483 547 901 824 747 672 69 433 581 461 21 831 519 409 766 252 287 270 987 335 933 493 175 799 53 896 411 66 975 143 406 531 404 590 830 292 300 475 793 58 581 859 955 434 999 21 210 489 207 232 73 167 498 855 122 759 880 820 918 861 489 143 562 231 368 336 255 872 205 955 872 971 89 578 479 629 957 174 576 809 201 164 983 338 298 551 589 555 428 72 846 329 700 435 300 378 969 161 332 801 295 619 293 347 20 467 271 108 220 832 84 996 21 654 638 102 457 745 558 862 820 776 174 186 164 507 965 593 453 489 750 53 939 10 847 914 569 134 360 920 580 520 785 632 815 999 541 640 447 123 332 758 145 718 535 253 668 869 430 841 394 938 992 591 331 61 497 416 102 866 590 348 822 258 753 434 103 181 388 158 978 790 506 601 457 954 328 593 28 809 102 660 187 85 206 949 152 898 233 413 192 152 327 389 220 378 628 165 202 940 805 563 828 228 262 811 933 977 360 719 28 763 280 771 591 948 881 664 721 815 831 290 405 446 297 148 926 898 677 774 723 70 535 725 790 460 698 919 141 829 44 528 794 291 730 977 951 493 821 241 17 891 629 456 209 841 438 444 506 531 631 834 913 445 131 395 88 742 462 88 263 584 123 264 574 520 868 830 459 206 473 567 988 351 620 67 649 142 991 179 793 967 860 321 296 951 346 189 667 129 66 779 692 760 848 235 592 830 495 843 643 278 60 847 972 152 740 998 716 412 539 193 352 195 323 256 748 229 713 587 573 345 506 308 807 207 781 161 813 627 489 273 224 461 996 872 23 481 838 660 48 512 110 77 756 654 958 805 622 285 563 343 216 842 569 527 271 191 364 143 300 710 427 424 824 607 783 768 427 320 740 143 405 170 370 298 44 405 310 90 68 20 549 504 328 31 161 191 432 185 427 397 33 191 713 870 883 571 742 135 248 97 708 167 262 97 931 719 932 719 359 591 990 594 369 261 797 17 307 620 26 108 549 70 967 422 791 100 439 847 630 534 197 340 56 200 18 702 579 755 122 552 24 655 660 928 191 572 939 700 258 716 168 885 747 949 760 267 309 620 498 172 335 332 104 588 152 235 932 358 136 815 885 684 446 530 253 14 483 316 627 869 529 957 576 859 65 386 361 83 68 266 909 319 956 400 842 610 553 134 501 890 599 34 345 637 296 265 202 366 408 212 320 973 86 416 48 290 632 908 763 89 662 673 927 152 288 15 699 579 116 641 788 764 919 495 804 343 559 346 320 557 81 977 304 831 600 814 270 153 99 293 589 58 548 7 529 423 964 615 883 873 418 863 368 323 685 108 661 337 6 795 281 945 523 789 626 214 696 677 740 411 764 462 167 649 751 600 162 264 407 865 563 448 26 423 489 382 93 141 93 703 42 98 559 511 479 117 940 53 476 48 535 554 171 142 51 832 827 899 283 852 36 81 784 827 434 610 718 584 647 378 89 889 807 912 400 672 718 333 525 924 340 61 488 203 979 92 496 992 867 803 25 455 331 849 274 23 743 217 303 768 305 858 466 373 363 216 370 680 260 708 403 766 226 774 620 231 499 211 551 562 509 625 283 244 610 639 877 969 694 318 1000 719 558 475 54 419 861 986 222 153 447 428 552 864 346 599 938 83 607 195 169 66 377 473 756 832 89 826 623 160 707 388 849 918 520 706 12 150 866 640 880 946 531 599 637 281 664 396 907 275 150 785 511 833 919 591 826 773 708 602 446 705 236 470 235 433 181 801 856 437 544 204 660 963 852 181 930 77 514 374 451 618 141 675 697 346 639 275 378 149 682 563 164 354 691 448 970 266 333 958 923 472 560 994 177 164 27 295 193 495 651 875 540 871 447 763 818 677 293 163 767 701 405 496 48 160 556 59 114 682 947 66 249 552 464 740 428 527 867 600 123 573 732 776 751 608 103 946 213 773 697 117 794 746 449 586 324 159 903 667 566 45 278 424 253 524 911 764 654 392 217 826 252 313 334 441 582 856 570 570 556 828 922 113 916 78 915 54 923 643 851 430 428 33 287 674 874 942 859 618 602 242 117 899 564 985 543 702 209 212 462 341 261 361 593 102 752 765 320 402 620 166 506 967 259 958 666 591 159 618 33 210 234 133 971 275 486 997 863 727 29 621 970 133 403 995 515 683 375 43 35 503 344 300 970 526 773 678 647 635 120 310 779 483 460 588 639 779 395 737 293 992 328 325 226 508 313 539 923 863 175 853 810 335 57 217 115 657 455 147 177 88 605 904 22 652 404 707 126 107 654 255 4 989 362 744 450 461 681 555 363 732 665 677 326 319 955 549 442 189 997 629 264 150 441 643 102 382 945 41 54 207 946 334 259 779 497 287 985 880 29 602 449 301 878 720 222 614 410 142 982 232 534 675 180 313 745 660 635 941 567 137 256 505 929 79 542 324 580 796 210 234 786 225 86 418 360 957 294 604 941 991 579 823 1000 170 841 640 336 804 132 417 657 674 462 491 237 934 84 58 289 164 121 742 497 304 907 388 23 952 145 538 996 114 722 241 349 33 438 86 246 941 941 990 554 751 591 515 653 932 401 168 422 145 528 147 336 174 688 942 982 657 264 697 981 81 834 263 425 739 448 582 933 989 299 908 24 980 335 518 199 19 187 735 55 384 894 224 228 706 62 354 672 639 840 511 239 918 90 188 801 303 170 529 137 87 118 520 563 249 917 631 539 983 192 810 256 805 843 395 375 530 850 969 25 70 639 409 647 921 769 240 798 584 769 94 395 752 255 111 47 75 678 719 681 21 289 638 526 103 220 796 51 332 147 284 949 225 476 493 229 897 395 292 419 48 759 358 124 633 783 753 817 313 452 102 647 193 808 367 935 927 620 232 251 860 857 549 705 670 427 77 203 454 664 284 745 361 301 247 441 859 962 864 434 691 538 507 896 887 402 910 11 413 991 666 548 462 712 57 17 3 973 708 706 731 439 197 319 477 72 435 762 880 96 158 424 114 513 15 321 47 867 931 708 248 948 277 561 831 146 364 626 326 631 397 443 683 999 45 866 37 637 120 980 269 329 840 335 759 295 151 694 959 763 979 75 513 494 122 835 945 466 897 952 152 269 966 96 572 171 568 86 759 107 392 496 85 307 483 868 523 43 438 903 791 341 616 236 239 617 106 499 432 392 296 320 90 680 591 943 261 942 239 419 199 424 624 619 45 970 370 502 865 86 828 121 406 721 809 215 660 734 964 622 563 405 769 562 871 987 602 799 984 738 501 413 147 816 87 969 750 444 616 914 596 174 18 982 564 490 14 900 621 448 768 803 977 183 409 281 309 640 315 341 643 497 755 508 1 915 144 347 42 774 173 201 757 185 166 876 821 502 162 631 369 660 654 892 639 711 397 253 116 563 472 351 243 456 555 796 66 859 801 433 524 5 922 534 372 636 471 782 787 594 994 645 487 137 919 796 356 221 298 727 152 121 883 717 809 852 588 732 393 661 944 484 686 773 545 651 858 526 850 190 668 525 663 809 336 868 445 540 846 23 280 648 298 992 604 852 200 376 807 883 535 507 628 174 880 994 213 782 796 4 328 881 697 546 341 622 371 515 665 295 986 426 379 72 819 254 605 146 451 34 523 390 701 732 819 480 975 816 533 657 656 616 599 275 966 1 703 572 88 504 586 735 305 895 635 818 812 137 323 281 538 406 690 365 178 453 626 800 356 112 528 418 1000 603 793 639 278 696 129 878 93 716 127 255 433 549 977 394 955 515 161 355 501 748 846 454 381 203 358 174 848 177 239 654 689 391 516 222 52 828 813 774 362 839 602 649 980 447 323 320 309 788 360 889 914 768 761 591 310 76 963 170 656 768 453 201 555 76 573 979 893 308 867 601 817 545 346 688 162 654 543 773 285 862 918 745 559 727 694 580 600 13 594 448 460 957 531 861 758 346 27 267 810 713 785 158 965 753 444 166 160 874 468 267 629 838 39 554 49 747 581 420 939 292 275 402 72 457 909 593 934 299 577 376 389 360 587 74 840 448 713 933 528 678 429 365 704 733 749 915 878 935 971 379 546 271 276 98 433 309 230 604 246 588 907 662 506 476 463 680 612 931 243 529 260 721 253 740 194 255 906 230 791 503 246 97 448 855 383 58 460 68 107 246 408 220 570 826 426 935 958 911 311 140 946 768 979 572 950 299 989 349 360 155 471 285 188 509 138 650 468 885 631 566 487 511 462 375 132 35 167 750 482 633 769 651 774 19 28 751 347 112 610 81 515 344 947 706 987 697 35 421 259 69 202 816 80 51 646 870 964 533 69 794 636 165 367 821 825 464 321 630 779 267 876 340 735 390 382 126 349 842 134 218 617 814 38 14 781 638 421 621 173 293 675 957 197 260 129 1 575 150 827 42 494 891 657 818 633 83 293 171 608 506 762 654 77 17 824 596 644 614 110 810 255 820 819 434 994 465 549 191 913 330 213 997 743 937 856 316 588 230 999 415 65 621 682 685 744 888 140 532 614 893 259 729 150 789 295 707 157 690 944 252 304 368 135 388 479 47 861 175 509 640 929 692 421 203 357 850 428 169 131 232 332 603 958 652 592 466 803 210 124 518 158 995 297 747 758 90 167 864 424 437 856 339 610 232 99 515 246 723 288 29 611 719 218 754 867 422 357 299 45 923 173 2 409 414 49 831 87 531 542 440 399 626 357 989 167 537 121 64 24 888 216 456 872 108 699 616 991 615 812 313 378 716 542 347 630 899 935 514 669 922 245 173 264 787 144 631 715 320 428 61 583 332 900 310 251 551 135 422 213 917 854 966 608 687 624 84 774 906 116 308 906 546 82 153 469 692 641 624 811 319 774 569 626 803 281 312 757 630 64 859 547 551 884 255 342 164 774 927 953 539 729 440 165 14 140 830 730 924 712 280 31 670 687 223 443 973 831 909 849 264 303 403 805 359 435 791 820 184 929 137 207 940 473 754 416 11 818 958 439 904 634 939 508 77 503 484 378 158 129 433 772 237 308 612 803 10 564 564 534 818 289 262 206 55 385 811 981 285 868 956 877 501 947 938 652 22 72 566 664 937 748 424 300 441 117 954 51 227 949 131 291 231 42 680 511 467 659 189 460 47 930 663 869 180 480 899 489 79 588 77 941 231 118 718 461 416 862 121 600 945 806 957 480 949 901 193 860 363 26 935 464 240 185 636 637 537 575 912 135 991 112 992 758 324 733 904 871 558 973 528 907 906 856 210 943 662 869 721 798 799 852 808 313 545 335 633 783 553 617 881 42 817 296 843 26 267 616 808 934 374 45 476 22 336 634 56 812 994 680 966 259 148 604 539 417 95 598 587 213 328 430 572 30 160 940 981 508 437 226 998 478 850 745 643 853 900 40 970 19 926 56 408 340 80 630 272 947 714 786 274 866 978 958 152 851 597 816 538 836 551 901 661 429 459 477 891 760 809 490 411 58 138 208 740 603 809 832 222 284 446 694 563 344 636 172 536 734 82 485 239 487 270 34 282 432 409 470 480 943 43 502 325 959 454 996 728 817 481 587 93 612 813 97 677 77 454 949 418 150 730 527 689 716 90 884 363 902 892 712 75 652 457 916 125 782 72 516 423 900 516 973 343 395 979 86 721 92 128 178 273 606 766 883 394 648 494 319 669 100 710 159 437 108 298 338 834 932 190 812 655 737 139 833 843 500 472 381 426 821 252 434 505 938 498 366 843 447 934 405 65 842 450 810 916 565 264 730 662 217 430 56 189 171 969 139 997 107 273 645 993 184 905 889 608 162 490 94 932 942 829 726 794 951 855 58 260 630 445 566 549 169 698 502 516 45 967 378 849 969 341 21 422 525 209 101 852 102 849 307 309 473 94 108 613 275 60 577 528 703 997 181 536 13 466 598 836 162 924 780 305 58 852 66 594 776 997 230 10 553 741 228 939 996 79 437 92 44 212 625 402 130 122 321 303 509 507 798 332 334 587 270 771 969 705 468 211 130 678 57 982 395 656 953 82 607 913 23 889 401 477 578 893 974 583 688 575 259 39 7 767 744 654 807 782 249 372 382 554 157 795 808 294 414 212 46 721 582 634 219 890 133 47 17 423 316 953 435 790 308 101 641 115 176 681 285 794 190 789 974 419 609 379 70 16 291 103 467 656 302 181 878 15 423 727 759 194 423 942 626 134 155 669 522 287 340 298 52 923 811 608 952 879 551 277 68 563 518 360 64 36 684 256 915 999 991 24 932 735 500 550 243 402 628 750 868 90 336 243 238 527 946 288 16 35 3 705 827 552 8 782 669 82 448 202 938 794 709 303 386 922 829 685 333 840 341 128 420 141 107 131 382 596 121 848 505 488 338 308 629 840 403 324 841 829 625 5 443 931 437 994 594 981 466 639 479 331 36 729 342 179 870 262 778 668 497 683 105 624 127 329 431 674 254 688 589 188 481 181 928 608 877 490 674 872 44 463 298 610 268 296 899 623 781 296 715 721 533 140 81 13 366 195 258 933 960 914 543 786 464 346 309 497 403 534 384 93 307 510 325 358 148 445 526 496 77 514 194 355 249 545 372 721 754 6 154 751 13 758 997 567 982 304 529 452 98 755 424 376 467 822 217 827 364 593 402 800 591 558 83 985 910 554 443 178 252 964 699 250 40 742 159 687 661 80 757 63 965 47 593 952 310 822 61 993 754 543 592 425 752 301 608 820 293 156 600 843 200 60 331 316 567 640 654 511 403 230 972 670 675 311 153 495 166 172 527 460 556 557 200 694 341 480 235 556 961 126 784 159 424 419 683 705 125 825 866 670 343 269 995 139 582 981 398 397 896 707 38 623 136 21 759 732 659 527 896 449 87 612 343 831 263 37 199 461 925 754 190 984 200 279 198 153 688 97 250 52 352 612 940 876 161 599 971 797 249 902 68 410 79 790 868 299 42 54 673 221 424 67 932 410 22 716 42 914 794 19 229 438 12 808 758 101 799 234 433 502 747 641 521 111 419 16 30 119 674 514 826 931 974 346 962 811 902 530 590 765 673 25 966 432 848 270 369 811 284 693 580 827 494 50 403 625 208 932 652 950 690 701 83 684 712 443 941 456 13 185 592 496 445 28 957 715 129 798 833 558 954 670 306 663 920 116 871 958 607 644 564 163 536 491 747 904 84 274 73 39 316 591 636 520 805 33 778 527 431 962 187 469 643 713 619 350 571 349 502 160 340 74 990 59 91 948 465 638 234 148 268 847 13 547 743 56 668 254 91 750 755 959 445 528 247 487 414 578 958 22 772 507 971 465 425 659 197 727 309 267 920 625 564 911 249 772 766 633 885 738 824 835 959 769 488 803 846 221 196 484 682 487 682 232 286 324 710 811 971 575 941 908 356 80 175 411 447 952 44 386 234 945 242 819 587 979 464 416 775 258 209 928 138 137 348 712 426 404 642 387 457 965 802 586 801 178 243 156 65 999 7 553 704 545 848 417 98 479 3 842 672 983 482 734 943 523 973 430 862 642 589 149 393 716 673 110 449 438 913 180 352 592 611 658 705 826 3 326 965 736 619 635 48 85 266 792 436 532 512 863 96 668 984 926 474 23 598 82 169 207 257 665 983 32 359 529 19 102 60 930 563 358 570 110 330 897 78 687 12 723 618 451 986 20 970 811 859 786 161 311 361 791 879 344 444 718 732 536 624 284 26 120 534 791 84 94 167 717 335 416 138 311 792 991 120 169 393 671 85 712 823 164 910 975 19 633 335 855 480 517 844 575 559 15 155 416 464 807 254 557 740 884 64 334 101 39 931 945 710 944 555 56 948 314 695 395 263 629 619 628 337 593 433 70 796 218 182 618 574 650 45 22 882 868 680 536 374 142 657 409 19 329 721 472 596 704 373 844 206 340 685 619 262 516 655 873 749 332 196 666 672 748 614 824 950 358 363 605 321 717 278 383 223 734 970 132 667 969 558 180 784 955 218 246 738 51 315 544 790 632 454 681 153 322 509 973 881 241 985 718 970 741 722 330 587 17 489 863 882 47 559 577 161 21 890 750 626 979 691 556 646 2 454 778 621 482 901 206 324 413 252 851 464 137 139 131 616 875 829 98 982 819 876 601 436 929 172 702 662 742 740 391 627 164 992 693 27 1000 815 228 11 402 527 796 506 862 543 1000 27 786 413 34 407 110 388 758 789 887 177 868 501 38 874 864 169 332 250 239 129 350 682 205 238 76 191 352 837 432 67 608 998 491 316 231 824 35 854 65 425 786 670 716 518 289 678 331 319 328 37 473 622 860 152 720 250 877 771 240 678 571 220 47 396 297 312 371 690 975 376 935 590 707 118 705 541 336 38 954 72 284 223 690 399 706 424 972 191 674 735 474 94 277 54 495 278 966 595 48 405 922 111 322 426 39 551 121 645 438 436 236 53 579 388 551 514 6 358 379 281 274 829 966 840 791 510 862 865 332 465 375 880 496 474 559 937 915 480 53 312 563 464 682 247 658 258 901 582 989 916 494 880 109 959 552 515 321 539 9 637 216 531 632 575 367 915 275 129 841 248 54 847 151 813 720 627 747 943 7 173 857 680 143 717 456 661 163 762 154 481 939 191 489 899 676 448 345 409 885 35 820 492 267 965 893 35 1 780 371 740 170 608 760 435 864 164 677 549 610 709 139 503 717 356 307 708 344 466 890 887 116 604 863 489 210 863 744 977 35 642 756 492 45 972 615 881 77 490 983 271 324 281 88 201 265 108 130 99 65 986 318 293 317 314 14 183 205 519 261 17 455 307 971 916 794 786 602 949 445 913 852 55 571 714 105 993 13 68 610 578 527 56 180 518 776 888 579 422 790 124 865 664 87 794 109 970 833 854 398 6 397 51 300 261 144 843 537 131 892 662 980 358 900 329 920 566 691 306 274 726 675 837 13 504 190 594 791 512 989 569 447 355 19 708 779 837 970 937 594 992 458 277 86 700 447 301 675 229 68 298 805 785 224 630 11 78 581 952 465 752 185 386 733 568 60 865 86 706 115 84 464 431 424 975 336 296 898 433 999 356 599 327 966 731 729 976 629 748 614 701 462 383 291 786 683 907 607 983 176 204 623 673 657 351 406 631 77 611 576 517 805 170 642 182 805 116 911 506 580 353 50 160 814 761 654 662 643 639 156 59 379 19 947 355 626 548 524 455 171 776 701 262 635 448 613 292 823 416 947 162 843 521 300 854 403 149 369 514 958 344 466 285 226 885 215 67 119 153 13 59 469 91 131 700 962 998 455 551 148 708 787 871 859 821 987 787 769 223 260 273 256 699 874 392 603 50 392 833 747 787 574 826 729 13 224 111 817 905 738 733 249 114 865 304 975 593 48 605 279 628 28 849 358 218 72 338 625 283 43 108 859 51 409 888 502 613 42 220 701 654 285 641 127 687 66 564 410 432 579 624 574 239 495 941 458 318 672 899 800 883 572 345 894 20 686 889 968 814 15 920 337 838 415 974 160 835 827 610 635 1 455 61 194 319 256 249 245 297 137 532 93 451 169 402 274 401 568 678 144 413 320 642 382 351 318 220 205 337 128 440 169 730 542 129 23 825 387 133 34 246 38 606 206 916 983 731 908 523 150 576 531 578 511 993 880 491 668 832 737 26 542 834 128 958 989 129 413 332 278 146 425 363 232 525 723 585 358 669 600 72 845 519 580 989 737 481 866 275 803 14 743 156 717 486 393 25 825 29 230 626 919 367 669 787 778 755 499 526 654 281 693 60 894 433 702 544 807 716 504 548 753 782 909 135 117 473 698 657 502 299 142 474 762 760 119 616 873 49 252 356 589 336 322 163 209 269 750 614 395 488 793 956 21 807 738 931 825 394 284 859 10 897 729 900 121 318 32 306 695 886 144 40 859 4 671 598 448 421 696 622 314 117 687 227 327 150 526 811 884 41 845 406 523 651 429 729 606 978 920 989 49 840 659 207 215 556 680 678 785 532 242 784 909 330 498 775 753 783 2 92 624 51 382 961 409 621 922 880 655 797 476 131 777 596 232 908 988 42 135 953 978 392 370 805 261 710 903 42 389 678 736 847 140 913 256 563 719 109 145 889 648 386 774 830 154 292 563 472 487 643 37 614 756 967 727 783 960 47 351 141 1000 666 152 989 92 252 695 530 279 553 997 123 36 145 96 369 116 160 953 975 913 668 202 591 752 640 705 197 492 628 625 119 403 361 419 275 356 626 46 641 314 156 833 801 453 3 488 350 531 617 570 334 611 479 589 313 647 819 420 929 397 670 562 566 364 415 977 472 323 878 190 308 83 474 670 296 484 705 618 366 756 196 704 687 555 127 778 611 280 558 59 955 125 647 223 660 687 111 755 332 664 855 127 597 515 467 594 864 965 601 647 118 293 526 575 33 435 171 518 977 749 716 91 15 343 494 24 533 814 436 127 572 472 737 156 79 83 394 921 955 351 290 782 556 607 300 350 159 109 843 302 542 325 512 76 685 731 114 215 747 151 170 161 753 70 145 355 859 711 288 349 464 314 363 355 603 350 949 390 488 19 776 832 189 773 247 795 579 530 921 835 500 462 660 427 741 26 91 826 106 287 134 662 778 916 457 310 421 908 698 883 544 684 406 847 755 871 329 453 928 171 346 222 142 545 271 179 762 579 358 280 961 399 970 62 796 253 210 285 488 682 476 294 332 237 536 970 754 196 787 478 647 586 833 679 181 891 928 950 164 226 177 17 13 438 343 73 472 233 257 409 898 290 529 863 443 367 280 928 382 73 953 556 446 505 40 809 342 470 252 379 62 410 977 785 314 845 633 102 983 117 75 310 370 867 406 585 350 818 185 794 954 567 267 554 125 704 852 279 815 85 731 507 67 969 39 5 979 543 65 651 766 539 769 955 996 634 130 686 756 841 802 879 690 347 855 748 958 850 749 387 169 708 512 942 501 558 781 820 951 732 933 440 317 544 874 773 230 196 786 242 664 518 272 666 50 228 450 902 304 767 152 514 532 428 938 82 862 361 476 886 201 157 376 502 306 537 569 650 735 782 448 289 278 116 336 349 898 518 300 164 861 785 756 943 1 34 505 252 708 280 173 337 260 23 86 879 88 396 851 300 887 779 892 694 365 746 612 479 879 835 529 932 909 254 739 52 616 64 330 601 622 707 713 695 93 797 163 399 720 256 428 331 710 547 643 844 92 998 897 549 832 126 689 74 376 736 512 840 901 747 582 690 599 484 194 521 208 849 26 550 542 860 888 517 977 293 83 184 992 388 865 371 103 126 952 886 667 891 658 826 959 628 961 558 940 573 847 122 285 141 77 478 848 654 978 27 994 781 459 215 543 799 674 265 851 509 594 896 663 755 994 332 58 281 766 679 625 232 557 719 305 90 741 229 195 789 942 162 864 6 678 469 827 286 265 749 534 912 935 193 879 88 476 304 955 394 607 235 246 601 114 67 915 346 249 424 964 842 947 608 421 734 132 641 303 57 195 344 460 808 478 580 140 691 640 325 605 332 528 285 952 403 192 402 427 646 439 331 873 236 67 800 571 47 993 489 712 401 705 210 85 260 538 51 651 865 311 628 981 144 636 764 46 65 219 800 855 445 946 362 889 113 934 231 53 650 304 879 897 384 575 546 498 502 590 971 818 657 623 65 871 292 17 124 539 653 783 776 528 371 921 620 488 89 765 625 847 972 613 198 715 94 937 187 737 21 249 493 377 624 908 280 474 164 95 63 861 533 281 413 958 577 87 109 456 59 776 540 554 523 231 260 943 475 219 152 803 973 243 155 735 652 623 741 766 388 332 200 516 1000 98 896 518 91 410 880 941 635 736 81 646 794 837 690 484 382 118 424 247 431 89 245 15 526 285 955 443 719 565 902 731 803 164 128 433 191 794 754 368 644 775 538 363 601 981 46 408 223 96 614 184 462 872 514 193 78 759 75 425 706 529 670 728 642 684 809 370 148 232 30 360 856 774 270 186 78 165 820 92 745 94 104 199 870 206 136 886 395 983 29 113 624 404 467 121 845 621 645 866 101 571 922 940 993 624 586 199 750 888 259 974 878 72 406 90 910 665 837 949 975 949 969 244 245 713 797 410 298 320 873 929 331 294 262 43 826 18 878 564 195 596 578 883 622 175 203 836 204 765 182 811 135 848 844 491 351 236 874 566 425 337 77 985 923 697 699 61 970 425 655 256 108 902 609 702 501 71 786 901 811 778 979 329 678 409 493 630 237 560 335 891 641 629 910 903 77 663 203 736 684 681 821 908 456 529 767 757 498 258 458 2 159 2 939 795 599 632 629 216 959 626 125 661 827 208 272 660 837 436 98 864 1 200 991 988 670 371 361 487 20 442 980 644 574 25 201 10 300 968 199 861 135 702 612 85 990 853 823 485 18 823 672 768 75 765 459 275 126 634 697 617 794 19 905 307 767 54 223 30 528 429 200 147 477 73 588 822 225 545 191 845 70 435 656 554 588 417 475 743 660 522 185 626 38 892 961 658 815 259 484 709 754 836 432 760 849 464 170 976 299 600 504 455 592 838 855 242 688 430 838 925 390 566 475 249 299 287 271 722 797 640 456 816 445 479 184 832 792 379 782 198 246 811 128 458 444 318 400 328 366 620 449 205 372 337 805 550 491 720 774 373 462 185 394 319 723 164 506 415 364 940 698 50 954 612 246 439 341 254 741 741 659 763 361 211 864 459 621 427 978 569 14 393 118 272 577 188 734 268 454 877 90 585 826 333 800 604 136 271 116 674 22 737 296 6 356 156 787 633 427 826 57 128 841 134 964 855 422 756 891 299 650 484 230 103 50 429 79 632 478 898 303 734 401 70 74 309 652 483 402 422 454 677 133 737 412 256 72 354 552 146 183 848 324 489 631 416 791 716 150 118 925 618 517 878 728 924 452 129 259 303 156 291 810 297 819 540 827 531 555 860 352 25 354 339 94 253 853 778 461 97 474 93 197 293 701 261 945 635 240 44 620 759 70 117 845 634 720 187 730 101 730 599 861 888 451 284 469 621 734 269 539 622 229 290 545 455 736 552 821 671 219 166 337 350 701 364 84 750 440 622 750 557 854 703 845 877 587 623 993 724 137 344 832 108 135 260 81 898 794 997 326 557 446 597 305 785 881 332 46 299 116 964 969 219 458 63 342 239 544 415 389 293 942 945 312 309 45 705 436 552 594 232 684 904 89 871 315 438 293 693 580 770 988 558 50 248 357 559 594 916 924 889 153 527 970 635 43 743 810 88 665 659 244 686 925 600 990 373 577 195 700 770 76 741 260 685 985 850 40 592 301 203 920 440 995 438 150 969 495 277 749 392 580 151 612 112 50 177 743 440 925 509 762 817 340 190 923 244 51 75 23 273 787 63 846 921 563 515 669 467 881 47 222 794 5 927 34 863 466 816 877 128 620 533 351 301 224 460 513 955 278 721 123 420 176 987 941 211 321 122 854 763 631 959 940 264 52 267 455 924 407 61 296 771 110 118 842 857 843 443 966 918 547 638 254 957 752 812 685 24 299 956 497 401 992 398 691 157 641 402 623 140 191 687 384 21 716 432 563 50 282 167 97 466 976 696 925 477 984 116 848 177 270 876 825 246 223 49 488 304 836 386 642 57 131 755 813 248 621 439 553 526 414 267 9 136 157 209 312 516 751 780 681 15 841 448 975 76 27 397 938 429 743 292 356 192 69 418 347 299 888 919 988 366 844 630 255 997 868 81 713 165 152 368 707 514 269 417 49 806 708 496 848 291 924 94 208 56 676 691 288 891 711 405 124 264 726 338 38 646 602 373 239 604 951 740 669 537 499 46 88 50 103 146 280 968 364 488 981 177 212 955 660 881 828 630 418 673 889 235 633 672 175 542 280 584 456 834 266 54 383 383 971 43 724 671 171 310 197 903 939 57 255 782 156 591 212 603 483 337 933 879 377 488 299 395 316 452 192 736 632 705 569 594 589 787 720 929 152 839 618 259 65 564 899 25 383 475 347 423 567 120 207 856 593 908 655 25 807 944 859 405 483 104 106 879 97 850 978 730 371 433 473 677 331 960 139 543 302 144 229 998 611 867 84 415 409 560 343 345 485 381 898 591 931 173 769 997 873 70 555 638 461 204 28 391 181 687 85 245 334 157 419 368 948 209 159 344 824 429 279 353 118 706 684 708 181 445 513 385 613 282 756 341 930 571 757 420 649 971 410 878 233 733 963 513 257 498 730 255 737 154 962 233 106 183 383 957 50 756 673 650 859 545 496 687 704 85 921 370 268 127 662 349 825 824 665 233 815 56 960 733 917 716 699 446 49 967 632 412 384 61 789 136 650 768 764 385 897 679 496 529 330 487 496 77 628 730 591 836 172 967 37 444 312 962 779 221 721 569 497 482 502 866 903 670 594 709 338 975 949 773 685 950 829 43 61 394 588 868 423 640 507 818 189 144 104 686 443 129 885 529 626 149 538 150 469 907 885 995 296 977 425 912 753 873 439 660 225 152 749 686 647 911 462 721 935 586 579 369 895 495 232 878 30 608 770 300 45 70 400 24 460 448 684 624 352 265 655 700 369 981 529 254 196 379 772 241 354 13 772 618 730 197 957 234 191 170 757 563 893 523 151 122 71 968 65 197 906 659 988 338 332 815 110 164 652 493 742 841 538 630 735 485 107 952 880 15 739 133 1 870 397 704 98 349 235 569 246 246 230 215 617 903 371 309 359 392 97 87 111 303 498 460 667 182 530 228 500 519 930 471 576 497 81 129 142 740 18 64 347 209 578 957 512 650 499 685 571 494 315 79 555 217 27 143 739 774 494 925 517 600 916 850 753 574 711 344 316 325 633 344 283 148 651 567 342 351 865 785 479 570 908 5 26 293 145 547 552 742 312 11 158 48 940 431 593 180 187 269 474 149 641 130 946 970 388 818 35 716 133 927 595 829 353 720 174 421 74 557 917 830 637 623 185 372 748 649 393 629 379 346 818 917 821 773 875 949 946 59 807 710 210 617 914 851 828 132 640 402 994 909 483 409 407 500 924 307 617 745 490 328 617 871 631 673 957 184 396 148 802 181 371 592 634 605 826 494 916 568 565 153 433 874 118 454 642 665 512 158 741 350 399 359 282 943 926 610 273 775 779 144 840 39 840 527 606 189 353 665 979 156 912 623 297 128 577 660 932 74 301 101 98 631 736 338 94 924 78 688 367 187 330 805 420 816 415 722 272 442 394 383 279 924 301 658 328 212 480 262 708 296 563 883 569 360 519 507 822 635 439 170 306 390 657 860 263 383 117 122 701 828 986 755 932 255 825 831 816 148 491 822 693 729 512 861 714 547 533 221 878 173 799 641 686 609 173 989 828 919 673 907 706 797 290 558 717 790 692 747 207 573 978 959 399 78 62 58 186 664 84 665 562 184 305 563 759 234 647 743 284 959 742 470 239 926 338 791 291 707 816 417 247 900 729 635 547 80 103 220 99 461 389 66 439 420 424 372 380 556 602 670 725 130 962 591 979 649 936 888 290 457 330 81 988 236 72 649 338 194 596 104 135 292 920 895 714 427 600 846 763 540 837 918 957 308 908 313 347 294 315 445 477 847 80 586 828 169 464 49 358 357 405 47 613 993 534 684 889 746 965 73 711 892 580 995 960 200 853 384 232 734 573 962 982 370 944 918 79 899 655 551 839 857 270 714 93 57 975 580 762 902 81 80 387 977 734 667 435 71 498 239 884 92 996 222 201 784 633 497 415 200 192 457 418 712 263 828 305 793 134 378 668 883 588 891 777 960 872 6 943 448 843 63 593 95 761 586 680 840 266 678 802 922 979 757 956 120 908 225 894 148 4 878 953 886 188 334 894 933 755 275 985 557 429 613 615 775 795 540 312 420 156 242 281 679 282 859 839 920 473 88 915 724 574 982 667 545 446 158 547 442 750 337 392 570 646 483 472 593 913 645 161 788 554 31 385 25 575 380 926 725 993 551 572 893 534 653 600 590 346 731 187 930 656 666 371 614 417 740 406 337 918 743 371 851 399 286 127 443 387 905 126 807 547 953 43 931 500 787 449 908 616 857 181 646 466 574 239 426 239 982 542 905 4 767 41 703 177 698 166 330 35 982 300 406 564 785 44 219 153 587 667 41 730 790 816 155 317 687 518 91 26 963 513 22 72 898 363 823 224 881 279 5 176 114 667 19 159 448 155 134 265 744 646 619 786 985 981 715 898 977 369 495 947 24 98 659 635 574 847 587 355 381 883 424 922 528 379 226 52 212 888 936 525 733 880 774 317 387 609 338 189 100 685 45 487 541 822 810 191 82 27 748 468 798 439 480 605 929 323 555 16 638 542 655 645 606 860 413 379 908 663 449 8 67 300 84 241 255 854 756 431 818 365 653 154 35 650 902 495 908 825 67 165 351 42 74 726 81 632 999 916 901 953 20 207 450 684 816 908 150 305 781 208 183 222 672 408 746 332 887 48 522 26 266 561 416 293 789 20 588 501 884 399 135 798 839 200 694 460 445 227 453 660 949 31 260 397 165 436 937 473 54 864 799 878 736 643 676 858 993 810 366 213 913 190 509 70 274 549 664 600 437 450 919 906 510 562 764 501 743 412 339 889 79 788 959 672 892 263 410 88 8 403 136 832 58 482 534 64 414 740 532 615 300 35 221 648 228 791 1 206 257 427 40 92 434 384 549 685 896 301 739 764 634 35 935 981 457 259 864 581 56 486 140 284 20 542 136 185 218 310 374 180 183 326 96 246 286 753 683 633 299 443 207 653 856 945 440 103 587 232 773 319 303 423 826 186 97 806 254 773 687 256 344 267 795 94 587 420 389 734 125 620 67 96 742 719 5 519 360 210 582 53 284 356 763 444 877 406 947 871 531 23 451 199 763 424 900 305 117 451 572 184 316 894 688 749 21 622 339 839 431 208 15 761 283 820 430 905 976 828 899 70 9 147 460 943 305 530 719 272 763 879 920 806 535 360 276 168 958 170 72 585 248 761 327 776 285 552 541 993 914 374 559 973 861 966 662 146 735 376 125 70 244 117 197 767 224 892 624 543 63 461 937 324 513 740 519 547 691 542 492 939 482 655 680 379 747 909 903 211 903 904 421 774 200 755 800 719 803 867 609 574 49 770 494 154 136 214 867 128 145 463 867 753 793 594 737 216 622 297 921 136 146 635 76 596 37 358 888 334 982 395 419 243 472 82 880 27 270 80 345 454 507 964 452 563 99 316 853 812 774 668 835 509 976 992 862 980 670 228 785 881 82 322 561 296 589 117 324 471 966 740 783 266 368 478 57 554 440 632 463 730 784 635 121 566 430 402 314 606 866 742 878 361 743 720 821 141 99 93 95 217 461 665 672 705 937 599 847 581 176 496 255 113 216 838 917 876 789 911 51 567 15 699 665 744 793 665 420 308 874 416 88 354 436 40 271 936 413 103 513 107 13 121 403 170 271 692 804 225 135 451 657 72 396 56 462 287 999 385 230 679 881 376 499 108 524 691 946 947 698 34 423 881 778 658 617 273 360 73 402 927 335 170 942 769 763 810 988 375 423 696 191 189 73 878 421 202 788 367 793 268 773 578 819 864 976 610 664 856 664 444 795 472 447 640 719 440 769 32 900 946 184 658 356 780 937 850 754 222 537 199 264 547 750 106 659 470 672 176 463 185 407 77 613 728 801 682 716 290 442 925 37 520 764 435 173 402 385 772 541 142 842 851 226 934 149 671 710 969 301 677 302 177 31 121 301 126 583 514 646 468 724 10 188 649 273 495 132 225 114 837 698 79 310 283 332 134 156 98 780 542 688 81 659 804 566 365 638 60 369 584 511 956 590 975 326 779 8 857 163 707 714 348 624 646 735 902 808 740 13 429 370 233 805 683 237 193 812 690 918 332 537 109 376 575 554 106 237 31 413 368 664 780 481 431 114 290 890 608 521 813 235 576 339 301 429 419 245 442 451 918 351 301 990 786 740 23 747 939 154 869 408 516 404 186 15 406 536 330 898 916 147 512 966 113 78 559 377 858 956 764 802 503 609 78 590 335 702 355 681 411 719 812 37 712 363 169 335 460 402 117 138 634 162 896 793 390 164 917 493 744 13 9 606 748 161 912 473 709 985 140 729 168 500 246 116 528 60 741 326 679 189 738 257 680 60 379 21 134 500 51 734 398 47 748 513 345 724 212 653 6 501 93 81 481 973 572 728 688 344 365 811 661 663 354 836 83 455 613 625 149 30 116 571 585 313 672 44 146 123 56 50 3 335 87 556 32 968 967 459 942 964 462 238 825 4 181 955 976 595 221 636 990 587 636 717 942 990 470 945 255 185 907 637 344 419 150 995 881 118 71 432 972 740 609 382 206 742 206 732 456 304 487 879 873 540 663 593 624 39 567 308 356 154 501 49 285 567 941 267 737 556 403 148 173 910 756 804 108 8 241 195 544 896 789 748 427 560 751 510 254 578 894 853 509 38 244 948 492 767 756 11 848 991 785 461 71 975 992 824 505 619 896 33 308 655 349 450 873 377 441 800 336 414 548 805 937 28 29 287 543 715 659 667 278 941 529 165 211 279 776 601 13 194 793 794 967 976 875 615 485 100 33 99 630 471 415 876 981 251 730 849 297 410 66 683 803 421 773 13 123 883 197 641 635 751 18 931 216 552 553 887 278 479 426 738 295 801 509 244 200 19 308 322 699 152 746 446 876 811 843 464 643 145 908 753 642 287 852 92 964 55 126 657 984 390 721 150 683 184 55 794 635 926 504 990 68 856 357 538 139 473 555 966 708 52 307 94 596 820 85 382 921 535 205 432 700 461 511 347 250 612 82 699 971 2 392 960 207 556 694 596 7 564 736 869 343 90 531 844 869 611 630 741 172 517 800 495 931 421 614 748 539 412 516 235 295 506 560 57 114 369 466 729 691 962 862 250 989 709 228 924 696 698 385 175 476 47 807 775 608 691 659 942 998 72 373 447 893 194 167 297 422 744 271 280 707 155 897 419 167 69 189 713 45 265 245 364 736 902 321 534 377 316 800 778 677 389 374 63 618 160 179 990 287 115 299 120 169 369 537 642 209 146 273 387 197 660 645 113 248 792 868 879 550 675 868 947 236 658 805 723 958 437 289 807 510 33 784 485 582 361 595 21 51 503 798 928 191 107 304 790 826 577 704 104 853 312 69 723 335 631 916 442 564 793 271 331 947 95 635 725 428 140 672 241 816 493 401 63 526 731 385 643 913 795 310 861 378 341 632 537 161 780 648 423 130 622 113 820 921 577 482 945 498 33 248 336 565 370 131 716 47 489 317 278 700 318 805 42 516 834 234 864 83 480 545 924 1000 710 757 616 811 806 732 251 366 841 336 533 621 688 723 697 44 370 400 402 985 463 467 403 240 14 977 409 114 705 5 880 541 740 162 805 580 188 15 881 773 440 688 497 245 209 901 268 173 292 616 340 376 226 784 789 23 680 378 607 272 290 254 576 412 406 448 752 3 835 13 143 992 259 512 103 953 314 899 654 946 985 64 594 753 72 493 212 987 255 395 937 466 795 594 923 675 796 994 523 265 319 835 954 225 403 903 755 893 590 689 550 394 64 465 436 985 709 427 341 725 852 346 413 42 267 650 444 785 778 947 345 55 152 315 477 631 19 272 609 761 904 510 225 805 249 321 339 117 710 882 863 615 363 323 720 700 920 55 449 331 280 102 102 191 495 408 255 925 858 309 848 981 576 23 864 958 266 340 695 584 633 788 573 221 301 984 6 393 903 852 904 929 440 577 577 326 896 112 240 760 802 178 872 46 538 162 657 480 429 664 404 281 319 263 821 898 144 632 734 366 543 919 541 785 28 179 653 377 706 499 566 543 352 738 464 769 640 926 238 114 313 632 518 49 161 918 555 132 944 537 587 576 558 772 611 160 715 13 704 290 781 790 271 948 162 145 378 827 605 314 163 56 310 549 878 344 785 613 712 200 479 816 865 754 937 172 101 730 862 355 804 397 536 51 348 654 581 350 679 351 458 737 644 468 565 83 47 316 611 726 416 766 806 424 694 56 169 285 368 587 981 592 322 130 469 728 631 658 574 307 817 196 3 475 775 82 519 151 323 346 970 516 275 194 348 560 312 147 931 776 359 173 43 878 572 535 48 229 142 551 285 242 743 124 62 632 662 432 816 705 786 593 666 762 213 227 211 638 424 467 943 810 751 435 713 858 801 962 541 764 371 275 64 659 938 439 611 273 573 793 120 996 959 432 374 566 252 55 936 442 462 192 80 462 794 392 741 717 853 780 715 822 128 29 707 879 952 748 681 266 193 152 13 992 129 740 420 575 360 776 547 142 465 972 363 742 971 434 940 488 632 810 659 137 10 69 890 878 657 277 438 731 602 705 1 335 672 739 701 173 783 205 354 107 947 662 547 497 299 657 520 11 288 618 693 451 710 312 194 849 852 605 139 720 716 858 213 250 624 144 229 420 82 65 738 118 37 954 353 741 480 686 648 165 306 856 954 429 321 409 855 895 390 583 372 262 111 584 381 77 663 691 269 531 961 262 696 568 646 311 202 346 968 949 189 426 269 166 107 736 607 353 261 602 672 744 396 594 214 771 963 383 183 522 449 445 298 854 244 835 79 725 216 634 249 62 562 780 113 776 955 216 952 880 321 204 323 484 458 204 756 91 140 868 344 610 117 905 132 80 144 723 922 618 674 300 866 435 510 293 286 53 61 992 749 39 309 359 253 636 413 213 650 986 492 199 394 991 420 687 358 721 978 150 160 436 10 354 556 782 506 320 191 829 967 341 298 146 34 101 419 132 612 441 894 558 394 431 839 804 995 436 163 906 679 308 973 131 664 208 514 154 895 923 624 678 685 434 445 151 287 842 531 10 118 16 125 112 909 995 813 578 992 732 472 741 104 156 986 235 132 330 473 671 858 186 80 165 669 308 737 620 343 393 635 793 740 910 752 103 416 631 127 255 861 427 129 185 545 718 634 193 718 231 137 913 973 359 689 35 205 312 832 375 168 303 932 591 116 204 175 492 131 70 7 539 109 547 151 431 567 292 742 278 440 970 125 850 321 735 1 427 976 137 418 272 304 162 469 524 969 407 914 653 159 950 205 714 164 907 389 224 296 601 934 578 362 655 937 294 540 1 986 907 507 570 142 895 128 783 239 185 241 972 536 88 221 875 978 253 342 717 24 167 469 171 869 919 978 382 51 871 405 477 737 991 594 325 99 137 498 835 122 293 54 320 844 374 240 658 964 641 394 38 519 214 710 670 370 368 49 740 716 247 57 161 517 146 127 991 944 911 4 907 886 232 247 124 786 354 305 922 395 133 360 645 312 262 550 586 259 515 937 817 358 973 479 760 146 183 327 376 302 152 782 742 193 617 571 142 619 940 865 575 498 581 914 822 843 967 910 51 946 166 786 112 737 839 145 489 862 72 772 324 779 255 204 911 803 899 731 178 741 957 829 438 51 951 419 115 392 496 860 368 203 386 749 705 550 7 737 299 895 139 177 621 819 448 67 964 780 808 995 92 428 238 478 152 741 142 313 582 210 930 680 551 90 792 737 922 785 581 61 451 171 355 108 733 934 458 511 827 303 412 655 634 787 985 901 463 968 174 248 904 617 313 536 18 973 419 574 372 667 915 672 680 541 351 632 102 101 693 790 955 602 750 83 562 570 792 305 518 541 794 143 178 128 923 489 898 805 969 930 731 970 757 188 102 909 968 720 179 205 315 116 475 584 584 757 75 586 566 810 526 287 801 950 745 973 40 194 890 633 782 517 279 814 448 470 999 62 183 811 133 506 75 726 406 937 944 310 492 850 757 71 770 458 453 681 198 698 104 939 676 899 529 524 607 633 551 352 687 502 902 733 687 879 30 188 411 729 990 756 309 489 759 435 395 657 487 307 60 425 205 455 265 672 496 957 490 330 111 742 905 992 744 866 842 35 681 518 508 74 147 661 350 777 903 486 230 385 120 105 376 476 818 234 10 839 126 943 83 996 925 333 403 873 882 815 758 443 495 304 527 990 988 838 569 328 778 243 829 193 305 197 381 707 350 3 636 369 203 382 950 891 828 732 701 713 46 294 255 501 141 220 826 333 86 799 981 991 185 841 802 209 44 395 527 66 96 260 362 380 31 226 635 824 437 21 16 440 989 58 418 346 146 864 759 77 954 796 583 351 402 102 34 690 702 968 200 525 320 678 984 433 568 351 474 347 37 786 248 667 973 205 499 768 17 599 208 758 998 588 834 474 77 906 943 546 175 137 428 465 858 249 858 704 552 211 887 921 676 483 841 865 74 384 417 535 264 976 90 592 966 495 973 752 259 850 692 919 863 989 785 575 3 749 633 524 807 259 263 735 341 869 282 996 354 898 449 77 886 159 972 382 659 763 727 373 56 28 860 741 922 138 665 34 301 375 374 579 133 220 302 901 716 906 573 418 892 307 271 675 993 48 182 167 1 667 371 716 708 284 410 57 462 420 114 74 954 578 63 153 907 927 35 415 184 611 693 510 316 720 886 212 918 961 241 223 810 984 397 854 915 829 981 468 48 300 528 744 151 119 903 168 510 399 912 860 175 511 430 270 710 17 196 169 108 973 876 775 576 146 78 904 286 911 965 204 879 822 897 839 867 588 705 457 210 886 137 430 403 647 664 304 590 904 3 909 632 881 180 443 746 344 510 496 866 537 416 113 412 253 16 284 646 164 565 329 121 816 842 74 515 246 592 98 171 18 93 16 906 264 509 897 963 936 156 488 597 684 543 184 416 197 115 251 317 10 205 709 476 479 217 957 478 707 503 22 151 825 708 652 257 537 249 272 304 197 851 779 301 305 237 382 537 715 826 674 312 833 496 592 485 535 360 98 505 160 679 763 890 13 948 39 652 361 242 602 146 216 622 485 327 969 158 236 342 58 216 541 109 40 878 908 845 621 784 551 506 144 842 942 721 587 991 474 149 854 675 683 25 561 97 218 547 623 565 496 308 870 838 464 942 107 376 596 585 158 212 877 353 848 568 199 175 271 409 647 91 700 556 929 551 380 253 51 740 345 213 644 869 144 340 995 632 941 684 68 912 794 257 275 74 897 770 667 134 656 916 391 291 28 310 168 460 967 896 41 947 279 491 186 714 900 47 208 291 566 608 942 775 305 867 339 487 403 290 368 198 496 315 525 527 81 619 227 758 361 900 137 831 203 38 350 62 294 124 442 614 748 201 950 580 78 293 216 865 921 133 520 283 987 666 380 474 842 666 534 845 562 598 199 538 626 866 300 692 849 701 270 458 933 380 941 134 698 651 861 259 703 958 89 342 928 78 449 770 274 802 59 252 793 839 125 918 854 509 990 868 264 260 336 903 849 540 414 125 910 918 22 97 449 392 573 909 162 670 611 33 918 291 206 859 346 880 9 168 286 633 167 926 987 571 340 42 530 509 500 17 185 265 497 57 707 719 79 194 357 909 885 635 729 525 327 910 773 290 10 15 178 822 966 726 253 770 342 144 401 138 100 380 667 573 342 921 379 482 986 687 108 634 236 954 414 497 591 897 281 100 265 904 341 622 551 766 742 95 810 233 757 512 949 279 557 549 20 188 762 222 157 32 518 777 328 931 356 435 637 20 162 928 282 492 373 650 317 994 457 451 725 513 441 378 697 568 759 109 422 83 196 684 670 695 552 605 236 633 470 585 704 353 55 501 376 282 862 538 88 978 141 291 872 318 438 79 805 168 772 976 511 425 642 953 78 34 650 38 452 452 796 269 277 117 259 29 66 982 237 416 902 273 617 662 979 856 563 277 265 322 910 919 145 120 889 729 769 231 132 875 393 35 117 816 355 427 363 3 622 637 737 789 1000 695 543 73 214 751 37 314 374 249 742 885 158 541 722 969 214 96 161 391 734 421 39 424 83 698 485 424 297 335 295 435 695 41 150 921 819 339 365 144 610 661 800 775 77 507 140 83 809 313 698 178 697 446 944 735 428 411 374 262 85 745 372 762 608 493 737 64 219 118 782 932 757 683 20 526 740 267 841 4 102 963 312 724 93 366 785 316 153 686 154 27 676 856 547 726 495 139 774 916 849 364 353 624 996 424 291 606 782 836 770 657 219 769 544 148 756 775 985 645 755 995 751 162 860 583 965 389 814 641 192 341 304 146 63 397 682 723 121 185 289 934 736 866 996 988 547 828 172 48 529 313 229 988 949 333 967 92 559 740 309 244 866 2 152 403 143 326 458 849 390 439 376 825 538 606 638 811 134 22 497 810 340 443 322 628 463 16 134 717 682 371 302 174 140 739 50 812 139 932 295 63 742 503 21 319 989 46 634 517 675 491 156 923 500 309 49 2 444 840 399 483 339 600 143 680 348 257 909 955 674 787 379 695 778 823 724 387 90 553 425 996 564 617 71 705 462 23 989 839 505 841 546 138 360 524 52 536 21 729 135 576 651 32 780 357 749 365 918 503 283 374 131 598 567 792 747 89 335 706 770 322 825 840 286 11 640 21 749 81 682 961 382 291 525 481 887 156 726 334 809 65 594 500 668 82 172 508 364 617 547 628 992 635 327 556 618 693 198 755 625 909 584 756 364 893 868 940 13 211 935 733 599 321 73 216 630 607 162 399 569 114 964 258 867 213 307 502 910 893 680 795 813 820 685 968 415 133 505 152 655 604 88 67 577 264 807 622 10 601 811 390 396 682 722 161 669 220 960 820 376 625 184 335 556 211 355 634 895 829 248 845 27 35 197 219 713 845 20 228 131 289 943 687 506 677 147 335 579 168 813 41 189 166 194 403 513 650 751 911 234 497 740 964 572 382 377 843 502 645 381 886 136 735 795 559 927 555 766 445 22 126 569 505 89 593 448 576 958 408 345 956 512 629 833 757 163 720 49 358 989 436 736 653 46 847 491 143 922 663 929 571 848 694 514 801 382 218 306 182 748 734 225 647 83 327 515 752 464 471 503 923 881 618 806 221 727 890 902 989 219 183 431 641 3 297 845 269 934 148 185 695 20 957 668 909 811 40 521 684 631 162 492 629 874 866 492 195 298 966 434 439 101 825 905 874 584 415 228 258 627 182 57 238 359 607 46 425 810 197 288 184 776 739 682 210 50 504 841 307 14 467 650 219 133 724 557 497 11 802 592 686 538 493 86 3 645 271 837 588 522 49 134 198 330 93 522 697 989 235 694 91 400 87 775 92 901 125 217 306 805 315 687 166 509 373 985 367 728 791 744 841 869 301 678 62 922 466 28 391 454 606 383 78 789 476 543 582 356 131 286 131 932 597 278 69 536 850 572 697 434 402 6 133 428 137 219 499 540 129 193 822 425 457 954 909 356 674 363 210 183 384 968 494 473 97 651 427 664 208 736 50 137 875 675 842 569 203 536 129 168 295 386 314 948 924 687 436 538 391 322 72 308 557 12 293 812 279 358 725 793 266 131 726 155 981 890 826 195 179 206 340 927 45 987 347 171 449 227 756 949 432 665 28 464 934 78 297 728 579 404 502 213 877 15 967 962 765 430 10 93 73 658 210 710 475 153 733 822 265 841 807 157 770 930 210 921 269 145 774 182 232 306 139 381 20 801 217 255 921 305 788 214 786 717 123 678 700 133 765 818 684 362 298 873 111 743 588 677 648 853 370 669 873 298 759 106 490 225 907 413 422 664 567 785 194 841 237 104 653 960 933 456 276 992 879 173 310 742 50 958 94 701 801 771 881 348 753 835 130 144 469 393 906 337 778 459 502 643 504 340 713 976 775 757 115 759 312 688 577 577 431 134 845 868 614 141 784 461 875 477 281 50 114 109 94 503 967 9 153 775 464 277 391 421 166 450 973 610 485 807 112 918 158 627 635 828 277 974 640 567 550 364 966 776 450 804 521 403 831 275 510 405 678 123 598 657 175 899 325 418 679 856 936 242 723 46 605 620 491 353 299 887 993 752 809 668 783 603 525 292 131 129 116 683 336 546 691 7 652 492 453 831 492 865 480 313 925 882 706 729 437 525 252 561 514 209 322 445 847 527 499 193 523 579 555 951 275 2 611 39 896 156 422 955 976 439 393 171 82 991 536 996 843 807 79 555 300 31 808 341 373 972 459 308 386 402 320 273 368 57 19 343 443 967 247 255 644 217 710 564 749 101 257 724 593 924 105 691 767 112 545 656 52 761 720 899 970 120 777 702 180 526 723 503 263 53 406 487 851 773 547 928 498 799 453 840 546 500 176 941 222 784 563 680 213 174 130 779 463 32 45 53 480 856 360 790 299 393 118 291 627 818 435 744 914 19 735 357 764 115 649 191 634 552 531 326 239 398 215 568 782 946 647 499 129 637 671 425 672 905 946 459 130 545 262 223 855 145 834 43 87 137 88 866 374 799 205 507 552 975 270 283 835 273 903 709 630 959 137 268 998 556 847 270 229 744 668 930 784 890 730 202 525 761 358 39 135 996 477 1 837 401 840 387 758 381 176 767 82 249 684 282 506 63 497 121 427 947 298 665 613 15 291 915 250 545 501 121 577 805 704 454 559 91 113 953 369 33 755 619 128 442 1 512 888 842 477 620 343 1 655 941 839 80 736 780 460 824 142 827 269 313 72 721 180 470 310 217 15 72 60 198 822 307 279 531 625 402 921 216 799 982 718 292 695 514 779 356 342 455 704 255 220 596 965 818 514 541 184 129 310 82 92 178 562 188 287 391 639 627 36 430 502 47 713 221 726 491 346 383 314 859 212 865 769 246 636 805 29 705 908 131 204 99 378 271 348 956 537 308 748 612 510 294 674 357 746 907 919 118 378 391 969 713 100 685 983 952 254 695 458 852 932 679 606 805 248 991 935 859 328 22 544 140 223 334 437 230 174 494 167 250 743 16 215 111 140 535 262 63 447 205 147 574 889 928 980 238 671 872 263 978 587 325 849 64 450 75 722 986 690 969 815 101 609 432 379 967 712 868 785 238 779 598 952 213 505 482 306 989 303 738 805 607 601 935 179 220 407 672 634 337 448 388 396 701 990 961 463 48 571 882 979 107 668 152 128 653 807 310 261 973 346 736 588 987 432 117 953 582 545 935 451 747 308 88 904 860 393 410 596 55 468 572 978 33 150 690 74 30 560 505 506 521 169 633 858 679 685 204 668 478 252 932 431 760 725 337 26 11 735 668 670 737 468 63 926 12 115 61 422 459 909 117 82 552 764 877 81 255 778 285 750 920 740 155 490 746 834 305 759 180 336 1000 261 410 695 105 393 610 376 147 599 159 443 598 977 674 794 147 1 954 759 782 969 409 904 94 380 827 824 724 38 278 461 434 852 44 42 207 59 487 662 296 68 668 845 610 787 627 260 379 758 375 984 525 13 377 115 403 886 217 664 461 113 576 279 625 885 729 539 243 23 512 228 882 274 697 297 286 358 322 145 716 887 842 38 801 150 232 371 919 539 380 574 409 109 375 524 600 874 92 609 634 949 545 281 877 531 661 751 356 201 523 16 629 284 861 153 76 602 240 735 364 833 605 787 178 198 252 617 906 923 499 26 85 501 136 493 25 231 836 589 585 858 714 88 460 716 451 131 341 324 175 189 234 604 876 275 585 199 827 330 990 289 179 443 930 66 315 466 245 362 569 92 886 2 894 243 678 291 914 799 755 347 666 341 683 496 251 425 373 192 272 740 126 265 841 994 342 961 322 263 149 506 383 332 100 91 16 590 906 458 83 86 578 38 350 940 273 14 477 981 318 163 91 397 292 148 41 2 923 677 109 289 187 621 340 234 374 285 43 891 441 539 291 198 927 214 922 165 823 213 365 500 668 357 54 771 578 820 145 266 175 356 664 983 308 200 548 193 620 637 423 256 892 50 418 291 769 482 531 502 24 237 445 673 944 64 640 819 796 315 164 399 188 764 413 862 225 590 750 20 256 221 627 827 460 868 637 44 498 652 757 556 780 355 159 862 440 271 663 754 239 7 593 645 484 408 773 34 390 810 290 534 742 923 319 514 476 267 725 922 154 664 347 445 444 662 50 258 483 626 483 148 285 629 113 974 997 790 443 476 806 133 972 680 64 531 169 413 605 765 477 112 951 641 866 45 616 535 38 850 345 745 852 602 279 375 157 25 328 408 971 12 667 661 636 756 451 689 912 678 128 591 233 450 502 287 734 87 512 855 586 886 247 732 203 47 26 668 13 361 518 307 601 363 52 101 82 882 583 195 623 394 313 932 464 216 45 946 905 230 78 717 932 875 319 470 202 649 704 985 465 984 873 370 439 727 210 683 721 565 43 502 141 205 407 698 661 175 408 55 858 215 204 943 996 881 220 727 433 40 103 975 671 710 24 336 874 343 204 374 764 834 19 909 775 475 220 347 647 397 504 163 894 36 111 263 569 25 19 56 199 631 510 338 194 183 333 656 653 373 547 278 288 728 151 91 466 371 469 884 102 796 636 965 91 384 604 860 185 832 809 811 9 228 939 826 772 623 636 690 121 573 434 38 139 551 38 799 547 735 897 948 649 861 929 780 888 797 570 32 4 310 291 930 653 239 726 906 237 874 614 415 254 550 847 428 994 58 746 277 568 469 860 392 282 120 67 161 940 724 234 949 26 490 507 93 718 236 876 791 815 902 128 39 148 890 633 949 344 494 249 627 956 14 204 81 69 432 293 398 907 904 72 156 691 584 528 897 170 135 311 483 792 408 691 856 127 947 738 831 665 702 390 271 179 165 793 535 550 432 264 294 387 95 934 22 498 878 430 181 136 267 685 351 292 765 562 188 76 345 284 951 855 292 828 880 708 463 714 182 435 33 726 25 387 700 103 71 599 60 800 90 681 577 515 883 303 368 863 640 286 424 803 312 421 436 124 11 175 540 436 407 507 116 328 864 229 194 221 151 474 318 452 313 899 586 378 854 560 631 288 698 991 80 387 603 879 838 190 168 273 558 418 174 771 58 876 754 256 249 929 219 540 303 735 18 288 156 836 39 354 881 1000 257 417 726 936 369 932 810 337 816 823 44 797 910 745 416 167 734 826 876 859 465 66 560 401 814 429 637 548 492 200 220 627 15 399 920 845 197 737 764 281 424 111 408 254 479 767 503 738 966 971 508 801 303 511 683 554 980 954 180 575 438 582 872 227 764 778 421 412 887 162 719 897 363 239 703 82 687 32 384 199 283 721 362 697 831 582 773 912 351 945 124 588 286 374 448 731 712 931 126 219 388 571 221 236 585 812 228 715 502 660 101 960 152 104 144 448 570 321 261 256 627 659 190 73 396 915 475 131 303 386 938 621 158 287 633 936 852 222 726 197 250 702 854 453 53 525 746 133 386 404 6 727 848 443 73 404 775 569 314 906 99 128 682 997 274 671 955 86 863 631 922 100 620 874 367 566 382 70 87 785 840 990 890 176 171 935 246 382 762 479 65 183 344 691 210 984 496 862 663 33 964 520 514 716 348 263 279 827 857 298 428 256 42 656 333 145 792 893 444 989 45 280 6 8 432 762 340 511 300 691 713 241 215 768 558 383 101 747 565 450 907 530 936 1000 655 371 695 747 784 569 774 760 102 221 733 737 280 114 657 714 123 963 790 682 975 414 886 533 922 473 73 43 899 78 830 948 779 35 384 896 949 678 73 393 597 177 29 197 443 443 723 26 107 869 805 404 206 923 48 64 399 67 622 467 136 493 712 832 82 718 493 121 177 120 667 27 766 438 565 198 791 203 347 119 750 616 221 143 721 745 103 324 690 783 232 453 510 823 542 20 621 585 730 751 893 757 144 673 911 364 854 618 849 837 129 251 213 700 715 316 822 287 565 984 886 584 640 646 705 779 666 633 699 836 778 342 183 940 20 855 970 533 810 101 136 399 810 188 56 529 588 929 801 351 77 834 133 969 532 45 437 279 4 953 941 630 383 441 823 380 841 252 449 494 107 381 960 716 488 969 56 522 908 370 723 69 709 468 120 480 678 505 610 435 994 47 908 692 435 575 754 422 645 320 296 975 272 318 846 560 121 447 142 637 875 927 692 304 643 676 728 177 102 912 144 55 871 43 675 49 85 484 903 535 949 597 706 621 649 470 649 721 598 119 840 297 93 889 435 791 885 225 395 967 92 706 225 548 852 442 537 580 285 901 531 436 582 398 872 22 475 351 648 696 256 173 518 683 203 126 107 517 546 462 103 458 900 259 505 1 776 772 104 505 360 53 529 93 546 289 730 945 975 716 558 115 115 680 950 884 107 178 836 686 916 745 539 403 362 256 876 467 804 634 980 46 210 661 821 79 797 17 295 254 51 978 494 209 855 84 809 712 32 307 632 137 603 796 653 96 651 69 883 206 469 30 274 952 207 582 102 689 203 380 108 670 382 133 746 254 262 879 690 335 731 525 588 650 359 404 306 804 584 891 332 361 284 438 328 12 888 555 216 629 13 420 512 667 329 892 238 728 357 591 737 626 851 543 786 402 60 212 474 249 417 25 919 389 267 72 101 380 15 190 921 675 814 222 61 720 916 834 49 99 327 95 295 795 18 846 433 150 698 878 947 194 688 319 716 922 341 118 181 665 407 195 980 344 438 201 871 600 542 176 467 490 369 671 870 575 608 465 170 117 983 754 379 541 604 155 213 575 361 124 451 635 330 322 585 136 344 432 102 936 586 767 376 356 881 956 139 304 445 36 162 781 638 197 177 800 191 401 737 276 748 450 71 15 60 187 319 766 887 37 252 683 865 550 878 873 92 157 206 656 678 18 631 956 959 886 562 68 565 715 207 850 487 964 52 872 534 314 409 545 776 442 982 919 879 332 383 204 260 705 98 300 290 455 646 567 756 486 660 915 639 656 692 850 903 867 6 758 387 775 39 236 922 310 52 508 663 706 996 432 989 163 497 486 772 474 285 183 962 35 317 970 307 481 801 825 936 309 786 80 195 958 732 476 198 803 766 774 705 853 156 752 586 361 609 173 415 609 69 888 494 12 78 480 614 799 632 534 234 838 45 409 748 819 429 591 909 883 878 601 698 641 516 589 1000 834 574 550 432 890 786 198 664 499 721 771 403 147 441 654 779 765 852 190 824 873 822 654 272 862 951 806 901 88 152 727 701 962 708 746 934 714 430 631 951 311 579 864 534 174 745 37 77 257 883 47 840 302 962 568 110 684 379 817 137 407 383 804 821 505 136 91 54 765 123 857 479 310 228 359 581 738 367 538 772 155 950 810 10 843 985 699 990 632 826 60 573 59 680 908 639 496 839 481 21 20 764 186 260 192 938 164 750 230 707 273 475 254 525 662 796 720 348 597 905 999 771 384 321 557 78 625 344 799 682 528 527 238 767 510 632 27 786 655 960 455 383 558 169 535 321 582 747 308 34 533 59 6 16 2 123 259 545 791 647 334 918 990 319 358 344 269 2 236 167 898 925 533 605 315 56 109 832 305 760 574 804 298 24 643 785 770 537 335 947 457 796 472 232 53 553 358 831 131 586 576 631 149 560 186 543 560 536 955 680 389 355 98 697 507 675 568 101 427 997 484 976 235 886 842 705 75 990 720 478 789 878 150 67 600 600 691 644 190 502 433 65 126 422 513 723 958 344 449 327 148 775 691 199 537 596 553 394 865 282 397 406 161 281 926 563 947 363 468 397 926 3 173 53 218 831 32 390 519 183 450 738 589 266 763 19 655 782 651 113 18 853 71 354 159 392 99 222 617 74 95 684 168 360 579 66 382 651 550 972 897 769 565 371 395 616 68 103 394 674 276 800 493 416 333 42 312 394 553 744 913 979 98 990 335 889 584 645 633 508 940 515 107 341 567 900 977 732 198 694 336 276 5 795 299 736 92 858 919 653 687 352 718 655 241 596 337 132 692 323 280 845 750 490 645 436 701 857 154 480 510 626 461 256 259 171 966 365 439 193 916 389 461 733 89 189 984 956 141 69 912 570 624 805 404 524 925 41 238 919 223 491 605 783 496 936 572 506 296 374 988 599 143 95 95 439 977 284 947 416 844 640 168 178 698 149 767 257 334 970 414 184 412 746 101 322 46 664 481 851 524 799 519 615 184 374 835 185 222 375 181 30 298 91 192 45 47 142 505 779 598 289 758 11 680 988 908 712 392 521 464 212 271 853 28 13 838 673 921 840 588 825 101 690 415 24 453 314 353 67 137 199 853 771 912 176 374 301 906 876 303 805 533 802 237 460 142 616 693 468 768 767 351 56 865 147 668 460 546 701 557 861 58 121 261 20 982 861 961 59 234 399 425 172 817 749 49 367 911 78 236 383 963 300 297 621 81 994 854 857 663 169 651 617 677 549 922 736 44 50 931 758 504 583 592 512 513 637 886 156 451 729 289 976 908 943 365 131 19 936 584 517 982 467 548 168 410 603 439 399 452 350 47 271 659 882 254 913 860 429 225 154 917 560 343 254 107 765 187 640 735 23 336 253 600 139 700 51 45 820 887 264 21 557 188 669 408 18 514 398 476 251 523 383 615 68 647 689 341 402 654 768 299 972 766 956 759 785 57 27 29 893 319 215 541 333 825 470 574 219 138 803 650 896 212 361 771 179 971 942 236 971 836 460 228 493 445 242 327 861 323 980 767 280 279 902 248 142 477 829 881 963 616 253 945 471 182 555 400 46 477 957 173 329 46 371 474 488 944 134 503 578 750 10 895 184 575 136 554 193 48 55 332 908 710 895 445 696 128 628 486 72 270 806 623 727 873 328 451 442 898 448 217 165 121 385 475 433 603 272 753 783 732 663 896 1000 88 779 401 24 682 565 517 859 464 381 965 37 756 572 702 447 541 825 388 205 353 711 696 777 65 841 449 795 628 189 517 137 931 513 473 350 474 986 792 122 317 697 901 561 316 294 379 580 322 227 400 169 870 636 992 589 742 274 791 866 310 693 69 666 209 824 761 909 406 80 64 507 950 647 76 12 466 405 826 869 530 100 204 750 964 244 190 8 540 116 614 651 575 608 353 24 957 955 690 574 624 537 405 876 440 697 83 619 437 701 965 552 984 964 211 485 867 652 318 292 487 990 141 740 863 340 398 577 578 641 928 9 138 600 187 254 913 716 284 597 889 324 546 624 728 480 736 940 437 652 369 923 840 92 596 263 589 815 663 370 628 290 673 890 729 316 602 276 948 140 949 88 336 590 635 619 354 246 378 911 957 332 4 988 224 430 581 916 906 496 379 692 614 150 285 763 271 168 386 976 887 748 898 763 73 751 153 633 485 321 663 174 432 564 500 933 149 628 51 944 324 775 485 889 971 51 94 240 143 649 998 644 512 668 646 704 319 881 496 170 556 973 946 754 20 441 572 493 200 947 294 795 875 899 666 874 604 314 49 886 966 854 920 366 677 792 7 878 813 694 649 724 462 162 976 762 641 658 404 636 144 672 520 79 449 972 551 364 174 760 544 108 116 784 302 31 439 558 577 297 806 272 728 240 514 649 643 40 416 49 497 48 554 122 118 569 580 376 347 930 487 302 350 93 875 953 68 939 117 228 710 441 324 636 583 75 953 855 641 948 510 182 593 321 116 956 47 719 164 126 56 324 871 710 433 737 571 702 559 847 853 841 256 19 747 913 282 123 107 41 854 133 25 146 885 65 170 635 765 117 343 242 674 79 67 909 71 136 723 789 347 169 474 178 769 970 40 936 50 101 507 169 442 843 195 649 759 577 894 426 199 813 882 144 309 793 822 357 648 998 958 716 10 807 345 58 490 781 599 111 291 306 222 186 173 590 869 558 849 849 383 280 396 911 614 92 567 838 144 510 71 531 741 364 638 544 468 632 886 989 675 495 416 811 555 541 159 867 367 3 560 342 861 425 373 141 9 960 233 797 655 302 721 220 801 835 717 230 472 320 165 850 506 556 505 225 73 362 331 423 219 541 611 905 673 680 470 301 734 414 123 43 912 539 217 725 840 446 890 686 286 716 307 923 169 937 159 281 468 358 228 437 587 509 857 115 538 372 381 570 966 228 778 27 260 132 343 14 745 11 829 303 954 251 282 325 932 127 901 57 634 666 660 980 939 99 267 146 467 977 565 753 949 918 708 905 400 651 139 344 883 519 932 738 414 550 192 801 309 661 410 519 894 550 243 863 638 888 500 602 712 817 569 707 466 830 757 948 881 121 259 702 240 203 691 635 793 856 711 848 124 128 74 795 141 751 41 467 988 729 386 415 346 793 726 846 956 333 188 146 582 571 789 747 620 619 83 633 77 765 867 950 915 819 418 72 337 64 812 306 676 258 63 110 702 730 806 895 983 784 961 330 128 486 531 219 569 908 630 608 7 291 292 936 623 359 522 53 564 947 783 717 713 640 454 115 459 848 265 118 844 519 464 166 547 583 777 549 699 669 326 963 434 838 351 986 500 236 216 678 467 785 483 144 269 151 232 321 702 73 858 983 358 208 355 635 449 304 257 899 455 912 566 55 256 521 833 264 721 571 256 246 978 661 836 184 91 799 796 285 266 72 699 4 710 622 174 884 296 206 925 120 929 649 287 463 478 657 633 347 389 943 993 253 171 467 711 647 844 323 488 660 861 466 328 901 303 49 67 155 716 157 410 572 395 24 879 905 237 98 84 757 727 318 66 742 850 10 960 720 777 334 123 852 966 795 30 176 560 650 113 444 311 572 344 10 303 899 850 33 380 521 645 435 770 565 909 141 473 493 4 269 3 482 977 330 198 68 852 456 257 537 138 424 896 2 41 37 356 526 389 525 770 67 895 528 286 187 483 504 284 181 193 89 668 52 387 804 976 402 805 304 818 729 906 335 948 804 884 423 715 308 704 822 162 657 459 584 504 601 437 402 404 300 394 918 436 1 49 282 542 296 536 647 434 448 402 859 366 352 402 134 968 693 408 842 771 848 102 606 707 183 158 785 420 417 307 470 155 427 704 266 512 484 45 736 817 756 906 546 179 533 887 199 78 47 198 30 334 218 696 470 974 367 252 478 772 902 663 369 927 176 749 979 280 790 492 82 629 195 35 473 841 15 789 152 329 468 821 261 423 748 601 868 905 277 627 144 194 917 568 135 516 796 370 64 122 344 502 613 982 823 241 686 246 472 569 755 155 703 454 958 804 846 130 375 390 651 437 214 9 518 528 892 852 879 470 632 38 217 295 882 199 648 111 226 487 753 136 975 873 589 907 788 204 294 470 792 112 107 995 90 249 885 19 141 776 587 859 172 854 63 827 806 473 418 669 918 101 75 979 283 804 345 812 425 429 294 415 21 158 303 137 264 146 861 245 930 374 974 906 151 330 19 514 27 292 203 392 478 788 485 404 552 510 564 470 422 910 8 994 167 807 820 402 953 804 264 490 26 11 248 76 765 244 70 913 479 774 295 180 423 986 522 157 432 702 406 336 28 687 37 704 547 980 965 195 50 938 453 98 618 912 519 268 685 145 139 777 87 760 704 739 130 383 615 111 193 343 58 330 675 129 125 222 882 796 620 61 201 47 808 826 503 56 265 19 824 83 715 593 496 758 174 139 575 679 709 304 666 914 348 127 241 551 401 992 598 580 879 982 431 713 14 507 917 233 574 565 125 170 919 796 903 310 343 771 641 576 652 204 173 842 499 967 333 382 665 646 620 688 654 802 506 941 358 684 712 449 202 640 370 898 922 327 927 164 105 834 373 7 265 944 934 635 890 1000 923 723 579 458 311 861 962 910 78 102 572 731 673 557 139 531 929 119 67 363 129 642 1000 290 153 160 855 890 719 236 546 53 410 580 606 266 527 700 323 69 622 112 24 464 534 654 394 986 821 948 481 668 394 583 591 743 10 473 120 384 894 455 433 547 883 586 534 148 51 431 918 961 392 990 716 792 865 349 484 932 67 876 740 582 586 373 634 108 106 868 660 910 961 893 12 516 580 996 917 532 460 875 464 467 788 44 825 199 473 656 370 36 634 756 831 634 70 862 543 840 594 628 683 342 167 818 520 599 356 923 69 415 207 267 101 390 436 726 706 820 751 709 92 593 313 915 533 976 163 802 62 113 332 989 397 343 902 146 154 649 832 607 954 718 494 932 563 809 708 248 141 558 141 357 295 688 245 343 534 511 263 99 108 603 60 114 54 572 837 163 860 625 714 642 199 339 826 531 794 512 841 693 611 37 82 978 141 436 549 3 589 770 506 733 10 217 631 138 332 20 425 842 726 4 328 197 576 43 945 864 943 955 95 867 136 843 837 597 994 340 252 448 750 70 743 332 554 694 230 457 601 671 770 440 482 899 443 918 422 956 450 769 515 746 689 584 322 908 162 485 607 626 359 709 539 260 819 105 755 391 476 679 93 560 866 585 865 27 416 390 80 558 281 497 935 609 16 733 411 15 419 67 297 368 828 334 672 296 615 34 981 323 393 13 917 836 37 227 191 688 956 465 914 769 263 556 763 773 884 902 873 934 672 175 163 15 478 70 554 251 197 123 815 441 190 888 944 1000 651 259 81 636 284 673 724 772 293 824 213 595 292 581 559 844 210 884 850 865 622 835 269 660 7 113 646 608 553 608 820 354 704 747 60 146 111 404 709 287 183 732 585 654 866 862 399 46 421 50 876 744 902 870 795 95 183 563 771 290 59 559 159 805 680 503 178 918 547 543 18 987 893 349 342 467 265 987 722 171 170 490 157 570 859 38 607 826 641 831 543 812 576 97 522 209 37 885 665 537 111 91 19 572 644 932 361 378 160 970 778 678 504 712 670 783 317 82 409 317 568 807 982 804 574 693 308 972 477 958 247 777 195 323 585 725 836 546 521 249 595 787 443 353 981 168 456 949 298 347 3 275 132 369 269 101 872 872 922 423 454 293 726 201 997 27 200 563 749 322 398 325 42 1000 415 717 944 472 746 633 132 520 482 225 13 510 769 629 800 442 247 642 343 200 964 683 911 915 370 673 551 671 562 710 473 817 445 83 842 371 648 496 61 17 131 345 120 377 667 766 353 960 432 783 442 173 836 504 90 687 792 931 966 283 484 115 598 941 832 104 80 141 625 364 941 606 321 754 769 38 281 541 381 373 656 26 263 819 216 446 8 534 485 654 67 547 660 189 248 359 547 768 880 930 707 998 922 111 660 352 541 829 363 756 714 128 962 429 861 452 242 81 812 962 717 98 116 334 671 181 105 667 950 686 26 526 438 691 925 880 283 695 276 83 717 746 65 216 97 954 699 833 274 857 32 338 805 109 74 551 572 383 433 489 573 509 635 632 800 69 836 28 303 46 144 594 587 129 456 878 862 931 759 583 942 584 455 58 87 812 811 79 480 671 166 817 246 502 724 884 583 123 864 540 467 226 78 984 846 639 926 978 406 497 365 104 529 715 670 978 876 688 851 117 60 409 647 21 196 446 855 509 225 127 632 99 954 429 533 275 731 198 582 587 563 618 134 484 902 9 329 393 50 621 559 720 126 318 588 475 318 165 932 143 356 557 563 598 475 584 398 356 625 757 841 524 570 671 643 692 121 84 187 892 941 928 522 808 10 759 805 468 420 798 222 179 126 162 326 794 622 915 882 587 983 337 329 472 996 527 646 979 558 580 517 1 40 100 458 402 311 118 683 195 458 289 570 965 315 229 29 153 72 832 489 557 172 38 29 135 735 774 183 666 538 420 500 766 8 958 306 528 218 297 259 503 785 813 232 22 85 570 483 94 287 768 708 170 450 619 860 69 705 775 750 397 929 222 666 692 90 806 949 999 890 84 809 355 301 949 260 577 991 849 765 740 638 677 185 361 568 883 470 531 210 709 14 230 622 818 661 52 34 345 218 475 645 223 851 636 121 833 337 945 405 632 472 65 969 892 593 432 809 861 887 779 338 341 783 982 204 919 347 863 435 146 184 130 21 312 964 589 866 684 164 114 33 868 447 440 336 952 703 791 840 266 27 273 832 235 888 121 650 971 846 109 27 281 630 889 876 649 327 598 631 889 262 195 85 386 883 779 407 185 531 561 699 522 194 148 61 905 787 528 273 139 185 650 790 181 738 308 142 963 509 742 849 873 185 215 47 623 175 325 831 173 812 233 232 688 226 304 981 186 172 150 999 856 180 567 782 19 652 302 5 339 187 408 975 801 255 373 883 76 554 388 32 933 129 870 973 862 789 828 571 454 46 849 143 53 593 747 84 914 171 644 930 95 935 144 34 798 892 800 653 370 847 885 481 246 546 806 474 794 232 463 490 599 138 434 290 221 823 550 935 430 217 819 514 471 880 469 286 793 87 128 109 824 72 943 494 237 424 422 265 326 61 691 991 293 275 97 307 622 889 580 435 710 522 438 245 786 334 782 431 662 92 798 95 726 610 717 840 918 316 351 645 48 39 296 941 569 624 961 95 939 689 918 880 608 250 994 684 9 459 147 614 859 895 500 192 722 837 85 35 368 122 194 869 37 911 718 314 112 709 703 65 567 293 389 511 820 495 242 714 235 707 979 289 154 573 633 626 424 21 341 4 874 86 673 239 26 673 637 664 480 571 225 451 101 497 820 293 721 625 53 787 32 780 301 832 425 455 162 870 788 708 429 950 290 276 761 248 853 55 53 189 658 896 522 48 436 236 721 855 247 841 425 723 480 676 138 417 823 683 761 723 851 54 398 397 495 24 160 846 108 69 492 545 379 325 65 133 527 720 826 778 111 310 199 789 745 640 316 760 351 763 743 653 419 856 810 537 456 592 242 991 877 730 722 510 741 208 427 510 72 754 791 278 801 395 713 831 556 451 360 862 964 655 594 380 754 376 370 925 961 362 900 584 536 412 71 698 486 352 377 397 285 86 873 538 163 808 427 28 618 63 234 556 817 552 507 174 390 124 852 27 662 451 582 178 465 58 608 508 439 182 260 742 103 537 722 992 509 267 989 666 157 220 405 409 453 779 367 207 154 383 929 363 245 375 959 880 971 600 931 865 385 49 906 847 31 209 201 587 740 466 202 144 776 667 433 66 618 949 156 174 381 13 924 679 869 845 976 348 305 324 176 279 250 195 827 677 692 686 676 945 382 434 314 95 67 615 325 588 675 633 608 921 19 818 728 636 743 154 724 541 395 444 793 687 265 214 968 348 846 376 742 644 740 836 419 583 497 780 453 806 307 54 676 653 428 545 894 953 896 563 452 305 230 922 888 93 456 531 640 485 183 659 448 199 648 273 698 196 180 313 550 398 885 586 725 587 462 440 349 455 978 804 924 566 324 689 53 376 26 794 518 693 825 109 501 169 371 283 114 319 635 943 648 759 303 831 913 261 412 327 543 668 40 853 831 656 850 678 196 521 663 335 597 144 411 259 304 221 327 655 588 231 524 721 205 69 704 294 511 435 353 622 405 153 389 705 378 738 513 767 544 350 454 109 127 109 764 382 378 559 358 531 276 657 410 759 390 848 626 387 141 139 430 842 485 710 899 722 363 87 186 179 349 91 796 997 153 613 921 153 435 129 151 276 491 742 145 533 461 982 873 414 755 176 26 483 945 789 526 47 115 807 283 963 461 108 531 200 762 489 888 153 800 204 710 843 351 492 389 462 344 210 791 792 951 920 66 687 667 683 480 623 183 66 957 856 593 291 957 293 83 516 188 3 66 950 458 2 350 728 459 308 21 323 991 852 232 4 114 514 414 693 97 747 231 431 929 69 131 76 691 127 337 754 627 718 889 799 297 786 944 365 255 33 59 230 695 534 428 289 920 561 336 242 871 207 593 955 256 962 639 896 144 575 713 371 260 615 872 850 406 978 591 899 271 179 323 573 796 680 682 310 258 10 951 462 92 588 21 476 796 961 847 826 898 929 504 237 123 359 689 549 8 117 862 720 216 86 244 458 493 920 832 928 678 742 553 466 748 561 502 697 658 582 378 252 144 436 791 278 416 353 243 737 447 216 10 402 212 659 930 819 58 384 361 787 156 370 928 984 588 594 80 678 819 528 242 286 201 500 671 329 504 596 467 133 452 52 959 537 58 781 450 720 553 323 668 924 175 485 70 986 495 471 91 879 510 948 883 737 317 742 202 201 767 538 438 271 966 90 437 402 776 487 112 776 558 92 509 141 336 185 803 731 723 762 324 645 115 361 494 543 339 310 255 892 844 529 116 466 89 733 747 73 148 170 819 860 476 599 790 781 499 622 808 63 49 433 886 549 579 756 769 544 243 961 25 536 654 554 981 761 85 809 97 868 333 304 829 436 367 839 575 879 397 909 170 364 718 815 701 975 970 929 620 60 632 39 869 164 13 446 686 738 962 966 32 955 340 998 915 457 59 421 705 630 240 851 665 477 167 624 1 805 585 72 212 77 696 849 713 177 509 31 888 993 192 122 60 115 446 528 517 44 517 578 418 706 563 268 233 974 504 802 288 384 544 743 345 727 178 210 421 305 908 182 594 204 950 577 615 703 415 241 813 198 503 927 953 288 870 595 121 980 417 911 901 887 467 635 68 253 827 503 144 730 608 808 30 553 289 989 138 489 35 691 237 116 286 414 496 618 185 389 290 903 287 237 393 517 7 753 548 93 270 729 2 618 36 280 796 219 418 520 451 647 626 642 252 337 407 984 865 58 245 19 426 948 205 788 695 43 31 749 199 262 988 224 146 195 143 979 923 526 485 961 756 119 264 730 524 800 271 575 130 94 989 147 667 608 722 745 821 833 468 201 39 983 37 923 623 913 365 667 806 836 290 480 802 496 318 104 372 607 774 667 550 668 593 687 288 249 74 596 390 371 618 426 225 214 448 389 810 301 377 310 724 324 273 873 611 937 349 769 885 96 301 595 257 334 773 145 966 545 934 604 306 552 759 735 470 347 21 129 658 209 118 384 774 598 103 586 225 419 10 827 629 387 45 270 220 429 170 424 924 48 843 727 963 760 64 616 684 523 874 17 594 901 644 537 935 698 198 857 319 644 764 567 345 631 729 552 878 639 907 171 365 358 120 343 752 416 806 710 530 896 528 436 844 557 697 837 935 242 603 287 414 531 725 740 47 251 183 179 375 567 735 239 27 547 188 702 614 321 477 519 93 112 330 335 361 228 746 757 689 979 438 733 443 151 505 970 438 747 40 877 886 290 560 484 712 34 797 464 772 240 237 365 736 404 462 437 136 182 316 898 829 473 892 153 302 33 473 519 468 941 791 425 483 286 201 136 488 719 495 874 19 316 405 286 544 82 397 541 215 529 835 322 907 155 352 666 128 110 875 937 165 423 592 423 858 663 660 155 683 793 391 331 816 975 406 506 591 395 887 255 358 936 969 802 34 841 455 968 501 272 963 785 168 432 167 639 363 231 968 713 925 159 23 788 639 453 802 176 690 13 596 5 405 471 328 689 259 796 606 26 488 991 721 3 455 653 966 577 491 967 984 455 625 748 655 417 581 64 408 599 863 251 797 621 494 247 588 185 285 673 174 644 662 220 197 660 616 133 448 166 106 747 874 297 492 598 854 716 796 781 245 324 225 602 951 517 640 18 312 40 432 330 312 480 930 256 622 833 747 451 932 766 989 877 591 512 947 432 855 218 882 268 574 656 214 875 939 780 364 364 915 304 425 440 698 824 823 986 21 878 476 104 94 812 293 863 758 830 539 147 133 138 776 100 212 852 816 337 478 22 227 550 522 944 661 484 989 771 688 464 494 206 70 416 481 472 976 504 223 696 906 847 544 754 472 749 103 712 966 503 654 536 395 202 525 876 607 693 683 19 990 773 874 921 199 355 640 408 387 631 812 439 702 29 885 233 624 992 285 39 440 836 368 425 127 534 638 912 347 74 115 682 470 114 258 326 802 224 931 58 674 458 26 171 275 713 205 114 290 100 487 358 305 736 201 933 328 687 466 860 547 831 407 110 561 44 544 232 757 712 392 387 11 200 253 533 504 845 864 111 598 669 335 230 844 333 774 895 803 275 167 741 86 493 622 516 848 718 848 161 513 763 490 30 848 370 553 956 755 529 84 230 188 22 77 906 397 699 142 417 789 877 994 108 762 334 852 896 347 128 154 991 597 303 771 304 701 832 39 267 143 756 828 455 686 891 174 628 395 974 749 793 458 201 684 373 185 542 134 580 287 923 240 40 239 813 284 60 800 198 902 500 822 364 776 348 631 546 216 237 5 487 512 522 922 732 938 383 20 480 372 597 684 266 754 47 267 768 550 336 869 57 170 738 474 326 251 715 699 938 120 648 132 915 636 233 87 157 597 32 432 690 292 336 570 520 113 874 978 755 747 510 342 510 919 318 250 956 172 47 156 842 467 392 529 183 292 12 99 292 938 438 709 23 795 672 246 589 799 104 995 666 423 451 179 260 176 942 590 343 481 97 80 727 131 387 648 463 807 336 872 763 633 617 59 391 762 809 372 482 643 297 180 482 53 362 871 804 313 759 742 757 790 5 932 396 936 856 606 95 912 599 362 320 533 436 125 505 957 384 449 105 655 792 351 115 596 863 785 183 304 459 993 626 913 620 441 402 452 718 761 394 434 243 795 846 596 935 737 752 899 296 11 181 179 539 263 459 378 477 548 575 477 494 243 120 734 816 200 758 9 420 849 796 184 204 166 898 342 103 134 713 415 303 673 659 819 357 149 100 592 107 485 572 667 739 246 133 366 519 588 455 163 139 983 642 13 241 40 557 231 86 700 65 947 39 41 207 859 708 689 855 25 920 845 43 776 743 914 484 379 315 336 291 145 943 255 991 210 452 789 468 494 572 459 230 272 129 740 929 243 289 862 878 877 528 284 172 1 701 403 818 511 521 887 836 529 860 199 450 970 49 701 729 655 528 954 618 173 69 503 253 179 627 27 335 331 835 738 565 72 180 271 284 816 737 94 344 87 409 34 55 550 278 844 255 532 757 659 519 83 863 124 668 44 795 330 24 18 309 572 96 126 255 893 217 758 474 760 11 537 486 504 169 736 888 76 415 791 61 786 134 32 218 563 214 844 508 985 777 618 136 487 855 856 975 403 818 997 801 415 500 538 558 124 455 569 847 330 395 759 293 901 609 252 21 878 278 876 583 669 510 957 545 112 776 983 526 899 863 683 305 848 676 99 702 520 289 705 305 527 933 242 963 492 297 153 406 594 276 894 712 399 706 595 186 843 159 258 250 475 137 511 176 754 749 583 610 436 977 807 958 229 924 666 771 61 272 912 592 604 935 157 1 656 474 110 985 444 175 992 220 885 133 83 1000 420 619 326 186 283 162 662 604 202 628 310 818 664 137 198 602 43 183 818 108 585 701 610 722 590 337 230 743 967 780 968 824 766 721 173 905 946 375 846 80 553 757 223 587 76 292 80 141 172 928 124 626 569 635 987 822 730 608 786 544 795 417 82 415 238 426 528 301 33 863 532 849 100 821 96 345 665 65 687 651 1000 408 567 726 251 949 859 262 635 988 284 344 579 297 806 153 227 429 502 25 935 579 956 626 776 945 407 687 54 499 741 148 261 498 172 625 93 573 36 781 368 64 804 205 639 452 684 135 331 76 181 24 501 929 855 836 600 904 388 188 880 624 506 643 190 849 917 980 596 197 686 303 440 568 84 901 120 817 441 53 299 990 944 929 186 442 788 888 354 977 87 92 385 835 963 294 789 750 527 298 308 461 301 121 598 989 466 936 353 90 193 767 917 825 10 583 993 759 839 910 112 352 68 47 189 526 804 917 618 44 663 211 113 92 865 609 212 56 938 202 674 562 817 461 298 902 63 834 330 609 254 43 46 173 782 582 546 326 136 988 996 841 216 875 116 527 35 988 207 825 125 204 756 113 825 967 44 900 698 869 246 131 398 41 783 871 242 735 177 635 824 962 393 290 894 126 277 480 673 9 792 156 1000 384 580 838 512 415 949 442 757 842 96 567 700 479 135 925 674 234 355 394 688 41 530 716 840 135 434 283 708 60 463 186 122 353 394 904 221 950 377 84 546 381 650 73 787 882 835 619 608 704 790 68 335 390 547 244 175 102 190 507 183 212 269 842 229 105 95 286 745 298 44 493 148 679 728 32 419 455 553 378 815 542 204 394 796 524 232 975 443 988 875 420 409 576 361 187 831 83 377 672 251 513 69 224 4 556 667 286 985 66 806 144 715 922 340 556 275 56 788 92 962 162 79 530 11 956 233 781 556 264 109 794 465 361 399 586 281 653 683 131 704 279 619 563 838 673 363 466 24 492 387 496 947 830 523 981 949 328 971 663 318 56 356 966 652 943 248 680 754 164 83 904 88 757 744 642 401 353 570 506 822 347 594 777 351 778 300 718 436 146 977 684 616 230 610 33 572 85 172 599 182 154 606 53 680 32 398 728 73 115 717 550 2 971 855 472 290 7 992 838 72 665 25 569 723 426 123 430 987 787 224 468 908 228 878 957 814 184 455 379 124 649 440 387 585 735 85 985 597 999 73 814 418 906 431 578 896 492 754 397 866 564 471 838 194 631 712 842 712 584 814 277 201 916 663 454 232 326 872 40 397 209 364 819 831 133 714 952 885 401 223 811 936 410 59 234 731 80 56 6 734 825 125 307 287 311 972 788 440 89 471 67 557 395 909 542 701 983 357 885 75 441 471 729 142 486 681 908 758 465 651 582 985 57 373 359 970 582 256 819 339 684 197 345 59 802 310 470 114 664 568 931 403 775 537 545 288 660 685 271 55 955 555 41 269 795 822 187 515 216 11 414 871 973 662 827 11 954 399 690 154 164 509 205 946 591 662 462 301 906 845 995 265 31 535 840 741 335 459 368 4 416 384 206 286 814 741 684 761 581 1000 733 944 120 869 722 638 947 388 997 330 29 130 261 930 204 870 491 201 772 450 445 417 407 478 13 125 424 76 624 850 525 356 963 963 694 137 491 658 34 777 591 871 71 980 296 428 685 241 844 919 187 515 809 978 532 833 373 606 523 549 85 703 658 533 807 275 688 482 864 339 485 52 701 928 23 273 800 397 216 781 667 771 756 819 445 217 665 187 385 10 569 493 996 774 137 191 649 930 461 334 830 738 370 829 692 176 79 744 204 333 292 181 484 848 431 557 190 464 606 285 262 995 341 917 595 333 970 919 363 403 967 318 563 698 115 347 130 913 480 726 336 93 923 930 660 22 802 233 481 207 27 39 327 461 948 294 337 383 313 267 275 145 589 92 254 463 523 47 840 776 499 784 150 749 406 91 209 165 46 140 921 922 10 743 558 528 643 130 971 499 277 159 191 778 435 466 137 970 333 828 532 913 319 870 823 570 354 554 214 724 973 652 460 429 567 917 965 325 742 238 815 754 439 971 112 899 299 531 633 687 535 725 731 614 614 832 569 759 906 538 184 730 512 437 198 919 670 713 60 661 747 417 633 513 494 194 649 540 237 341 778 897 625 941 519 703 231 683 778 162 650 9 734 212 361 668 215 292 977 427 722 658 526 859 145 490 540 875 602 949 82 16 982 92 790 553 868 378 878 103 604 7 981 106 1000 431 282 473 771 170 568 810 33 461 847 265 608 236 423 420 837 111 304 823 866 597 679 33 774 825 289 858 656 805 647 666 806 658 434 205 7 388 205 85 721 28 720 537 15 76 910 24 991 655 418 37 314 157 358 266 385 45 101 516 995 337 19 880 738 319 833 824 657 208 879 380 718 988 160 38 489 190 841 105 162 118 293 801 694 813 13 304 566 838 480 820 620 962 189 521 996 568 609 688 836 769 848 552 770 191 67 548 981 471 851 360 204 281 432 807 352 749 668 976 568 891 501 163 463 332 483 909 57 338 327 239 41 52 154 610 452 58 748 911 22 185 264 982 336 30 155 112 64 871 384 163 157 723 543 66 636 453 963 709 30 577 923 803 454 58 687 743 995 363 596 500 951 169 450 789 723 709 87 495 85 305 80 28 463 125 471 388 85 674 535 635 593 692 969 997 229 146 563 668 81 540 577 580 462 778 491 352 238 77 213 864 766 896 206 584 693 613 470 266 52 588 971 686 870 736 791 288 187 530 499 540 111 998 29 663 719 269 630 316 693 224 313 671 319 831 620 466 104 818 745 889 753 856 635 304 697 723 61 558 973 602 882 707 63 642 168 428 622 367 977 287 267 211 240 911 255 285 673 930 352 413 749 260 154 710 923 531 527 671 863 273 272 179 432 559 677 966 900 128 160 404 74 683 978 34 199 566 106 387 698 506 735 211 956 382 367 55 939 351 532 143 392 795 226 355 351 309 777 680 417 759 335 341 898 339 933 413 237 973 641 380 760 17 17 410 579 574 340 378 619 737 414 234 893 780 736 316 598 790 69 703 848 249 496 875 736 190 891 708 39 972 677 994 395 265 974 602 889 137 226 631 94 216 833 373 468 458 262 720 779 483 90 311 690 851 272 927 46 99 840 750 895 890 569 524 395 354 833 803 219 370 142 777 65 618 791 407 992 740 1 414 31 963 102 590 250 85 105 301 289 337 4 765 756 818 141 736 816 20 656 944 435 81 938 719 553 979 494 739 131 947 43 258 41 363 748 861 977 881 147 971 314 677 802 472 401 33 383 198 410 694 61 360 285 206 238 914 971 838 427 585 946 718 281 101 551 201 681 740 89 594 369 277 458 474 613 50 868 381 409 798 601 240 940 853 927 531 819 106 800 185 526 42 901 687 623 51 667 114 110 530 501 543 381 491 530 650 423 684 899 954 791 772 66 572 971 217 475 214 254 161 678 171 899 522 427 590 825 703 95 358 107 160 932 332 3 197 650 429 408 282 998 533 763 807 689 682 271 189 667 653 119 94 29 219 437 347 614 752 108 183 763 139 723 791 269 232 583 9 546 904 235 18 784 290 109 132 951 986 251 13 423 180 506 100 100 128 702 763 60 551 411 316 66 138 256 534 763 981 282 474 73 399 104 308 448 945 518 99 147 103 433 544 974 102 419 757 208 384 278 265 565 844 991 178 541 220 797 528 899 367 724 962 956 605 703 329 339 99 809 963 977 882 39 730 988 9 220 163 687 106 964 235 435 466 242 695 806 974 282 613 665 514 192 382 334 885 178 905 941 33 857 392 456 640 484 442 348 97 277 260 53 497 936 579 14 519 681 51 597 713 128 225 893 695 251 414 59 477 376 419 864 73 372 828 651 296 926 649 702 366 586 279 503 250 990 603 147 313 529 424 584 437 869 781 939 48 361 160 774 35 171 898 634 603 866 646 470 37 543 821 777 294 914 873 962 670 387 382 454 228 396 671 454 225 560 761 501 875 29 861 130 428 697 53 412 723 318 173 770 467 268 527 264 321 54 225 333 75 205 170 334 301 112 182 844 830 886 327 626 804 653 15 759 980 246 234 398 41 849 911 207 329 570 237 479 50 119 927 72 664 717 230 434 303 62 344 769 802 307 197 495 99 692 782 804 147 478 282 720 938 887 843 644 902 151 373 354 741 325 248 749 888 70 831 953 663 819 211 60 922 375 91 919 970 774 805 72 954 850 665 940 232 701 515 372 834 793 989 602 420 993 361 491 519 618 113 974 800 949 629 911 671 846 961 105 900 596 870 441 415 283 59 74 594 244 853 791 278 81 604 299 779 886 30 821 809 474 682 735 208 426 772 494 418 598 596 340 176 674 698 82 874 286 808 788 541 219 532 456 356 548 138 371 469 954 475 348 942 656 418 570 759 506 217 354 731 692 620 319 559 545 343 231 73 763 843 86 476 96 238 879 176 445 873 674 210 556 317 173 378 281 160 332 187 673 838 520 947 792 719 471 809 30 223 215 538 364 464 574 12 223 85 176 623 952 583 805 39 518 366 373 311 289 176 805 960 628 520 42 328 268 57 746 625 60 193 559 17 875 215 740 50 172 829 719 296 911 719 907 771 205 982 16 817 948 428 72 763 347 160 815 452 900 391 944 293 463 249 214 975 504 478 956 621 887 932 194 833 210 161 245 214 785 912 877 65 418 554 790 486 142 802 799 161 804 781 229 535 469 333 317 945 953 403 38 462 160 964 10 667 231 542 612 874 560 483 333 251 730 985 27 677 310 171 78 643 716 173 490 621 664 454 625 895 661 220 144 798 904 95 710 465 930 596 583 705 801 416 583 86 950 924 196 490 997 555 20 868 908 354 868 188 930 112 233 489 94 991 761 638 109 15 675 528 136 309 560 215 658 714 685 899 649 556 15 864 15 667 162 639 162 896 489 485 171 329 798 516 913 332 435 619 272 869 835 607 797 755 943 708 24 669 970 564 980 883 348 654 754 83 293 427 966 49 441 326 68 336 896 794 130 775 838 866 478 58 586 419 427 924 944 953 125 284 848 499 602 469 10 14 262 116 816 759 702 695 650 788 502 449 794 590 570 448 635 452 204 267 995 570 75 22 196 388 814 303 17 370 68 360 516 619 571 56 280 796 718 244 94 758 161 905 326 948 360 864 775 725 662 405 991 389 890 695 355 445 251 221 417 128 199 115 994 530 908 36 342 742 656 649 363 834 466 645 476 178 395 449 673 143 69 853 940 293 153 296 549 868 134 11 44 747 304 605 784 1000 82 800 13 72 855 258 756 691 21 361 294 422 102 14 842 167 964 105 214 854 15 927 10 262 261 718 871 687 806 733 494 543 639 282 904 820 70 625 560 567 706 360 584 691 113 440 592 479 765 187 992 505 495 103 44 925 352 461 293 495 320 596 757 346 32 450 459 337 817 62 812 951 209 148 82 645 996 143 311 361 327 293 295 268 671 333 606 431 80 485 526 80 882 373 104 833 143 38 564 304 572 326 234 185 447 848 846 682 48 117 620 134 338 255 962 63 363 398 928 683 619 851 241 252 893 98 962 928 986 590 147 434 309 827 285 690 455 925 119 730 494 887 869 739 735 434 908 777 369 455 563 301 371 807 673 66 527 653 773 481 76 43 537 444 317 211 924 871 46 958 924 675 495 841 519 97 593 874 632 129 737 488 775 478 526 877 148 816 456 250 617 435 204 789 512 565 885 916 302 914 776 120 331 990 486 559 787 206 585 576 323 739 228 756 729 474 850 573 364 789 839 389 619 239 704 185 6 154 756 227 778 62 220 474 97 999 524 781 86 297 173 375 939 115 118 955 618 146 468 967 855 305 105 111 709 760 802 587 697 186 372 302 667 589 339 3 856 694 72 956 804 961 252 736 494 541 149 876 156 578 22 710 554 868 64 745 134 113 637 923 725 626 98 386 960 419 836 359 858 708 273 94 759 832 962 499 164 430 216 887 502 509 553 448 141 481 193 788 548 342 855 973 915 790 206 15 706 129 343 527 378 153 863 12 658 611 292 901 982 723 910 790 653 857 921 318 964 301 32 475 511 747 134 585 549 786 658 604 706 513 567 457 314 785 680 379 745 438 381 16 613 88 427 531 550 277 781 900 592 508 348 117 711 890 323 494 35 268 253 121 112 677 901 723 485 391 796 546 573 98 923 250 729 378 137 294 570 571 586 412 248 38 628 542 808 383 281 103 105 517 817 649 101 575 62 405 38 541 602 303 117 540 21 834 991 606 516 367 759 659 640 441 349 883 441 529 314 211 886 369 364 415 691 301 65 63 688 181 902 825 280 365 214 965 615 314 828 16 837 474 439 405 316 192 123 566 532 999 257 912 697 35 525 415 541 788 494 274 878 569 150 910 208 470 359 28 661 270 214 253 861 68 357 118 674 248 370 722 636 946 292 520 445 645 955 297 219 449 543 181 332 779 232 52 420 983 741 989 171 311 321 264 691 661 525 215 323 222 252 333 149 919 139 56 861 48 754 199 215 246 173 714 147 684 733 203 218 895 567 79 396 719 706 401 840 554 254 614 444 625 624 383 341 914 157 814 923 844 166 820 982 924 236 419 935 649 455 258 859 93 730 626 219 218 821 26 608 600 133 524 204 406 754 795 599 783 563 381 333 582 319 779 806 474 173 522 221 235 888 988 805 411 581 144 158 475 329 457 84 311 570 524 375 555 259 290 100 396 793 94 593 824 851 174 912 173 711 524 942 882 271 887 629 973 901 643 633 513 615 698 382 69 749 894 62 357 955 125 654 124 182 506 415 872 460 701 252 595 511 477 63 18 36 132 856 460 47 806 600 225 142 973 33 613 560 833 492 163 182 274 864 712 151 621 527 798 793 852 501 588 821 9 827 598 552 775 108 108 765 560 246 124 226 546 980 663 403 997 745 176 357 649 83 308 252 657 190 120 422 977 225 149 536 415 465 846 878 395 258 486 130 792 293 331 965 832 59 914 299 695 409 583 261 283 816 301 425 339 60 616 363 856 191 474 684 129 551 655 898 583 761 263 576 89 318 766 797 192 527 352 957 206 713 928 859 390 631 570 520 891 21 600 753 589 881 530 96 536 521 925 413 444 348 215 860 447 228 947 760 51 933 532 961 73 680 191 853 662 991 444 772 266 325 170 687 760 468 579 260 49 257 253 831 425 560 554 129 408 669 550 805 382 410 495 69 308 227 760 765 866 396 916 964 735 280 700 911 474 242 512 860 141 131 752 470 767 84 306 194 175 8 554 526 423 357 773 514 129 55 795 142 121 118 258 970 109 365 164 935 211 863 848 257 965 34 101 466 641 689 221 577 295 244 38 333 131 81 414 527 138 333 9 743 346 825 200 726 215 905 221 225 145 595 340 370 55 918 814 716 287 769 691 85 245 376 586 160 890 970 667 635 839 351 421 180 255 462 285 930 140 434 950 252 292 598 259 957 384 253 47 450 346 792 40 619 568 488 99 645 653 293 293 218 832 559 186 351 881 764 686 417 909 936 265 450 415 346 168 812 826 277 85 644 370 442 723 947 685 350 856 593 80 689 152 977 851 575 719 146 815 963 459 948 361 43 801 251 225 691 485 898 276 874 507 670 281 638 188 688 420 493 708 658 207 708 501 146 151 614 712 612 678 115 642 194 68 367 273 348 410 373 616 595 584 486 632 334 108 519 189 976 913 611 374 783 629 281 459 265 132 592 998 502 408 769 351 575 46 749 321 579 305 265 712 983 180 357 876 538 652 956 226 744 804 494 327 706 248 79 949 362 831 525 137 815 552 867 591 857 412 711 776 410 992 254 682 504 996 914 253 306 68 2 911 81 466 616 772 791 642 266 96 707 56 329 748 99 54 489 78 427 886 232 790 705 571 830 146 171 765 634 328 417 828 557 600 834 749 753 223 883 622 245 177 414 863 92 143 110 602 201 811 42 700 977 658 826 15 388 661 955 374 388 251 840 746 755 502 152 238 714 609 472 641 972 265 740 348 332 148 312 555 129 935 900 634 145 990 432 184 349 292 499 821 22 290 134 253 959 387 908 904 325 965 535 509 667 128 165 337 879 938 41 764 624 673 124 511 273 419 443 795 599 505 220 470 320 26 578 394 57 116 933 260 475 176 117 625 681 252 578 963 921 334 532 827 711 637 68 711 306 351 73 993 579 479 507 370 451 47 632 91 52 968 199 153 915 212 126 905 400 21 433 898 118 896 380 608 921 362 639 926 381 431 691 682 164 461 205 212 713 636 220 376 67 389 755 704 38 984 893 676 834 299 51 833 444 228 965 148 450 367 304 294 631 631 684 674 302 350 494 977 494 218 340 74 347 818 690 845 822 75 74 516 793 807 700 917 255 522 839 738 577 526 14 913 160 471 214 949 215 875 412 876 932 453 716 930 814 724 870 541 197 151 956 587 821 533 245 609 476 60 872 723 69 940 701 766 619 165 771 844 327 627 966 17 566 177 2 253 215 393 849 164 511 832 210 498 287 103 565 989 518 805 581 970 457 207 91 758 747 627 323 562 295 71 68 123 341 991 750 956 801 392 93 884 249 452 539 427 271 762 495 465 699 652 740 605 870 468 650 134 914 656 42 656 668 26 429 607 519 618 508 903 594 18 82 723 995 135 202 405 300 628 10 847 257 702 509 319 30 898 60 925 123 65 821 299 165 916 314 535 391 581 800 772 627 755 216 635 771 923 368 437 838 536 406 256 220 453 803 367 766 894 671 933 181 408 490 605 514 349 567 810 849 555 915 915 127 195 836 757 429 750 398 517 272 476 653 42 397 907 853 414 397 359 892 120 281 819 358 727 981 378 413 183 232 917 267 433 800 482 980 786 223 79 776 226 356 539 753 184 134 576 440 933 958 528 296 409 261 976 592 373 861 880 52 214 503 887 229 910 596 438 689 586 837 85 569 193 461 713 828 690 52 557 143 910 513 898 493 718 253 701 901 121 335 522 563 267 258 696 669 917 658 440 89 582 594 415 42 134 586 176 770 605 456 279 637 465 678 451 204 468 190 445 6 523 114 644 862 413 99 713 109 917 398 797 48 815 802 327 939 914 539 530 854 872 54 74 194 851 290 830 923 615 10 363 349 688 86 618 369 702 611 16 630 124 762 63 304 724 736 39 81 415 476 390 56 702 427 998 881 730 385 84 330 600 66 528 186 952 60 529 55 971 923 373 601 107 167 553 931 33 795 331 398 830 781 182 274 591 28 703 65 60 805 333 664 94 648 206 82 179 408 242 778 545 958 68 768 546 978 519 267 550 285 106 134 89 397 524 399 140 997 952 842 698 795 53 489 365 32 978 803 441 228 440 290 926 185 964 778 837 790 872 899 650 99 164 697 625 520 8 321 458 164 541 134 532 382 513 194 752 272 173 836 74 819 620 203 332 729 638 219 632 284 918 705 964 596 856 816 278 515 135 692 727 75 673 991 722 523 881 604 812 661 295 319 679 333 148 493 44 206 402 988 414 960 767 971 856 662 950 723 265 65 141 46 732 374 526 487 937 552 590 520 551 808 885 251 759 273 791 71 636 442 812 758 504 937 768 188 838 748 839 989 47 814 651 879 619 693 18 467 12 831 382 750 680 461 68 463 718 846 353 3 340 49 990 542 707 299 847 320 401 228 864 788 284 180 958 498 55 360 158 408 672 113 312 434 912 164 925 583 119 970 725 653 785 564 606 710 11 92 819 609 324 451 989 279 229 11 136 45 377 5 60 872 324 258 724 430 694 143 78 417 683 893 569 954 39 335 913 155 83 756 664 836 774 613 313 87 423 288 442 774 493 27 336 830 900 793 424 34 183 527 941 595 493 789 960 279 735 81 602 294 759 808 184 719 804 470 738 469 626 220 557 620 49 713 77 477 546 915 107 950 350 846 967 742 937 84 992 216 134 697 714 393 526 877 617 556 942 643 360 997 451 618 151 459 553 9 888 309 11 880 756 872 270 7 753 188 987 644 359 774 969 345 284 134 370 926 290 476 65 897 786 865 813 223 466 423 431 108 952 523 486 55 35 116 322 764 362 995 434 108 3 14 944 304 996 419 655 273 527 890 351 104 535 354 571 9 929 928 499 711 187 479 983 598 465 658 470 127 555 497 108 766 412 910 518 423 792 750 480 323 954 784 836 526 900 778 879 841 55 20 470 280 316 145 504 595 653 269 31 718 668 89 719 545 802 318 792 231 711 506 944 69 900 793 839 821 904 562 516 338 155 311 201 836 955 690 899 400 502 732 285 338 481 122 262 109 604 648 187 670 837 818 187 735 585 570 932 530 794 189 181 39 927 882 61 932 409 944 102 964 473 340 840 707 753 920 880 25 833 980 714 140 202 699 357 944 360 871 183 408 852 653 46 407 83 972 700 134 189 278 56 407 588 508 174 563 936 842 752 635 487 275 486 407 355 570 757 767 69 715 899 295 609 643 478 613 559 824 86 520 869 400 82 32 307 224 989 703 202 17 513 137 651 295 540 520 256 669 41 820 305 447 353 848 785 478 216 518 237 423 874 306 88 380 786 76 96 525 401 332 398 239 36 826 469 464 373 186 168 563 382 687 638 799 345 43 127 969 864 884 501 44 586 164 122 341 956 653 561 945 366 248 304 685 117 388 10 916 550 952 606 595 286 524 832 963 415 771 393 86 531 365 972 165 827 204 86 234 824 931 716 563 181 528 75 73 323 692 196 445 214 166 577 102 343 411 938 415 336 606 995 786 756 198 831 822 536 16 115 494 225 686 273 540 603 895 853 827 402 285 123 535 799 821 852 859 390 75 866 843 429 183 166 482 799 829 442 541 976 78 248 701 799 519 920 838 831 89 494 888 65 632 853 79 637 986 294 479 444 715 99 348 690 85 114 108 175 504 199 169 267 347 828 875 442 35 16 923 599 81 831 266 354 676 124 775 881 283 521 990 981 373 589 280 122 542 117 203 133 57 196 716 712 89 721 83 501 652 597 226 480 233 477 820 871 462 503 378 910 651 697 114 851 680 184 956 971 377 785 299 32 822 506 151 857 759 400 769 970 304 777 130 999 189 731 836 867 689 566 643 379 735 708 323 329 688 776 780 439 171 285 116 625 233 191 897 169 760 684 561 847 201 141 192 530 842 201 266 654 922 270 659 897 205 611 246 306 953 173 115 195 208 672 100 328 581 181 281 795 805 565 19 481 672 246 821 885 349 118 712 347 999 968 967 103 461 187 945 685 649 944 984 781 464 835 257 897 151 527 904 510 819 34 232 774 874 694 89 202 499 503 394 627 923 788 885 923 689 88 420 279 597 607 98 442 152 303 829 437 279 916 52 276 182 808 653 434 658 24 895 448 600 347 525 716 154 522 601 167 329 862 859 488 439 495 159 403 192 215 144 284 462 286 112 931 578 470 342 275 790 404 421 753 139 192 844 134 949 244 274 627 108 770 161 377 58 512 906 850 628 640 824 336 819 223 838 430 444 33 36 880 890 180 385 674 902 991 81 705 895 177 208 951 751 718 24 234 725 107 987 436 26 68 309 368 456 679 871 403 868 912 441 196 372 716 849 211 172 315 915 410 148 280 179 99 293 182 180 350 860 295 182 471 258 493 578 591 484 501 617 75 85 105 277 655 142 28 613 665 924 47 421 315 670 660 901 992 460 974 803 430 396 370 331 479 361 44 613 833 331 72 503 527 412 115 842 288 711 943 995 317 761 953 265 382 361 952 554 157 678 926 560 245 88 205 353 637 776 10 604 291 394 757 931 779 176 531 466 218 967 701 521 189 464 713 683 938 222 309 143 805 733 353 518 879 951 199 283 164 542 242 85 812 361 842 349 412 704 482 437 915 345 867 908 366 216 968 518 651 606 882 348 116 9 347 883 664 905 565 203 840 417 550 47 103 801 632 54 626 63 657 489 30 440 271 476 69 472 72 281 718 811 427 611 422 658 741 989 975 321 361 876 135 69 823 782 37 278 294 193 822 498 851 206 812 900 883 370 866 698 914 727 662 166 329 668 502 193 689 239 757 224 973 754 824 782 557 197 365 535 462 32 830 25 408 473 566 944 425 157 634 560 787 124 279 147 539 821 10 694 265 49 979 92 800 614 549 412 46 647 151 854 924 824 492 847 445 6 432 479 432 736 410 151 150 773 195 271 935 438 322 137 381 921 112 767 609 706 109 326 515 522 917 110 431 420 817 36 900 923 888 965 310 407 660 354 294 399 736 851 804 312 872 463 347 218 784 990 465 662 19 772 891 454 918 991 245 761 95 327 635 550 994 520 904 80 482 427 75 549 115 954 363 449 367 361 900 660 295 7 135 793 999 530 578 819 123 768 118 665 715 888 782 251 574 174 69 147 750 990 157 873 561 937 279 906 419 867 286 634 610 799 302 576 691 95 526 465 875 412 161 824 763 319 216 988 109 912 850 318 300 697 359 146 549 822 286 45 2 660 549 792 401 307 148 304 372 454 954 814 349 754 158 116 690 72 280 66 945 769 581 189 313 292 284 839 533 429 701 524 79 494 661 731 711 770 414 624 487 178 958 653 958 892 988 174 546 265 960 969 262 355 974 772 606 484 702 325 661 429 375 275 107 56 215 431 954 324 787 260 568 15 199 302 259 485 89 314 565 275 648 82 15 614 193 889 959 126 358 367 21 70 317 580 559 147 926 46 309 624 725 803 122 810 327 589 809 88 882 31 435 919 922 783 513 723 98 999 547 120 252 635 754 231 471 786 308 830 312 400 207 372 858 66 148 413 957 917 669 612 670 464 760 988 58 804 818 765 631 468 649 952 201 20 471 405 521 880 618 306 319 601 938 266 199 765 817 707 688 359 703 452 552 100 806 455 646 356 823 781 694 622 213 976 566 419 568 957 501 520 339 887 593 102 609 455 470 809 483 668 589 171 175 990 68 69 400 72 382 476 758 599 313 121 809 893 252 73 170 515 336 248 604 128 396 97 267 485 897 959 850 177 576 637 603 283 399 969 100 258 634 191 846 917 649 678 63 930 697 713 657 939 778 48 122 860 857 431 929 301 214 237 559 20 660 681 730 105 618 743 383 719 940 106 100 279 148 198 916 667 881 916 299 216 558 410 451 721 934 904 512 340 718 259 207 57 590 376 635 748 596 999 358 480 995 978 932 223 585 820 236 926 397 684 20 446 433 787 743 577 600 292 951 768 241 388 72 533 436 132 480 675 706 856 224 770 688 677 467 65 956 842 166 907 793 582 669 225 807 599 608 572 344 588 132 492 936 611 129 691 927 547 746 945 814 539 69 719 729 198 543 652 209 552 373 831 301 327 60 982 567 709 994 828 379 916 598 286 665 692 650 900 332 30 14 848 102 243 342 755 183 970 740 27 993 737 269 985 470 766 536 914 31 341 58 742 758 123 91 319 877 503 608 122 88 63 784 420 895 482 173 973 267 457 714 750 781 670 165 313 802 83 262 6 846 119 364 163 895 609 424 244 358 165 990 563 653 38 879 740 326 755 324 912 703 499 2 190 16 74 169 90 461 144 647 913 340 687 765 641 485 975 345 945 663 5 548 495 595 79 508 279 546 989 296 469 559 351 771 227 873 350 797 342 551 27 159 78 305 730 422 163 791 844 664 96 691 351 220 997 394 448 963 738 950 236 340 87 574 542 473 512 81 366 886 691 732 20 557 499 75 587 785 782 505 749 908 798 208 936 296 31 578 404 434 229 951 751 14 944 377 291 180 23 879 109 356 409 278 632 264 68 275 716 530 437 476 331 739 456 714 462 501 263 450 267 530 671 273 451 188 565 733 327 885 501 215 283 214 553 605 24 5 594 849 865 284 841 93 637 188 82 726 535 160 370 118 185 634 868 327 775 684 923 21 550 847 157 427 269 477 699 268 274 13 19 923 491 561 749 289 224 315 179 393 464 133 834 136 261 677 196 334 133 451 411 450 896 922 666 703 889 126 776 305 86 852 534 972 921 678 197 370 106 994 338 114 91 612 967 138 586 734 506 577 262 416 177 530 118 388 746 633 60 599 458 695 383 50 303 784 91 912 94 958 870 66 400 105 729 764 278 956 892 56 531 727 262 449 830 307 546 22 56 146 151 305 738 140 804 154 324 812 123 763 96 168 750 598 440 738 587 930 526 81 274 211 233 964 949 751 867 364 60 910 286 8 751 288 81 57 173 22 826 513 960 6 224 683 726 748 698 907 263 484 952 175 615 246 999 987 806 731 248 931 664 218 29 621 152 933 726 581 38 640 694 521 860 677 346 406 726 651 473 563 938 900 910 72 350 256 310 168 410 168 442 33 606 430 915 946 229 669 634 242 783 641 948 363 568 668 542 51 164 586 994 920 932 61 852 902 281 209 680 315 39 300 131 542 251 452 4 445 730 221 775 339 351 671 364 276 681 164 464 604 487 360 230 645 849 424 857 865 873 338 678 737 15 782 206 253 498 516 419 598 855 96 541 983 825 188 277 777 822 638 17 765 194 842 63 612 561 620 57 864 292 649 577 210 938 662 796 521 975 586 480 432 878 588 444 395 36 271 328 672 212 66 789 483 272 373 18 19 26 700 367 201 943 771 258 243 859 39 772 91 329 655 119 1000 302 508 131 51 677 624 598 426 678 693 3 591 216 577 291 220 81 289 583 812 671 179 945 632 591 23 218 370 499 653 293 416 662 27 643 481 891 896 466 197 842 226 456 717 987 158 801 49 137 392 236 114 266 182 749 505 752 328 544 996 188 581 571 939 421 395 622 498 615 60 334 806 43 992 790 844 499 152 896 166 742 648 320 543 134 43 446 847 773 528 534 529 48 732 985 166 54 634 787 122 558 608 814 31 82 426 618 289 582 960 610 804 252 495 545 32 988 735 875 133 23 210 462 46 526 169 891 319 20 17 778 384 78 2 484 496 498 446 858 425 308 193 52 242 522 510 86 929 417 321 227 181 30 13 855 697 78 412 753 281 435 932 995 54 158 31 16 941 905 789 281 974 76 292 309 111 39 381 586 525 604 137 430 398 848 356 684 777 866 31 833 660 648 858 65 913 121 773 626 980 602 441 630 251 89 553 57 2 762 101 104 668 610 480 417 389 452 523 92 475 20 761 138 829 253 738 834 17 435 801 209 625 336 834 467 828 79 845 304 99 846 402 358 258 205 145 799 854 501 104 454 885 87 464 885 791 845 724 922 239 969 698 932 963 66 42 886 924 324 295 983 167 776 28 484 752 626 887 854 925 150 807 27 581 548 943 409 186 607 130 673 194 244 7 769 919 846 783 333 369 791 93 836 821 607 443 209 780 658 531 159 578 842 288 852 841 133 68 556 805 384 401 249 995 563 595 888 588 742 963 382 943 684 434 379 756 273 653 744 785 35 276 625 998 725 643 500 8 608 504 828 332 229 519 362 758 635 496 339 329 672 760 764 495 998 886 228 758 697 280 904 917 669 952 724 993 474 370 83 630 24 459 180 784 138 628 308 401 667 113 498 521 504 779 877 96 652 640 538 223 481 774 11 257 547 134 553 343 204 684 250 823 218 364 490 37 671 121 637 958 756 696 441 287 473 46 176 536 559 751 367 927 183 22 347 739 327 954 49 799 148 675 298 852 386 192 913 106 434 537 704 676 580 25 125 982 817 79 706 996 251 543 267 292 967 674 718 373 160 514 114 628 516 110 528 740 820 262 525 305 672 510 826 287 453 106 965 112 496 372 136 843 26 746 545 669 647 106 37 966 239 759 152 995 424 220 894 613 33 982 392 713 933 828 497 174 137 251 339 554 448 698 882 86 550 733 457 312 143 429 675 887 475 583 172 506 212 298 88 719 982 490 122 782 767 524 128 766 953 346 572 771 585 354 110 210 607 38 788 305 239 897 695 309 272 833 832 767 517 763 44 980 459 196 31 963 346 373 146 36 13 28 279 333 109 346 61 846 251 139 56 128 152 827 638 798 386 814 835 166 226 818 119 947 795 206 434 588 225 519 217 343 25 106 466 635 770 96 395 753 360 257 782 643 245 818 799 59 794 956 886 145 828 575 413 799 883 411 692 229 245 304 287 588 454 685 123 15 43 787 656 758 119 192 56 768 633 613 980 826 741 558 118 243 443 359 554 58 302 913 643 823 974 41 579 735 214 335 414 289 298 826 703 207 238 825 419 153 326 649 388 943 835 967 458 7 983 715 379 592 272 780 862 709 595 23 422 887 619 555 877 480 781 254 292 549 743 578 655 424 32 348 100 45 633 732 776 945 338 335 727 748 604 741 415 504 334 202 981 860 509 162 238 633 253 364 417 516 978 91 692 63 755 683 694 437 269 913 875 594 495 219 884 610 947 252 51 166 821 970 882 784 895 923 165 828 486 894 443 803 743 289 710 288 224 989 289 212 694 53 905 72 177 742 788 211 61 377 535 107 945 546 268 561 997 408 234 845 734 168 432 314 707 679 591 947 155 499 773 537 77 756 776 251 104 989 610 96 658 371 448 815 627 675 926 291 8 1000 431 43 196 665 186 206 741 224 781 147 589 641 246 934 161 315 539 1 442 183 938 876 88 736 444 416 484 893 525 138 909 3 945 844 816 325 680 329 804 980 125 51 943 262 571 907 128 543 571 283 111 195 60 354 52 428 617 291 215 619 812 838 748 29 775 194 56 731 299 756 975 96 317 86 304 219 377 591 541 448 619 974 88 383 903 427 421 647 918 354 335 931 71 860 241 77 12 510 997 554 861 220 80 851 537 685 936 453 23 21 485 121 666 647 184 189 466 252 440 229 208 817 84 545 765 959 246 354 614 358 775 880 736 280 958 137 769 313 387 680 505 669 966 178 418 554 840 588 813 830 601 156 135 432 158 204 848 149 5 155 267 363 391 442 5 381 734 984 565 296 244 891 916 108 996 974 188 209 406 736 3 907 931 270 980 799 930 403 551 727 540 389 442 501 142 40 68 884 75 344 709 801 575 1 887 573 634 916 89 663 359 593 480 705 842 41 835 744 494 750 245 170 43 396 364 685 482 194 451 843 347 640 539 833 707 382 40 216 322 995 263 842 628 646 577 441 180 911 163 237 244 835 38 36 830 556 722 861 972 911 545 268 154 120 952 336 917 952 807 369 693 985 935 669 424 639 401 150 668 364 257 92 333 370 867 418 321 64 468 448 45 499 566 69 995 50 608 386 231 117 855 300 870 107 976 476 138 96 327 697 491 306 823 632 756 493 42 4 598 291 76 299 766 778 217 868 244 579 176 961 225 779 28 607 481 851 832 89 16 995 968 447 926 495 191 471 758 102 148 888 733 700 723 206 991 193 388 111 16 61 875 7 296 625 741 446 604 988 973 73 364 221 486 804 380 837 181 1 109 933 723 499 149 455 110 435 466 943 49 731 464 494 177 963 443 738 863 848 376 48 265 894 69 319 463 495 797 241 532 770 805 674 543 35 342 544 180 385 977 298 892 354 865 624 106 235 596 850 534 524 606 284 716 670 184 523 705 142 754 935 944 511 711 54 546 52 974 340 314 142 467 358 750 292 112 385 955 649 659 301 954 844 837 476 156 731 45 942 903 380 491 866 631 736 409 860 157 525 992 786 542 604 392 689 925 40 464 418 692 149 570 48 308 665 117 540 468 284 639 373 722 187 148 319 407 506 247 282 574 755 910 964 435 542 969 306 835 504 29 739 63 79 284 756 832 909 885 360 251 246 489 700 204 694 89 397 997 443 316 216 330 38 607 9 431 805 100 543 43 236 746 248 248 542 734 55 12 637 154 660 299 980 271 344 45 799 566 988 11 321 451 207 616 852 189 873 314 398 633 746 525 326 358 152 496 799 965 279 72 627 468 642 946 513 493 116 30 431 584 310 205 643 501 182 176 481 607 776 59 58 867 864 620 281 75 463 649 644 431 31 462 41 497 498 226 386 302 487 74 688 407 398 160 738 466 7 778 320 546 318 902 832 520 495 81 814 103 302 597 807 642 768 608 153 344 712 262 778 117 413 562 342 267 642 782 24 243 890 405 546 158 750 934 794 443 756 864 911 308 570 201 806 734 928 783 496 615 348 52 450 715 497 773 927 72 567 684 579 950 711 112 715 190 186 395 636 339 836 20 975 398 757 110 507 987 662 404 684 603 441 508 403 927 525 162 582 160 267 22 972 545 208 644 20 490 5 307 780 789 416 651 316 443 49 613 222 258 386 291 863 443 388 265 192 968 222 546 919 958 372 452 659 452 763 981 913 628 873 707 16 58 847 946 430 604 969 140 354 300 489 563 946 448 773 713 509 763 873 696 435 156 695 940 332 665 203 1 322 849 589 476 872 106 548 212 356 36 988 201 942 12 603 460 352 596 165 715 498 558 686 474 583 647 450 460 130 344 686 739 681 213 268 677 439 58 16 868 981 856 353 106 498 159 685 623 281 691 160 798 965 666 894 670 270 78 598 296 743 463 942 499 892 265 429 437 299 169 512 895 341 236 461 231 405 371 965 164 41 238 769 637 181 907 182 513 144 187 854 9 75 734 524 933 51 470 259 261 208 839 79 956 293 448 431 587 158 927 835 175 766 638 403 974 826 905 303 241 202 728 596 924 756 827 265 245 635 1000 251 706 159 234 259 918 147 660 610 238 637 964 832 985 332 462 500 610 100 126 734 941 50 232 478 336 652 396 280 529 54 723 464 711 758 406 762 20 12 770 483 839 51 975 821 969 18 387 155 464 905 263 356 868 65 887 108 160 827 529 727 871 266 876 621 37 661 372 624 853 349 650 92 259 355 23 387 662 922 403 420 623 134 519 837 440 967 81 342 217 842 744 267 780 86 50 710 723 439 555 8 653 63 800 159 602 680 947 868 332 692 76 672 118 503 967 268 519 111 265 744 604 390 169 125 198 55 874 114 284 715 213 915 462 211 420 681 591 602 779 488 176 451 578 258 608 109 914 805 22 86 562 33 50 932 260 306 140 76 126 676 141 440 986 412 403 630 728 660 200 390 801 991 65 614 170 722 542 262 33 650 739 811 921 885 885 760 490 691 149 179 486 782 47 827 298 621 727 542 469 461 21 569 401 672 429 541 89 344 379 105 377 166 29 483 289 79 515 643 361 524 608 356 943 229 845 828 714 177 224 444 70 876 496 746 432 18 727 559 12 2 974 49 677 459 41 511 115 128 290 609 838 879 664 64 220 503 883 921 533 718 161 75 606 450 397 249 682 773 796 971 731 329 990 83 821 719 929 471 969 272 809 512 954 735 335 535 64 89 460 404 982 113 291 179 28 325 157 930 814 293 61 396 1000 463 773 577 674 567 886 443 793 188 111 803 522 490 853 678 863 352 333 67 626 631 57 927 617 701 774 757 131 68 365 56 923 910 619 32 279 109 381 955 241 270 623 337 350 396 375 666 47 10 336 689 247 562 632 872 680 323 370 653 391 393 686 559 806 831 145 384 657 213 821 84 728 41 454 112 910 4 806 15 301 499 678 537 958 775 805 700 57 510 152 644 69 381 44 735 560 715 272 350 869 383 883 12 690 181 592 753 577 655 203 121 933 659 142 607 670 395 869 278 315 595 835 110 922 391 458 232 267 684 505 23 430 376 83 658 741 95 242 502 280 180 507 288 175 668 294 873 487 430 870 220 904 329 780 788 150 391 493 785 49 290 909 255 865 469 100 141 645 406 884 217 959 718 190 47 785 606 203 851 2 240 205 106 30 566 861 587 519 926 354 60 572 215 345 84 268 580 693 493 652 400 545 159 792 424 881 335 375 420 120 313 9 62 348 259 685 992 726 32 556 82 552 999 573 533 421 290 143 261 297 640 322 606 986 110 186 902 507 700 374 302 165 683 280 462 709 326 219 292 831 696 899 401 189 687 841 530 965 202 428 803 356 746 84 933 80 304 651 469 359 527 20 774 485 323 991 609 401 55 711 79 979 806 527 913 103 715 553 419 860 579 649 789 270 667 394 467 996 327 371 348 17 426 850 407 421 211 824 77 211 208 998 42 388 379 470 170 370 686 132 242 303 390 511 392 284 921 496 92 898 69 354 829 27 347 845 826 778 391 89 854 868 187 243 637 123 838 132 761 675 579 45 783 827 120 232 226 184 909 463 200 763 529 794 432 906 797 118 369 120 921 9 698 940 699 713 950 488 294 107 385 959 918 356 442 935 4 229 104 414 125 849 636 286 605 917 375 326 627 583 53 717 80 461 669 737 446 742 492 308 141 696 252 549 878 882 670 195 878 910 639 437 86 333 603 188 794 319 382 217 702 815 605 261 743 761 56 516 620 320 748 523 956 489 620 744 801 2 347 3 972 439 767 136 58 935 170 773 801 231 341 391 801 488 434 317 644 41 703 729 760 374 159 208 158 567 112 441 868 763 91 907 748 699 470 304 91 552 294 898 186 227 830 231 39 701 325 798 505 338 704 291 302 781 633 843 513 649 754 311 739 354 421 948 207 587 942 752 466 916 529 327 818 803 936 751 983 185 67 108 387 28 57 615 25 387 156 634 181 519 710 212 466 100 444 223 742 87 194 639 134 495 688 877 422 552 743 391 769 915 680 22 106 280 12 575 7 771 592 674 610 348 947 685 687 322 123 381 679 543 131 592 218 425 941 84 445 191 892 923 535 884 18 826 738 110 519 411 574 803 513 411 977 977 770 635 269 466 120 37 177 784 718 375 179 291 868 133 333 285 835 110 389 592 472 266 110 537 945 509 398 44 182 998 209 171 473 979 877 693 542 937 862 339 179 860 204 36 280 492 792 320 674 262 250 11 54 102 672 780 618 605 637 621 556 677 643 66 980 179 751 147 317 836 890 141 338 846 710 315 806 712 193 409 794 626 805 726 622 378 362 458 254 565 235 828 811 303 176 511 27 780 607 744 46 232 67 740 404 670 717 876 303 65 605 834 628 886 578 883 939 610 241 521 397 824 187 370 284 197 455 182 214 161 326 159 987 869 363 712 138 215 507 661 396 369 612 434 245 6 951 720 486 456 636 407 285 13 282 946 348 664 775 504 663 823 46 47 561 45 590 851 329 829 804 679 647 930 27 311 58 394 931 189 860 12 288 477 388 991 374 662 204 367 697 317 975 278 691 445 384 888 298 238 641 789 393 154 992 709 765 385 456 152 8 54 692 132 697 783 438 274 149 697 739 972 489 696 142 547 571 966 192 902 697 213 742 749 146 490 204 711 234 258 634 597 515 30 181 966 910 853 941 157 763 398 959 951 313 463 196 262 423 556 386 697 806 112 391 225 785 138 68 7 279 805 865 257 738 740 338 187 681 795 352 481 576 165 144 142 594 218 774 539 240 598 318 914 423 528 527 30 88 726 558 533 971 35 899 370 789 22 678 851 683 696 659 261 871 799 944 596 932 322 702 341 152 470 922 1 411 967 124 464 126 807 280 900 672 423 308 124 975 643 56 482 963 846 221 465 162 767 660 646 963 724 666 333 46 159 129 286 190 141 556 877 702 217 534 390 295 401 903 23 11 140 14 791 287 589 741 545 485 875 472 774 731 683 450 766 9 877 432 748 459 633 30 337 81 378 190 833 613 323 590 576 196 797 476 807 953 51 569 856 638 64 816 609 644 783 969 782 827 120 619 550 125 166 745 474 951 4 345 781 350 334 362 890 92 917 154 590 882 633 612 323 445 473 819 287 441 904 758 134 882 444 473 144 33 551 489 287 384 783 361 192 683 259 696 128 407 81 323 716 203 996 681 268 410 682 103 487 776 629 188 430 696 231 519 368 724 794 932 283 852 863 489 254 591 387 273 88 762 757 580 766 397 815 453 60 938 948 174 34 215 136 465 648 193 38 18 323 184 854 626 620 681 276 550 910 737 194 277 751 690 905 790 264 293 789 523 485 89 244 84 250 316 975 255 777 64 29 951 56 755 200 212 547 437 710 807 160 186 530 805 356 427 97 14 342 794 626 483 248 173 284 899 650 617 285 143 210 939 332 405 754 14 412 746 610 634 918 895 667 975 597 554 110 985 928 354 552 593 911 79 846 257 559 78 107 839 522 238 269 262 889 938 758 187 270 298 835 333 913 663 721 253 201 554 765 718 473 757 624 370 626 355 755 428 181 476 959 423 446 297 280 808 718 233 26 766 487 850 130 900 838 690 899 220 647 272 133 882 304 57 402 694 292 937 929 856 483 351 563 712 470 784 262 32 939 571 720 300 403 58 340 466 724 447 49 951 409 722 855 206 166 810 439 19 32 869 274 276 278 807 784 90 211 196 781 696 769 818 192 930 859 401 987 106 980 277 804 552 803 386 566 651 217 581 84 238 942 403 566 158 940 7 885 129 583 170 532 519 964 574 824 768 28 954 973 998 777 894 500 481 849 464 828 919 817 119 621 238 433 70 360 234 480 979 725 88 399 353 7 299 348 311 262 615 299 777 286 623 937 70 869 330 700 410 431 215 655 598 618 648 197 295 882 602 225 35 557 413 683 963 503 502 391 378 306 779 454 158 744 485 405 909 446 257 197 595 814 883 311 415 317 771 299 554 175 967 93 87 354 309 428 430 151 154 261 240 427 949 700 283 613 607 565 399 520 663 782 978 133 843 521 191 745 844 558 553 647 527 689 639 277 660 856 560 60 978 887 434 614 14 237 302 783 134 691 938 219 458 557 657 988 187 715 99 914 110 113 421 594 526 518 350 812 556 584 492 141 325 254 68 998 387 233 435 390 706 38 468 669 865 796 341 261 554 215 492 197 924 294 623 360 828 735 931 960 212 72 220 92 815 847 43 682 893 198 533 31 184 45 117 991 194 349 20 667 800 896 566 187 70 989 710 107 189 796 946 133 895 332 385 877 129 685 679 919 783 540 414 526 217 280 357 917 16 921 224 153 768 486 802 733 280 165 463 861 553 410 143 237 484 911 823 635 337 473 981 608 859 751 340 809 697 17 445 783 680 572 724 692 922 807 712 941 665 524 915 168 988 249 633 760 746 394 351 726 830 741 503 857 877 609 902 445 318 192 897 511 739 318 171 228 201 439 709 204 432 540 814 920 268 190 310 259 272 445 103 699 125 551 577 903 76 687 647 613 788 68 363 998 142 722 85 102 506 593 361 467 165 868 383 435 967 103 1000 463 965 387 901 620 123 230 809 962 722 481 864 828 866 614 763 915 743 457 762 169 805 657 381 680 472 709 507 439 567 825 224 409 593 939 131 817 564 396 696 985 553 482 318 740 103 995 673 187 752 781 646 204 769 851 411 30 547 316 130 934 131 955 503 684 66 299 553 417 72 71 472 655 879 886 825 327 611 631 337 805 746 726 864 550 400 422 883 14 928 808 812 840 60 221 12 258 309 799 226 249 641 651 595 83 680 982 344 876 832 725 12 717 93 475 964 498 38 843 750 682 433 104 473 356 591 76 942 564 727 363 998 895 343 569 737 91 520 923 990 168 744 836 990 650 276 136 450 111 464 861 275 257 826 601 754 760 926 152 596 971 670 766 46 847 55 109 744 842 600 387 212 889 864 753 847 734 255 899 851 497 229 455 243 10 384 575 714 357 468 999 122 2 530 85 99 744 929 231 898 115 773 619 926 588 671 685 928 347 754 156 852 896 320 300 741 17 282 577 731 549 237 392 884 583 888 284 184 168 593 434 180 104 972 393 457 847 924 907 459 140 231 201 317 363 675 272 62 26 571 79 851 114 313 479 836 603 998 150 901 423 594 724 274 854 311 263 617 321 1 356 819 242 428 792 886 339 364 602 455 748 153 11 977 653 890 249 950 715 410 475 711 802 959 790 818 137 405 220 139 265 596 766 419 602 85 112 147 418 437 187 509 924 238 648 871 550 521 853 238 194 174 478 785 690 869 437 673 953 933 266 11 619 688 564 7 567 749 740 483 270 990 778 37 337 511 833 158 959 25 117 200 863 553 813 566 830 79 883 622 818 283 207 913 820 837 571 281 804 472 338 36 882 95 668 444 112 683 51 516 112 559 249 4 293 934 933 420 308 405 92 99 906 224 648 815 936 254 117 273 16 134 153 760 875 429 68 463 749 145 519 687 139 348 483 305 512 895 184 964 27 638 998 18 684 836 919 579 751 279 144 271 198 358 537 664 390 269 699 396 999 139 400 420 885 725 434 192 462 490 370 825 615 324 157 206 420 394 833 421 83 638 297 644 400 830 374 333 106 460 598 983 645 788 315 544 234 971 201 40 176 691 222 270 480 249 745 487 354 560 78 479 405 177 240 281 88 576 162 907 751 14 316 457 330 165 333 847 759 80 335 412 99 796 482 870 250 653 690 278 985 717 768 193 702 261 110 955 106 958 256 142 320 530 912 969 695 392 950 162 12 604 427 212 341 264 317 950 707 569 494 333 219 329 266 324 418 45 317 593 653 18 4 359 548 407 700 899 641 324 485 683 357 872 143 416 826 994 469 955 979 88 456 389 515 793 725 16 673 778 363 932 825 189 515 979 393 564 901 884 401 327 815 125 159 629 772 809 477 733 195 761 606 794 258 200 869 128 996 563 766 609 695 542 391 204 27 492 997 425 171 210 681 783 389 530 794 401 911 904 667 330 260 493 533 298 27 819 858 110 204 845 896 313 663 949 23 294 284 379 74 435 128 532 151 484 154 69 780 80 272 994 222 755 628 805 91 449 524 704 73 737 611 347 792 283 231 816 148 38 633 442 45 238 54 193 543 611 787 589 581 919 421 308 314 571 624 565 290 389 308 314 405 465 874 667 886 346 61 600 20 600 603 491 500 909 255 44 891 272 506 179 758 277 222 144 775 736 638 581 390 407 267 628 154 776 97 719 390 429 406 541 356 754 613 121 755 767 984 646 492 858 228 388 248 149 873 572 786 39 887 188 59 9 292 143 657 318 165 967 311 461 78 736 756 684 374 183 673 573 42 161 225 210 291 239 547 81 221 778 490 879 246 698 902 272 196 423 156 490 62 647 497 324 928 842 474 486 478 331 287 884 668 978 258 849 507 789 900 444 560 950 575 816 421 294 523 559 68 589 493 131 978 596 39 560 259 740 797 656 57 880 59 132 160 70 98 204 180 72 465 63 39 501 763 583 576 940 62 248 380 479 128 31 469 125 231 255 923 312 996 473 555 407 247 474 418 398 308 755 901 39 547 843 960 38 818 918 813 936 75 314 268 193 148 445 871 792 716 345 86 629 619 478 68 366 203 739 680 790 764 349 470 414 867 200 523 810 342 620 163 957 111 229 227 984 423 738 208 701 972 771 325 529 259 703 952 316 304 278 933 38 33 609 601 212 663 282 883 486 57 340 393 479 796 631 148 292 299 986 589 788 191 60 787 875 355 284 263 661 38 957 800 592 863 818 518 76 694 44 229 185 554 449 964 645 245 554 154 243 169 249 134 242 437 330 825 920 959 51 847 587 356 818 519 979 854 664 588 826 687 831 878 474 878 97 236 102 86 980 3 143 404 195 938 499 996 517 85 295 195 222 792 767 653 624 751 191 714 128 979 639 474 519 792 81 439 89 832 539 115 207 109 741 264 712 915 676 515 568 781 295 150 825 484 718 651 16 904 852 180 965 502 331 204 614 790 744 434 176 10 468 408 840 42 781 800 241 423 212 674 378 633 561 633 683 217 846 792 386 684 103 529 66 472 843 255 703 940 848 602 777 446 880 670 453 167 972 604 129 497 199 903 88 330 143 168 310 10 905 658 746 374 434 158 818 720 393 525 830 419 683 100 185 567 167 26 129 306 742 598 874 905 775 590 534 870 748 418 356 971 932 780 877 705 505 128 838 213 225 38 607 739 996 831 65 933 958 151 858 415 240 293 8 812 681 358 655 980 770 731 327 933 631 416 252 935 561 641 721 618 590 920 304 106 38 613 399 262 456 636 332 663 227 426 490 176 965 87 315 989 560 724 770 877 561 74 285 185 792 830 439 59 555 100 643 629 696 550 354 686 840 50 108 600 351 159 915 105 50 60 777 450 136 669 540 599 876 348 18 955 558 832 458 772 592 566 115 935 825 421 437 777 772 8 709 569 246 731 63 603 481 173 732 322 521 428 275 674 45 341 290 1 590 272 179 608 173 584 662 392 92 389 413 70 568 153 501 171 453 520 517 918 252 29 429 717 209 41 985 896 707 437 952 200 361 936 52 410 65 93 644 355 949 19 836 121 290 823 787 21 24 302 22 620 509 848 695 729 760 24 717 463 907 528 139 937 579 153 519 857 372 401 446 926 639 288 181 844 705 457 762 448 711 718 675 195 785 116 602 369 283 745 400 290 635 717 852 32 370 594 760 94 474 231 325 930 297 528 515 135 561 584 444 376 145 150 837 201 516 69 483 6 125 615 994 286 258 176 468 429 645 133 675 375 695 16 647 971 241 593 946 692 243 125 791 840 871 361 852 663 41 580 336 379 769 535 381 565 362 929 101 888 828 342 749 30 581 690 437 732 719 630 665 766 955 56 850 532 624 978 685 483 943 960 425 965 925 141 897 912 871 297 965 85 670 559 387 411 476 703 624 244 951 937 943 507 24 431 318 618 43 839 10 846 980 359 90 794 547 861 127 225 575 841 660 396 600 191 371 547 510 485 966 963 24 853 259 835 389 735 860 523 215 860 600 169 307 592 40 24 641 626 85 886 427 875 934 866 82 712 75 764 334 892 916 695 876 789 630 912 956 413 111 885 134 822 326 235 58 227 420 481 753 105 971 919 789 104 100 462 328 398 899 671 414 481 176 79 202 719 356 665 64 562 471 46 506 846 892 30 15 650 255 279 898 898 83 811 280 913 881 9 18 724 660 28 553 617 700 449 941 185 499 871 579 956 270 143 587 528 543 903 421 162 743 695 275 688 875 548 417 856 310 249 798 360 519 597 804 538 421 988 343 375 242 276 672 438 684 487 649 277 219 946 851 393 106 846 467 324 444 289 328 576 403 892 475 578 318 516 572 870 514 994 900 479 948 701 994 848 85 392 670 800 995 630 361 91 185 261 662 279 627 459 335 59 756 755 973 70 558 127 793 760 714 700 194 796 902 950 246 606 349 689 580 657 427 94 825 663 411 129 306 542 295 550 814 701 8 954 18 589 239 103 437 255 256 333 370 868 597 677 804 521 613 366 880 373 702 832 828 773 891 579 899 506 950 596 697 924 812 135 727 364 593 678 389 347 798 165 71 208 978 752 456 165 308 433 409 422 543 355 676 707 300 62 338 242 668 129 663 283 657 681 819 522 499 579 982 441 203 142 524 684 459 941 255 915 451 507 329 251 250 839 931 921 974 940 262 207 399 778 980 783 393 550 825 561 718 82 369 846 414 484 936 51 960 335 532 77 320 929 388 866 879 324 442 860 247 519 600 968 750 95 597 366 780 730 827 456 259 27 85 61 510 623 379 982 364 713 243 718 28 187 146 714 473 114 997 701 167 621 696 815 266 341 412 896 109 933 868 838 245 909 777 49 217 184 202 616 789 610 816 482 821 383 361 449 933 154 195 599 988 225 367 420 432 892 47 93 32 60 598 541 246 588 951 343 427 260 302 817 419 822 704 832 21 119 73 353 890 713 714 12 886 542 603 459 301 288 391 619 112 405 542 672 774 910 201 357 501 17 783 448 172 51 162 93 636 752 499 733 776 109 842 400 103 400 251 596 72 383 99 643 436 116 527 535 272 948 178 512 84 843 206 674 627 44 579 899 743 204 822 297 189 796 625 246 980 971 56 27 521 835 253 153 881 391 910 915 898 562 996 9 513 158 350 453 502 381 755 843 412 360 124 738 760 510 91 94 841 781 224 23 604 50 71 173 466 175 213 478 919 70 511 275 607 630 25 399 937 629 239 723 907 322 356 418 806 484 786 426 725 194 654 870 753 573 399 841 939 747 336 574 717 376 196 109 297 549 658 830 158 890 687 600 997 414 77 757 445 133 238 324 169 247 903 330 829 875 274 182 370 902 402 157 761 97 600 925 744 392 915 888 900 87 56 852 208 676 515 716 47 962 859 224 523 947 792 220 803 219 740 18 399 585 651 365 523 620 304 479 594 819 952 101 769 186 191 965 341 621 484 294 483 254 10 231 165 321 268 492 855 18 804 895 229 623 596 9 308 92 314 653 352 36 197 704 942 642 65 707 708 363 372 3 868 848 536 647 632 27 763 400 182 594 771 440 807 465 889 655 418 216 725 856 742 543 140 93 786 852 235 659 270 939 81 572 881 647 769 359 673 773 656 731 116 735 416 500 729 791 977 137 624 865 895 84 333 519 502 778 652 950 883 503 572 387 947 520 167 409 566 136 765 391 893 78 994 699 688 707 91 407 128 176 380 337 183 704 133 341 775 788 823 263 207 49 908 788 25 896 906 57 120 477 855 575 995 255 982 369 96 640 84 348 61 234 598 842 519 985 469 682 258 251 606 799 820 900 231 78 211 672 850 397 371 296 166 925 894 389 873 366 549 258 113 122 489 641 118 766 833 930 127 151 891 52 241 650 671 592 879 18 494 178 229 49 9 516 76 554 328 651 316 937 535 296 223 257 492 181 525 353 173 313 59 889 396 124 119 56 241 240 959 72 235 273 57 903 973 299 81 34 483 381 167 686 492 412 377 342 407 57 569 158 709 392 206 278 619 212 483 979 779 715 342 286 575 826 311 259 744 232 509 482 906 568 79 54 43 6 954 214 948 427 348 388 414 387 789 326 935 123 569 342 904 394 327 401 432 68 564 281 373 717 747 619 395 843 985 866 617 86 343 646 114 118 196 456 294 559 173 94 575 236 496 398 516 467 74 736 496 671 669 534 905 300 719 18 601 779 645 30 41 518 652 73 310 387 571 342 741 893 75 835 501 486 861 496 529 85 88 709 810 336 130 384 28 130 381 662 940 399 201 90 317 161 513 240 265 988 818 134 750 346 938 8 385 684 571 542 455 879 168 825 116 972 250 21 703 287 531 569 428 766 126 584 248 624 422 986 883 784 718 890 223 39 608 936 354 681 87 936 658 681 930 288 231 966 816 273 609 873 449 546 20 11 90 518 991 620 738 383 409 753 771 581 594 332 593 618 155 82 707 28 978 87 231 265 706 203 832 435 217 9 638 476 159 300 676 42 350 776 29 646 106 324 65 302 374 466 508 324 393 601 217 611 710 878 439 129 110 742 38 841 431 399 504 582 273 68 401 158 124 897 803 197 832 393 664 347 989 366 611 932 744 584 69 864 109 768 331 185 548 114 230 828 26 854 30 969 18 56 194 604 555 999 166 62 104 171 525 197 306 581 730 629 534 632 285 724 703 343 820 465 773 731 141 460 399 122 385 103 404 108 583 166 858 953 32 218 640 343 85 685 638 513 326 998 198 871 57 215 744 64 201 567 592 682 863 699 113 347 421 524 901 175 917 49 328 165 898 354 801 829 968 993 782 305 724 637 56 978 315 977 739 848 771 619 788 432 736 593 751 940 657 969 451 991 32 722 66 500 472 519 713 761 617 405 383 476 342 361 40 846 231 46 810 343 536 292 438 652 277 517 558 297 895 383 462 540 140 435 99 66 729 572 926 962 243 724 372 53 391 998 59 789 974 486 49 19 66 691 785 801 575 846 427 292 230 583 795 624 110 187 92 345 833 715 625 496 901 514 155 920 744 73 828 854 837 372 823 285 709 327 932 601 29 447 269 991 269 119 676 923 500 630 800 876 515 928 295 759 968 45 387 902 719 173 182 44 71 681 784 657 806 915 102 185 294 207 739 417 215 7 239 353 471 923 976 143 828 485 625 86 262 734 577 364 522 666 767 897 100 308 60 51 832 814 640 766 639 661 77 680 512 119 592 251 361 836 267 884 666 982 97 359 179 845 324 825 806 283 24 950 924 857 986 468 158 64 373 322 675 538 480 453 254 94 336 161 980 287 529 828 65 532 394 352 772 875 851 458 913 210 300 892 627 338 150 414 395 342 214 666 430 305 655 376 536 995 17 410 890 195 892 203 254 111 259 992 297 523 504 176 975 542 281 272 817 624 464 521 520 6 556 976 464 443 83 305 902 821 770 275 129 136 287 441 975 410 195 160 694 572 198 729 163 687 195 166 621 984 312 563 11 32 290 303 357 846 683 87 4 816 353 894 177 780 664 161 851 396 200 578 372 507 608 56 987 251 642 367 759 402 55 394 87 115 947 764 522 807 304 230 679 923 980 82 650 396 3 401 168 752 6 253 882 966 826 790 830 870 956 93 433 43 330 532 438 996 955 147 437 821 589 469 593 495 526 701 829 406 586 684 991 382 192 927 861 521 222 228 802 400 611 506 785 170 433 102 785 327 32 952 697 617 496 237 291 463 128 656 199 733 655 639 551 464 943 702 276 330 486 251 245 134 405 424 802 113 818 305 513 381 981 936 127 533 311 448 837 851 700 410 297 297 859 98 297 654 356 872 810 579 511 2 806 143 943 836 443 798 913 284 204 846 885 829 965 331 488 457 273 168 762 873 414 1 722 170 488 750 440 553 52 633 469 760 893 802 574 170 150 677 212 46 453 417 805 907 178 949 994 212 665 868 951 763 418 170 90 557 952 765 142 160 438 44 312 281 34 151 958 112 327 857 380 314 91 354 492 916 726 816 950 979 592 678 401 880 153 623 239 461 728 216 735 449 566 172 3 656 818 764 170 600 70 39 677 332 167 100 944 202 401 766 346 332 37 235 162 721 489 781 824 444 383 819 882 583 420 270 445 457 251 307 55 364 594 688 173 570 546 569 822 485 435 49 676 431 71 733 126 619 973 141 431 277 513 153 138 923 912 761 867 184 633 288 958 19 717 78 833 155 135 108 242 439 321 927 672 964 208 851 255 455 27 991 530 250 791 576 647 958 549 889 981 279 67 32 915 254 49 268 984 738 919 978 436 99 297 683 949 716 750 884 723 768 636 348 671 960 814 393 600 272 378 722 406 303 155 81 807 977 179 334 322 836 434 195 175 136 642 949 308 824 337 812 615 890 406 723 373 749 483 169 759 798 622 878 499 232 820 697 287 110 799 221 115 550 568 384 600 662 123 751 746 353 362 238 119 502 955 388 399 202 296 768 724 828 517 533 285 221 529 254 730 66 866 492 176 697 834 175 225 557 800 369 593 32 142 368 450 883 353 424 500 711 253 981 770 234 639 157 407 870 337 322 98 49 497 354 349 23 357 144 257 633 231 574 823 688 409 335 963 148 373 560 916 402 900 332 943 748 93 719 440 822 923 949 95 496 441 452 809 761 969 353 766 670 23 916 169 564 245 97 219 221 759 956 691 351 103 948 970 13 860 1 323 580 283 945 235 981 679 552 669 33 676 382 369 35 240 697 580 357 438 84 125 42 449 704 51 246 880 925 748 151 447 434 580 491 745 734 119 257 173 708 914 486 954 878 745 805 46 986 395 399 188 813 59 969 934 337 750 999 428 428 511 692 448 688 138 289 591 209 297 80 175 598 526 26 546 348 890 61 589 423 278 659 879 390 801 855 774 23 276 716 632 762 330 723 608 675 548 771 314 673 107 996 776 403 949 794 99 189 690 196 120 18 906 540 43 243 816 22 599 613 387 653 912 847 86 524 937 21 474 699 263 724 587 416 4 505 335 992 974 449 911 158 809 11 829 561 896 216 379 560 497 312 812 132 126 555 992 461 872 5 533 984 715 419 175 189 787 590 148 768 316 850 230 969 646 621 209 94 69 927 409 720 500 470 409 792 92 336 178 777 418 739 456 701 794 359 646 441 400 754 180 911 913 422 60 285 681 374 733 922 631 249 583 607 131 911 409 884 599 151 294 617 515 918 20 529 222 961 343 901 882 463 113 724 137 624 844 69 467 485 356 280 457 16 577 592 879 991 892 524 415 211 90 62 780 195 245 274 816 471 42 684 637 683 282 242 242 591 7 285 21 665 811 384 945 193 305 73 125 927 214 503 691 349 85 759 202 377 741 641 672 828 31 368 81 462 654 240 256 659 560 860 393 514 440 698 515 581 835 190 978 757 496 489 621 941 94 703 383 405 881 24 467 954 338 83 102 129 940 446 628 489 685 959 303 496 18 837 85 948 448 545 204 196 988 422 756 881 327 831 719 853 435 392 462 187 681 260 913 799 586 893 20 39 917 143 381 725 601 347 345 176 136 364 762 944 750 770 792 376 520 224 539 711 347 515 848 477 268 501 281 197 606 357 290 92 243 233 245 47 742 634 154 924 578 701 515 81 946 145 263 169 554 874 650 516 525 543 561 306 567 71 409 489 425 887 87 652 137 8 461 339 954 125 941 708 381 428 632 258 597 838 368 47 516 378 58 668 405 349 258 675 354 746 598 779 399 754 787 87 374 525 595 235 623 937 457 162 477 37 446 677 48 820 774 534 40 302 135 235 802 165 998 48 862 313 989 896 31 554 44 166 93 950 773 373 462 172 369 747 499 507 636 237 982 40 490 1 496 200 512 554 22 687 742 886 170 516 232 788 176 371 36 147 176 379 464 176 411 774 943 209 431 298 466 78 646 843 110 280 725 409 810 2 345 235 88 367 980 921 858 810 201 600 664 605 231 59 486 186 685 34 593 917 402 866 327 270 103 337 362 978 705 136 263 776 686 672 614 192 229 618 863 853 363 725 243 17 56 563 79 865 160 164 183 401 109 930 283 557 899 44 724 735 719 796 980 103 744 714 766 605 571 465 552 594 704 880 530 392 519 923 436 474 803 757 500 688 6 949 258 978 265 48 783 7 567 347 356 612 572 203 609 281 977 857 937 480 194 223 366 341 941 656 638 842 837 115 18 942 95 932 78 654 141 782 829 265 163 100 525 804 763 262 318 9 625 984 882 818 428 763 340 76 552 856 37 45 502 392 62 134 745 58 458 930 816 258 926 934 961 175 311 786 651 59 384 728 141 931 375 230 522 771 467 398 783 795 134 881 987 670 936 794 234 911 636 333 70 477 886 490 733 214 219 784 60 210 774 707 590 461 540 848 223 82 423 381 27 333 662 931 398 288 220 698 534 383 225 564 26 708 595 182 117 716 868 915 301 430 827 848 722 376 367 677 631 611 635 961 119 495 344 644 159 993 250 354 398 384 999 851 154 599 757 310 775 566 465 68 293 850 140 20 727 737 519 45 790 553 588 693 837 398 152 318 122 554 534 972 767 824 205 724 850 475 550 882 909 201 2 940 755 89 570 40 245 422 398 342 253 953 873 220 661 445 862 252 211 217 281 403 68 30 250 596 585 756 90 880 791 775 120 865 999 574 568 574 819 468 782 819 647 362 286 514 792 273 690 399 665 166 123 42 298 124 623 791 593 866 233 18 59 15 948 49 57 389 113 664 994 444 798 318 955 357 951 820 212 868 813 216 413 507 506 114 575 786 793 270 410 908 783 65 920 500 445 593 548 321 376 471 274 333 88 172 815 896 220 664 356 6 862 161 112 823 174 743 182 905 471 818 703 283 107 462 245 959 973 330 881 19 985 107 515 195 993 891 895 727 543 838 134 522 389 446 454 339 273 158 417 425 288 12 172 59 142 846 658 465 921 32 704 214 304 943 541 938 895 985 183 9 949 470 625 566 781 715 855 230 935 349 166 554 241 302 274 10 666 909 965 776 256 558 325 235 158 498 896 121 682 548 111 430 434 991 80 276 672 63 465 944 484 810 853 243 985 203 753 428 603 425 172 818 111 756 709 426 582 866 387 499 532 981 598 36 385 236 254 805 950 468 984 676 37 779 985 597 685 796 678 357 106 519 590 864 942 274 474 875 244 813 270 89 569 163 343 465 119 854 541 182 361 954 110 451 371 814 902 678 862 767 910 725 835 894 546 662 788 229 760 855 102 151 356 814 211 800 174 982 720 393 564 838 149 798 249 38 489 776 416 763 697 787 875 973 690 880 798 733 876 269 860 525 636 709 131 839 637 180 46 834 998 666 244 750 835 538 771 233 218 446 846 245 729 47 985 26 402 337 286 968 523 398 483 654 303 806 566 503 247 653 217 687 497 119 57 378 532 202 147 997 560 403 463 627 231 784 735 701 190 338 201 823 771 431 14 303 551 247 82 307 292 320 970 99 341 8 186 3 815 359 972 748 235 455 464 627 904 436 102 258 467 79 106 34 420 34 112 394 368 884 814 964 747 141 411 100 545 663 50 763 948 319 737 450 730 668 19 453 681 983 831 636 984 455 647 643 774 874 971 661 819 110 59 128 451 355 620 873 826 746 455 280 28 656 257 413 327 973 744 338 818 48 620 453 640 649 59 781 50 3 234 959 539 200 266 365 826 326 1000 928 145 804 369 821 644 313 712 402 900 25 512 536 580 363 200 46 840 680 894 401 929 351 811 860 254 296 464 48 757 863 329 122 946 670 290 660 550 544 70 625 329 588 787 77 992 196 693 232 398 937 526 243 737 939 347 222 346 152 497 548 904 376 848 471 303 36 761 893 875 803 297 287 682 679 755 974 421 585 748 508 731 674 922 653 848 598 185 770 616 230 879 226 368 148 323 750 831 522 323 141 483 906 359 825 672 651 932 955 758 603 513 752 829 214 231 583 975 967 625 846 845 678 242 954 245 76 393 351 385 451 981 534 968 459 231 56 783 50 718 268 268 161 493 26 468 619 100 765 134 206 857 329 808 89 875 814 224 189 593 390 266 998 610 794 748 433 704 898 887 548 434 185 588 297 190 538 861 78 32 356 249 74 330 746 44 410 259 834 313 477 256 368 15 507 347 783 487 99 137 143 583 904 320 590 959 855 654 73 942 12 804 690 994 247 239 401 617 857 434 263 154 377 170 260 855 874 588 842 587 352 227 958 137 283 621 462 44 45 159 221 959 764 262 390 143 115 698 542 195 541 760 566 274 505 662 774 772 66 8 470 601 356 3 379 757 472 442 268 958 26 63 998 577 508 504 880 891 367 609 360 103 51 355 997 410 870 878 669 920 842 308 203 94 112 961 646 511 688 398 989 959 290 990 422 873 807 586 588 778 743 216 149 624 68 891 821 988 620 72 635 932 121 533 120 865 46 36 715 294 175 241 998 332 428 308 38 258 604 272 473 373 943 586 73 400 750 683 305 699 508 314 699 641 865 580 151 123 838 555 586 273 985 334 736 435 519 542 89 962 993 356 169 291 171 255 510 722 488 499 436 469 47 127 823 640 539 730 157 702 700 44 215 220 233 733 263 484 759 109 607 683 238 455 992 677 9 757 191 750 345 624 668 173 938 500 594 89 306 396 183 113 547 714 823 292 92 573 71 329 852 825 788 349 697 514 851 913 120 827 908 52 843 540 914 170 490 937 509 440 171 368 459 265 299 636 490 884 897 738 272 222 515 780 707 2 34 406 900 147 647 677 465 703 409 912 949 821 636 679 875 123 139 402 458 542 652 259 828 453 500 42 718 897 432 958 61 147 32 914 93 183 765 729 479 380 931 792 869 866 809 262 853 97 848 271 428 613 394 46 629 926 827 108 511 519 660 984 116 653 539 97 446 71 561 164 178 95 823 907 441 264 350 365 805 270 397 725 645 707 962 803 755 511 877 835 838 490 520 806 623 376 33 683 844 289 567 748 849 374 805 549 924 147 530 287 969 506 855 315 626 317 483 664 897 20 451 593 728 461 499 606 757 341 972 5 751 348 101 365 167 139 337 935 630 466 520 544 141 469 150 302 213 18 17 785 295 845 527 696 785 554 309 383 593 226 972 836 636 777 538 952 691 133 471 159 401 955 430 775 94 229 866 557 671 491 796 568 288 311 825 817 126 211 102 473 719 715 653 605 660 815 632 813 739 362 628 185 687 136 801 570 572 859 116 119 582 642 874 514 516 408 859 37 856 140 611 893 918 341 329 558 607 88 34 706 122 718 121 872 835 1 46 43 249 739 650 219 347 634 886 750 2 889 167 807 6 649 710 105 956 587 529 733 804 691 253 682 197 90 882 566 846 384 658 254 812 454 32 447 506 66 241 896 961 725 77 354 820 6 502 109 772 538 106 961 944 306 632 281 100 262 169 235 995 365 969 568 742 72 317 890 943 741 463 208 573 294 175 639 38 697 956 115 237 144 424 72 653 294 151 483 232 977 616 65 508 29 637 209 50 813 219 937 988 641 260 993 306 335 266 990 241 899 703 449 806 160 555 490 252 105 193 936 353 501 514 622 128 340 259 321 858 331 858 850 1000 633 759 110 702 18 595 381 117 240 665 367 485 187 561 366 805 34 473 138 389 664 206 937 750 956 164 805 928 785 341 216 629 917 103 495 576 85 197 653 998 279 848 995 630 786 656 546 277 72 379 729 748 231 998 610 351 435 463 635 938 643 723 196 966 760 216 581 973 888 609 830 61 794 744 138 141 892 622 492 579 304 598 868 610 9 72 651 979 315 151 940 242 308 765 768 958 293 828 635 482 510 606 322 759 642 798 184 611 376 16 57 549 290 278 932 82 294 753 650 235 639 17 519 259 524 100 256 724 352 650 295 29 818 607 667 902 92 328 315 77 169 429 49 881 631 749 374 60 829 892 870 618 861 98 557 698 853 898 606 210 325 290 572 43 622 48 844 842 647 920 676 248 852 579 523 278 319 281 17 900 218 131 107 658 173 117 853 223 402 804 210 457 628 740 548 148 950 291 917 850 747 390 190 262 961 471 391 712 304 45 459 34 172 229 466 841 467 727 697 622 711 473 1 428 182 634 951 700 708 961 150 835 370 341 591 220 834 173 644 243 413 810 168 730 489 60 494 537 334 918 184 418 726 968 553 576 729 571 400 708 736 408 180 179 805 80 233 76 381 371 422 796 279 56 115 960 582 809 972 531 498 98 673 109 284 710 154 724 469 299 719 833 731 882 970 941 580 76 15 686 753 702 937 344 371 479 612 717 33 716 64 49 403 165 326 872 378 732 382 58 304 40 398 111 522 879 281 177 33 378 263 759 973 307 375 377 894 536 12 662 520 900 617 855 740 283 689 481 291 851 607 734 695 888 650 213 805 28 448 283 815 61 572 56 867 886 644 97 234 615 897 282 880 148 734 683 132 989 619 150 196 910 215 227 153 642 62 41 24 824 279 378 428 44 450 966 969 490 347 961 595 169 685 935 26 807 615 686 376 316 400 509 85 783 509 106 617 244 607 916 859 845 540 293 439 730 885 421 813 299 178 113 824 740 931 527 593 189 757 309 967 309 50 964 337 188 900 943 941 113 460 368 762 305 133 588 315 733 766 999 321 588 484 858 334 202 841 398 421 93 373 404 649 286 79 716 455 867 962 888 514 208 554 881 786 367 646 336 285 451 971 78 984 7 104 597 156 560 265 173 425 468 502 444 320 954 80 440 932 709 277 128 537 311 265 147 573 72 268 127 778 218 441 19 82 990 414 706 770 119 619 707 736 532 914 132 534 851 751 278 164 561 347 282 626 486 749 962 78 448 151 824 392 489 758 571 704 592 936 510 821 515 951 308 641 31 638 578 951 942 697 429 985 911 639 568 24 864 297 705 816 160 172 442 356 209 703 731 305 273 892 74 856 95 518 101 591 751 813 22 458 948 897 621 318 684 992 769 803 278 761 712 244 254 452 336 727 397 755 924 385 32 80 291 741 556 591 559 351 97 804 941 116 969 653 425 351 349 179 565 753 577 913 983 339 572 288 681 526 84 98 858 165 985 371 573 331 564 517 33 87 599 204 735 736 902 382 679 310 344 717 344 573 381 171 957 400 592 81 135 446 949 714 318 785 549 226 296 250 538 393 534 91 595 845 316 891 473 747 823 660 15 157 317 1000 282 705 689 487 88 106 445 415 210 86 982 172 287 186 598 980 949 723 58 586 40 290 1 862 948 678 920 776 557 71 254 760 390 653 613 422 826 59 716 642 710 714 704 272 123 413 212 590 150 214 858 981 884 731 201 482 246 995 801 424 181 793 799 160 515 886 981 691 989 534 825 393 131 619 893 598 426 729 800 380 823 354 736 627 524 197 554 574 480 725 66 58 808 419 372 743 921 169 431 67 270 844 879 241 848 531 514 312 961 451 259 906 973 758 413 442 254 563 984 935 575 844 112 180 884 406 95 846 493 126 128 45 1 461 825 742 622 404 252 624 612 284 938 747 281 694 454 613 648 22 66 736 543 419 399 160 102 590 73 432 14 960 989 909 196 516 697 934 760 236 967 797 65 77 138 518 51 777 533 521 790 99 347 189 583 99 906 880 610 659 389 908 536 686 663 852 368 756 708 675 645 669 308 171 659 92 18 403 412 967 622 62 219 502 389 29 748 527 458 245 220 885 260 908 109 892 666 991 780 441 977 710 756 831 980 178 671 389 679 600 35 866 307 93 189 561 698 258 848 278 955 131 567 127 179 435 744 82 585 232 802 254 996 921 587 403 904 286 106 712 370 442 654 382 735 570 771 995 181 639 750 815 386 70 205 424 207 776 305 114 776 72 254 725 844 15 910 17 931 972 898 778 511 938 624 745 839 911 629 690 898 448 940 933 415 491 582 821 350 193 743 39 540 442 517 922 659 431 248 926 61 787 40 920 883 858 601 237 710 347 571 165 409 116 179 887 692 645 727 14 521 74 799 168 322 334 209 610 890 485 3 751 371 998 600 144 751 51 460 459 9 484 785 913 115 992 853 498 345 781 171 456 173 61 497 213 118 654 273 947 39 441 7 173 912 917 32 861 213 992 202 937 189 897 642 796 534 883 243 159 648 331 110 414 326 651 90 337 354 586 443 329 272 141 405 656 401 777 101 740 381 139 868 993 166 684 600 782 512 162 61 439 980 928 384 748 491 211 647 153 385 706 970 811 117 36 868 64 763 497 107 29 584 969 98 584 982 737 281 275 997 834 353 477 570 571 765 580 757 319 411 252 368 800 910 984 88 620 967 766 763 973 200 834 335 41 287 235 735 228 865 817 37 415 12 105 660 86 144 311 726 774 949 282 909 945 884 58 546 976 860 670 792 833 803 838 50 62 91 966 453 228 777 771 791 15 711 59 429 293 965 631 462 873 580 910 660 79 298 716 547 103 418 916 398 974 192 979 277 494 522 513 147 735 982 232 798 261 913 907 689 764 302 670 283 683 48 457 466 518 819 170 967 618 72 876 857 790 271 327 774 905 594 739 794 779 299 273 566 843 193 413 245 45 936 839 960 493 145 208 924 653 78 710 988 608 14 309 858 192 681 476 480 242 527 634 841 688 307 185 849 407 67 222 668 885 340 116 227 838 751 747 383 39 305 488 164 184 978 273 602 895 684 985 597 582 392 906 584 615 992 248 777 266 939 643 137 119 579 399 621 337 16 712 599 838 533 161 541 691 297 900 306 915 45 905 436 743 769 553 49 442 163 955 815 791 447 417 631 53 345 368 789 747 312 450 119 971 77 525 427 507 779 786 954 407 422 903 489 65 534 275 520 776 204 165 390 555 88 837 905 796 662 659 235 136 311 103 916 750 83 258 874 831 219 904 981 414 71 284 283 394 875 673 766 469 630 473 396 254 634 871 57 522 410 459 715 702 222 83 769 108 800 35 138 620 917 282 983 459 790 244 902 986 259 24 929 75 355 739 870 743 237 819 961 42 607 204 949 402 934 360 516 244 173 191 751 921 54 684 575 918 107 708 322 232 405 185 534 566 568 707 159 425 612 103 338 879 155 431 648 612 972 550 448 88 535 962 683 771 624 156 38 840 326 479 766 729 683 505 477 739 800 618 906 129 581 966 157 480 736 627 626 367 996 648 118 868 498 405 296 289 207 317 940 562 161 829 983 671 47 423 74 703 430 149 363 45 286 714 335 444 811 686 190 301 285 188 9 758 971 403 252 936 931 17 710 901 474 440 102 302 93 450 435 248 117 121 150 565 49 679 41 56 793 705 140 495 283 535 440 139 274 533 963 830 786 41 831 319 12 534 736 327 38 980 75 671 206 186 757 52 869 808 765 732 547 217 336 297 832 498 768 537 286 519 569 57 486 587 343 964 299 641 603 317 729 381 96 204 91 779 561 716 979 912 968 473 677 661 618 224 441 210 541 846 287 320 552 416 134 365 820 716 775 229 429 639 981 295 627 518 188 832 474 527 48 417 924 337 977 881 870 717 88 303 221 370 794 403 671 435 303 683 338 191 713 145 755 996 936 852 536 653 457 878 492 499 786 312 534 70 745 701 546 600 737 161 20 948 299 275 732 19 783 316 267 541 815 293 282 427 228 78 429 961 152 797 336 403 54 917 72 759 809 298 201 839 666 873 343 650 620 509 332 413 105 246 971 448 27 344 421 878 427 883 898 652 28 526 301 8 666 446 397 346 953 931 410 605 127 291 72 722 750 905 834 677 763 179 799 421 948 620 83 878 236 333 49 745 504 927 634 740 254 383 828 783 364 865 379 404 198 382 669 756 93 145 845 664 581 837 241 442 544 897 619 380 809 134 816 504 627 615 863 357 456 508 610 236 125 232 475 734 146 469 766 430 880 396 312 764 911 880 329 294 677 379 519 338 277 779 813 225 609 449 166 734 467 128 789 839 156 366 463 201 72 968 742 411 147 565 510 345 362 988 446 83 444 305 990 220 633 833 878 86 229 927 549 65 680 873 998 882 887 159 678 873 826 352 432 318 24 644 38 483 886 59 972 870 661 710 226 709 894 919 426 539 490 364 191 811 70 6 695 384 541 267 911 902 178 675 625 442 504 52 831 745 151 224 728 848 610 311 795 562 612 64 932 557 171 135 675 472 529 212 875 363 527 664 278 192 345 965 674 95 466 618 171 948 746 506 144 842 519 656 812 553 859 447 94 324 1 990 162 569 401 512 932 78 57 124 259 358 316 820 847 40 368 632 471 800 159 141 633 135 403 702 63 563 594 769 584 998 1000 673 851 180 33 30 415 175 835 75 27 157 571 404 730 668 386 161 799 684 127 709 631 802 969 325 298 984 667 826 235 680 64 736 74 11 959 820 730 528 603 450 931 835 188 701 733 675 829 818 45 314 891 393 992 780 562 878 575 599 129 310 425 193 71 271 820 110 928 161 856 347 226 864 552 843 304 819 767 574 254 934 570 119 493 87 972 841 256 909 150 463 646 719 938 231 200 395 722 944 870 265 185 347 220 562 227 386 283 421 461 818 12 152 171 870 371 786 659 119 999 904 439 299 69 540 177 453 340 241 306 490 899 796 474 775 747 761 515 916 411 147 943 990 803 226 771 984 132 391 481 266 128 673 796 770 702 701 450 37 256 422 636 908 293 693 495 196 468 493 96 761 783 697 265 923 200 625 95 263 541 535 226 15 653 379 130 530 588 843 448 699 901 383 117 734 222 370 653 131 954 493 33 113 930 510 471 455 184 412 949 386 920 423 400 25 996 705 354 880 280 467 258 676 296 820 391 99 176 605 325 299 945 419 840 376 617 779 113 570 543 186 945 177 760 940 961 809 916 778 167 263 234 982 669 198 645 983 240 499 942 656 748 677 614 207 927 54 737 700 810 22 966 888 634 308 105 1000 15 645 614 837 985 364 587 139 875 141 986 750 715 445 906 272 885 783 820 131 3 899 198 756 745 82 24 445 89 135 233 307 409 874 429 464 654 745 714 439 152 844 726 967 75 796 116 764 825 618 3 326 735 900 37 200 924 976 281 207 85 859 836 204 489 955 325 680 931 606 690 265 994 907 161 362 205 228 388 823 936 874 719 587 942 392 743 740 96 824 771 426 237 903 569 164 890 313 376 324 586 799 703 91 761 482 776 68 585 159 729 48 364 917 876 701 282 656 634 617 724 56 91 978 264 479 424 884 566 71 539 692 200 885 116 762 534 316 930 702 171 882 820 137 323 949 388 725 32 881 751 165 893 963 225 201 249 920 739 82 206 315 242 962 301 802 207 70 430 608 997 411 724 785 264 211 625 777 296 64 646 871 336 187 930 849 53 510 786 187 951 757 677 206 592 787 950 940 534 538 858 965 153 70 626 644 543 669 300 365 592 183 381 840 960 733 360 101 167 842 820 135 150 759 255 946 404 127 995 508 980 439 205 934 728 88 264 139 510 160 807 133 705 302 686 427 474 445 280 704 145 868 151 838 371 982 59 383 779 855 468 189 485 158 920 430 988 461 59 968 462 226 993 370 354 697 73 950 741 654 912 665 954 724 783 237 599 38 403 459 947 322 651 400 768 205 581 871 804 803 104 229 306 61 909 124 198 419 233 140 432 180 581 901 962 735 821 151 386 854 805 444 880 295 707 167 643 765 746 22 218 325 301 687 402 598 720 908 950 581 851 469 899 756 612 993 615 479 730 299 169 624 595 806 667 961 990 31 246 588 297 797 682 270 720 227 64 32 951 913 345 278 820 35 228 602 260 353 572 619 199 936 295 134 968 336 928 371 507 289 886 723 230 250 905 577 6 145 745 287 9 41 48 42 204 140 753 3 795 71 10 407 947 469 580 371 863 106 233 519 580 294 263 948 560 738 77 200 207 604 902 703 507 759 676 929 975 704 534 181 303 976 147 161 978 883 83 326 116 957 700 114 799 678 660 601 493 158 213 322 778 441 251 738 977 694 196 925 42 94 453 758 848 231 563 670 76 399 65 738 918 135 594 808 297 9 498 889 848 727 776 467 415 426 872 266 644 409 301 327 326 511 504 808 771 643 276 941 300 74 547 670 857 146 935 593 380 429 786 700 277 732 705 223 443 547 241 547 951 394 313 762 33 65 731 911 227 156 363 498 826 466 157 517 400 578 22 537 915 95 79 787 579 608 919 520 153 175 79 408 901 403 357 970 40 366 778 683 708 861 149 430 856 525 542 861 982 489 8 307 246 208 930 914 337 956 899 135 561 251 309 293 494 209 605 610 259 404 970 257 812 627 367 626 424 645 817 935 315 589 12 289 451 680 60 482 277 540 832 108 598 574 236 377 532 30 705 811 321 455 514 191 890 258 392 782 387 104 847 540 557 150 911 449 365 176 566 468 641 395 779 450 696 701 5 331 213 574 258 606 277 155 829 477 594 839 878 861 122 384 289 239 522 849 788 869 223 222 743 139 670 429 186 924 843 904 614 891 880 946 260 18 685 937 827 424 258 484 891 947 248 534 547 309 801 575 414 857 635 739 735 593 967 873 487 25 245 162 612 583 76 982 937 175 38 58 502 182 104 214 933 165 750 972 946 611 733 359 327 193 173 734 848 432 164 273 498 702 714 694 45 356 685 973 418 329 912 605 220 753 839 494 831 434 580 68 712 933 823 416 816 470 697 821 413 283 227 475 441 864 790 904 151 927 825 889 512 689 528 222 650 117 768 147 511 410 3 987 540 205 832 664 91 91 845 78 403 937 823 394 432 689 37 26 50 251 285 253 657 70 186 36 853 113 273 275 70 11 519 929 250 154 898 910 483 962 801 935 159 829 362 931 897 678 911 781 292 411 228 33 352 569 889 373 155 255 321 251 964 702 232 539 668 996 615 961 758 790 704 227 961 847 83 901 630 489 384 318 64 207 110 265 623 65 23 207 281 1000 677 448 375 905 31 625 487 945 818 623 806 662 985 19 993 80 37 863 498 883 67 921 441 676 816 188 494 145 990 680 29 442 156 6 610 660 557 367 70 431 358 74 842 798 725 675 299 433 13 986 641 913 989 418 195 976 749 376 893 862 791 265 699 198 366 986 997 618 927 302 927 234 80 99 179 482 700 631 242 600 369 667 426 846 448 852 917 34 131 647 109 176 280 846 164 59 6 468 61 885 133 13 751 42 909 472 819 423 509 90 759 198 60 523 118 150 196 880 411 953 540 689 706 446 311 812 851 778 513 251 611 213 686 489 376 168 40 118 602 458 133 168 258 278 4 295 707 240 42 207 200 251 955 513 201 614 513 406 569 155 695 220 513 820 875 422 526 819 357 870 834 886 19 503 507 260 434 725 284 375 802 208 617 397 409 488 692 260 779 798 158 915 935 865 887 881 639 512 971 297 695 292 961 926 402 563 998 355 934 190 724 371 998 639 540 937 801 658 267 639 497 872 427 369 858 764 887 892 124 799 565 554 542 2 797 871 195 182 520 412 329 515 473 736 599 451 14 906 766 245 143 742 74 550 627 617 665 66 336 405 426 839 856 750 368 741 645 848 87 125 998 903 535 583 256 833 824 447 605 581 594 162 179 357 836 681 913 757 275 644 209 307 610 42 469 39 603 901 640 935 649 864 346 323 822 543 772 420 180 814 248 111 539 599 187 176 618 928 315 313 20 413 54 199 563 911 817 669 37 98 773 88 211 4 342 339 382 82 493 263 855 496 594 518 605 972 108 51 679 918 829 629 101 215 2 500 841 745 238 498 918 745 334 450 179 865 181 764 414 223 683 574 99 545 755 679 4 22 798 480 758 18 554 818 455 606 16 345 883 159 592 168 946 444 742 107 555 180 114 171 227 955 38 980 849 111 60 975 400 923 832 839 215 322 982 559 160 862 415 86 49 616 340 888 283 764 237 748 420 684 551 50 731 692 885 721 585 901 66 344 634 614 280 742 599 19 227 922 437 564 497 439 203 196 929 239 310 675 364 896 758 415 900 809 463 384 388 553 33 30 490 273 592 305 51 51 201 747 220 777 381 368 752 63 829 971 1 13 847 27 994 73 338 573 991 833 919 111 852 935 63 824 35 512 155 853 581 61 393 860 152 763 7 474 547 928 97 466 346 1000 525 95 149 221 384 552 446 826 195 109 750 162 704 135 122 701 311 997 356 379 52 940 828 40 414 445 886 745 690 424 376 470 977 544 234 125 149 672 593 813 305 217 414 571 662 826 916 540 435 386 713 523 863 239 302 678 411 653 409 727 345 58 347 693 824 798 984 996 466 645 112 993 78 438 457 794 519 929 398 463 714 983 14 45 360 591 137 994 249 454 290 565 580 800 106 550 199 99 797 73 468 827 518 670 770 331 943 331 774 173 736 999 556 531 107 827 757 763 601 419 515 1 851 269 820 758 117 197 646 932 556 809 7 389 546 862 896 856 933 593 749 664 859 184 249 46 561 323 604 605 377 310 453 51 204 922 712 806 27 676 51 526 955 404 136 124 776 998 387 194 230 170 837 227 121 575 728 935 392 685 881 873 195 211 59 863 25 743 141 864 844 322 752 138 621 990 248 343 120 157 219 157 670 296 577 593 901 347 326 625 865 4 269 860 205 115 879 780 364 640 807 483 392 211 959 492 758 661 986 409 319 704 275 409 130 506 293 659 23 225 970 507 12 847 43 250 689 988 572 265 402 812 478 630 912 698 143 671 92 341 878 399 186 724 700 659 176 687 324 354 687 111 205 931 462 930 281 893 151 5 569 505 317 188 926 803 115 3 88 275 319 509 492 137 506 274 982 586 134 178 996 850 294 415 91 410 630 36 350 702 620 723 428 201 303 658 552 48 848 912 516 788 685 537 210 606 368 803 363 682 321 991 363 165 330 495 198 90 393 68 114 235 810 172 826 969 169 662 648 497 33 861 289 781 748 131 231 188 862 909 965 895 29 746 746 374 885 528 847 766 917 115 925 468 506 896 253 940 106 104 167 677 936 341 947 943 180 183 834 799 404 331 345 874 344 880 8 185 792 542 215 760 274 608 396 196 295 670 692 764 306 695 473 653 457 506 602 809 175 499 892 961 26 850 419 247 551 89 275 77 338 915 202 665 486 903 532 3 346 178 38 491 789 494 836 4 789 787 781 223 320 322 188 410 230 462 185 482 305 466 451 735 285 671 384 685 374 589 81 590 975 350 390 618 402 303 75 879 225 622 748 547 649 474 190 932 59 642 809 946 290 196 938 726 786 516 133 566 595 629 576 527 623 314 696 177 723 575 43 701 139 537 850 284 221 908 272 978 585 811 163 666 101 223 245 938 667 903 319 81 251 948 385 670 482 661 174 125 108 949 700 394 428 779 307 67 404 225 394 789 722 337 580 431 319 773 623 668 699 334 361 797 903 522 345 667 124 21 628 407 857 444 296 677 636 398 133 692 965 107 195 802 354 330 432 892 801 463 892 907 197 260 403 728 231 975 430 464 823 640 282 45 217 177 199 3 199 261 193 590 379 952 246 747 352 701 10 574 209 81 705 353 815 640 974 349 402 380 833 312 923 587 679 160 953 740 770 621 778 4 618 337 70 403 20 671 679 926 511 786 729 556 352 110 684 215 955 510 409 707 78 355 592 966 124 980 532 859 847 983 757 678 983 939 970 598 187 199 255 1 575 530 721 423 703 693 649 164 354 434 65 861 649 28 831 902 155 899 807 287 473 961 350 669 42 521 636 627 486 746 860 985 194 584 891 903 440 477 505 222 870 294 440 32 403 264 473 790 721 363 631 317 702 13 680 834 796 499 133 199 492 20 482 413 317 751 54 849 333 124 249 680 506 772 918 591 407 331 778 501 311 251 192 980 718 661 788 685 780 179 567 305 894 116 841 735 465 596 912 346 507 554 111 413 542 217 171 506 535 379 658 914 596 213 727 149 310 281 79 699 993 555 442 580 209 910 278 726 315 823 654 518 316 557 245 373 687 597 909 238 82 896 361 995 382 898 362 538 166 379 785 105 654 343 367 479 761 675 168 615 838 643 665 40 748 312 395 470 359 724 509 706 958 509 802 28 100 797 394 843 294 702 685 980 604 344 612 256 745 446 565 115 776 259 238 261 285 126 797 757 775 635 478 374 51 616 174 945 943 732 413 230 534 269 950 309 356 238 963 728 950 151 556 828 351 423 200 296 104 956 708 188 966 615 84 285 221 120 694 939 193 553 129 556 620 585 643 684 950 533 891 835 149 753 145 854 465 638 466 322 856 536 802 275 938 450 711 146 903 110 683 41 838 189 667 86 695 163 971 551 638 858 696 11 694 670 620 665 217 526 522 930 589 898 933 580 17 259 233 581 48 932 575 356 348 751 167 575 651 704 832 373 143 986 728 962 649 613 796 932 408 308 948 765 143 807 455 811 432 814 816 482 782 999 919 696 417 876 339 480 93 699 274 46 985 560 494 946 808 327 268 834 325 442 618 341 524 680 887 348 780 671 695 420 466 825 831 924 880 869 275 919 440 710 665 659 685 928 726 2 941 363 98 893 819 606 35 808 847 676 711 805 871 12 62 817 786 765 759 893 420 155 495 446 426 201 685 384 424 950 494 488 892 657 40 649 398 84 812 220 320 890 738 47 246 525 400 119 86 809 921 474 369 163 623 164 463 418 263 670 557 332 766 769 969 465 785 145 690 976 34 203 996 920 199 704 890 446 776 652 226 469 117 276 888 255 388 780 136 958 211 799 732 65 356 899 273 469 378 354 865 205 752 643 200 60 353 974 113 796 185 667 500 928 984 326 91 430 210 566 869 828 839 131 878 216 401 750 568 900 64 934 998 410 813 141 359 426 791 232 939 281 267 658 249 15 927 466 169 356 339 506 598 932 528 37 207 794 467 261 388 875 958 870 611 159 814 438 877 744 957 95 295 546 239 141 883 576 799 913 674 872 20 361 779 527 846 666 988 262 892 733 325 221 297 824 144 325 872 850 253 306 650 113 340 60 483 914 798 818 416 619 5 170 717 556 102 988 206 447 969 130 324 177 415 699 610 38 584 814 914 582 476 810 548 669 494 237 469 884 510 837 322 254 509 367 813 162 201 628 544 927 314 714 856 88 833 64 111 912 89 928 680 857 678 323 637 779 812 234 874 563 250 778 30 756 304 601 990 293 632 476 628 419 591 422 718 486 615 42 140 784 858 305 39 409 909 173 386 825 533 861 689 502 224 835 668 772 994 11 742 454 817 421 338 387 634 17 537 409 811 824 133 991 256 560 427 646 97 918 978 918 414 212 125 938 32 711 666 635 894 471 532 65 632 606 680 708 994 733 115 651 916 95 761 426 50 415 908 442 30 304 165 303 934 18 545 669 856 479 7 992 701 679 483 518 98 702 161 454 816 862 23 202 133 9 748 757 743 643 538 517 519 375 827 27 155 903 234 229 700 256 338 231 116 812 914 52 388 232 416 207 982 588 805 652 987 894 602 38 439 764 910 683 382 112 965 320 325 173 906 484 629 959 213 28 219 751 925 670 751 134 470 112 87 803 36 34 854 507 764 387 813 986 853 73 180 178 482 230 864 553 1 846 409 507 104 833 88 457 855 336 377 648 218 523 755 906 973 772 309 503 214 365 772 664 453 194 93 224 682 535 166 803 616 420 955 27 304 128 124 269 598 251 739 592 298 440 423 3 714 730 768 374 958 131 602 961 975 25 94 428 372 877 196 609 548 745 623 831 284 103 660 638 669 135 545 583 275 7 737 90 12 969 587 328 581 142 445 185 395 868 519 153 198 177 302 522 316 591 350 59 242 462 761 926 700 44 754 228 450 29 378 70 587 529 219 544 807 693 32 566 891 83 702 867 872 306 301 972 487 713 693 293 842 93 948 922 760 710 861 785 937 34 89 170 756 48 230 67 808 131 262 321 396 213 492 584 731 324 111 565 66 793 351 676 760 711 335 372 426 577 700 683 152 912 927 501 935 514 286 6 742 282 601 517 527 39 895 142 958 259 183 317 834 670 544 703 105 887 146 860 168 452 544 307 192 314 746 950 389 328 544 260 839 790 156 279 86 411 344 458 192 46 236 708 357 594 496 496 839 565 872 631 474 905 355 282 74 913 341 861 266 383 948 32 843 592 9 279 11 826 495 672 973 331 571 685 918 314 539 397 87 667 212 688 881 405 894 543 373 432 905 942 953 943 726 733 779 332 599 543 512 913 586 26 456 98 876 565 741 491 364 380 984 913 828 774 750 198 479 634 679 372 248 471 994 827 747 169 866 13 560 318 112 204 524 270 197 70 333 476 240 419 1 816 228 130 990 503 940 837 909 540 580 95 828 715 630 738 438 909 2 193 907 524 895 641 675 434 759 265 770 648 797 519 444 758 228 424 732 284 624 234 375 766 282 127 101 763 782 693 789 59 641 896 800 407 444 551 21 320 42 915 448 89 761 885 831 51 520 796 216 70 832 817 261 625 175 944 744 707 916 967 412 104 845 403 700 768 826 387 989 76 870 526 15 865 624 549 996 144 240 797 931 48 981 796 830 775 939 175 878 296 568 211 266 868 913 59 532 940 863 84 870 361 628 531 198 851 951 537 220 421 380 913 108 544 601 205 32 909 153 244 909 28 189 504 939 762 124 243 473 674 515 499 778 934 771 559 282 641 412 681 679 695 208 136 195 69 362 112 213 688 861 791 472 19 402 588 502 134 908 725 500 493 301 483 693 11 938 416 897 64 66 112 556 978 518 893 12 302 572 313 117 681 444 698 410 823 341 595 162 67 447 441 388 705 708 304 294 287 280 922 702 887 634 897 371 963 857 896 884 196 779 45 944 257 370 445 907 961 676 814 639 31 174 231 766 363 102 70 270 155 777 874 280 349 358 849 387 97 998 617 622 339 20 976 467 739 197 998 102 945 566 333 637 327 696 238 354 629 632 294 375 804 34 938 772 788 939 514 121 39 123 264 271 610 673 482 536 267 122 746 750 104 932 600 410 551 796 691 162 78 10 24 532 638 976 356 358 168 888 697 680 708 447 995 827 309 960 610 782 440 666 814 330 307 918 155 179 58 742 346 765 661 674 796 985 174 243 464 324 106 619 162 583 919 775 84 791 70 187 411 899 106 786 271 351 299 553 263 211 537 347 306 497 847 936 713 697 54 883 105 191 800 73 659 964 343 829 826 934 436 118 99 717 50 470 390 6 888 279 889 393 175 819 365 978 651 893 396 765 143 819 303 821 669 286 968 424 483 714 52 144 981 160 357 12 557 257 122 355 941 393 83 249 244 866 935 395 290 36 629 789 173 740 206 18 304 464 963 595 730 694 861 647 563 361 202 266 881 938 806 3 640 686 477 226 316 902 951 118 805 685 347 903 606 227 335 128 16 31 670 752 78 504 112 886 634 338 878 399 68 313 628 29 138 461 73 490 896 705 493 191 501 333 345 766 954 116 852 623 150 247 230 418 670 872 508 119 923 538 610 284 801 70 170 916 974 390 521 71 104 804 994 145 122 498 637 986 254 294 978 443 878 634 136 221 105 571 276 977 164 331 823 349 852 975 473 569 974 929 766 732 238 756 295 915 852 697 708 322 861 186 802 653 940 908 672 271 902 159 436 696 180 268 972 986 388 82 173 397 257 128 687 964 517 70 58 967 120 958 697 178 180 403 814 151 72 650 917 449 791 787 407 961 540 22 936 49 637 794 951 738 973 804 767 279 309 114 676 218 531 998 705 376 67 909 488 873 243 926 661 139 809 898 181 516 210 893 718 11 34 382 803 212 874 280 10 683 296 974 269 445 969 485 221 608 415 843 38 934 64 208 232 824 261 908 223 523 737 273 921 330 706 968 215 285 42 640 30 833 730 531 312 155 478 862 822 789 902 168 519 51 555 131 31 579 397 375 662 135 230 437 59 491 430 753 493 704 434 921 957 969 370 526 496 26 23 915 866 218 366 980 160 848 175 983 465 956 456 849 715 402 979 210 739 377 323 311 92 311 550 226 6 211 37 219 909 473 514 367 956 372 762 105 826 617 659 334 954 245 192 57 223 388 1 974 807 114 28 826 120 880 610 188 160 101 457 378 69 348 917 462 149 738 739 994 29 779 324 372 493 768 131 399 868 137 206 246 500 14 176 877 913 732 453 420 767 189 700 739 46 806 285 363 606 555 600 182 939 621 109 801 834 930 149 829 19 363 838 716 269 374 845 995 662 414 325 171 316 950 436 374 788 254 311 954 243 916 156 239 370 762 54 969 788 724 451 447 457 450 872 762 457 882 167 315 246 172 249 271 419 634 413 287 497 321 12 674 105 262 49 133 830 263 201 564 167 511 353 409 306 411 260 268 543 373 367 995 316 112 955 773 55 275 246 812 858 815 657 549 868 224 628 415 715 414 668 35 967 429 688 862 819 265 620 569 865 276 329 514 311 426 283 345 528 236 605 185 154 615 264 806 194 934 172 522 487 233 25 404 406 164 595 156 434 978 24 300 935 218 369 560 317 970 567 770 444 494 920 784 223 320 783 651 307 845 831 297 842 27 46 844 235 776 476 756 797 254 630 708 685 497 694 745 341 460 770 72 469 391 701 601 36 821 784 735 964 538 758 273 487 297 488 572 117 553 573 555 577 741 683 694 438 847 937 127 701 987 651 241 25 479 546 718 825 888 125 395 918 558 31 501 48 581 309 945 909 487 383 309 617 760 65 450 541 391 957 50 455 614 573 270 660 777 422 781 844 96 196 432 251 786 290 704 650 120 496 488 637 727 445 264 240 785 965 103 771 646 54 574 598 467 382 134 36 889 595 344 545 20 981 742 507 732 797 235 157 764 14 750 329 463 482 366 822 597 250 646 12 507 460 740 332 672 735 615 563 674 604 199 564 843 535 955 804 858 756 963 583 735 925 757 906 59 837 216 966 341 285 639 946 577 446 658 602 817 491 388 117 152 177 901 933 150 812 176 536 419 165 15 32 274 490 232 50 201 582 977 291 221 976 825 663 705 398 398 698 2 820 249 643 575 259 110 42 443 681 695 80 824 657 828 949 739 639 994 918 890 281 250 102 668 756 278 418 970 325 68 732 417 387 483 75 10 427 233 392 400 224 382 113 5 704 467 658 879 145 78 286 829 301 582 900 805 238 636 973 7 152 779 828 548 938 40 103 718 164 558 237 958 605 438 319 763 935 36 547 646 7 175 73 275 720 142 273 914 765 76 141 889 984 850 330 759 148 266 706 134 442 38 122 709 806 426 910 2 180 614 462 738 469 604 376 585 436 746 944 433 103 301 593 11 398 950 741 314 360 371 580 721 641 719 343 91 989 353 298 403 643 610 275 833 520 128 458 490 8 491 171 43 108 138 532 691 724 849 955 568 195 29 661 866 286 101 569 57 260 960 157 751 590 905 460 780 415 957 616 576 691 589 184 958 491 527 247 356 14 614 341 368 478 95 864 515 177 649 872 304 737 810 969 421 596 739 98 898 641 925 15 917 262 928 658 68 834 299 586 569 717 874 331 385 733 919 371 373 943 607 187 473 787 959 679 430 486 607 357 410 503 77 357 152 868 809 786 380 731 254 873 480 872 225 372 556 156 926 160 999 584 695 790 816 90 418 205 69 263 756 618 354 378 271 786 219 241 729 993 776 51 592 772 339 322 70 892 964 710 766 176 399 768 736 294 400 904 437 222 841 644 911 877 14 998 863 946 165 438 754 896 354 589 632 6 901 634 135 768 495 615 873 895 196 821 373 496 577 647 170 61 23 318 851 119 112 862 533 204 25 754 238 809 964 285 247 314 235 883 772 802 34 646 400 841 349 102 312 582 71 549 805 567 835 153 876 159 302 379 406 123 224 931 4 53 434 158 58 875 990 294 290 13 230 247 101 210 940 255 504 37 742 716 562 556 587 724 902 476 539 175 882 471 916 51 825 358 315 795 125 464 442 289 510 376 459 427 541 731 780 493 47 805 27 413 186 840 440 124 225 722 952 349 211 456 229 286 186 597 73 619 956 326 705 114 892 140 569 676 406 52 596 737 996 991 864 656 771 979 898 642 964 461 603 580 728 161 671 321 737 806 394 36 465 333 261 837 169 786 160 62 653 730 124 377 270 462 269 943 487 104 387 263 865 693 365 784 880 503 570 177 368 74 782 387 305 785 431 986 98 718 402 499 632 368 100 115 696 643 600 947 994 613 239 182 66 498 638 84 922 576 360 461 555 729 554 175 408 216 458 642 217 106 492 433 303 662 526 206 418 405 778 826 209 326 966 568 654 671 570 184 710 558 394 156 839 720 203 354 710 602 503 293 570 103 31 745 116 894 296 579 310 598 853 260 690 292 772 610 682 422 238 950 526 90 709 899 817 150 596 7 498 709 360 338 153 647 127 338 566 780 491 420 239 195 748 555 960 382 529 597 440 332 484 480 948 616 794 81 344 835 718 915 625 578 280 997 88 780 283 519 455 981 333 516 614 816 383 999 183 203 337 175 545 505 367 473 881 982 381 75 613 780 766 517 511 923 24 944 758 372 943 743 54 484 471 190 21 58 781 522 195 370 751 217 917 668 805 836 190 803 691 712 33 318 523 408 800 651 625 55 88 926 7 417 255 596 805 352 531 880 819 599 597 134 76 996 934 454 319 447 958 815 922 665 443 220 433 775 598 985 556 730 563 190 325 170 951 718 544 507 925 26 516 311 756 810 752 898 446 825 855 502 86 421 187 95 546 222 414 596 100 236 468 983 918 964 797 809 343 660 889 93 612 652 337 473 856 559 278 438 664 79 86 986 631 668 845 691 494 887 413 21 293 992 664 336 795 428 214 656 25 93 147 156 919 951 231 254 750 708 110 512 763 775 134 761 116 482 387 725 408 309 765 271 693 127 92 551 511 940 908 940 988 351 303 605 803 890 402 777 754 412 367 322 482 173 323 925 897 92 836 688 701 471 228 539 218 916 160 951 548 899 127 422 578 730 425 886 71 555 400 36 16 84 598 879 724 931 991 913 618 620 264 784 385 893 55 199 433 896 756 890 986 351 797 283 245 55 560 410 850 26 999 852 75 321 815 320 927 66 952 153 443 192 24 84 742 338 869 470 880 810 344 628 510 586 139 699 817 441 466 435 225 227 151 975 624 847 225 852 355 82 715 623 291 478 108 123 196 759 183 21 247 693 93 199 30 539 790 392 246 62 392 786 119 119 249 679 208 957 493 922 263 494 565 677 125 826 873 681 146 253 248 773 435 915 699 684 146 463 167 966 306 150 38 161 449 175 994 193 916 648 104 618 707 308 300 201 122 541 611 545 305 83 165 979 134 554 319 471 663 657 250 261 640 623 602 70 178 212 398 143 176 272 835 674 840 269 697 470 520 725 556 895 476 571 578 267 457 380 100 689 23 322 876 888 452 383 132 400 269 93 867 245 682 53 771 102 216 274 72 956 306 768 245 969 520 349 792 388 670 439 841 710 689 10 809 819 128 917 869 387 608 731 752 434 94 963 995 913 416 925 77 502 195 250 162 559 415 508 461 150 381 817 158 41 505 292 670 899 315 926 26 478 762 784 211 765 479 935 266 472 264 420 680 806 62 56 182 677 347 752 163 40 553 177 636 648 315 177 922 177 842 459 477 219 324 260 250 3 198 940 204 671 706 735 261 784 848 755 998 389 116 909 33 780 405 268 886 115 335 511 851 25 479 53 589 902 750 484 247 485 445 782 167 174 757 860 349 771 995 31 987 524 579 1000 800 821 125 971 562 556 765 227 340 413 27 439 473 882 739 390 804 785 365 8 199 310 721 758 970 671 37 469 892 88 918 615 632 540 100 758 254 553 737 96 42 376 649 882 450 980 56 453 504 846 329 944 866 345 659 251 115 456 333 756 906 121 802 932 304 274 453 725 607 182 934 350 339 150 714 804 996 778 397 653 443 967 103 324 695 107 680 507 313 919 463 33 705 915 729 863 26 799 10 526 764 693 134 994 409 95 8 733 125 964 975 295 848 156 756 902 939 405 50 286 940 639 501 319 380 73 288 450 983 91 490 914 948 537 946 754 537 379 315 308 253 157 442 985 15 104 966 508 587 453 760 414 265 289 519 102 776 5 238 187 352 227 234 253 8 442 741 652 44 853 401 832 289 458 227 847 872 870 407 667 591 942 333 47 612 832 756 716 373 870 53 647 598 566 532 963 52 462 77 310 937 546 829 99 739 343 356 199 193 933 170 196 806 273 381 539 351 446 361 139 503 433 539 551 51 946 433 973 142 164 148 137 378 979 413 781 932 552 742 421 285 593 463 845 175 947 167 173 946 237 111 225 610 699 466 322 553 302 762 15 723 801 944 102 720 15 279 786 239 417 607 533 181 88 855 647 521 58 486 145 763 209 730 302 735 31 759 207 843 493 17 85 687 458 386 794 496 640 892 269 876 861 369 292 549 535 635 665 340 465 334 416 285 117 945 189 409 58 714 444 335 357 331 335 313 335 778 421 419 423 561 314 11 71 107 999 70 665 745 443 891 975 651 359 382 692 671 586 188 108 586 652 49 236 4 845 146 88 570 297 770 681 24 284 890 807 683 588 478 104 554 124 11 288 705 755 749 720 977 563 411 212 668 85 178 532 469 187 431 612 809 398 272 444 698 728 385 657 865 751 812 666 964 735 782 530 515 47 613 848 858 165 924 824 885 286 527 436 102 593 636 156 732 73 425 999 134 692 456 613 499 64 164 299 294 814 746 229 476 868 545 315 829 430 991 916 846 465 410 890 592 503 8 385 105 741 867 145 932 301 344 16 680 922 464 376 685 241 65 294 337 341 254 244 422 282 772 595 442 105 216 28 872 164 311 849 162 259 224 105 528 406 481 947 946 771 625 361 834 34 675 43 427 954 255 694 802 383 681 130 889 318 633 427 746 18 409 741 810 771 760 948 587 97 385 459 229 262 33 535 45 899 963 672 771 388 644 900 167 985 277 870 989 174 393 641 705 235 69 29 965 172 481 318 91 93 775 117 38 830 751 456 979 670 819 830 488 308 49 545 224 182 447 166 94 662 366 410 472 887 76 559 902 962 229 653 577 17 829 401 2 777 297 252 214 13 299 945 600 399 467 385 436 509 442 890 913 753 818 30 375 262 35 156 179 640 227 825 472 472 353 521 392 366 915 715 812 688 278 322 169 644 25 897 605 634 971 833 320 392 748 202 723 29 310 692 649 917 175 789 14 55 56 364 754 344 253 212 931 275 227 672 581 398 182 160 351 700 259 671 920 853 316 5 781 657 427 237 963 388 719 700 325 904 369 267 139 891 6 747 801 410 404 260 872 418 95 440 642 714 700 777 573 259 89 402 492 57 163 870 252 75 219 692 126 206 532 144 884 328 515 922 810 240 127 105 213 319 485 135 171 14 398 403 444 788 765 676 350 653 226 132 606 564 50 231 684 655 171 736 415 516 334 510 465 868 158 760 280 666 446 11 196 521 874 12 592 108 733 464 804 702 714 653 983 643 609 602 360 556 790 79 706 392 87 795 268 823 267 576 188 95 539 331 501 397 383 464 557 27 24 732 966 148 450 666 899 541 852 772 216 253 537 726 629 460 285 607 192 596 98 219 186 790 802 216 655 308 13 508 192 134 765 972 175 110 826 130 335 51 652 328 371 184 790 145 739 678 772 572 889 665 440 206 762 760 251 751 40 827 558 348 667 611 978 846 76 516 339 674 729 967 117 980 142 674 565 564 638 100 520 48 306 414 422 599 730 980 292 912 864 485 313 466 81 409 260 139 429 128 404 891 548 131 125 536 194 314 9 506 56 777 806 775 663 953 767 639 380 228 954 808 296 875 906 818 897 727 791 875 596 905 721 56 24 228 865 118 749 826 197 853 562 448 371 722 363 213 788 491 606 913 741 892 846 812 95 825 456 359 423 516 460 32 367 778 601 14 141 354 940 880 703 961 916 262 90 514 283 875 931 110 988 994 769 246 323 413 127 714 93 53 62 528 941 206 926 142 319 914 770 841 978 935 729 221 334 33 212 841 472 579 634 485 821 749 862 940 467 345 402 141 66 842 809 854 361 114 44 64 304 87 866 560 497 293 805 587 407 887 533 267 337 888 254 63 326 338 534 439 885 299 812 196 477 430 118 440 320 564 771 174 704 387 190 650 121 607 527 764 814 806 260 921 166 110 245 752 79 127 265 474 258 323 159 192 847 862 478 683 392 406 638 153 607 388 111 62 789 86 727 123 541 360 121 56 796 616 966 716 386 37 93 454 146 610 571 499 191 958 2 386 920 869 672 581 640 445 417 540 520 951 39 758 922 788 227 42 249 327 992 114 884 644 496 785 464 253 286 489 396 868 368 373 536 812 554 969 451 210 310 226 583 282 430 811 467 342 916 142 197 485 77 247 609 823 498 579 474 67 696 687 364 863 467 838 168 628 495 304 133 286 319 230 991 665 600 377 788 114 988 879 487 41 877 674 108 640 278 634 916 354 554 125 2 585 219 336 462 192 271 644 922 196 194 169 485 315 324 638 319 935 69 499 903 360 387 656 190 738 745 193 720 695 982 593 669 833 193 495 726 577 860 561 733 390 68 72 48 323 22 689 393 900 549 817 778 5 481 846 98 683 388 912 577 357 699 482 484 942 338 137 854 263 186 412 304 215 417 922 185 381 383 789 395 272 8 799 963 857 176 541 938 246 3 588 103 631 278 588 21 158 980 530 502 667 86 952 976 149 998 18 863 760 589 467 978 238 794 374 553 49 588 263 404 493 266 513 412 163 638 159 452 218 818 693 920 257 524 486 353 879 862 655 723 339 398 350 491 634 952 366 764 194 316 117 300 666 869 601 692 746 44 890 91 704 882 996 213 267 396 692 669 898 932 429 260 842 542 471 703 115 489 451 112 175 224 765 14 16 26 839 376 423 455 387 794 940 609 597 958 226 84 371 929 269 758 135 508 300 657 776 311 867 586 78 902 248 670 571 241 767 307 782 382 657 573 247 278 838 845 679 435 485 862 601 772 717 391 486 18 240 947 305 313 219 181 793 502 810 786 425 147 745 799 345 759 303 481 321 116 818 607 975 72 728 57 543 917 605 145 282 593 67 350 760 404 397 698 244 353 782 252 603 956 315 532 136 379 835 485 149 42 300 60 679 852 343 900 620 387 567 381 762 523 464 767 780 411 219 233 148 832 494 145 639 542 572 779 690 327 309 418 426 889 665 131 402 389 194 708 373 778 513 590 675 932 433 195 931 492 796 346 402 804 321 6 399 496 270 619 689 443 589 447 383 687 779 194 558 840 518 47 276 333 562 49 566 432 241 264 294 272 281 765 527 810 155 796 950 477 757 232 341 956 244 820 48 969 141 940 656 816 912 135 878 567 62 848 680 945 749 273 56 339 621 866 788 788 962 772 850 566 22 977 48 419 389 657 98 641 755 882 153 997 761 680 472 915 218 799 528 69 897 414 123 992 461 790 819 712 486 41 753 467 511 352 75 596 727 578 298 652 59 211 301 712 506 666 260 303 460 343 658 448 839 562 656 422 982 998 277 241 482 795 71 594 644 223 238 723 133 271 593 660 209 208 694 35 969 494 232 138 109 660 899 420 170 778 910 876 153 842 259 351 947 967 615 243 379 125 822 111 14 123 195 492 258 59 869 158 576 429 82 894 691 411 773 709 608 916 166 791 134 174 310 76 582 533 282 180 180 583 940 811 336 973 792 255 422 155 824 269 19 676 15 400 503 705 455 697 72 356 150 605 767 162 823 872 554 848 160 739 160 734 26 638 651 103 661 422 98 820 179 901 817 114 226 181 739 195 748 856 481 763 458 214 620 87 549 403 504 158 787 819 73 827 401 341 561 372 660 375 268 422 50 207 863 78 273 196 337 80 37 999 632 819 732 556 996 827 681 510 589 698 362 810 410 805 14 611 174 829 655 760 884 757 222 129 677 451 81 763 788 437 324 879 483 805 276 496 51 605 527 273 646 916 137 758 582 12 569 658 960 722 649 718 729 739 639 812 802 907 555 485 368 160 240 84 478 94 80 538 794 531 559 926 627 47 73 471 251 586 768 795 682 724 849 403 204 200 710 89 521 776 512 665 904 960 161 812 212 496 242 944 659 129 566 374 324 856 767 647 328 685 635 953 496 342 734 94 110 439 405 72 366 25 915 704 283 950 344 684 49 377 346 790 543 108 120 580 549 951 82 92 816 941 869 779 758 425 580 970 857 166 289 833 329 124 208 748 994 726 181 838 982 466 332 200 722 460 381 544 473 348 486 470 187 104 78 313 456 485 987 675 666 745 368 486 892 557 139 320 795 316 275 665 244 395 74 702 791 587 672 555 482 659 795 320 398 28 78 941 817 682 117 479 455 743 451 341 199 293 83 787 228 161 63 483 996 770 339 478 29 652 827 811 122 377 917 80 432 773 211 410 370 243 345 944 945 910 90 335 141 415 187 463 690 516 872 104 353 662 886 208 288 372 400 260 452 928 403 772 917 509 398 922 94 293 207 655 577 492 731 398 544 885 841 193 395 171 588 535 514 133 229 712 210 414 759 745 650 218 205 196 955 582 387 405 532 331 697 781 971 72 830 117 651 65 225 287 930 216 81 298 707 318 640 731 11 745 526 84 725 521 870 694 435 665 271 466 259 344 893 440 6 502 491 829 297 235 87 736 354 662 87 760 722 406 804 469 26 645 942 782 317 544 99 798 477 215 576 696 536 945 201 537 154 663 3 164 889 328 277 83 122 429 127 104 179 486 984 575 635 594 138 228 24 73 82 909 356 163 979 15 845 584 494 858 701 30 437 807 775 759 765 310 262 258 599 947 927 142 629 338 886 490 98 179 398 65 652 34 36 901 41 443 587 104 769 381 624 76 274 404 201 444 215 535 556 455 327 25 725 475 275 634 849 228 356 619 413 87 265 698 993 828 156 909 108 1 568 683 664 131 747 807 982 994 396 344 252 305 401 587 207 103 7 513 662 412 225 440 267 653 767 424 908 199 374 179 326 165 647 54 204 574 934 128 19 462 829 249 601 270 41 894 301 696 168 742 694 49 270 164 115 425 791 404 927 106 51 373 234 803 88 599 604 17 521 171 40 88 471 725 713 257 505 860 852 371 617 664 113 655 216 927 386 157 215 85 929 835 274 566 3 25 244 486 288 258 787 629 353 919 195 30 288 956 345 581 217 669 791 397 263 22 356 921 8 84 437 781 826 495 477 593 778 83 469 686 334 73 913 653 824 957 950 483 723 44 166 528 207 576 119 250 770 126 937 727 674 401 596 554 543 363 767 702 776 968 651 457 334 791 9 602 622 949 825 827 887 669 699 557 657 551 791 525 311 462 461 280 309 75 45 999 504 624 999 229 269 118 178 558 162 915 235 570 746 929 581 669 562 986 780 129 372 613 454 44 899 67 56 892 74 72 191 306 716 951 849 656 730 521 308 724 572 778 683 398 92 864 540 373 412 436 140 690 826 83 490 273 570 24 98 469 322 352 333 663 317 709 784 93 799 213 917 324 362 1000 822 88 580 678 964 614 372 9 957 127 666 269 297 75 860 697 513 200 848 499 199 737 514 157 831 705 979 648 199 993 743 443 885 950 237 385 456 869 89 140 566 800 833 279 845 231 647 602 938 521 68 718 218 493 682 622 828 779 223 377 728 604 410 234 844 125 266 232 458 153 656 662 425 916 896 838 168 519 646 87 814 957 622 499 258 828 57 195 313 640 447 352 933 646 660 409 964 187 910 194 470 664 110 834 12 680 215 174 57 848 427 266 964 499 365 888 1000 231 152 480 827 191 450 53 951 959 681 769 389 968 700 403 40 384 843 82 216 16 867 880 253 807 7 664 593 162 657 108 236 852 967 573 622 763 710 138 295 647 763 431 284 633 509 797 161 691 343 333 608 537 627 62 85 493 206 435 666 972 124 627 655 509 609 480 864 952 748 659 505 143 673 537 406 204 154 256 107 924 960 255 911 180 905 738 449 991 599 592 947 847 18 119 562 706 701 879 758 426 498 735 525 268 365 948 645 221 916 823 585 82 7 437 738 403 263 263 114 903 547 559 627 909 807 84 320 365 887 309 246 346 932 288 410 487 381 840 376 341 968 357 996 925 371 776 382 25 884 567 535 309 159 831 428 91 791 403 35 399 404 316 972 698 276 850 716 485 351 348 544 570 918 277 637 18 201 421 121 629 287 586 859 198 702 605 250 161 86 661 353 857 317 789 567 202 255 333 948 611 529 47 439 738 160 535 574 241 65 897 263 256 850 694 469 271 339 256 870 491 306 661 804 860 505 974 90 433 830 7 965 951 217 516 735 791 147 682 362 776 133 849 645 731 147 715 258 608 512 909 641 558 405 410 72 562 515 172 569 422 19 967 337 708 947 587 741 314 244 654 615 609 447 43 722 457 877 942 386 18 37 468 860 385 497 214 46 53 595 685 621 576 393 596 2 192 615 528 938 753 542 653 68 765 299 426 307 792 206 34 934 210 496 729 757 853 555 803 92 460 876 262 255 454 535 249 554 424 352 499 552 217 552 634 87 101 992 178 611 851 50 551 346 940 111 901 858 362 278 532 975 722 457 951 553 952 596 77 966 409 362 312 842 153 295 611 53 936 13 218 172 566 989 575 933 124 586 430 902 986 81 111 600 23 717 795 107 337 444 577 253 802 721 940 61 359 782 393 513 837 502 41 372 66 552 118 892 743 738 855 268 466 603 790 73 924 381 613 480 71 555 912 450 193 498 799 845 273 972 433 163 980 613 624 886 366 709 757 517 800 371 869 834 676 782 603 916 218 143 797 214 580 595 199 906 298 185 568 118 588 591 670 450 354 505 372 759 533 765 846 692 545 175 678 164 333 482 152 596 815 691 374 395 438 913 538 966 419 192 508 880 598 57 599 381 365 904 425 272 801 632 365 640 838 74 287 182 49 684 591 123 777 281 962 429 357 383 492 952 438 447 772 910 832 936 659 859 848 697 497 535 66 306 65 307 321 425 583 667 891 946 53 751 226 813 711 624 421 269 878 131 260 143 971 886 605 165 752 683 950 307 352 317 804 128 609 119 692 152 416 87 986 513 252 370 835 970 753 186 44 447 84 863 754 283 909 663 153 688 597 571 220 42 697 353 180 758 875 576 810 571 488 933 90 563 190 600 222 681 901 957 660 126 140 17 48 448 18 913 202 468 718 212 43 656 235 615 971 619 199 327 44 534 997 784 397 448 843 701 695 631 116 370 843 279 527 12 716 843 367 861 159 550 61 346 672 708 773 272 756 547 329 794 303 91 738 176 655 399 338 739 335 657 30 359 653 625 709 89 665 395 731 265 854 248 158 473 102 397 343 428 988 485 56 243 266 485 148 963 59 599 823 666 311 826 62 358 113 521 398 725 352 539 928 16 180 854 406 98 69 992 497 237 901 810 673 754 880 126 304 356 459 521 882 358 293 795 359 679 70 469 295 383 126 314 755 588 676 118 436 481 61 47 291 479 59 964 832 255 194 631 224 288 835 142 398 685 258 864 578 98 795 720 47 570 781 782 100 990 940 679 76 666 630 310 741 692 37 43 545 948 568 416 738 190 929 912 696 653 599 63 794 388 452 208 730 253 272 326 567 811 138 843 578 500 410 78 829 532 316 865 542 908 74 247 965 86 983 602 228 348 34 591 496 478 486 276 348 285 11 73 308 375 141 355 290 191 40 649 24 585 470 497 355 844 368 207 508 236 499 4 311 878 603 806 809 663 910 33 793 938 942 729 349 943 317 822 648 381 75 67 270 571 424 89 410 478 382 580 657 938 723 252 617 684 574 713 235 567 336 606 213 337 674 482 42 762 552 526 186 463 383 479 655 754 364 808 913 122 47 470 163 255 538 220 632 483 426 180 267 846 520 87 460 801 410 700 304 175 343 287 66 152 409 856 191 169 272 275 934 268 200 202 410 638 212 799 485 566 117 359 770 33 114 51 14 412 816 456 350 641 262 214 332 413 660 842 266 135 791 434 167 295 519 122 181 161 320 598 724 928 649 462 570 570 150 436 842 1 256 87 37 225 493 463 349 9 775 91 380 214 355 834 880 25 911 667 382 913 647 818 893 545 6 780 686 2 777 238 519 427 169 422 232 847 488 655 90 855 430 604 938 991 608 368 178 953 651 523 435 559 648 128 250 134 326 436 456 890 885 919 798 299 833 506 418 501 687 807 528 52 631 756 163 343 427 44 305 70 905 805 410 404 742 785 276 282 452 656 174 121 970 754 973 132 175 932 839 455 274 352 562 94 896 155 968 691 865 990 68 299 773 646 379 689 745 45 608 391 598 466 886 746 847 208 380 809 881 642 654 56 354 484 3 825 165 222 214 129 692 444 44 871 802 894 346 390 932 42 239 882 308 228 360 192 680 494 735 384 9 323 475 540 646 595 876 444 268 391 858 766 26 942 55 169 312 489 734 200 402 865 572 411 577 723 803 570 345 984 74 574 450 85 42 957 975 607 868 499 738 70 515 595 75 907 513 842 640 865 117 692 1 424 888 183 333 551 305 22 252 299 385 603 313 481 440 107 672 744 16 544 822 47 482 125 263 152 689 87 207 633 750 634 890 465 318 435 706 585 204 377 25 453 497 115 72 599 884 978 519 80 802 840 493 973 710 453 944 527 358 986 708 779 548 303 413 689 101 953 110 665 620 299 993 758 502 358 917 219 854 61 405 877 145 561 529 428 166 575 249 818 61 682 905 50 636 317 206 856 485 789 846 883 193 481 173 517 47 302 202 802 193 628 16 38 218 705 451 31 543 996 136 387 662 203 709 636 238 750 911 744 372 248 416 300 797 61 537 971 413 143 314 669 413 854 173 522 334 289 801 161 384 568 499 557 264 408 356 718 427 714 569 526 59 658 793 304 19 30 243 75 330 714 273 257 366 19 722 596 372 330 160 139 861 161 367 731 785 934 135 534 244 392 759 639 994 622 625 339 991 263 819 912 225 406 284 321 681 644 824 929 512 557 400 119 615 979 962 60 26 618 163 871 151 532 738 150 55 977 763 276 699 310 968 855 981 824 862 772 954 96 173 2 985 862 270 110 949 210 14 608 213 27 749 198 36 700 967 450 706 126 421 875 721 855 986 225 62 302 159 402 476 911 317 141 544 364 540 932 822 274 912 715 443 588 539 111 873 680 166 253 77 655 355 315 177 147 393 381 916 263 660 349 879 155 494 860 112 459 234 812 677 279 470 875 524 998 255 787 168 696 279 73 597 575 337 189 134 507 114 71 22 170 488 967 46 804 646 139 919 722 246 131 508 37 498 154 714 290 863 193 352 565 522 84 301 944 640 838 568 638 613 504 115 449 692 472 484 686 586 123 649 275 121 185 336 388 635 461 565 587 175 116 896 625 58 591 372 419 519 911 882 241 220 689 969 332 115 406 439 632 459 207 578 72 641 948 621 232 386 115 595 64 752 108 687 801 549 103 18 971 980 111 459 1 294 716 597 34 900 964 110 141 310 660 981 73 870 748 447 916 58 847 742 786 3 957 190 992 53 336 471 723 841 942 382 220 2 217 437 887 681 390 412 692 552 696 841 355 783 942 984 357 685 659 195 712 449 462 704 78 72 519 723 236 472 595 387 439 508 194 235 787 172 928 126 431 711 299 949 754 15 17 179 287 917 17 568 662 153 591 462 755 65 841 955 328 740 356 614 896 560 204 655 447 842 501 408 425 40 694 164 998 356 330 998 263 350 531 981 558 5 416 717 201 219 198 214 577 765 800 229 888 839 455 681 645 869 791 609 672 266 215 194 221 845 241 529 565 903 62 924 727 895 648 711 922 621 76 576 230 816 313 31 325 789 592 85 770 98 938 444 14 165 473 64 634 185 451 685 380 949 614 994 807 760 22 241 329 445 886 713 587 976 352 889 684 523 996 319 966 124 605 484 221 395 598 442 480 832 909 101 735 842 847 978 246 670 641 455 581 200 879 370 507 350 201 425 501 729 227 821 864 777 858 63 641 763 790 471 916 865 765 110 19 827 64 560 198 39 4 633 552 1 201 878 363 479 422 806 574 98 256 707 948 370 935 306 62 760 201 168 453 519 148 836 673 387 57 300 129 300 656 808 475 583 294 242 35 688 663 970 56 172 856 978 98 602 195 705 611 11 685 428 465 61 143 459 934 381 639 279 194 433 867 269 897 60 331 808 137 286 477 872 952 846 820 8 32 570 477 406 822 71 550 250 375 820 96 709 617 553 722 554 388 48 10 336 513 949 456 278 112 584 560 820 467 231 614 140 943 635 488 413 236 91 251 521 205 81 184 837 332 421 458 427 621 454 885 149 755 358 355 584 620 54 405 132 79 860 316 233 84 501 762 178 64 367 189 503 575 335 325 977 936 298 491 590 638 410 745 313 576 705 486 303 716 997 106 590 330 495 343 3 580 90 369 38 597 156 110 847 366 24 99 163 300 55 951 885 546 508 893 913 766 416 538 288 826 526 308 669 183 734 46 400 201 598 663 213 851 339 617 734 486 843 404 173 149 11 397 499 984 905 256 353 725 615 122 589 20 41 39 317 19 955 670 918 910 246 57 36 842 474 77 29 701 265 99 382 771 567 539 20 215 247 601 711 152 33 740 266 867 160 922 926 27 101 206 362 646 746 628 199 805 886 828 537 511 207 769 209 773 384 815 958 207 1 291 44 754 363 877 119 679 404 482 158 32 409 335 44 913 182 298 483 336 219 636 32 842 285 445 143 375 639 679 563 601 507 432 830 42 966 604 855 797 389 889 142 928 229 915 532 904 70 656 705 629 397 553 513 884 572 292 604 937 341 776 398 959 184 696 432 355 73 962 859 422 286 818 474 715 74 102 256 265 627 623 438 478 479 982 688 698 503 477 718 824 380 769 256 168 614 261 574 459 937 987 417 517 455 750 412 943 860 844 340 243 245 330 210 869 319 808 973 556 844 11 801 344 879 461 65 642 205 973 484 624 795 906 758 150 448 881 785 886 998 140 573 152 890 331 270 717 177 19 182 364 750 792 326 296 652 722 426 52 866 64 654 230 16 407 571 54 586 610 202 208 323 226 508 983 728 815 289 573 895 798 230 413 1 221 946 195 32 325 438 952 274 233 919 714 223 26 100 394 812 608 94 263 22 804 955 933 19 820 316 990 857 267 255 536 615 442 769 260 395 370 931 228 768 83 278 988 257 478 23 915 930 117 605 396 8 638 374 147 394 27 93 161 511 280 280 11 552 808 480 229 196 525 492 207 390 318 190 134 356 246 14 17 956 188 499 577 375 387 130 693 194 488 48 961 240 261 189 698 274 128 885 646 318 526 533 626 189 430 781 455 720 670 595 532 522 600 892 499 738 250 66 434 968 562 554 788 389 77 529 916 948 576 113 45 801 881 948 534 869 299 593 35 705 133 437 360 901 535 824 852 438 286 621 69 928 456 626 759 848 637 721 962 717 15 475 87 625 832 495 227 220 861 389 457 865 986 916 590 908 919 558 266 171 87 797 953 361 464 700 419 784 695 999 109 720 813 979 475 832 970 716 850 914 837 424 526 467 717 745 769 330 997 786 700 100 550 437 885 716 841 119 384 743 733 224 813 400 489 6 579 325 45 70 881 773 524 303 340 896 286 472 896 580 609 206 782 263 37 24 478 974 872 395 300 144 191 301 568 745 78 792 133 535 618 433 153 692 834 575 964 438 62 679 847 510 62 320 824 627 405 197 16 380 287 176 779 199 646 230 428 561 977 254 818 920 374 558 136 971 648 145 332 912 34 896 458 448 712 849 883 277 568 395 860 149 593 961 570 156 21 453 787 293 905 412 706 356 196 603 945 429 770 933 202 147 906 293 646 112 948 239 946 921 10 342 132 418 504 949 916 901 570 72 275 886 543 235 209 314 554 163 217 16 456 612 332 982 891 252 410 726 148 358 190 967 429 939 159 791 62 733 801 416 701 554 78 239 186 407 468 756 520 58 524 1 150 26 634 996 125 14 398 760 291 328 616 965 965 871 534 445 641 967 576 542 147 828 982 827 559 763 638 716 377 25 163 337 183 364 362 343 429 683 160 720 258 86 495 810 839 236 850 368 357 222 283 260 1 839 16 660 792 555 735 764 119 759 633 73 160 871 663 415 898 903 655 822 504 681 857 157 868 926 71 744 847 115 851 141 127 174 627 427 283 557 82 220 105 405 44 953 863 501 547 575 497 564 913 242 673 239 336 871 760 174 102 684 274 926 905 607 684 899 982 706 966 118 689 495 592 829 730 546 706 145 976 959 698 874 625 6 853 340 182 176 322 111 280 208 282 415 615 943 485 775 687 238 582 403 14 131 197 855 818 881 804 495 606 396 715 386 25 154 517 565 720 343 901 351 931 112 893 60 649 693 806 684 703 753 31 646 20 63 969 719 304 174 232 265 268 954 627 698 2 467 767 950 684 411 126 617 604 849 424 349 181 433 85 513 620 101 349 453 575 792 64 631 186 83 91 771 578 825 46 663 759 292 847 201 921 349 175 510 145 959 408 667 293 417 227 489 31 382 192 154 456 798 369 497 605 315 124 383 521 299 361 551 454 914 409 975 296 693 218 88 179 157 879 133 928 884 711 285 177 695 503 348 483 528 401 218 527 727 878 655 234 734 662 473 376 492 48 167 311 657 583 757 2 912 313 699 889 57 880 712 810 107 192 953 77 828 893 442 726 416 27 667 678 831 656 524 804 356 76 874 568 607 935 379 512 859 121 510 60 186 733 85 519 881 60 572 431 820 954 998 93 452 113 754 839 376 910 878 221 108 280 154 340 342 559 18 237 987 229 382 248 186 984 701 520 870 187 301 697 857 291 515 313 202 712 490 11 788 457 127 328 214 631 152 993 442 437 470 873 597 606 628 230 971 982 506 551 362 525 480 193 247 558 375 229 276 842 985 255 940 531 678 755 293 916 367 394 865 459 559 501 160 385 631 152 242 743 472 555 624 661 112 589 887 130 903 114 439 413 183 245 496 361 110 856 94 192 250 7 205 971 64 802 689 293 695 529 408 671 572 673 500 182 54 975 449 779 948 112 971 635 883 522 954 282 549 672 497 399 835 307 59 640 442 385 329 784 35 886 816 650 102 909 391 339 482 158 426 106 184 249 339 375 55 128 789 464 170 247 224 57 321 222 172 86 272 492 990 684 923 883 254 316 720 301 664 119 950 34 695 461 470 560 167 85 583 198 510 658 256 618 715 901 693 264 177 93 148 146 246 300 555 915 606 256 180 550 47 67 567 703 501 661 858 386 433 894 437 6 294 650 948 804 24 202 666 55 978 832 35 141 329 980 869 540 553 867 797 474 415 4 606 551 902 648 346 495 283 380 889 467 458 731 209 820 701 414 318 809 185 229 506 609 816 912 515 484 996 285 704 628 186 57 281 678 575 690 14 862 1000 587 372 481 709 870 341 420 353 317 372 545 34 727 740 404 470 348 855 154 408 592 291 694 948 545 92 745 4 148 28 883 437 979 384 95 374 210 353 524 796 772 115 577 311 259 269 822 609 836 365 292 255 651 52 975 609 85 534 401 832 110 783 1000 859 562 525 289 68 91 684 435 2 933 410 414 315 936 591 232 309 373 959 982 248 726 626 806 682 711 838 113 433 149 846 636 704 419 698 823 909 974 137 211 819 225 539 349 362 31 625 18 614 23 956 972 527 223 631 494 272 269 555 690 205 25 218 171 908 527 349 289 867 251 267 772 315 195 709 50 315 549 814 910 176 492 935 869 128 966 633 673 656 285 571 722 884 169 90 598 949 313 586 470 60 437 422 199 850 684 615 377 400 932 393 130 803 295 661 791 365 20 323 793 980 446 816 598 186 923 975 402 421 117 573 984 172 532 3 23 675 392 237 701 189 51 498 306 756 776 744 917 507 424 966 302 164 767 304 298 771 11 838 73 458 636 852 785 992 619 697 167 540 191 197 244 173 650 199 1 595 786 123 614 228 859 1000 449 622 589 386 628 229 938 165 833 148 716 948 161 276 605 832 590 210 229 975 820 873 133 126 629 59 551 472 248 844 106 2 673 897 785 957 668 85 773 295 659 222 317 894 320 748 442 926 559 978 882 666 762 521 341 621 538 515 548 393 868 282 520 325 148 991 860 849 273 847 543 368 10 577 412 508 56 918 936 451 607 278 426 103 935 974 379 844 839 193 369 79 794 503 248 486 481 342 665 165 815 651 565 166 158 350 801 327 505 81 6 95 130 151 459 440 682 419 685 349 855 100 26 870 907 669 14 422 232 215 193 328 26 975 527 193 885 943 166 988 299 918 588 527 646 452 143 720 742 679 753 414 99 828 902 357 316 673 677 309 532 432 8 572 240 668 318 701 608 359 347 752 258 258 174 718 939 588 992 393 816 54 305 332 327 337 310 61 172 296 511 407 98 105 952 84 957 815 327 681 234 804 568 93 222 274 732 491 516 85 638 540 188 730 489 423 729 296 913 634 484 400 777 86 268 938 405 186 257 14 278 204 796 144 879 871 112 732 728 113 647 134 110 205 893 628 733 300 455 236 612 245 950 379 258 17 971 574 427 573 115 576 633 561 103 800 806 496 321 63 861 543 55 958 446 910 760 687 366 813 696 227 632 301 340 709 209 979 129 455 141 901 300 871 732 529 650 662 537 11 534 311 325 499 523 817 133 939 949 39 819 957 58 812 400 535 418 515 454 17 858 520 490 726 208 86 144 332 886 555 524 404 127 404 151 733 170 189 232 576 660 1 122 581 665 703 799 548 675 440 842 137 745 318 232 241 280 902 601 151 963 233 347 151 329 526 875 746 712 306 95 434 484 763 866 655 555 625 152 199 425 681 563 977 972 589 434 429 959 752 958 875 952 379 82 66 561 548 591 765 304 731 206 933 96 572 169 683 48 247 867 998 225 159 530 818 674 160 430 98 601 823 259 490 23 831 301 514 939 686 776 689 961 302 997 712 810 280 224 391 191 463 563 972 70 69 865 589 810 786 55 840 678 705 961 34 296 303 640 240 536 839 126 502 110 326 399 708 627 740 84 994 919 893 42 265 885 595 529 990 56 189 163 19 645 415 392 556 878 378 742 506 350 517 812 365 740 727 31 513 202 180 186 937 493 625 875 747 205 809 41 177 587 530 335 701 271 818 420 120 1000 228 371 395 680 863 69 45 685 129 938 475 21 795 493 372 281 231 356 397 656 230 368 882 341 923 287 910 324 5 443 272 903 503 761 88 157 895 958 192 556 402 714 468 466 106 841 802 761 941 630 401 639 333 785 623 740 532 515 93 641 291 596 448 920 367 467 159 321 129 711 463 229 330 842 299 578 720 30 911 866 908 798 414 886 47 177 647 582 386 465 522 70 628 959 409 521 346 729 507 315 395 301 861 739 237 503 377 56 453 223 225 776 245 81 132 104 593 845 369 878 320 578 923 931 563 30 25 557 208 972 633 376 969 570 895 225 859 360 511 285 241 715 480 31 273 434 556 809 249 357 257 560 896 747 27 780 641 223 84 753 90 783 816 277 502 158 106 286 285 226 818 979 834 46 504 949 784 402 496 517 763 307 570 627 889 632 931 382 102 271 55 73 122 823 278 306 672 474 745 976 420 742 714 700 266 93 555 699 785 228 781 943 778 511 447 25 40 551 877 935 722 725 95 973 475 756 198 970 504 534 206 754 366 253 36 259 890 337 696 272 462 182 682 783 882 770 755 612 38 612 837 363 157 46 847 668 113 654 652 943 921 387 672 3 865 848 428 40 55 305 357 997 173 349 939 50 22 368 148 686 196 77 133 417 975 791 500 392 123 850 612 46 900 741 290 826 408 926 750 987 510 584 558 439 765 637 925 658 106 641 669 85 64 321 649 986 356 949 721 91 684 820 431 9 724 594 612 846 945 796 259 982 138 479 548 864 524 311 922 189 916 625 925 866 924 554 460 552 772 110 482 398 426 823 310 825 525 696 686 286 717 837 353 456 260 132 112 113 376 763 732 140 364 255 490 398 908 724 123 705 648 167 498 130 587 520 560 917 857 309 199 840 640 300 678 389 648 599 45 244 43 601 619 228 245 543 487 872 779 346 555 216 976 462 798 997 945 245 364 122 755 155 164 725 52 862 208 735 540 236 267 542 711 526 940 450 764 110 587 901 86 71 191 168 184 661 968 572 213 798 785 246 347 448 230 109 743 732 854 862 508 289 469 695 116 397 304 671 495 531 953 37 479 277 301 175 189 599 163 68 788 699 589 391 844 347 219 899 469 952 629 265 390 863 27 653 835 275 620 240 808 469 54 905 996 848 972 327 554 934 653 111 599 873 203 126 669 498 151 358 122 309 884 927 559 973 586 638 755 834 48 522 31 278 260 23 719 789 417 289 952 451 505 19 429 706 250 378 424 465 846 627 150 982 598 418 460 793 200 312 41 779 748 975 170 967 505 32 568 239 594 687 357 442 907 598 449 558 813 601 151 543 217 926 317 31 232 387 953 446 417 460 850 334 736 534 958 132 861 755 693 143 789 956 157 435 97 264 627 483 279 188 68 177 68 78 173 165 92 697 820 620 409 622 788 691 892 917 419 105 747 665 484 185 925 322 18 644 458 596 440 35 272 274 382 233 325 316 37 671 793 671 512 293 240 876 115 650 25 757 709 616 416 257 296 62 261 119 223 475 98 376 73 846 945 43 332 381 543 900 890 870 616 157 647 690 715 728 487 316 199 278 52 222 574 711 726 936 694 537 757 952 43 811 457 570 492 66 21 627 902 478 601 593 455 156 233 130 35 859 523 118 377 495 950 29 472 71 289 249 99 574 910 433 345 52 964 53 767 89 731 613 858 170 499 480 506 521 315 884 496 2 722 870 623 908 344 126 592 547 728 136 108 408 999 904 24 741 406 187 69 51 417 102 688 549 234 219 670 927 486 743 747 627 192 845 54 604 312 662 22 174 288 445 142 25 689 861 922 767 317 781 561 415 738 56 847 322 698 759 165 900 997 339 230 125 631 749 340 518 195 368 641 640 823 12 168 306 992 899 621 829 693 319 463 157 640 436 903 685 630 963 361 439 719 721 641 967 667 467 865 411 650 158 269 338 860 269 785 929 327 746 329 574 228 907 744 376 652 953 670 146 194 509 645 303 542 617 567 218 861 198 484 946 520 928 242 19 15 4 513 181 121 650 200 131 642 732 967 188 972 127 149 831 479 872 97 877 326 283 624 604 658 547 732 38 825 949 29 563 872 866 97 228 337 19 511 720 454 62 56 954 739 102 157 675 779 53 628 824 975 913 440 933 994 178 866 198 838 397 623 746 103 448 559 717 476 814 755 147 130 156 103 441 995 1 724 373 140 723 679 540 690 432 26 739 381 994 452 191 748 617 357 496 995 786 715 874 166 805 671 631 417 721 191 927 32 158 724 966 299 373 874 608 826 454 663 967 726 657 83 43 233 662 362 286 187 252 525 876 73 280 507 182 57 30 358 788 229 787 751 138 513 340 164 54 448 772 361 693 312 670 248 458 792 811 879 728 772 10 691 570 585 383 575 797 266 733 519 346 248 660 728 142 367 258 940 938 565 828 453 372 237 144 707 666 311 500 193 304 620 572 497 625 513 112 637 711 598 776 867 322 524 67 176 318 952 781 660 171 496 257 491 697 263 129 154 650 229 149 730 545 823 307 899 316 153 691 508 201 558 418 926 398 400 413 334 765 246 785 874 895 924 901 750 733 173 903 643 587 863 496 752 361 238 848 8 666 912 340 833 167 531 893 371 754 148 652 133 868 165 436 509 354 527 317 127 988 80 490 341 471 250 712 436 881 97 404 360 718 997 593 360 53 100 666 343 626 803 388 814 702 877 443 505 414 405 440 588 610 274 50 742 524 423 32 482 133 425 556 810 747 538 4 782 894 951 556 356 608 704 566 581 884 602 159 591 203 564 766 181 463 426 381 289 102 335 737 627 791 435 998 501 136 95 36 92 59 894 112 216 128 890 595 501 58 931 581 813 19 817 833 413 477 833 608 496 213 689 13 500 933 556 807 804 889 340 568 755 5 494 305 473 560 454 875 159 282 293 696 959 553 641 163 432 980 331 273 665 704 520 897 839 803 889 35 294 23 43 119 579 324 626 340 481 89 521 176 30 380 668 443 63 496 625 206 346 613 834 127 128 447 263 674 629 785 710 301 869 343 367 500 711 877 140 742 285 597 550 476 566 719 158 46 540 8 468 103 459 639 442 570 872 883 304 997 502 192 695 264 347 790 572 645 950 113 563 978 79 707 281 194 818 428 481 601 206 473 911 48 36 939 211 463 619 89 206 544 676 214 687 757 512 770 631 631 444 16 393 394 582 521 634 961 296 668 469 935 749 9 35 399 852 322 811 176 918 741 453 883 77 805 48 606 393 43 928 229 293 839 794 95 247 642 572 232 931 252 531 523 557 203 634 660 83 787 349 642 675 771 316 819 688 510 216 173 768 654 398 451 424 305 47 543 464 664 717 988 754 181 660 388 21 586 4 246 954 595 362 943 292 784 789 365 157 753 976 548 618 124 207 851 37 324 942 539 464 643 628 351 481 863 211 198 594 531 700 832 460 377 583 951 198 603 848 612 126 361 779 639 465 468 605 930 213 677 515 564 889 370 960 881 214 115 466 371 428 980 475 567 435 113 385 714 680 327 16 506 175 432 806 964 547 335 598 743 366 887 338 5 680 825 479 756 679 196 169 412 43 307 93 682 755 135 242 30 644 974 618 515 280 128 902 595 803 84 209 685 453 688 267 335 84 832 649 870 604 778 427 915 888 52 571 136 273 685 24 1000 88 424 333 412 831 856 307 505 49 544 905 886 983 546 811 558 288 828 850 74 175 428 173 437 174 100 955 630 232 494 441 229 610 939 947 636 403 864 877 26 863 723 417 949 533 482 642 310 173 275 582 495 12 201 892 134 470 953 32 960 240 798 382 778 342 116 640 670 56 141 629 313 263 35 461 830 741 750 10 934 129 430 90 397 924 163 95 597 841 758 354 291 302 134 433 477 509 679 144 180 227 402 640 254 214 63 464 109 870 74 605 491 180 212 945 70 39 603 548 887 746 556 387 543 78 91 420 666 16 157 788 678 636 987 190 374 200 63 963 972 279 643 116 154 789 2 226 359 415 70 100 239 119 529 796 210 866 237 499 897 919 191 789 103 805 513 951 209 368 174 995 754 809 918 626 225 863 144 97 443 311 294 59 968 919 918 426 923 217 143 904 992 956 349 393 231 575 989 180 424 175 959 54 106 132 646 994 241 632 278 101 533 638 812 349 267 193 178 696 939 37 577 744 569 586 87 733 449 993 850 875 701 286 872 584 324 645 74 473 6 15 759 715 322 907 771 171 659 131 781 432 193 131 745 706 565 713 736 614 703 562 972 222 971 845 432 664 243 755 462 554 874 561 241 520 929 495 264 542 51 310 778 938 647 164 50 680 916 112 247 337 244 553 149 430 876 164 544 117 454 79 327 838 969 41 105 895 638 11 850 964 673 951 806 173 572 88 60 581 188 538 189 571 206 5 200 86 283 902 558 723 514 972 779 103 524 389 299 719 259 711 860 837 405 81 38 97 806 269 631 284 188 595 735 421 828 911 23 67 784 877 639 711 836 560 935 52 346 302 771 382 606 512 548 161 439 449 564 171 139 969 598 349 906 157 621 748 541 96 23 382 790 513 37 240 795 457 837 85 625 389 834 277 993 384 421 375 578 575 713 734 493 353 19 17 778 380 927 371 712 597 714 632 206 847 130 325 191 982 300 239 349 750 663 401 190 413 627 175 793 570 368 414 144 75 487 748 333 248 155 831 383 290 376 788 596 24 524 146 699 39 855 371 942 150 985 32 507 498 773 980 300 768 149 634 294 666 498 922 294 9 355 388 561 959 114 612 943 377 433 840 691 472 574 67 573 123 965 945 404 37 17 29 523 35 928 626 288 69 467 434 136 999 889 817 843 542 977 334 876 111 926 223 638 828 1000 224 727 78 739 845 358 472 40 243 256 704 821 7 968 290 875 336 450 695 856 573 720 279 278 587 816 422 452 159 363 927 859 891 148 629 538 910 277 860 42 230 552 743 5 340 645 938 76 138 127 175 779 390 272 788 342 207 676 774 767 832 42 465 812 74 19 627 738 101 594 90 783 68 431 185 201 431 727 697 506 266 82 37 371 221 610 718 54 882 840 236 263 874 606 662 606 128 85 95 52 373 754 730 582 827 395 877 854 600 300 828 137 776 864 125 33 364 204 57 425 816 200 233 919 729 297 429 592 837 788 440 766 41 173 971 445 616 8 261 61 839 234 658 438 700 262 862 31 504 82 790 912 693 203 173 130 553 378 134 198 654 276 518 915 405 553 468 941 966 64 167 612 809 546 779 386 483 201 383 653 502 814 359 443 192 526 674 587 960 917 679 352 470 564 38 660 427 521 785 251 754 59 665 666 783 636 391 548 799 872 400 176 119 843 330 85 748 784 808 469 282 329 248 452 551 236 947 619 652 887 343 504 939 795 63 498 659 178 542 515 746 922 710 984 475 769 223 372 567 237 273 27 575 195 750 193 927 685 834 825 881 999 428 685 515 201 341 88 457 819 457 361 818 779 846 557 510 763 676 31 624 816 758 844 390 503 574 542 231 310 40 899 569 776 570 223 891 563 380 645 136 86 167 379 327 875 155 544 966 63 301 554 723 739 445 528 426 37 791 825 415 269 652 845 714 805 935 418 969 731 923 555 473 246 806 293 507 337 533 440 744 106 375 758 477 42 496 375 213 950 844 880 372 660 408 503 852 263 89 551 326 302 43 721 325 861 233 735 748 770 781 836 400 379 2 252 620 433 658 3 969 634 205 403 634 766 201 585 320 623 52 875 257 301 370 974 771 622 156 732 652 87 251 196 408 532 724 978 718 570 170 380 69 103 77 873 540 351 979 66 164 685 142 235 594 107 70 649 688 455 516 883 493 934 353 400 395 80 99 756 435 670 676 965 777 560 550 232 249 521 458 780 989 70 108 827 761 386 813 917 276 425 239 996 105 878 31 343 897 226 60 317 410 35 700 401 330 624 880 320 874 252 180 844 446 414 57 207 276 214 268 742 825 995 104 470 123 620 358 514 167 450 312 187 778 33 622 523 973 750 335 146 421 238 922 451 114 358 930 361 248 413 631 29 751 562 519 408 73 728 349 296 552 667 447 494 90 403 95 616 961 241 143 32 115 689 592 243 112 428 489 942 194 405 825 882 111 356 163 981 671 900 479 730 203 26 75 361 988 170 888 535 905 400 566 294 945 491 648 465 466 906 257 235 741 250 164 106 953 634 45 410 340 315 176 814 586 383 857 436 995 814 647 794 642 456 68 663 399 28 181 114 138 172 229 840 345 461 862 283 727 140 491 419 720 615 70 804 290 526 171 462 922 822 276 710 59 279 576 491 595 59 962 70 224 476 217 832 127 701 237 20 227 883 980 952 568 799 187 719 604 406 668 463 747 492 98 920 52 640 814 581 727 9 670 37 361 152 684 979 354 326 916 664 74 297 411 103 724 104 789 459 638 69 279 863 745 746 604 856 25 850 161 215 944 933 693 717 985 802 465 135 365 534 73 984 148 952 46 643 644 340 884 133 111 330 783 884 919 721 402 649 464 60 226 358 932 951 954 523 475 194 709 434 516 208 102 116 770 194 272 766 132 975 712 714 323 62 14 729 784 691 603 149 855 223 537 738 738 61 238 251 575 617 797 875 44 703 1 921 139 101 110 109 96 841 61 286 32 982 230 989 362 163 71 754 967 880 46 999 541 166 196 392 290 847 905 459 109 847 118 450 492 529 638 886 22 890 151 384 857 629 241 58 246 393 793 897 793 59 615 58 948 178 866 510 179 531 233 36 488 25 588 158 31 752 741 578 704 437 132 444 199 294 134 133 243 132 221 123 265 763 932 235 792 401 327 444 69 540 88 920 963 80 296 847 370 101 27 859 766 9 102 847 977 529 915 614 143 262 990 19 594 663 563 347 702 1 937 917 55 634 690 644 592 382 859 840 747 856 163 853 730 199 136 610 341 338 272 906 381 584 556 749 806 199 759 659 208 701 152 201 457 87 131 529 948 160 183 797 545 11 668 358 347 825 987 981 754 592 361 777 874 950 367 722 672 958 8 286 261 85 167 439 489 885 248 135 622 874 403 885 525 698 889 453 144 691 268 97 952 308 872 205 199 153 236 441 409 471 64 501 205 243 448 830 235 346 676 26 934 907 217 401 854 32 172 411 207 631 452 21 814 265 870 726 215 721 591 280 699 237 658 602 944 298 46 39 559 797 755 871 383 683 109 557 108 68 971 118 820 568 182 778 888 412 481 753 399 367 66 460 167 719 986 403 847 780 330 439 863 592 430 844 275 274 23 114 486 484 54 454 487 464 655 846 477 583 222 712 339 1000 628 751 296 342 629 74 426 424 851 672 968 413 174 626 182 70 102 767 787 193 393 963 480 877 814 56 654 676 247 364 163 419 47 615 50 971 994 314 574 980 95 213 149 793 377 102 420 461 708 832 57 310 84 168 905 198 566 465 408 890 873 971 348 516 540 911 744 139 900 599 272 290 625 678 503 306 397 191 30 751 774 85 605 157 168 254 132 356 170 480 358 360 699 216 23 749 506 669 965 756 912 793 180 798 447 781 611 341 300 921 641 354 351 655 764 985 77 819 914 391 789 341 996 897 210 496 294 289 340 934 827 759 608 476 597 246 573 826 817 324 933 350 741 715 99 267 164 720 840 358 671 764 201 546 278 884 177 671 125 669 966 20 570 840 774 153 541 432 558 248 171 70 443 994 994 431 699 100 473 965 521 509 389 703 482 707 182 64 717 374 116 548 115 161 371 667 486 265 28 34 637 832 873 599 393 753 309 700 351 401 908 491 246 98 223 701 443 97 345 243 884 19 600 638 901 654 342 870 671 908 180 390 533 114 363 75 736 123 946 202 40 148 480 54 6 246 64 156 151 886 988 421 175 82 887 515 892 749 701 950 368 642 533 412 111 676 202 790 357 904 38 283 722 888 112 131 759 537 440 528 918 930 71 177 251 633 270 680 582 190 657 186 473 147 553 97 812 242 531 737 217 739 758 886 578 23 385 887 590 923 245 491 603 247 297 881 721 714 841 592 363 953 407 842 16 900 280 838 362 921 518 906 831 628 473 421 126 307 155 547 914 952 45 114 886 294 620 47 39 422 541 128 311 458 985 151 715 529 661 93 484 814 399 274 885 833 131 480 378 505 851 902 429 212 237 6 651 925 497 766 872 14 574 706 679 759 850 634 809 175 136 460 868 311 66 394 452 874 93 839 38 190 158 756 92 692 554 603 1000 105 433 12 89 274 157 233 20 717 987 91 707 600 604 951 555 281 270 78 424 935 366 431 486 759 789 664 797 273 136 172 228 628 817 725 661 647 832 358 539 439 937 794 746 198 13 79 472 311 584 88 252 893 474 32 156 199 350 246 885 686 925 319 535 996 43 688 1000 288 200 78 291 279 400 653 926 115 486 56 836 910 619 183 118 740 217 904 91 264 479 584 569 865 515 812 310 779 10 674 207 485 139 369 181 463 894 907 501 520 572 234 530 623 652 350 643 997 494 806 334 70 387 84 160 30 607 395 827 216 454 295 751 100 173 380 963 135 823 372 221 599 778 417 584 301 833 161 774 364 919 974 938 825 221 778 772 753 44 385 353 566 615 489 102 442 914 12 648 321 909 532 270 263 98 152 291 599 947 293 952 283 837 135 847 227 642 984 85 41 154 646 77 797 309 484 107 873 458 972 627 71 508 621 84 124 777 775 407 78 908 241 31 949 314 246 687 321 647 848 903 680 877 465 261 459 707 968 495 556 607 638 558 57 296 95 886 504 725 774 171 342 431 843 93 531 678 135 81 50 714 513 261 163 807 317 316 492 13 541 607 800 548 528 213 797 70 287 236 708 454 924 612 644 410 287 123 867 123 378 523 888 234 160 706 632 805 738 650 306 69 305 878 97 512 499 966 388 723 231 795 628 415 108 477 919 247 851 792 528 557 900 52 757 7 324 613 195 825 300 549 976 487 886 383 668 533 148 718 236 308 199 329 943 463 911 182 583 85 562 723 673 257 668 590 770 308 709 321 295 921 22 8 460 401 139 977 641 743 119 151 372 550 479 240 534 375 293 716 378 337 489 506 837 153 314 716 716 73 113 335 101 456 703 795 777 222 502 169 705 941 763 130 490 504 953 206 313 294 1000 790 277 248 842 57 289 725 77 598 615 869 981 398 693 531 149 887 909 471 262 181 936 467 242 713 784 310 194 147 158 905 424 894 620 569 896 895 193 649 299 890 258 730 654 735 51 49 651 682 524 797 576 723 758 791 111 178 536 997 543 226 912 550 647 27 693 655 914 78 531 914 259 912 512 98 597 142 923 943 667 804 270 442 288 10 617 915 123 388 989 255 318 501 254 424 941 645 98 355 966 516 855 510 87 828 955 185 262 396 984 972 453 486 180 987 146 923 639 182 526 839 145 647 166 651 714 714 994 289 127 951 468 67 724 249 986 511 347 499 373 951 837 493 278 270 735 579 457 765 956 285 924 234 318 633 426 737 545 592 975 650 964 448 152 334 507 774 185 138 992 831 521 611 857 932 162 110 812 890 658 732 284 970 417 542 391 154 29 350 908 532 819 961 867 905 737 436 147 717 956 440 561 462 174 908 440 759 876 729 86 565 814 460 675 340 953 194 829 235 745 136 529 813 870 874 873 452 358 688 406 113 649 108 105 833 474 536 687 327 284 366 254 79 980 326 897 239 217 781 349 928 145 502 978 509 807 981 79 6 877 853 452 402 724 707 163 553 43 262 889 815 858 623 661 818 938 55 257 421 567 98 912 971 363 499 580 999 151 399 134 175 450 682 875 57 677 166 619 155 511 824 681 449 734 396 89 972 477 803 656 675 661 814 43 953 692 23 465 670 456 157 610 812 874 150 898 673 800 763 304 290 503 736 938 343 366 439 188 506 314 241 680 520 561 353 29 804 741 383 699 520 545 550 673 797 658 952 306 9 153 64 378 770 753 649 659 333 969 208 487 388 262 40 730 607 699 828 523 630 650 651 640 971 748 229 637 178 521 59 326 818 37 728 916 698 335 226 64 744 593 15 476 82 215 772 278 444 437 164 790 778 488 642 432 472 250 923 114 128 865 827 24 479 968 115 72 65 212 428 226 666 83 147 497 433 819 494 95 467 36 61 745 882 682 455 895 859 9 718 54 761 783 661 251 557 324 29 965 705 107 369 842 848 67 621 71 26 432 980 222 859 340 864 824 14 196 743 973 676 585 479 807 705 707 718 21 123 253 55 611 719 79 454 836 319 814 530 410 581 739 444 141 103 21 88 957 284 469 566 775 969 237 586 679 681 705 408 432 564 505 395 855 91 103 29 755 139 264 798 176 901 658 706 215 409 923 892 773 658 200 472 940 49 13 751 932 418 237 712 57 200 428 451 367 760 595 962 849 881 389 629 116 490 832 632 769 72 6 323 534 721 991 478 174 799 488 309 705 664 839 209 793 791 571 90 21 720 503 256 616 981 923 624 372 402 303 848 305 802 736 30 981 43 122 462 700 710 866 136 702 727 123 887 990 506 608 918 574 440 357 24 243 927 137 839 134 306 975 518 299 482 934 550 465 358 220 598 613 973 778 52 284 110 470 472 371 565 699 832 970 211 458 997 869 112 230 810 234 341 227 36 844 61 944 548 300 668 66 273 477 250 600 600 405 480 938 819 794 546 368 685 883 256 830 410 392 785 834 204 73 459 355 112 952 996 558 284 318 143 453 4 942 261 838 391 773 445 446 190 803 74 853 936 426 501 850 667 512 64 314 371 436 442 972 931 704 844 594 236 204 612 508 843 646 955 200 458 798 83 100 960 893 852 976 212 119 626 33 200 88 872 136 411 586 598 255 169 887 805 435 141 814 177 163 200 987 44 623 239 611 353 824 233 536 628 873 795 489 120 282 758 705 712 707 47 856 314 848 53 857 755 393 220 642 578 505 752 868 221 951 656 299 676 649 594 492 682 653 543 179 450 209 198 877 226 510 728 450 525 828 162 679 574 847 909 546 48 277 151 778 751 605 79 784 299 961 845 271 454 636 955 457 411 192 840 400 609 527 281 550 217 48 180 766 665 86 274 968 105 445 959 684 902 580 537 644 410 167 304 722 634 890 385 479 787 898 509 821 548 803 443 72 804 954 483 909 609 764 484 408 624 405 719 87 279 579 403 854 697 1000 810 29 225 419 68 504 869 937 961 541 97 874 797 888 556 971 870 357 582 152 265 691 809 454 303 561 785 398 31 913 274 867 201 457 868 314 71 227 419 539 269 511 196 973 297 56 782 825 649 73 422 267 705 6 9 590 100 616 882 608 564 257 415 677 360 940 959 915 251 743 884 732 996 945 144 734 186 141 653 9 709 495 672 871 680 19 562 641 450 753 66 252 739 437 921 935 940 131 137 391 424 163 381 612 930 243 873 204 334 2 757 621 73 693 90 595 398 810 577 831 764 233 976 338 921 184 872 585 954 834 56 688 972 973 323 784 145 539 100 565 909 72 515 105 585 771 508 985 371 277 317 912 289 85 133 846 70 249 369 423 580 769 557 904 57 849 437 459 778 139 73 416 158 488 303 849 67 836 207 731 744 614 923 142 522 277 809 763 691 829 772 575 358 455 131 339 660 770 66 65 300 770 330 701 378 864 542 183 119 112 484 110 783 939 642 694 792 39 143 584 111 241 611 652 321 18 26 92 690 400 615 150 482 618 162 164 742 348 949 797 189 297 107 556 480 126 403 431 497 317 378 394 536 398 688 828 643 53 629 643 152 313 421 997 582 721 217 770 304 851 477 231 616 79 692 267 939 245 568 194 157 600 902 99 453 768 801 151 569 822 402 80 691 698 187 370 523 736 551 343 800 844 220 984 216 213 319 36 982 695 468 722 471 9 462 338 465 775 203 379 880 899 130 857 254 953 89 543 325 429 779 773 788 604 920 188 47 978 197 395 616 479 116 2 861 708 909 727 600 945 759 884 394 417 68 819 368 455 184 196 983 130 382 392 580 613 24 984 797 557 432 998 572 186 437 493 811 121 153 272 88 387 716 251 290 841 361 381 444 397 789 880 371 76 21 260 5 463 723 528 466 372 602 448 432 260 982 275 102 195 670 791 35 207 279 501 234 195 173 314 997 430 672 310 677 547 315 468 90 29 436 672 199 868 162 850 331 525 826 653 760 746 163 814 522 93 841 216 815 800 508 380 845 253 857 379 411 334 835 166 623 737 904 846 804 399 758 961 100 9 566 399 145 632 559 720 654 944 583 703 477 658 695 524 266 126 924 17 239 94 785 937 903 573 845 61 470 34 851 188 595 770 557 134 727 317 28 666 891 467 754 812 577 759 539 763 580 965 273 529 150 926 953 900 990 187 954 823 522 775 14 517 223 416 475 641 600 616 828 724 835 331 414 537 884 293 933 947 768 552 586 707 172 939 349 454 48 462 778 304 29 292 94 587 214 883 298 591 26 86 27 321 509 723 119 718 497 647 466 392 80 164 984 209 790 249 766 381 850 357 984 411 199 758 707 704 496 732 729 317 508 443 262 744 300 906 111 331 159 734 655 149 408 410 980 221 857 982 156 163 723 652 386 536 98 428 354 299 909 395 1 977 855 40 594 791 57 270 159 602 73 698 470 203 223 97 186 736 6 978 546 603 605 32 520 436 359 550 916 748 865 156 581 97 24 239 278 829 888 554 781 539 411 915 507 111 312 578 347 847 899 243 288 386 935 562 398 580 921 314 395 121 906 704 148 297 647 524 415 345 9 925 861 992 380 458 800 681 174 367 884 803 648 483 547 918 923 776 479 828 191 387 322 800 89 931 475 705 856 241 51 182 808 29 10 936 501 145 962 909 908 395 320 976 388 744 114 490 952 865 806 287 67 818 618 487 401 568 675 911 509 484 951 603 878 89 350 171 192 275 956 536 249 503 648 873 911 698 630 932 330 191 446 388 358 495 54 459 468 212 634 19 584 258 825 928 958 934 96 518 53 842 514 435 335 607 324 733 40 229 111 246 378 496 232 518 388 146 348 523 419 855 808 690 592 408 300 819 801 988 473 176 174 356 808 923 354 89 517 685 705 214 996 312 839 356 839 283 210 62 771 781 625 538 176 438 995 294 461 534 642 70 557 397 568 802 469 351 658 218 699 207 482 702 740 327 872 476 283 804 579 750 877 688 1000 873 84 146 572 188 152 557 788 629 106 151 27 872 756 194 33 705 315 668 22 624 101 867 159 568 851 747 727 360 57 684 490 720 587 557 411 265 49 911 328 241 282 804 792 333 329 743 495 86 137 528 551 416 910 640 753 612 320 520 131 230 137 334 208 476 769 461 177 356 160 834 278 28 396 297 72 786 690 170 976 878 640 51 379 556 804 456 192 572 344 841 114 285 741 570 300 353 358 539 901 20 920 864 980 355 12 723 549 795 526 728 649 581 483 930 754 322 100 988 184 870 788 987 173 581 450 212 642 635 574 873 457 456 432 9 695 550 421 496 238 521 12 711 321 720 764 532 772 616 807 478 692 503 985 643 485 153 832 979 415 726 593 861 995 403 945 168 259 822 616 175 818 750 176 682 820 760 195 100 86 80 821 381 69 759 474 144 92 460 520 714 999 90 689 211 296 547 186 346 410 777 213 626 791 66 428 315 104 850 454 620 651 451 101 535 729 529 812 574 200 170 325 533 367 915 383 208 941 52 92 22 351 521 487 350 676 534 836 296 996 850 596 328 82 901 455 459 559 984 181 915 420 975 437 168 213 417 350 623 487 489 6 617 403 170 290 765 792 675 569 495 74 983 920 868 186 590 26 975 51 32 916 520 694 157 96 25 143 524 34 964 22 720 614 499 667 547 661 392 265 39 249 592 591 355 88 71 654 460 285 73 534 330 859 229 914 134 365 975 738 448 837 571 509 140 921 4 933 544 332 1000 520 930 783 17 275 64 772 765 485 165 845 463 970 247 200 804 121 264 455 835 50 395 256 420 632 822 470 658 697 247 15 290 844 994 529 140 297 197 456 464 801 549 261 4 426 23 643 550 795 156 459 721 784 183 779 922 184 714 231 838 358 501 213 593 615 550 288 54 933 867 919 826 988 528 557 882 904 861 296 910 192 736 598 625 317 515 554 428 667 254 740 611 82 905 948 737 813 246 126 97 153 208 669 411 279 624 693 854 465 319 153 844 703 664 307 353 757 605 476 293 52 429 995 871 413 922 440 193 997 289 607 455 647 989 400 156 413 591 559 503 809 595 817 262 630 750 44 990 990 783 211 59 316 711 266 426 335 756 472 416 978 366 686 901 885 518 915 938 315 721 284 952 302 174 780 592 83 842 951 461 151 894 737 940 465 598 943 510 428 328 134 975 563 434 235 678 480 895 552 981 827 279 396 223 458 427 651 747 23 300 542 543 650 390 940 745 791 875 764 336 17 115 587 121 239 711 250 662 88 216 954 629 925 531 5 674 298 198 660 340 364 849 588 845 211 297 823 80 41 955 733 528 360 431 615 730 199 630 203 342 139 35 757 932 495 680 115 405 312 387 446 512 98 998 387 536 200 965 147 222 667 984 741 208 59 318 620 417 119 749 171 903 302 48 470 1000 208 483 751 358 956 826 367 438 534 482 781 828 642 844 679 734 169 526 167 455 461 401 455 789 380 667 735 910 63 454 276 880 917 404 56 772 701 428 736 213 895 27 275 599 965 714 945 580 608 732 264 514 555 718 688 240 298 880 417 347 441 686 182 152 427 940 686 736 389 374 80 292 595 770 248 227 67 726 731 236 280 179 992 532 53 795 328 121 294 938 950 697 410 975 57 316 957 735 29 152 169 372 176 558 364 20 699 634 610 708 56 394 458 351 863 371 7 924 568 871 77 701 675 477 274 727 360 315 47 522 530 501 911 460 366 682 82 601 111 603 817 583 851 733 734 933 23 393 536 212 356 492 527 468 802 529 916 467 785 38 854 289 828 588 795 57 817 907 547 262 311 543 555 561 581 822 872 50 866 589 836 713 866 938 871 537 205 777 60 997 150 671 71 870 552 67 443 760 459 932 832 360 441 587 857 759 17 53 561 387 189 924 527 821 997 839 3 326 63 535 433 778 387 417 729 296 567 809 991 802 895 278 747 412 892 610 919 344 682 38 407 455 314 406 323 492 748 626 612 669 279 68 435 105 330 261 365 719 180 693 628 227 489 766 420 83 146 623 133 36 17 751 85 401 257 130 43 868 245 101 112 294 823 244 227 287 438 399 553 608 490 49 673 223 570 680 142 379 321 14 390 86 263 594 476 662 377 244 189 88 253 22 743 898 878 170 633 441 667 549 230 674 519 527 739 936 835 802 964 536 517 702 473 599 934 239 847 687 795 972 351 982 885 148 603 310 103 186 923 328 360 115 190 804 984 935 917 793 67 970 620 965 572 479 947 136 182 198 523 629 565 725 690 899 505 28 484 616 373 219 830 863 373 741 104 386 860 229 408 697 976 564 299 283 158 429 565 603 826 987 485 608 321 509 463 447 598 125 135 146 781 303 390 466 459 727 259 564 185 631 203 712 657 989 280 557 638 728 676 843 646 967 733 62 386 30 25 176 699 476 166 292 842 15 948 185 19 811 488 550 951 462 296 699 682 477 983 545 505 113 709 902 206 659 4 220 317 393 566 538 664 544 383 712 458 135 640 43 215 632 988 117 819 946 126 201 590 238 625 418 13 958 204 142 667 838 542 755 557 635 234 548 201 332 274 393 912 26 467 827 642 761 165 549 909 274 735 659 51 586 10 312 399 191 24 631 138 797 742 385 351 240 323 205 339 652 595 854 870 452 698 975 215 599 419 118 216 43 952 436 757 843 619 659 618 732 187 332 749 931 564 525 177 281 213 551 152 367 174 97 792 43 742 643 206 537 798 862 602 860 192 3 917 636 767 881 614 412 197 222 467 361 567 149 676 142 956 779 353 511 300 242 831 391 275 952 425 119 105 3 284 747 382 475 680 839 271 459 349 503 247 888 913 575 682 913 557 289 406 401 222 256 474 147 498 988 103 567 880 116 110 977 934 646 560 335 854 908 818 420 594 485 235 799 29 129 437 670 871 350 257 70 964 693 136 125 92 11 432 712 51 938 718 392 344 456 365 655 683 501 161 843 351 170 724 138 474 589 71 695 395 679 145 117 549 365 840 748 364 842 79 385 37 147 580 667 313 100 266 440 790 596 752 365 639 574 879 508 71 143 518 475 565 469 852 861 122 204 74 758 336 746 653 450 467 213 244 256 583 288 321 64 364 328 31 43 698 33 765 220 932 143 516 759 479 548 748 918 752 300 751 339 485 897 35 555 936 591 174 116 424 83 691 176 375 318 732 209 898 917 710 994 833 953 809 523 467 289 237 626 22 229 861 803 581 247 952 731 393 135 608 302 263 118 145 274 680 209 509 541 383 895 697 987 797 415 781 913 681 510 682 58 933 72 653 55 945 488 604 489 355 38 176 773 851 969 864 627 372 350 334 449 284 266 343 26 465 759 74 515 863 128 484 287 232 331 5 571 957 116 492 806 791 263 303 937 617 537 381 218 363 31 632 3 8 198 740 679 34 259 641 737 88 132 696 602 161 237 227 240 696 481 692 929 788 714 331 814 16 640 774 274 311 816 610 17 951 320 178 36 572 475 80 501 673 692 711 850 103 34 920 709 176 559 28 255 539 208 904 362 357 205 46 491 848 928 224 471 231 365 936 631 834 326 222 550 182 946 156 918 737 466 867 575 31 454 200 38 776 163 288 902 981 801 565 701 839 851 838 330 726 665 164 25 658 48 274 540 705 9 267 677 338 535 537 480 908 472 555 44 352 264 642 743 310 153 639 309 99 4 918 336 242 463 560 594 271 134 141 107 966 383 462 624 258 634 135 384 162 869 209 302 11 765 830 352 749 791 429 986 86 525 927 208 221 810 270 376 494 796 899 31 243 408 538 96 773 316 489 127 439 514 279 609 896 810 266 316 537 933 392 523 595 645 282 291 314 599 135 488 387 20 360 749 8 179 234 758 103 143 755 509 888 699 310 988 301 210 602 224 881 809 919 56 967 219 954 935 775 27 547 561 953 654 178 324 232 446 741 388 718 913 732 161 518 65 691 506 661 695 708 401 878 209 111 206 730 396 157 498 556 225 125 84 723 968 874 381 49 215 976 601 925 782 509 141 264 251 385 444 377 214 731 489 419 667 22 980 584 130 122 907 635 231 542 124 122 744 598 875 586 233 64 565 956 742 556 983 927 736 305 454 590 350 283 751 106 222 330 238 292 76 788 183 777 493 110 603 593 911 827 141 628 226 392 253 904 846 252 270 889 76 414 231 170 418 309 545 992 22 807 392 432 889 465 145 745 917 182 956 572 108 269 576 296 17 574 234 56 903 835 941 145 870 38 702 594 958 121 215 585 398 51 145 553 355 825 335 401 660 597 897 162 919 318 217 624 927 363 909 571 482 797 275 506 304 942 5 842 159 794 808 904 886 360 8 116 60 839 439 500 517 382 774 545 441 518 554 643 357 123 611 457 223 815 820 573 64 330 353 675 674 414 212 348 172 993 511 888 561 670 188 84 376 502 220 876 821 932 258 636 291 752 611 573 178 848 289 749 688 288 489 250 481 274 818 210 841 926 799 200 939 361 983 753 171 153 592 474 140 719 982 695 326 614 154 389 495 538 383 904 669 869 85 693 901 181 640 420 795 518 732 842 989 982 449 287 650 391 488 71 11 987 41 279 607 188 154 455 355 864 207 179 699 572 828 454 973 798 102 759 873 687 591 692 552 462 838 41 18 784 218 591 84 263 254 402 781 904 89 116 121 142 113 76 356 262 155 258 521 504 124 496 585 867 185 501 379 164 974 736 330 995 24 92 475 218 334 656 479 646 667 913 473 56 760 279 329 800 932 377 493 564 821 131 367 216 715 275 2 847 657 428 632 923 394 323 706 704 764 567 818 462 870 414 913 346 638 676 404 736 95 804 918 974 164 118 271 793 6 594 3 843 113 971 73 885 783 339 20 747 261 497 426 903 321 215 916 262 15 394 277 734 751 662 443 437 864 927 780 992 656 848 220 828 810 828 654 786 824 469 40 603 640 78 699 985 785 438 972 115 912 642 94 101 63 443 796 566 137 33 223 350 820 370 267 995 241 138 358 771 102 60 838 845 305 677 761 36 419 152 762 63 878 642 677 98 531 778 159 289 110 277 629 812 972 951 318 772 404 289 11 367 879 370 4 422 990 561 486 403 19 800 236 130 443 821 79 189 51 969 512 788 973 596 651 673 661 312 213 862 252 792 822 632 755 376 735 271 848 482 80 659 707 369 171 814 843 168 498 215 55 241 190 347 56 716 840 521 466 589 171 504 404 397 295 344 985 276 795 451 423 848 787 521 161 956 93 788 305 836 115 862 408 338 283 670 487 849 765 657 575 161 478 669 787 373 901 606 471 881 395 477 34 773 482 988 616 215 623 599 867 533 430 982 301 997 47 240 78 893 276 557 836 249 840 141 975 134 376 660 264 593 511 999 251 64 828 533 827 418 949 808 636 363 199 133 352 879 256 360 614 761 299 773 395 245 764 920 796 131 34 865 586 202 797 749 244 935 766 618 500 183 528 759 168 72 593 675 827 185 136 21 764 528 717 924 667 414 858 195 700 327 671 221 86 924 455 724 95 725 893 654 982 695 827 526 366 511 240 252 292 196 35 669 342 566 579 889 122 576 830 571 175 620 773 232 891 303 852 141 950 389 334 211 231 941 354 61 436 761 905 998 384 824 451 864 514 606 126 991 72 482 56 113 619 249 604 119 256 582 826 727 634 771 39 705 952 201 429 351 587 280 13 237 709 151 989 525 629 216 138 723 342 107 322 818 828 549 29 575 386 964 92 235 482 220 162 613 996 332 420 525 886 938 757 765 58 553 533 691 20 887 98 393 187 905 546 468 70 720 177 687 744 93 130 374 427 297 698 44 13 747 613 851 25 848 93 637 868 604 19 630 304 606 559 989 487 926 204 188 852 535 373 643 354 340 408 834 46 606 929 346 150 319 772 77 851 741 383 342 195 827 245 111 422 772 847 495 16 810 223 54 377 302 501 418 730 459 926 402 103 450 851 129 741 427 737 138 238 277 624 200 501 470 6 362 893 784 426 496 682 342 34 321 482 617 87 551 386 94 520 141 527 662 269 89 866 393 355 402 250 491 858 155 587 464 795 90 622 889 266 810 487 291 105 960 402 675 504 907 352 127 426 52 292 340 923 507 91 808 133 825 235 929 265 499 247 532 888 47 538 115 389 605 784 791 133 34 913 306 99 387 598 540 434 646 489 354 570 830 169 654 104 849 877 250 622 276 746 354 81 294 97 268 377 391 507 365 269 910 201 152 697 639 705 136 102 654 218 983 332 250 665 46 452 749 976 437 898 972 323 104 314 810 730 934 105 804 544 158 57 988 834 90 594 210 861 429 235 180 286 258 463 30 651 887 685 542 336 127 126 547 342 291 874 299 278 252 149 16 49 107 595 690 495 42 802 389 309 194 815 296 306 298 61 576 172 808 909 173 560 385 598 581 491 297 752 40 985 561 691 507 601 833 844 741 567 409 1000 382 699 509 45 496 478 327 701 482 670 539 618 383 81 705 197 230 843 636 14 199 203 255 974 991 638 683 318 353 865 96 822 234 466 905 481 299 596 243 957 792 792 391 347 526 437 726 54 878 792 326 610 24 634 74 136 268 234 140 39 222 969 596 586 714 680 720 669 781 464 33 528 375 955 946 441 77 371 206 169 149 285 223 522 187 747 608 696 576 195 272 266 838 537 928 948 254 586 456 274 183 431 70 846 128 126 419 949 881 972 129 128 530 291 851 871 248 183 799 148 11 924 978 179 325 705 363 71 617 609 468 410 294 356 426 279 766 175 326 335 896 796 748 557 792 187 730 702 956 629 805 443 195 635 21 755 547 871 216 516 142 132 33 559 193 112 498 264 5 520 976 931 890 523 416 109 884 84 793 99 288 56 752 602 31 726 564 473 389 570 47 634 59 136 643 332 612 37 52 203 115 193 290 475 343 197 476 969 732 482 764 900 910 732 646 109 218 678 398 879 82 707 121 277 237 851 709 885 487 347 248 777 657 707 602 296 687 297 17 266 701 491 430 451 169 522 889 53 686 537 770 502 810 210 247 563 84 14 476 909 990 303 915 167 4 554 813 186 966 498 763 851 468 453 519 75 102 600 323 471 9 758 325 829 58 120 958 703 879 925 863 580 284 412 838 650 867 184 192 987 404 71 695 308 529 199 39 681 558 810 42 112 26 33 846 312 918 276 827 673 430 469 877 242 451 838 180 857 242 392 916 535 41 351 158 908 211 777 875 325 938 883 442 44 212 106 369 42 761 560 84 485 723 502 320 78 221 227 954 89 536 477 262 595 552 543 407 752 468 189 90 253 788 586 337 36 173 645 578 981 858 108 123 139 843 975 329 782 878 502 956 844 555 711 786 473 44 202 230 6 15 23 822 321 27 388 685 549 915 895 868 181 398 574 835 572 470 331 500 931 891 473 819 489 266 495 118 493 340 936 280 146 707 276 618 566 372 272 409 344 402 18 610 797 683 699 821 934 811 101 636 780 118 822 702 778 240 521 179 20 61 376 158 898 466 861 896 455 83 333 270 531 149 712 953 399 626 475 319 985 353 850 431 596 173 611 825 671 31 139 951 305 594 854 862 285 39 958 494 171 734 917 558 759 306 835 409 474 710 793 66 767 951 379 578 174 116 703 784 370 425 138 373 66 122 678 329 990 437 490 884 207 129 61 198 575 806 376 712 917 621 351 897 881 842 146 682 991 696 734 892 45 57 893 106 432 870 383 238 571 660 729 4 157 469 920 933 154 66 230 4 255 461 431 434 889 966 825 530 616 14 702 724 539 259 454 531 311 430 604 713 728 607 337 832 650 129 228 658 958 475 348 79 865 199 377 669 776 958 171 451 612 473 565 365 210 76 369 341 488 90 748 10 314 949 278 704 445 345 545 228 97 854 234 22 949 745 986 805 488 659 691 227 937 193 87 827 22 885 992 948 154 560 466 468 305 21 311 940 602 183 710 819 536 23 906 446 122 675 191 453 183 190 473 936 250 493 533 523 757 430 567 343 598 875 379 72 386 254 421 165 645 598 744 252 858 562 475 939 362 261 486 980 644 185 896 679 7 15 684 767 566 395 234 709 456 203 901 607 222 794 523 5 777 284 163 172 112 735 790 275 22 78 769 909 824 324 790 101 605 571 930 745 432 15 405 307 82 594 534 429 55 941 794 608 891 676 109 359 942 551 786 829 988 645 769 323 309 808 380 536 276 857 374 67 787 992 719 220 606 651 59 44 664 422 886 615 233 650 936 941 521 602 353 21 998 791 105 962 181 332 693 443 922 40 91 623 44 166 41 16 623 694 897 389 255 32 279 608 906 86 410 618 619 977 699 88 768 81 127 417 280 206 955 912 553 172 672 127 2 165 639 547 164 753 539 338 112 216 464 923 727 695 561 493 435 162 352 386 730 801 864 234 302 57 931 68 222 113 946 472 219 555 306 629 386 772 299 23 723 721 676 589 565 998 636 618 206 379 454 66 983 891 840 160 680 112 213 710 258 817 752 448 965 423 407 763 354 842 886 625 384 720 831 582 862 532 315 812 599 159 404 576 853 258 156 967 49 393 545 6 186 135 946 501 525 379 371 639 623 443 406 923 271 584 169 920 530 127 242 306 443 766 873 901 252 896 947 758 267 306 379 101 93 893 205 230 350 209 953 254 420 526 342 842 279 503 650 249 702 564 522 444 506 902 48 320 9 93 190 361 592 255 952 510 171 385 29 525 332 80 733 582 591 294 962 868 414 246 798 44 679 403 828 218 975 795 376 721 339 449 1000 194 271 12 611 439 559 467 438 875 757 750 241 440 291 560 273 380 497 73 456 810 830 32 100 561 941 234 912 975 145 90 382 66 374 466 558 785 87 14 757 893 370 141 940 961 27 457 213 640 841 676 557 964 148 259 482 150 262 549 594 610 368 365 99 134 454 461 864 392 389 429 366 70 72 748 396 876 385 534 467 802 719 639 489 124 601 810 66 917 720 764 529 576 77 751 675 542 368 251 260 252 859 318 237 981 794 723 104 202 975 760 197 214 70 423 208 344 266 573 283 480 946 356 772 111 443 407 30 758 327 387 146 701 920 161 644 488 526 537 400 541 792 329 665 55 66 356 709 87 305 181 181 824 55 739 463 917 841 631 999 635 254 44 297 6 961 125 761 27 866 723 756 390 490 763 669 367 212 978 200 305 975 587 691 468 386 7 228 810 359 983 120 508 601 355 424 290 794 248 417 681 295 726 96 583 512 249 762 897 752 940 484 162 629 279 976 422 679 355 177 760 776 444 496 931 96 452 302 964 864 131 273 345 992 913 741 85 402 67 458 486 631 416 30 530 575 35 399 141 187 149 540 571 954 103 279 419 633 681 743 876 823 528 291 119 13 127 699 581 900 927 185 148 222 162 270 768 676 777 48 448 265 533 180 524 361 463 41 311 752 383 364 737 39 327 646 797 678 496 969 900 589 45 257 517 784 23 489 574 853 331 141 238 604 138 512 298 902 429 148 930 606 1 424 244 389 65 478 729 548 99 811 228 944 724 940 124 106 343 414 351 642 477 754 594 860 524 59 427 562 807 806 634 696 559 737 33 269 387 823 893 832 818 287 116 283 22 56 559 883 150 196 440 248 66 842 534 881 656 563 296 235 492 731 247 283 627 962 994 304 711 270 391 708 937 207 915 962 426 483 100 337 932 815 487 399 915 153 301 171 843 113 72 477 663 402 745 591 387 749 360 349 384 496 458 996 396 113 792 476 568 733 340 528 937 21 159 707 886 765 112 110 163 316 869 473 767 230 462 144 418 961 246 113 898 730 918 342 737 238 241 171 640 183 190 99 975 441 683 669 51 964 533 513 823 786 533 699 445 728 91 35 920 924 568 627 539 564 432 362 697 360 726 588 936 422 128 822 661 590 285 174 946 970 740 10 183 792 71 686 580 11 355 966 391 946 48 923 153 942 398 294 867 934 534 785 950 768 762 638 305 523 466 1 326 487 916 302 582 993 156 303 460 39 119 327 844 459 386 469 93 181 605 980 521 511 943 261 42 28 305 946 285 227 859 951 848 823 645 536 260 442 404 52 717 823 334 607 589 631 875 267 303 483 418 994 75 263 390 804 497 522 343 581 201 214 801 80 433 887 347 500 810 851 441 289 274 889 6 231 211 816 900 769 923 170 706 243 60 471 644 124 589 736 127 456 816 746 148 471 368 249 921 423 208 26 899 731 434 986 747 222 711 587 306 117 81 382 634 857 122 639 429 170 189 525 411 621 43 580 796 212 299 941 186 965 207 286 358 978 474 395 57 174 908 114 370 305 972 47 579 831 258 764 658 876 480 913 446 705 403 863 464 936 296 836 802 271 935 959 300 490 18 69 139 856 70 78 535 595 162 910 575 935 240 207 30 708 81 740 199 381 881 64 655 898 172 558 72 362 979 20 253 62 673 460 837 358 260 135 603 9 333 234 702 329 756 452 469 27 666 361 171 293 665 809 75 92 739 811 852 65 873 393 847 729 158 587 347 373 864 794 675 708 18 682 319 688 912 675 445 747 231 90 309 952 712 483 20 590 108 76 149 42 64 105 296 69 624 129 711 832 777 20 124 268 915 697 893 383 444 367 305 325 243 404 729 377 486 669 971 29 966 513 555 817 527 837 13 130 608 916 793 75 816 665 608 935 869 726 669 735 703 199 105 469 917 286 111 474 678 410 271 455 911 132 477 810 110 978 666 537 510 894 335 721 990 845 54 413 915 917 851 923 694 860 263 149 7 786 21 312 851 738 1 295 535 692 626 508 863 855 935 115 797 180 790 75 213 244 366 9 828 965 247 430 148 87 876 266 846 652 174 770 638 314 423 614 643 618 85 876 65 9 336 818 408 546 186 314 494 237 948 2 584 320 538 662 144 202 752 71 286 794 839 274 154 915 465 41 99 350 72 992 829 108 878 569 75 875 976 938 493 457 937 809 454 948 64 622 711 217 337 56 526 636 424 621 727 695 648 582 297 776 103 42 393 544 942 635 563 454 745 447 683 678 783 665 866 485 844 890 726 287 427 276 576 117 390 628 952 270 645 26 426 4 383 790 350 908 618 1 624 565 316 433 373 897 623 283 196 830 909 931 410 466 385 642 338 70 530 810 316 848 124 541 370 544 110 897 540 357 608 327 984 359 112 158 175 721 411 930 638 221 766 12 16 17 806 29 640 65 768 787 474 753 275 777 832 492 615 169 47 736 479 916 463 252 73 574 7 722 351 289 823 413 229 104 310 108 29 710 727 20 856 233 890 95 791 466 80 921 973 158 474 939 845 321 463 229 609 435 831 895 548 678 500 953 106 256 502 679 770 324 893 413 446 537 517 896 966 369 283 7 151 757 81 942 685 958 436 873 161 423 226 557 36 762 703 841 321 806 692 550 251 392 962 353 428 759 182 676 777 964 356 629 630 616 27 910 732 249 22 880 914 805 938 869 323 547 365 19 756 516 184 852 940 117 181 237 369 948 597 41 449 253 952 926 727 436 195 918 571 59 303 410 680 939 134 748 372 185 800 191 350 122 739 935 921 155 658 189 801 831 54 945 323 492 502 461 144 136 560 629 550 209 296 6 31 497 501 347 631 145 249 427 902 26 965 758 46 424 797 748 710 337 151 278 589 901 261 265 56 43 760 478 528 190 364 701 441 103 381 825 516 450 892 594 730 126 945 329 543 258 400 715 188 910 425 856 267 231 864 191 861 107 463 384 175 430 742 262 988 994 869 734 385 621 260 37 945 794 788 384 84 554 624 432 924 792 756 757 61 56 394 379 505 909 170 776 301 289 479 502 434 44 301 154 477 19 172 766 868 427 227 307 448 585 277 329 662 364 854 914 571 928 5 799 699 95 458 276 15 898 149 100 997 539 395 671 65 673 426 832 899 606 214 362 718 384 970 595 473 133 706 876 124 113 927 941 953 82 908 945 236 685 265 936 349 359 414 522 394 758 865 808 644 33 857 138 824 938 242 886 804 858 685 978 688 766 494 297 103 519 864 462 940 629 87 839 39 735 996 832 227 607 643 528 535 91 712 307 248 759 962 828 937 526 831 703 805 548 504 803 897 528 583 478 810 570 469 454 958 821 49 437 184 702 775 120 678 453 265 745 128 272 141 864 391 409 129 278 303 511 178 8 709 39 474 563 692 321 593 281 466 743 568 864 594 833 644 511 913 767 387 186 526 30 747 776 169 266 620 30 695 440 372 97 192 787 213 533 737 923 803 315 211 246 17 225 725 307 224 329 459 594 727 688 947 461 213 194 397 606 13 486 24 68 625 493 952 448 4 966 359 946 611 429 867 8 837 408 431 42 36 613 16 4 78 196 650 899 796 726 744 619 172 285 568 515 677 13 692 114 541 481 356 877 798 56 465 90 725 991 241 946 858 486 110 288 190 932 242 273 192 753 703 176 757 585 156 124 400 268 73 270 989 727 294 138 277 499 604 827 647 910 514 162 978 276 575 718 154 924 692 268 490 118 503 675 666 268 843 900 712 638 766 94 164 344 576 761 587 503 513 695 61 960 544 786 307 202 547 884 435 163 32 539 251 177 695 466 120 179 570 695 454 320 930 985 994 746 197 988 941 116 239 491 582 314 757 93 652 303 601 197 93 60 795 9 550 399 229 334 770 384 888 539 345 317 954 231 743 452 246 35 683 985 101 265 305 812 848 462 611 649 844 557 828 231 576 936 10 352 358 730 468 331 87 307 444 941 535 409 234 111 317 879 615 864 29 503 686 127 680 245 116 121 776 606 371 428 272 136 423 756 645 823 790 37 871 702 144 465 739 141 146 671 513 16 713 548 993 268 988 580 680 22 448 8 610 407 606 760 671 630 894 286 405 697 855 594 582 678 19 584 112 754 640 183 659 685 106 45 535 127 957 385 772 549 675 518 664 29 1 826 189 740 465 856 744 439 838 137 516 37 887 419 532 815 760 382 326 706 12 490 723 141 699 270 223 979 695 484 515 822 218 211 655 284 680 514 86 765 450 870 697 303 91 893 604 829 70 154 467 610 77 581 118 580 805 773 997 762 370 920 558 171 73 361 103 44 732 670 467 105 749 374 600 752 507 207 73 773 180 714 156 72 544 753 701 205 636 938 531 720 11 77 454 474 897 943 939 361 466 312 609 327 315 395 210 464 863 181 578 76 97 25 785 94 98 134 123 56 56 501 457 700 504 867 894 28 772 502 318 57 29 313 40 659 245 840 602 376 448 826 75 459 967 375 948 183 854 292 311 819 386 161 315 730 764 73 937 693 461 854 712 926 614 707 826 682 939 938 184 408 802 205 869 575 614 545 854 286 165 525 108 488 64 21 186 22 48 847 801 816 315 182 478 794 483 108 88 100 302 897 499 100 565 731 150 229 995 750 358 729 771 394 485 668 846 872 541 175 987 509 14 115 65 398 667 26 714 399 676 962 362 152 865 285 903 694 373 576 530 881 208 324 721 483 469 369 574 502 238 520 283 141 920 572 988 924 709 784 985 992 403 831 299 315 833 645 939 764 888 710 178 563 242 801 487 49 689 200 208 94 819 171 493 937 551 131 281 707 163 120 925 733 509 263 788 233 56 598 21 51 431 828 59 749 679 670 645 563 20 327 203 337 175 52 464 84 124 827 161 118 152 997 403 321 954 248 844 747 651 519 119 329 664 326 174 945 863 202 43 280 342 515 915 674 654 847 936 341 276 156 379 923 607 813 784 18 551 597 458 448 543 163 207 806 399 738 886 531 402 946 626 328 59 19 363 270 561 192 569 138 293 876 461 868 507 646 635 619 943 816 959 80 710 920 421 471 247 988 267 136 632 672 798 776 217 185 110 554 482 218 814 516 105 438 766 84 115 450 748 705 991 530 939 944 601 697 406 198 620 138 359 125 272 983 962 388 928 36 631 155 347 979 731 443 739 909 614 222 506 855 300 430 519 818 544 892 593 263 995 19 798 994 693 1 694 968 138 785 925 819 732 537 121 693 370 720 625 410 807 449 841 913 176 880 567 260 130 723 718 640 20 289 57 925 480 502 105 434 111 270 733 177 404 674 123 408 132 657 79 807 23 378 778 310 473 154 896 829 715 304 206 366 305 581 792 870 385 836 719 716 166 77 314 148 539 600 926 260 707 336 279 414 588 416 559 675 294 936 161 725 442 741 529 250 145 846 741 933 630 663 919 423 174 53 245 601 967 954 152 200 849 530 681 435 627 512 712 542 509 647 881 997 134 570 430 589 198 74 211 586 642 665 338 13 545 572 845 90 731 347 197 957 486 146 372 811 652 872 454 903 823 879 713 829 333 538 377 424 822 192 274 926 899 634 104 779 331 823 198 219 830 581 702 620 386 463 909 461 710 244 1000 185 870 670 403 45 385 935 503 868 333 447 5 708 871 544 293 646 289 529 672 563 328 139 854 169 878 833 3 611 393 294 821 801 113 698 784 303 530 709 19 17 664 326 549 168 573 521 481 359 889 957 94 777 497 782 267 232 74 828 304 233 146 50 970 446 40 146 576 134 859 828 87 307 918 393 218 22 133 29 712 904 109 865 708 174 497 716 659 211 578 849 959 79 739 306 111 35 5 650 660 755 287 661 39 961 85 742 538 532 511 703 508 459 810 90 203 813 303 138 481 736 72 864 146 330 956 843 974 621 985 845 40 624 697 225 250 727 624 317 490 437 987 522 442 796 195 695 450 608 731 684 911 205 915 798 854 886 219 423 66 403 443 681 298 540 112 318 161 669 946 823 150 214 328 438 350 383 15 203 907 803 782 216 521 424 382 183 532 159 371 191 243 464 700 395 669 492 630 958 633 675 964 639 350 330 171 27 898 314 709 596 814 444 280 416 231 248 96 196 562 942 125 788 507 78 479 983 513 397 307 868 141 8 133 814 586 191 460 412 251 401 275 841 751 926 430 760 144 402 997 821 223 466 498 347 846 425 616 215 423 74 286 135 502 897 508 953 290 806 346 572 603 616 725 262 243 235 106 261 6 956 880 405 39 539 545 841 733 324 848 841 257 435 224 518 803 612 976 28 859 934 438 38 202 666 616 682 240 803 944 576 527 790 971 80 872 767 62 297 462 872 724 598 781 236 593 18 550 771 287 648 32 490 700 969 62 12 734 231 696 829 747 902 159 350 353 615 430 830 157 21 88 433 402 453 980 891 155 840 255 381 294 769 944 719 175 752 75 295 507 428 411 140 689 804 21 887 254 132 688 787 323 13 147 36 976 275 532 674 432 965 656 151 585 700 217 895 842 68 203 765 925 487 358 681 58 962 580 528 825 271 800 471 178 462 671 626 184 832 198 389 914 293 704 385 70 465 702 781 919 969 551 53 77 838 492 522 286 553 174 271 421 890 732 164 529 460 60 902 337 668 552 144 374 332 353 391 54 144 70 625 610 762 318 838 160 713 965 490 554 562 428 220 91 899 174 11 838 918 579 145 346 680 404 409 665 638 34 617 520 385 607 580 546 533 942 165 731 474 397 458 753 874 207 28 643 56 991 5 541 499 863 891 860 8 35 6 381 208 535 595 916 394 195 652 675 781 238 367 979 115 648 770 166 895 239 188 20 680 265 800 146 741 11 5 963 68 90 249 733 905 164 650 798 917 647 358 195 33 625 897 460 974 863 504 55 363 702 1 697 864 797 643 549 384 184 810 510 925 783 116 192 592 609 837 951 638 74 580 559 673 748 197 909 732 636 981 542 262 138 481 288 992 1 604 759 94 679 491 784 15 316 772 134 240 392 111 924 713 63 469 782 774 836 752 775 757 716 267 605 845 904 174 290 115 712 860 611 40 405 525 367 697 852 187 221 640 693 342 552 423 552 510 952 550 391 181 991 594 3 555 892 566 366 554 109 234 791 416 205 328 167 909 357 817 332 253 632 980 14 81 317 28 309 902 708 228 576 611 517 687 84 607 331 728 230 325 325 510 990 509 141 118 15 856 12 456 409 504 943 124 844 165 393 251 532 430 965 296 747 21 198 192 75 858 38 7 528 73 272 948 703 727 894 382 755 663 918 379 136 754 912 846 272 911 954 878 58 418 820 410 503 372 931 2 146 384 783 576 898 421 96 519 468 677 670 257 88 816 513 652 679 655 120 977 193 547 66 654 206 686 213 955 985 687 673 98 520 853 553 862 436 77 846 639 798 3 628 652 952 286 299 989 273 435 307 348 312 958 284 553 533 535 815 476 386 148 619 79 566 377 87 710 924 777 846 441 462 390 108 537 803 191 607 258 634 867 627 466 565 795 149 531 343 978 845 176 561 942 82 411 310 922 656 828 241 234 116 234 46 134 433 62 492 857 72 335 907 952 926 105 359 997 94 961 430 626 666 676 752 874 269 696 925 718 432 462 976 696 968 941 57 871 49 6 950 440 460 708 524 562 495 406 31 891 735 781 617 302 297 980 66 252 591 710 208 158 795 389 373 90 286 736 869 815 203 86 447 959 336 933 176 942 564 587 950 623 5 573 884 609 606 479 663 314 406 423 733 462 801 193 198 801 840 88 976 716 346 221 803 896 165 86 42 444 274 829 23 60 883 753 325 105 255 817 653 596 824 832 507 65 945 553 959 919 745 744 578 811 443 252 589 415 780 222 375 332 267 554 568 177 676 794 164 799 39 889 818 294 821 816 918 86 913 583 577 253 792 59 942 305 8 354 868 418 204 35 669 797 988 126 83 790 988 859 618 319 392 732 764 946 964 83 588 197 631 952 611 689 72 156 440 542 912 486 92 503 919 257 495 435 931 629 353 114 817 622 557 27 260 92 985 850 712 705 361 1000 379 178 380 672 586 92 791 803 312 804 811 335 158 807 176 637 855 83 566 691 924 586 964 161 15 954 299 795 579 402 945 984 139 536 106 344 829 116 628 929 1 959 629 938 600 862 331 997 277 147 131 912 42 600 880 607 780 294 636 700 985 133 921 896 893 217 522 22 877 279 693 822 453 233 933 831 666 492 224 965 752 723 320 608 628 345 588 423 805 913 669 871 635 996 445 41 23 506 979 584 112 655 775 95 265 78 137 268 514 202 196 920 495 751 831 988 127 877 422 320 537 215 361 738 86 66 563 344 340 405 107 609 970 753 453 58 22 516 947 833 76 354 754 237 700 643 761 129 83 231 450 983 81 493 781 893 525 640 336 875 658 470 920 710 468 339 507 308 825 258 645 214 452 437 686 801 45 578 149 378 901 393 85 577 941 981 672 715 888 568 25 550 465 985 33 221 99 719 696 270 309 45 699 192 337 240 329 277 138 207 817 331 162 662 989 861 565 926 465 674 530 45 555 776 315 846 968 362 15 636 666 551 802 750 261 738 397 828 758 184 102 985 604 875 402 208 287 302 79 907 580 232 776 342 406 436 787 111 171 736 212 561 445 841 333 985 991 159 981 394 895 114 868 692 879 33 312 984 687 48 209 39 558 207 726 896 665 408 491 377 514 48 168 214 579 201 995 684 880 642 381 19 845 810 802 418 827 944 488 759 601 930 165 883 696 235 553 252 380 226 130 475 721 170 818 214 927 380 574 846 763 831 713 458 131 107 824 283 861 653 448 877 110 526 397 909 932 602 248 512 386 927 941 818 725 630 38 976 488 541 72 694 12 300 413 86 185 645 337 198 803 785 806 391 381 736 612 624 2 2 843 223 439 193 209 12 428 453 736 71 958 301 622 359 835 261 849 677 887 512 923 563 219 286 821 82 360 960 869 843 105 252 585 768 299 580 836 737 652 710 533 568 777 492 716 622 535 73 167 139 882 421 124 519 592 951 4 154 786 670 178 480 732 655 65 895 537 316 352 628 343 631 222 41 413 301 663 566 51 836 978 850 747 604 98 176 795 188 408 739 184 230 543 815 182 185 136 750 854 217 253 135 850 499 558 924 380 479 288 700 619 50 41 957 294 292 625 368 610 513 169 674 902 427 345 772 565 204 723 104 797 630 447 101 317 263 676 241 285 915 592 916 931 56 530 644 2 32 517 771 193 75 493 666 410 858 267 879 979 833 109 348 73 215 525 861 893 44 425 95 215 733 351 767 644 156 51 281 68 477 118 182 370 98 9 261 197 336 200 198 344 202 520 875 246 711 38 469 10 513 693 433 221 418 57 864 594 309 376 936 135 393 732 194 418 5 15 356 139 262 101 591 552 547 63 228 112 128 396 895 744 751 743 990 908 811 420 709 262 203 890 607 12 355 260 287 995 889 45 924 762 982 736 729 473 751 400 749 410 596 203 383 201 365 246 820 468 543 406 417 814 724 517 555 389 396 118 638 967 186 66 731 721 888 778 244 30 887 334 810 976 262 665 764 130 91 693 370 806 569 511 155 920 55 460 852 301 509 322 406 197 201 342 447 540 461 413 236 200 674 87 24 151 836 859 19 668 530 394 598 125 246 537 559 865 587 920 191 891 425 7 146 231 888 992 216 524 267 906 367 925 548 600 16 401 773 407 323 200 251 383 575 902 132 500 998 278 526 518 831 868 8 373 63 503 867 765 297 429 483 441 759 205 624 308 831 157 361 257 720 52 810 180 940 726 354 21 223 939 996 27 901 624 187 810 420 47 280 940 841 202 828 969 62 212 393 130 405 194 4 610 509 488 858 514 744 684 369 929 505 193 370 575 244 303 691 398 868 871 525 728 202 508 775 331 757 468 19 13 404 791 162 790 750 290 922 598 733 438 315 873 847 28 634 707 670 930 639 119 638 500 103 916 43 442 744 408 890 243 331 129 259 346 327 333 594 195 971 951 901 308 843 172 185 946 149 677 343 673 72 567 381 936 438 484 943 462 633 88 901 77 564 361 196 723 106 391 339 690 206 920 308 396 770 394 969 449 560 261 51 223 761 94 923 392 470 647 193 154 716 788 113 245 271 349 426 80 644 781 173 580 753 453 639 382 180 636 246 220 563 985 48 17 914 326 696 780 265 437 116 836 189 796 915 310 940 745 700 461 529 956 79 289 313 680 658 944 104 910 158 387 145 883 627 511 862 546 66 870 755 546 60 901 662 433 956 53 31 34 482 722 776 993 129 838 540 362 932 602 650 412 863 430 831 129 323 456 274 966 978 679 538 46 3 248 897 775 494 243 795 343 38 594 964 728 474 184 416 851 557 147 799 154 916 346 68 884 334 334 887 451 426 596 449 890 964 489 35 703 243 547 658 92 743 703 138 292 971 451 1000 230 442 572 557 701 895 121 465 149 585 156 982 198 857 570 464 146 728 150 428 763 699 315 168 716 896 421 493 905 189 866 65 66 570 694 463 163 492 333 920 748 26 310 593 732 740 295 444 1000 505 854 408 259 182 48 966 216 85 587 949 438 747 293 990 433 215 409 455 140 939 65 63 614 31 41 189 505 75 295 227 334 312 524 948 411 366 986 245 369 839 678 346 631 44 453 240 184 849 316 382 727 169 253 384 110 25 999 868 624 61 846 453 889 74 79 152 286 53 899 403 455 522 407 917 961 758 622 170 43 303 740 99 962 426 581 642 905 105 890 939 128 119 149 762 446 272 499 967 918 87 792 257 978 104 33 527 433 795 159 500 271 627 500 668 34 953 29 195 345 238 18 881 741 68 91 13 474 174 295 1000 617 801 22 870 201 261 103 131 169 326 535 397 155 18 69 92 760 956 40 664 449 155 970 189 805 643 940 687 198 202 954 91 444 512 517 761 266 790 972 905 399 260 292 132 971 254 133 749 900 686 489 39 964 338 246 450 338 716 41 630 131 873 486 811 973 358 693 367 373 544 590 722 294 230 21 688 125 618 889 87 83 994 60 332 200 653 174 564 875 813 66 186 726 211 861 264 761 885 158 637 724 40 908 741 670 101 598 272 887 475 168 755 880 680 115 721 759 365 21 337 351 738 631 756 758 380 634 462 530 117 476 760 56 786 249 836 94 330 698 21 769 201 953 899 115 110 519 203 381 479 641 986 787 603 539 405 933 646 132 530 656 993 180 45 194 931 605 613 981 487 671 505 320 759 113 576 755 904 689 66 565 991 337 153 385 606 545 500 256 80 678 148 989 204 141 878 464 725 67 68 1 389 487 816 82 741 959 133 970 934 458 610 838 516 749 665 916 644 98 763 543 71 70 195 337 35 88 877 317 751 895 49 85 538 723 316 343 566 79 798 264 897 398 218 751 157 916 982 548 982 245 217 941 929 736 653 257 421 424 609 776 859 306 870 378 188 491 426 849 597 339 541 625 336 647 56 246 388 933 278 194 346 723 74 534 876 828 848 667 162 911 740 748 388 951 689 855 664 819 269 628 719 369 803 122 244 572 482 902 255 502 471 898 782 916 937 717 823 318 993 230 462 171 494 375 894 461 873 112 231 840 169 338 963 568 896 794 61 261 118 649 468 778 655 263 661 14 12 226 938 545 920 946 136 488 613 726 265 925 6 254 496 581 808 39 416 657 470 531 68 387 131 719 165 922 721 368 941 159 622 383 293 422 143 195 741 702 463 740 767 309 812 420 902 340 847 21 507 782 955 512 467 111 341 762 755 30 660 929 334 663 833 936 121 371 848 295 912 934 502 72 974 148 948 32 386 572 948 963 137 401 585 965 994 453 997 875 140 469 59 43 812 878 692 615 347 923 48 691 813 335 876 43 413 219 27 17 246 955 342 66 991 529 64 222 224 567 354 733 571 369 138 715 946 687 400 176 289 48 813 239 539 741 113 216 572 45 343 917 694 899 238 360 796 29 129 187 905 239 921 624 301 997 905 343 287 549 956 129 793 257 918 742 34 170 34 701 60 272 488 786 349 301 544 31 996 306 978 456 20 784 176 292 438 262 38 556 160 436 928 597 970 814 162 398 496 48 402 920 867 390 573 218 365 377 741 90 730 421 809 904 612 73 136 646 340 646 370 497 578 488 278 970 300 734 721 958 299 698 519 206 634 265 901 70 765 851 962 6 738 766 991 309 669 651 24 58 242 595 49 724 379 908 665 711 11 486 319 537 741 393 858 271 695 14 458 32 811 778 740 535 290 752 155 127 93 634 558 2 139 835 290 394 9 89 752 501 82 931 938 579 561 485 810 200 137 882 356 405 799 81 80 176 419 589 471 998 559 466 989 256 598 825 744 801 470 202 237 631 44 170 804 931 75 705 948 679 586 325 608 369 554 388 247 594 464 901 678 51 254 461 77 338 421 563 930 4 963 967 254 401 430 41 50 992 452 459 102 780 977 758 261 658 676 197 381 509 744 300 811 597 201 380 815 958 404 217 985 204 325 743 288 896 81 195 535 660 910 298 335 164 680 708 707 596 935 128 79 359 817 312 858 710 80 265 847 847 626 503 167 150 414 244 326 448 788 571 742 583 754 711 272 602 312 960 468 799 139 543 337 194 253 206 110 460 842 186 835 103 618 907 267 879 179 410 285 137 671 143 429 940 754 375 496 57 301 506 173 704 140 360 506 928 274 573 352 456 832 700 457 888 685 280 291 5 507 886 352 644 64 837 758 659 82 740 905 223 300 117 125 476 783 804 261 959 339 718 943 169 479 860 759 397 361 284 856 721 797 605 251 15 893 957 850 494 430 966 201 964 179 45 851 871 53 599 192 622 856 174 235 138 952 101 287 617 930 220 364 545 163 247 967 802 454 794 59 411 828 764 429 178 299 29 327 168 167 340 931 58 944 964 916 320 833 637 471 482 105 328 839 487 873 989 936 21 693 102 542 859 214 613 813 345 979 290 636 807 604 880 180 848 634 126 836 997 700 66 425 927 725 811 767 882 432 910 503 208 877 338 668 435 443 454 630 458 442 631 88 481 774 82 249 390 500 852 541 570 359 541 160 598 390 675 421 463 212 200 232 245 568 365 486 949 235 196 548 806 40 844 423 701 69 599 138 830 409 150 846 602 151 783 387 962 943 389 350 556 15 869 692 98 198 59 923 648 483 17 415 836 185 102 871 939 689 960 41 998 785 19 225 463 492 119 71 337 311 126 146 431 101 776 482 857 775 727 415 366 935 994 200 684 702 141 992 584 987 347 793 743 602 2 353 557 563 976 830 880 798 74 71 918 318 963 652 953 310 506 420 710 273 72 764 260 383 302 837 867 136 158 731 397 234 617 850 940 286 403 181 856 488 352 965 793 5 792 932 628 748 369 266 657 952 376 246 329 957 100 871 272 830 531 304 388 383 998 500 98 380 800 781 179 655 562 769 466 675 241 408 362 946 970 381 627 948 241 394 271 583 850 239 213 858 535 27 638 335 197 655 439 685 947 855 519 445 75 999 785 9 357 502 982 769 171 631 983 713 568 810 686 317 989 794 333 156 493 692 17 385 71 785 414 493 54 168 500 438 304 84 458 338 79 616 548 12 215 528 217 373 417 486 497 703 484 908 531 892 910 583 439 600 538 209 342 331 576 210 963 368 591 232 472 823 358 984 358 990 720 721 452 357 736 808 583 705 444 123 487 396 347 457 483 766 941 990 849 626 318 935 744 884 892 256 574 244 755 198 222 766 430 676 811 128 777 126 663 578 567 42 957 165 72 938 994 504 448 604 218 205 173 790 264 129 796 723 670 353 199 688 839 446 291 972 551 610 595 772 710 763 737 474 695 577 67 120 171 8 436 174 232 329 481 433 37 236 224 524 887 778 5 749 474 273 519 342 473 570 680 912 252 876 931 374 11 22 841 157 29 819 486 144 165 447 182 988 886 799 175 177 83 987 249 921 510 632 106 68 671 47 492 942 421 674 512 22 720 343 808 788 785 895 137 353 300 149 357 407 927 558 315 889 741 444 371 333 245 737 843 315 798 554 946 64 596 378 519 606 267 213 541 34 127 649 985 327 459 701 516 997 733 674 277 34 828 34 820 88 244 515 496 394 556 627 168 633 796 386 982 865 691 968 128 896 17 239 212 187 756 444 676 88 489 225 938 574 382 7 598 800 724 56 399 525 132 398 320 454 419 260 415 136 178 422 812 361 655 447 439 561 922 91 408 411 639 898 702 381 208 553 75 68 7 290 88 123 749 912 878 430 684 982 618 731 201 643 761 563 170 87 877 454 986 607 614 312 461 161 347 937 121 762 896 872 959 57 185 423 858 838 104 366 978 923 910 968 279 405 565 688 209 841 958 896 909 85 440 989 95 966 663 657 697 912 951 556 73 980 589 91 615 723 197 436 894 122 359 824 779 422 256 974 370 699 432 890 390 280 255 203 119 898 44 634 551 195 613 208 182 110 685 774 759 224 243 70 172 576 197 241 395 529 700 62 939 559 534 361 658 73 971 123 232 558 71 472 959 800 112 975 52 189 922 614 25 220 255 161 748 14 908 32 358 732 380 784 229 67 912 435 631 322 479 643 172 865 315 501 138 975 223 767 592 523 737 201 359 88 25 185 663 449 508 42 156 491 365 924 826 605 168 936 150 795 36 748 874 862 142 212 678 514 265 908 728 514 95 565 659 156 695 394 702 177 333 633 696 940 863 113 455 589 699 837 454 653 393 843 588 161 192 212 503 88 255 905 969 269 803 678 30 270 615 537 242 417 772 93 568 889 586 919 927 412 314 408 169 135 460 38 290 204 107 170 196 277 640 212 464 29 443 821 915 858 712 118 232 160 776 819 118 578 455 887 482 4 559 136 903 41 272 345 927 189 269 591 404 63 783 892 399 709 345 368 51 616 316 805 321 492 752 859 870 987 3 941 163 997 574 741 732 731 628 570 492 51 146 138 139 951 626 402 59 120 693 320 695 500 816 71 391 570 761 796 913 955 879 197 431 213 410 972 121 701 670 967 486 259 643 347 762 108 892 71 218 933 232 689 447 893 385 647 371 120 303 863 432 661 502 910 739 209 104 39 253 48 490 782 735 772 374 667 620 495 855 656 761 582 73 503 520 363 151 536 71 319 791 713 228 741 764 194 251 569 198 669 238 7 353 28 880 945 259 267 319 992 330 464 651 3 360 839 210 864 797 469 20 997 156 495 454 431 652 436 321 605 922 527 6 760 939 412 635 25 549 495 440 710 450 47 15 794 834 87 874 851 358 975 149 995 190 633 705 505 140 211 382 799 418 650 792 970 994 4 692 742 876 673 206 264 196 235 312 486 289 772 498 588 43 431 704 207 917 267 224 746 159 562 178 492 612 870 489 154 760 10 579 94 876 42 605 423 657 178 469 72 544 7 496 613 218 42 218 373 345 267 815 554 363 963 557 841 987 753 537 377 831 642 584 151 484 768 952 360 512 598 369 917 485 400 220 935 460 344 935 638 923 663 185 815 252 914 811 8 125 170 133 939 466 623 809 127 78 905 15 795 561 168 135 375 963 103 13 51 558 567 195 517 43 627 735 322 577 92 465 355 524 393 883 675 835 972 406 17 718 357 386 479 13 431 417 869 420 83 342 325 1 43 39 876 280 549 313 530 277 873 423 43 653 70 482 142 41 208 326 387 732 382 137 763 556 260 422 996 42 213 420 715 788 243 320 800 626 412 607 80 564 221 987 535 372 982 391 352 855 57 43 456 24 806 127 304 400 343 712 111 11 40 642 308 589 947 256 918 942 315 330 927 544 107 869 6 748 803 685 833 52 662 901 100 619 747 444 573 904 425 340 734 197 697 432 997 242 637 571 64 955 675 724 143 185 11 633 414 559 675 12 329 25 978 440 699 678 52 836 540 673 592 763 286 133 625 679 639 949 969 878 610 295 474 605 86 117 378 849 506 134 887 367 350 762 337 480 185 119 757 137 75 832 601 576 375 877 633 356 671 717 233 773 794 942 342 861 262 823 527 730 890 746 380 760 375 565 896 5 627 11 228 625 345 885 410 651 523 652 21 207 457 483 671 328 438 928 104 280 257 822 283 160 643 325 100 513 555 649 938 863 243 967 172 612 855 840 847 685 375 615 644 347 533 169 990 385 527 319 380 488 793 30 800 158 891 89 912 525 65 359 114 717 205 224 989 982 286 561 877 554 421 151 229 898 10 320 960 908 599 5 376 184 211 686 180 548 93 19 622 684 994 608 442 882 745 620 722 246 702 704 603 125 942 269 920 842 103 973 212 228 270 678 74 300 363 992 186 278 79 952 88 185 40 260 382 257 255 651 363 569 407 492 11 82 213 127 56 330 877 806 426 413 549 796 924 693 357 376 382 623 937 259 39 992 182 771 66 877 351 190 406 348 140 319 278 89 814 653 487 634 10 21 253 173 895 485 727 7 271 615 589 782 748 383 767 129 207 652 187 650 113 530 113 420 185 224 667 788 52 89 831 52 828 561 484 518 923 337 681 648 596 895 410 472 901 407 972 938 506 268 331 463 724 198 567 91 50 233 576 332 794 489 311 93 931 485 717 521 244 200 356 591 982 932 93 211 795 892 13 141 412 530 875 914 641 180 474 165 167 766 817 683 111 27 583 933 977 805 257 481 485 748 639 873 647 72 315 798 363 924 479 341 254 904 18 845 731 306 903 547 204 122 143 995 553 431 690 401 129 310 470 604 584 246 341 470 192 214 595 621 987 649 563 514 533 920 186 226 297 738 338 553 374 854 375 429 78 460 32 558 45 226 107 761 486 929 705 970 581 695 774 143 521 572 153 31 978 786 759 253 909 669 630 524 364 962 201 716 765 711 508 879 46 562 16 999 1 277 715 98 728 272 853 573 94 190 393 901 976 697 994 296 973 87 386 879 393 520 705 968 11 168 360 171 254 619 176 377 879 556 344 577 330 192 38 675 796 772 470 254 930 838 377 599 204 503 889 388 611 47 27 928 122 198 258 622 535 74 333 682 428 497 587 649 448 475 127 243 591 930 105 571 413 62 931 727 6 548 637 622 164 719 506 760 129 429 963 135 248 3 417 227 948 786 300 301 748 690 765 739 446 362 943 914 148 641 652 124 117 900 346 433 789 320 207 809 521 305 283 652 527 634 669 224 867 878 115 776 364 887 280 39 676 549 800 99 541 306 467 713 977 272 894 886 601 314 906 62 784 963 189 489 464 985 485 883 682 953 781 746 515 992 49 249 939 841 836 670 490 697 934 792 779 376 253 107 653 893 67 620 912 880 671 248 175 256 329 88 91 207 996 12 41 586 902 591 312 644 904 218 235 19 705 53 98 96 146 548 442 974 858 901 683 763 970 284 956 789 333 349 259 313 213 686 220 124 677 812 688 509 215 550 132 281 5 694 437 545 709 147 931 925 503 581 728 272 572 355 738 562 273 357 453 748 518 64 255 219 870 989 794 443 770 491 74 338 618 832 116 83 616 207 656 766 285 419 246 459 149 999 597 379 992 872 299 357 391 327 95 3 880 372 251 623 144 130 411 137 854 94 960 660 197 704 997 962 496 505 237 797 691 706 18 369 953 940 254 969 368 578 182 422 544 617 700 514 137 568 790 376 200 24 788 749 506 950 127 109 962 396 1 551 414 221 401 478 793 682 250 177 235 720 918 28 167 100 564 758 819 887 407 404 557 369 470 501 439 126 100 188 668 639 867 409 842 992 913 982 684 722 814 419 278 579 203 270 127 363 982 275 298 423 72 922 997 898 851 880 415 551 274 224 223 786 254 817 984 845 27 509 259 457 685 821 446 357 109 364 683 783 98 994 723 156 157 539 990 984 344 907 562 726 415 955 672 366 92 288 247 634 191 755 524 789 206 704 518 249 298 224 653 231 626 112 753 119 831 214 123 942 536 924 634 621 257 919 622 916 459 970 561 823 617 979 834 86 697 432 294 550 921 433 959 219 963 10 196 589 668 490 756 143 300 897 963 24 315 970 716 591 529 705 239 556 608 12 611 364 875 670 177 333 688 328 48 677 420 636 428 719 492 243 5 264 436 66 281 350 260 66 96 258 346 598 257 275 854 111 177 739 725 247 834 69 630 161 644 890 28 973 610 609 467 889 529 341 160 526 748 75 374 118 32 709 322 970 928 600 915 354 516 735 369 886 375 657 736 998 601 634 928 448 329 45 889 258 324 990 939 895 654 475 517 571 692 616 109 769 240 858 479 182 947 202 840 741 813 417 991 101 525 605 362 856 637 759 332 891 20 355 71 13 343 692 327 245 60 422 343 148 667 1000 549 707 407 337 913 255 880 366 516 212 647 929 771 12 38 599 854 219 164 677 181 940 195 694 858 945 913 254 743 531 127 568 83 904 821 211 921 27 55 135 366 175 1 483 797 382 544 77 101 15 748 587 787 678 728 163 367 338 914 537 68 27 100 344 842 332 345 931 996 921 200 275 710 950 463 475 929 186 334 997 516 687 948 885 504 995 6 948 665 339 391 769 287 695 282 80 692 720 900 486 118 835 24 811 926 857 469 502 534 616 300 976 482 16 575 372 967 408 121 1000 245 495 299 651 627 625 965 968 62 996 754 265 193 699 93 126 152 235 193 247 200 805 357 987 154 232 427 722 832 998 692 311 62 589 2 618 584 603 291 766 861 604 150 952 618 272 308 978 390 721 687 550 965 621 749 18 485 63 518 85 630 255 863 181 676 661 739 703 671 511 830 380 791 351 76 969 491 950 937 415 911 683 382 874 811 580 472 812 723 268 904 169 562 720 379 350 525 497 958 308 995 218 442 980 754 651 167 316 434 557 974 980 291 49 376 639 39 305 892 170 536 622 814 134 434 829 542 242 84 429 948 281 225 682 17 689 768 131 874 23 885 473 298 192 914 113 971 829 363 870 970 547 425 673 879 510 877 318 87 739 37 845 940 110 267 997 100 982 437 750 733 869 614 295 74 238 169 886 727 112 149 468 682 366 914 803 473 719 128 452 151 199 182 99 735 808 631 26 444 823 657 467 643 798 97 303 944 773 749 319 259 823 777 642 298 255 13 630 474 139 946 923 960 257 880 596 527 759 430 586 648 371 433 781 490 697 973 288 296 886 758 246 136 996 869 326 183 46 845 497 323 340 978 397 513 748 914 152 401 957 540 892 796 614 731 989 364 485 173 22 646 283 142 167 544 694 993 905 123 571 628 406 594 946 575 809 161 871 422 628 956 547 921 440 397 831 105 228 835 145 116 368 740 736 592 999 662 777 126 670 992 812 390 795 679 70 394 148 761 858 758 194 487 254 954 166 319 930 418 114 714 234 630 13 990 656 979 367 523 717 41 707 375 618 846 665 365 280 557 147 466 802 159 907 868 551 297 366 962 141 106 175 972 8 533 54 684 859 912 125 4 642 506 889 722 945 840 875 717 725 564 799 359 312 14 944 531 226 847 972 199 350 811 903 498 424 366 100 308 102 878 338 519 893 258 113 679 986 536 130 391 456 764 419 433 227 229 756 26 332 190 164 492 147 455 884 297 25 322 71 361 375 821 587 820 508 861 781 964 730 68 810 753 866 599 901 757 246 394 154 274 335 207 507 210 630 935 316 416 74 444 855 147 451 598 677 613 671 139 7 365 386 506 584 175 263 496 106 191 147 611 228 866 305 847 450 174 753 723 93 851 856 146 214 698 938 926 64 160 708 329 76 930 356 103 574 248 365 663 621 615 187 484 773 570 701 658 664 661 617 433 542 267 285 86 155 93 260 403 795 483 615 269 488 498 213 690 173 923 954 101 121 602 763 555 202 792 308 259 963 322 122 793 218 890 604 970 127 952 198 7 565 796 689 914 238 818 998 668 433 262 877 187 364 562 84 58 545 89 993 969 355 509 728 484 856 370 75 213 660 291 473 704 750 681 308 771 652 996 820 799 249 600 224 882 211 599 61 127 91 951 647 85 642 291 775 413 698 567 137 430 823 828 16 665 784 827 877 878 466 750 265 865 834 194 606 432 924 802 333 958 98 552 942 588 996 35 586 176 510 433 488 938 983 446 197 869 344 35 613 396 276 222 945 698 300 526 16 444 922 936 330 594 344 696 639 957 407 839 494 984 825 375 375 39 874 41 187 664 439 765 400 682 599 729 601 586 172 398 945 2 517 336 852 247 337 45 184 53 444 834 27 407 711 324 794 345 744 559 77 945 572 309 444 893 645 478 356 124 161 489 836 149 854 920 386 607 980 408 235 271 495 930 752 580 989 353 20 717 764 606 357 626 434 313 432 86 45 850 310 707 669 528 19 543 241 194 737 887 598 998 995 844 249 656 494 681 413 203 400 711 95 132 433 589 241 25 298 724 974 841 439 436 439 234 247 655 724 2 838 776 679 639 668 866 240 302 312 968 616 437 878 427 983 867 657 585 655 308 643 207 639 287 444 926 365 934 765 613 335 769 923 833 809 801 188 784 454 890 743 35 656 198 1 35 321 263 317 518 177 895 380 147 653 151 987 592 11 827 234 325 977 746 721 207 997 464 928 537 221 388 734 440 145 404 150 279 221 366 701 565 309 943 45 490 904 433 265 519 247 293 747 344 304 258 925 341 223 92 762 443 599 737 52 77 964 466 108 204 70 274 479 611 627 126 897 846 402 211 456 610 910 990 43 265 561 463 468 548 42 994 215 257 349 669 416 223 160 768 27 432 347 840 441 328 2 822 346 113 128 70 744 741 674 514 731 228 989 238 912 874 173 478 610 644 40 995 324 820 411 698 187 687 240 230 826 263 836 856 93 735 843 741 807 107 583 249 560 292 878 567 752 773 55 187 451 291 881 364 347 571 374 180 309 603 353 839 432 841 420 138 334 749 719 368 191 171 520 459 748 216 253 609 47 671 270 966 730 908 861 266 792 943 862 432 828 457 432 898 139 139 247 546 265 725 972 542 622 643 785 419 81 286 850 844 217 850 516 399 480 380 563 632 901 363 397 522 887 785 215 224 43 713 897 315 457 762 850 222 272 699 328 314 355 344 906 607 888 707 961 714 614 428 233 835 945 188 743 738 59 709 926 983 620 674 889 485 496 818 189 374 290 929 702 737 281 765 708 674 81 561 760 892 206 62 202 49 418 740 869 192 382 123 657 178 115 378 319 977 27 882 505 768 979 373 601 324 281 671 932 704 528 668 818 561 66 660 501 180 267 934 40 372 633 238 437 464 495 259 629 733 404 577 797 724 213 850 86 231 439 402 973 778 138 257 360 37 697 233 13 729 514 898 660 742 596 57 641 604 520 726 557 589 485 158 280 695 119 891 619 961 493 55 989 978 751 627 686 959 673 249 791 671 36 886 499 907 66 654 156 758 997 962 924 486 311 267 813 865 679 171 204 573 341 163 45 681 101 154 765 296 975 529 31 95 230 286 556 244 359 984 18 826 447 953 641 22 949 359 145 446 468 529 49 446 522 68 592 130 148 805 830 421 21 227 616 240 242 140 858 661 42 583 394 51 57 402 133 100 461 957 395 990 402 603 983 979 294 885 895 58 161 816 556 90 799 76 451 638 612 480 409 930 164 253 21 877 75 734 85 869 159 821 914 349 86 772 392 691 535 458 308 583 299 221 713 414 421 473 10 795 203 309 354 908 593 694 458 888 886 408 400 154 162 62 644 676 823 662 396 61 454 219 385 231 292 381 274 207 624 948 244 365 882 89 873 607 190 758 962 207 936 852 783 816 3 41 583 604 804 118 540 211 606 639 314 848 695 932 104 519 713 92 969 771 957 924 802 978 649 467 450 360 445 587 567 138 546 98 778 817 702 111 684 787 92 601 14 928 796 791 863 131 434 396 470 949 319 701 785 200 575 141 437 606 85 868 302 104 142 723 405 635 1 25 652 502 430 150 826 698 75 553 744 581 182 442 844 131 303 535 366 701 20 898 374 57 460 154 732 877 997 185 457 452 141 889 888 449 42 368 580 35 383 563 79 671 428 158 868 351 971 108 625 203 101 263 849 90 231 546 258 522 131 724 30 454 4 174 307 630 800 648 797 239 717 893 768 231 192 733 504 14 209 614 578 510 312 284 680 676 377 491 492 655 410 95 936 175 657 9 448 569 65 850 236 394 834 177 429 821 381 526 631 525 758 604 745 972 762 745 302 190 190 550 17 394 37 586 981 900 518 771 163 24 923 956 142 996 100 840 265 272 881 151 614 754 629 548 107 605 193 927 584 438 588 242 382 23 661 775 284 781 814 737 653 177 4 456 845 46 225 799 949 243 236 806 341 621 445 751 493 192 561 594 858 681 214 124 204 110 488 171 683 512 397 700 764 571 775 949 551 170 852 757 905 12 291 757 530 679 297 718 909 642 914 30 593 987 501 359 764 467 10 301 132 174 255 190 201 507 614 65 23 94 466 934 83 301 610 375 696 340 380 978 855 709 452 153 543 16 631 817 598 287 403 738 958 644 861 966 657 980 125 478 520 823 795 166 684 414 573 789 873 744 968 785 868 689 943 974 652 120 883 208 784 739 931 661 998 500 888 128 387 80 688 455 188 223 408 761 737 785 357 835 24 98 734 259 744 598 656 883 185 890 515 810 343 85 380 585 739 23 252 302 902 656 171 653 363 433 538 934 970 786 978 404 941 120 26 23 162 297 241 918 551 904 231 86 673 917 603 349 345 939 370 319 204 986 884 773 386 368 182 930 851 895 862 428 392 419 553 996 72 801 329 534 440 790 336 361 663 801 98 431 23 284 235 544 173 499 157 586 437 421 644 364 388 290 502 201 486 114 992 387 421 652 723 780 491 795 831 921 666 247 474 600 351 791 987 121 795 961 537 538 541 991 296 999 236 470 610 708 861 809 389 523 154 504 843 455 904 341 800 39 298 975 789 459 324 252 934 520 239 270 703 816 285 583 407 578 895 427 79 923 346 853 998 678 431 180 818 597 50 462 693 416 167 289 907 646 631 61 56 937 269 155 357 420 916 537 499 182 250 396 701 94 291 279 174 416 468 596 824 993 687 340 69 773 154 607 225 984 811 150 15 774 730 244 487 547 146 582 172 953 143 281 309 770 277 76 461 305 816 237 252 770 429 190 834 729 930 55 819 490 640 61 132 292 161 601 396 155 479 635 888 926 911 438 230 845 26 907 776 46 503 879 456 408 508 411 87 123 693 567 540 780 48 928 253 838 328 314 120 180 472 796 72 690 13 992 893 402 812 919 486 288 480 575 369 463 392 399 859 974 543 253 803 720 153 235 560 812 590 68 757 456 495 71 408 777 527 628 356 43 356 434 926 720 129 249 426 85 931 489 584 571 619 349 944 36 948 785 138 941 148 149 388 431 110 887 522 314 18 662 997 554 585 413 483 872 891 755 75 455 392 858 765 387 3 305 645 406 413 43 762 730 764 758 710 613 394 80 218 3 971 201 355 699 304 903 50 467 381 44 72 370 493 11 878 893 345 975 407 915 457 344 626 271 984 133 507 67 139 875 200 331 72 514 400 761 68 586 960 302 231 77 265 948 174 989 254 139 906 749 851 210 595 860 955 490 308 865 247 406 82 251 869 831 265 555 222 47 562 479 683 915 687 62 381 875 261 20 904 137 834 601 861 564 281 154 142 189 114 803 70 22 732 623 721 753 108 994 844 863 413 131 534 737 724 199 395 540 115 840 485 856 770 628 613 169 136 817 646 949 550 193 693 760 785 414 141 582 250 117 406 949 381 416 985 262 905 703 194 790 162 943 7 83 666 344 638 147 388 543 873 747 949 315 231 607 389 754 521 116 241 62 643 875 158 125 326 500 164 408 646 347 411 117 296 641 308 797 381 527 455 273 669 635 75 920 186 154 614 185 731 919 902 30 660 915 463 660 96 868 347 251 793 604 818 109 779 242 322 970 33 139 975 924 14 167 67 225 558 392 602 311 853 409 653 929 645 419 132 388 209 395 402 216 959 366 282 125 374 387 49 334 314 733 611 672 941 76 921 120 550 191 786 92 765 575 259 734 649 300 182 649 144 560 874 692 993 115 945 50 480 926 542 686 748 389 967 813 811 2 549 705 209 652 588 267 934 455 593 494 826 945 936 574 338 930 835 999 54 673 852 27 230 228 50 29 266 874 745 64 711 913 158 109 254 937 31 859 304 923 599 690 713 28 897 715 789 434 549 262 684 637 780 916 60 74 170 27 168 158 153 255 118 518 468 415 81 830 440 799 610 191 815 739 697 570 401 862 269 870 176 672 903 528 350 230 581 547 282 799 226 698 357 261 815 45 238 199 19 570 541 237 117 903 750 55 73 238 312 49 956 622 629 138 976 896 12 643 888 683 507 202 651 484 627 558 586 273 476 321 155 423 510 945 635 48 160 829 331 921 962 659 882 824 432 386 426 343 763 18 509 730 373 384 659 116 594 62 235 976 982 116 655 884 783 12 286 644 235 336 216 683 887 595 863 611 50 464 808 751 460 401 388 351 121 615 269 417 826 570 264 812 34 57 52 113 753 578 776 455 865 968 344 54 873 726 486 190 597 583 585 389 105 225 627 862 611 996 943 392 20 230 991 993 257 608 10 601 439 111 473 623 158 761 1000 186 823 531 192 351 297 445 605 517 128 337 186 488 410 605 12 422 213 958 397 1000 132 435 59 829 1 400 785 101 524 384 553 627 286 438 811 575 592 386 848 351 744 507 199 299 190 657 430 71 928 57 693 76 52 521 285 320 868 162 526 554 55 401 240 157 186 705 319 792 869 265 806 61 443 856 185 699 221 214 701 598 887 117 952 569 761 671 270 876 243 127 533 343 913 305 169 290 656 192 787 326 698 347 35 654 870 531 920 183 88 644 880 538 985 852 507 787 94 87 466 684 248 776 836 928 97 48 709 871 730 244 663 318 741 352 929 913 946 263 520 778 653 425 334 999 216 51 499 78 585 824 307 768 362 53 706 161 432 984 648 254 757 943 158 108 990 531 553 608 349 181 159 125 337 332 895 27 461 717 102 652 198 890 363 550 322 704 33 59 973 709 534 897 126 175 320 641 591 492 235 648 373 344 271 585 620 434 185 868 149 510 710 614 205 199 391 621 541 136 253 183 336 185 13 953 277 662 720 108 591 603 958 414 795 556 740 819 805 172 638 268 600 613 634 767 230 185 781 680 443 217 303 218 501 810 146 604 285 386 193 37 460 700 765 343 334 213 775 515 957 958 729 221 56 1 995 651 36 573 748 129 168 666 875 302 963 807 372 21 652 624 343 157 532 116 467 317 139 516 485 567 752 562 801 619 615 461 104 721 226 553 484 171 490 603 425 290 162 611 908 407 247 483 234 361 965 214 211 589 41 308 837 850 622 918 108 985 148 494 591 267 528 756 46 431 780 153 783 802 869 211 294 37 582 567 863 328 299 21 783 139 999 844 921 609 431 489 271 305 84 67 198 921 658 806 600 461 125 122 287 839 405 721 153 361 323 104 283 537 963 160 961 389 167 440 387 788 9 469 470 639 245 480 888 831 176 394 244 242 404 889 691 890 601 47 408 387 259 153 511 956 363 415 99 677 886 822 213 6 746 303 743 99 312 883 297 580 583 320 887 21 672 361 390 179 886 305 833 414 184 179 815 163 506 195 992 584 365 677 176 885 106 820 413 900 317 485 700 431 655 239 415 757 996 699 31 48 670 944 509 439 696 870 631 282 142 773 890 839 246 886 449 282 485 57 848 23 459 886 56 962 38 634 99 646 603 692 458 879 818 997 786 747 23 321 594 616 441 95 822 850 24 474 75 992 125 316 792 16 36 391 982 241 604 487 539 26 562 426 565 564 765 93 731 180 546 129 720 874 496 416 925 595 40 284 159 843 191 69 198 923 824 901 856 751 465 875 322 698 759 653 454 132 628 715 778 521 95 12 525 623 133 640 702 639 366 670 677 907 178 574 251 341 815 306 694 138 133 488 170 397 813 599 691 396 195 791 421 377 113 920 192 192 798 476 385 760 309 683 856 978 627 436 95 88 108 653 759 725 972 60 730 66 748 654 81 178 228 474 218 923 796 99 314 217 75 795 243 361 271 467 496 962 716 955 421 762 399 302 180 174 170 658 767 425 995 696 674 992 563 843 1000 609 414 945 311 864 813 38 215 690 76 379 58 630 409 500 643 970 768 647 500 734 250 244 936 398 85 877 995 46 691 696 619 332 749 145 9 340 556 648 140 841 983 290 680 826 399 334 85 282 492 437 613 426 747 872 634 799 990 869 755 349 320 56 488 208 584 625 22 880 631 15 11 594 316 497 342 715 203 873 522 654 843 950 180 411 52 709 21 126 864 59 459 186 77 284 587 811 683 794 983 159 438 213 343 36 692 789 902 235 906 356 935 497 656 672 107 431 295 105 586 184 381 942 323 29 846 481 389 622 960 491 651 511 491 823 973 104 465 616 807 241 790 454 927 121 606 929 85 708 798 424 212 684 864 301 107 384 367 404 894 845 962 817 416 457 399 686 482 955 397 911 305 210 259 192 924 482 964 592 892 450 603 991 185 326 596 30 882 32 834 276 726 75 822 495 773 632 671 415 73 880 758 159 143 678 24 646 692 408 898 36 794 612 808 212 248 958 201 72 999 86 348 803 751 458 781 33 456 608 202 286 952 515 321 787 573 595 102 821 465 183 132 506 356 749 943 302 66 70 239 593 673 674 574 561 851 650 878 390 420 887 434 296 907 142 964 443 595 880 628 897 512 937 718 849 732 748 130 35 361 768 640 630 839 519 160 848 685 930 7 349 850 888 447 527 674 61 529 503 897 138 71 469 774 597 310 767 480 700 824 25 74 100 641 944 305 119 559 786 328 545 415 51 32 797 396 82 500 499 567 645 184 257 503 543 475 82 204 299 93 602 976 309 512 568 94 984 341 672 687 908 180 799 26 26 501 790 476 724 216 160 777 331 799 801 328 926 654 720 409 889 871 359 806 28 931 821 603 100 869 760 698 797 402 782 5 4 762 169 419 278 450 199 715 474 748 150 399 157 387 753 235 891 967 375 877 180 473 52 525 962 682 233 624 247 447 319 576 818 636 369 958 849 900 932 860 235 124 438 720 469 625 242 563 891 384 647 67 772 696 564 861 338 703 771 64 940 700 104 694 60 935 516 733 635 184 725 424 818 505 551 290 429 884 397 932 362 820 34 86 56 481 590 526 964 708 787 748 913 939 235 472 870 350 358 396 107 987 284 667 895 149 372 827 994 898 315 470 750 677 33 494 565 594 43 16 245 495 647 138 544 581 339 681 680 570 83 687 173 686 244 827 165 823 340 842 340 462 396 343 793 937 782 365 625 822 479 437 616 555 415 468 167 430 566 246 546 519 544 273 136 148 745 127 34 628 936 717 586 399 712 107 243 981 164 598 506 706 205 982 345 312 9 718 432 362 419 228 878 216 264 228 274 982 350 761 731 720 685 745 651 80 732 811 814 294 413 294 647 107 352 381 31 606 872 492 217 586 235 524 493 95 218 696 586 763 459 468 537 510 414 352 300 728 193 590 318 254 211 82 579 754 568 469 322 456 552 1 906 382 785 117 360 604 202 362 381 946 448 264 92 687 454 677 805 106 774 246 181 122 782 380 382 788 237 243 971 390 971 214 72 610 128 608 673 563 168 414 827 18 15 909 209 997 903 803 761 405 536 685 722 416 206 587 895 387 131 846 635 165 215 540 762 910 915 907 600 249 798 650 793 567 508 863 435 785 449 992 295 324 380 948 761 376 698 225 268 875 605 724 723 401 353 845 18 771 849 828 99 139 447 53 422 585 763 365 147 781 164 514 782 708 138 464 282 183 776 4 271 103 832 788 475 937 368 861 126 549 771 389 405 164 41 932 675 409 311 553 539 955 320 861 938 575 710 980 603 752 287 37 919 888 305 901 161 229 691 230 526 898 554 605 674 699 73 670 157 714 119 489 46 579 150 163 581 116 266 959 795 183 575 865 29 909 119 712 187 793 197 396 202 814 75 341 584 910 518 544 313 908 57 85 651 194 271 527 352 870 719 886 662 282 460 287 999 328 462 584 652 875 381 339 37 717 886 157 962 539 859 252 424 952 23 787 202 52 513 836 199 532 979 170 11 187 605 533 79 230 761 666 550 678 4 704 651 270 753 296 904 652 389 752 769 893 801 123 582 292 515 252 785 347 531 455 585 959 33 730 308 440 224 685 310 851 548 819 832 535 122 146 690 955 374 595 225 134 633 633 241 330 664 854 862 819 165 128 979 379 244 64 120 996 680 745 89 680 250 216 940 20 773 296 548 685 743 178 294 923 607 945 305 190 417 760 571 606 429 272 800 856 885 580 654 712 985 299 548 271 182 381 148 396 229 973 795 558 425 561 995 435 59 569 829 418 44 66 904 550 871 168 933 768 113 260 681 725 764 968 81 318 151 671 355 651 812 187 50 742 233 226 819 32 611 180 762 912 897 709 624 863 730 895 459 747 458 707 662 535 6 177 57 82 108 41 906 344 255 805 537 163 520 612 992 797 203 507 495 478 11 755 622 614 656 240 573 223 468 590 228 48 727 739 714 203 81 577 82 168 610 150 25 503 200 123 442 386 811 672 235 826 50 478 362 339 879 522 467 860 956 685 948 558 833 279 834 111 481 821 747 344 96 145 6 325 874 377 133 985 914 344 371 106 844 709 108 386 331 109 847 292 161 322 195 342 380 398 497 717 868 80 102 209 974 917 338 797 84 152 542 749 799 385 581 821 456 823 283 65 731 217 199 289 260 617 262 529 188 126 118 633 35 458 594 127 999 464 36 673 564 122 44 735 326 1 914 616 506 244 260 448 389 864 224 815 594 291 643 345 786 56 596 906 770 902 401 973 696 891 947 460 45 333 802 972 972 338 170 255 452 170 852 750 223 729 783 366 527 609 349 852 163 141 749 468 464 214 972 63 613 597 653 880 5 233 827 21 730 575 117 698 122 45 566 680 893 440 430 222 845 48 218 34 582 865 623 787 457 188 164 381 208 999 411 341 229 648 689 243 936 514 982 430 422 567 46 832 480 994 522 369 613 19 964 730 265 38 622 274 936 342 169 342 756 983 117 271 299 613 313 108 990 899 949 401 452 930 245 673 161 817 107 614 331 422 834 839 681 709 444 874 224 648 612 311 407 582 478 817 187 536 666 180 295 96 305 772 476 11 572 16 761 727 497 133 82 331 516 383 895 68 516 3 896 746 832 880 767 333 177 472 197 714 895 221 735 965 847 316 558 21 293 502 227 611 891 181 879 101 353 811 372 989 576 638 119 825 48 463 780 329 811 399 850 948 83 510 21 986 47 580 70 713 440 661 305 884 860 477 882 117 996 568 797 372 763 649 512 748 357 328 501 372 73 128 39 557 718 946 923 810 562 488 825 456 798 950 284 112 656 613 788 978 950 961 168 130 503 257 805 840 778 513 607 948 578 344 722 167 445 195 843 535 735 273 876 335 114 143 492 892 564 565 758 641 31 554 256 354 862 511 968 927 524 726 299 861 407 605 32 826 201 879 319 21 916 777 120 128 295 513 654 59 535 955 469 204 484 621 72 490 487 180 735 133 74 316 145 884 317 12 789 54 500 167 877 313 597 631 731 155 882 625 888 601 176 693 940 310 257 522 87 177 835 816 41 45 53 698 257 187 80 923 382 519 855 312 604 564 758 211 910 55 136 497 312 624 916 542 336 853 848 343 253 385 914 174 363 156 986 832 16 25 455 606 304 179 256 693 30 791 299 541 43 637 20 834 532 657 817 930 264 891 792 722 775 134 665 871 795 308 578 348 293 937 797 456 158 579 705 481 92 682 255 765 88 338 887 51 895 481 307 952 91 519 846 719 352 94 903 237 233 681 323 429 641 356 530 209 985 516 660 16 796 827 257 174 440 988 348 550 781 108 337 143 275 646 562 29 653 44 692 603 625 798 856 425 324 149 866 345 784 550 793 862 90 641 375 310 266 190 239 750 110 473 916 290 229 767 550 167 733 699 88 801 719 213 617 580 371 107 780 92 997 824 29 122 623 4 498 956 418 189 862 225 430 756 470 493 291 727 836 572 734 545 893 742 394 428 870 433 215 516 485 185 58 758 111 566 336 819 409 294 699 213 88 523 86 793 621 754 597 115 932 825 134 970 722 437 675 186 491 610 418 273 657 942 156 311 633 383 464 796 422 125 799 363 69 455 470 76 984 383 419 977 296 720 702 97 884 696 502 222 691 574 815 694 683 69 942 516 554 526 489 176 970 343 694 586 373 668 273 946 666 310 950 810 709 708 272 505 297 324 41 117 834 853 990 208 722 256 922 749 813 750 859 589 95 799 415 957 331 678 947 226 168 572 368 387 75 51 339 111 46 17 174 785 870 770 504 726 988 750 9 258 19 165 135 92 693 840 739 219 567 903 522 755 815 849 110 634 86 821 169 359 836 574 891 207 837 138 42 959 234 195 498 920 707 227 87 377 675 205 384 139 529 152 13 70 869 284 20 79 684 241 970 389 427 182 634 917 12 913 479 666 536 56 690 10 356 342 95 902 443 857 37 268 42 881 255 935 717 828 117 778 502 915 947 434 314 638 237 337 559 629 726 212 930 763 192 718 534 97 276 367 50 50 982 664 848 600 636 128 268 125 738 250 821 908 638 685 353 26 260 412 203 311 560 891 359 770 110 748 964 554 908 662 863 309 299 529 233 899 355 810 675 952 533 336 726 440 100 410 535 655 221 792 43 53 511 703 727 800 546 837 667 136 467 38 560 445 813 710 204 383 506 204 770 756 683 190 588 252 751 754 837 527 154 978 58 507 173 458 372 315 642 840 955 1 239 207 737 842 602 624 675 58 759 668 399 229 583 397 414 687 477 868 470 93 18 301 479 337 85 257 402 837 950 716 686 997 120 539 555 406 231 826 390 510 871 669 919 924 259 382 918 364 924 108 549 517 199 298 251 170 13 325 274 72 528 284 791 899 581 39 395 336 135 561 762 681 461 340 793 690 832 162 627 326 374 308 701 724 380 948 638 361 503 757 920 284 108 685 634 199 482 213 409 93 938 179 295 370 667 403 1 571 709 912 22 420 921 920 676 289 372 475 338 832 393 432 349 287 870 120 570 919 253 132 310 789 426 835 860 849 799 823 912 957 384 320 101 947 692 897 427 802 236 417 110 391 934 819 812 152 704 401 890 845 609 100 781 62 256 138 307 354 5 216 864 754 168 217 270 657 406 198 372 25 395 208 421 43 103 737 728 792 143 802 735 48 802 988 772 289 253 249 504 106 608 256 290 117 552 606 635 460 963 436 24 626 289 144 616 723 687 80 985 105 80 260 114 977 388 102 410 614 214 962 452 468 775 93 202 59 637 689 174 536 50 481 125 698 888 459 140 188 212 210 353 70 101 959 365 668 801 435 642 510 235 567 81 927 589 196 196 365 491 600 442 621 366 899 584 486 711 417 909 962 299 995 81 458 852 269 174 34 568 662 437 966 18 371 455 226 827 325 124 650 740 141 479 54 665 402 349 557 494 587 241 361 406 642 350 282 794 851 178 252 254 445 405 977 935 594 580 44 458 939 734 94 579 412 536 983 207 895 927 611 141 591 229 815 942 40 783 857 828 476 227 112 412 63 657 149 877 148 401 997 281 525 14 564 720 189 380 637 649 61 105 387 776 923 758 164 52 847 747 767 849 476 393 564 567 231 534 484 582 181 835 797 794 485 346 412 469 35 749 220 949 228 819 498 427 343 589 138 559 714 24 906 416 605 716 825 549 824 206 722 687 272 812 847 121 254 122 17 881 862 378 124 481 232 588 403 989 101 282 583 319 319 163 735 350 122 429 10 921 492 956 672 593 114 211 382 61 678 328 466 973 367 911 388 85 209 886 99 468 146 588 940 930 150 512 757 336 325 182 880 697 330 477 850 916 547 507 139 955 183 722 719 742 882 44 699 453 508 609 494 357 865 131 286 658 360 367 372 606 958 220 642 562 742 450 111 644 569 189 956 152 645 197 887 176 781 876 368 797 829 216 73 682 346 555 889 215 442 493 70 856 598 431 412 71 229 890 803 867 660 777 738 141 775 735 715 639 742 106 375 289 256 880 620 100 196 336 730 273 626 565 50 155 543 357 944 613 737 492 551 592 235 450 229 774 538 797 488 409 956 316 17 822 397 783 334 649 278 290 897 758 641 867 405 278 264 684 756 320 454 553 313 215 47 754 749 38 733 76 7 816 855 172 132 346 215 374 963 57 608 690 706 821 517 842 526 943 159 68 991 224 621 508 61 318 905 961 657 490 852 175 890 573 392 162 420 392 474 252 361 503 750 149 104 536 859 453 572 901 958 32 28 674 258 320 889 267 825 299 464 513 88 60 300 855 365 850 873 723 753 234 682 516 924 169 851 198 415 925 721 907 629 739 880 499 521 246 881 827 999 903 414 8 75 544 554 480 728 917 452 104 857 232 139 28 520 699 483 963 861 91 771 386 300 432 777 365 363 871 627 733 127 430 861 95 116 215 234 905 495 285 647 665 424 515 644 868 116 419 686 388 521 317 976 820 104 674 713 727 239 264 601 868 644 766 147 46 180 416 391 569 84 962 278 94 101 671 511 567 713 525 664 372 264 779 629 653 129 705 910 834 1 509 137 90 944 301 987 664 410 606 556 923 302 188 366 14 289 280 482 806 133 373 153 880 364 517 686 940 260 189 905 226 394 812 568 978 623 437 295 343 586 574 675 810 206 645 592 12 760 233 292 19 32 478 357 849 336 179 16 281 987 723 211 202 755 198 526 695 112 660 133 457 570 537 121 518 308 240 472 949 849 420 83 961 102 669 522 958 685 706 420 317 827 222 262 188 814 360 766 142 298 790 286 316 976 315 604 667 939 435 760 931 951 508 169 391 441 334 418 381 52 417 191 54 484 722 646 980 400 95 706 573 426 519 575 46 659 429 878 1 277 833 35 719 982 644 793 687 352 222 240 908 461 480 266 434 87 155 503 76 301 992 728 296 285 175 347 920 353 222 252 38 349 826 298 50 193 565 481 54 669 145 484 343 224 968 257 631 470 354 453 466 948 812 773 205 171 210 18 357 352 941 726 486 504 238 734 143 649 318 41 325 716 260 629 867 812 749 494 822 83 427 708 228 915 638 650 934 922 66 186 771 667 663 411 415 733 753 385 912 567 927 941 650 385 766 468 305 272 94 360 834 119 934 294 314 470 241 510 866 953 527 320 783 975 427 318 146 986 808 69 943 796 589 481 422 912 335 534 588 68 268 255 143 585 557 686 942 451 113 44 331 521 580 897 482 620 370 956 18 739 602 417 572 75 472 699 461 791 549 225 864 351 816 467 801 531 747 479 516 772 559 620 642 385 634 222 740 893 437 188 352 832 578 973 533 724 920 300 698 232 384 537 876 478 380 542 533 635 682 644 50 397 346 336 710 688 779 476 699 637 390 841 587 160 94 835 51 404 793 42 738 288 981 67 670 736 480 189 236 796 605 578 765 342 515 237 385 17 743 355 821 360 855 330 201 703 189 985 941 413 683 901 80 787 728 652 575 373 203 709 330 182 20 547 297 486 124 383 598 885 499 819 266 167 45 30 439 589 379 928 241 356 963 294 97 294 861 439 470 509 585 650 916 733 842 874 646 820 456 834 440 502 911 236 315 182 972 919 5 690 217 596 49 244 645 375 421 23 296 839 423 490 951 956 459 298 364 1000 433 422 473 889 183 503 53 599 792 516 543 398 779 653 1 619 149 72 611 418 838 896 172 267 717 363 610 241 141 203 376 323 781 226 955 660 18 742 731 906 449 254 322 639 769 802 192 270 167 100 460 139 633 942 495 880 1 850 170 661 497 703 90 871 358 424 687 51 574 3 199 20 384 431 409 503 608 853 317 66 112 781 328 956 547 805 221 762 651 260 128 14 269 246 25 811 744 311 56 468 938 42 812 830 808 507 741 942 34 956 557 39 577 92 315 680 753 707 116 560 506 156 68 802 500 29 846 902 872 909 547 440 114 88 785 262 430 101 991 665 608 920 405 79 351 599 954 223 714 552 603 86 289 736 388 22 929 396 564 871 111 628 584 100 124 172 367 111 439 105 661 887 446 995 780 579 507 350 280 32 295 744 530 410 657 950 518 220 927 284 618 786 389 9 6 48 400 887 39 550 952 165 824 762 987 462 725 14 219 556 639 865 579 49 99 233 292 387 843 725 499 596 97 460 468 427 521 555 331 706 761 845 576 910 626 326 198 368 633 67 99 53 633 667 597 263 730 165 494 310 950 704 647 107 436 619 293 187 124 248 43 555 33 978 766 630 330 775 693 255 58 232 541 697 954 41 166 300 792 76 306 238 77 754 127 434 947 790 567 760 370 362 285 655 911 701 150 488 433 887 998 56 402 183 30 261 646 445 500 197 702 166 466 219 814 481 279 502 927 886 441 574 82 342 964 297 966 584 517 262 196 92 744 694 297 596 888 129 951 876 496 376 726 545 40 304 86 203 523 657 845 120 780 900 374 370 885 816 50 617 207 857 806 705 457 673 659 959 594 407 858 561 112 523 770 922 349 498 887 58 346 522 866 318 337 830 20 937 272 918 537 877 934 455 708 145 847 518 653 744 156 450 970 266 8 665 59 653 858 611 457 270 670 635 340 482 839 462 40 770 614 196 691 648 961 636 547 466 359 962 156 626 444 265 146 549 929 300 384 729 512 958 895 693 995 373 634 327 115 1000 919 678 139 23 997 582 990 746 932 875 916 610 922 185 605 515 894 780 213 565 256 88 281 150 700 657 483 219 470 523 823 505 545 688 46 603 128 760 526 524 853 297 70 19 183 924 774 355 713 742 964 792 319 844 522 155 854 358 476 7 508 555 193 976 473 89 141 264 304 662 169 377 324 572 868 492 981 17 819 404 335 957 807 355 239 710 83 175 319 866 924 722 201 208 324 822 993 523 788 59 968 370 816 897 543 918 381 305 801 614 732 49 738 166 374 800 647 316 186 466 969 433 454 235 76 969 911 894 937 421 913 746 319 213 544 130 262 768 979 689 764 879 202 814 884 519 891 511 593 241 313 474 724 300 465 406 469 533 535 317 743 418 449 815 951 538 647 486 868 493 946 581 108 865 40 902 829 15 377 108 182 99 759 937 393 230 728 489 869 627 651 85 681 686 417 767 466 652 153 710 380 699 843 13 98 990 340 579 799 682 134 444 413 212 616 755 534 524 936 996 183 520 337 311 251 719 136 173 704 989 393 172 159 951 885 929 365 289 487 805 174 111 124 498 857 874 504 852 285 380 283 416 965 164 98 794 335 601 739 950 491 157 507 367 208 881 907 686 652 880 728 417 97 844 911 720 255 881 601 669 45 344 557 51 276 762 531 154 115 543 718 1000 503 955 150 409 853 721 65 554 118 723 915 906 854 657 335 319 828 744 32 889 704 610 4 381 832 217 34 143 230 196 105 382 515 903 417 933 717 418 565 476 128 640 665 235 149 877 117 371 138 526 884 95 679 140 860 898 360 535 441 785 612 952 838 533 8 405 212 319 469 838 296 363 725 210 614 47 634 252 716 900 55 60 572 691 412 337 656 325 590 621 912 560 194 907 153 196 923 985 232 438 565 607 889 66 900 627 540 58 498 695 342 959 634 701 589 316 116 428 581 119 777 913 235 593 937 358 399 24 759 450 3 140 16 378 193 347 945 512 264 38 902 485 230 343 317 885 636 709 673 701 460 637 60 71 378 234 671 553 630 189 350 852 602 897 339 937 59 732 439 490 27 291 505 399 316 185 658 113 609 321 692 106 359 566 698 688 285 538 679 163 652 122 148 200 433 626 760 898 886 342 405 510 92 387 628 394 141 931 372 282 917 612 795 550 571 218 138 771 937 613 921 519 865 411 76 206 932 651 438 303 291 872 1 788 561 312 689 413 527 433 737 862 255 783 861 339 822 454 849 254 548 881 711 148 487 103 58 2 802 51 13 702 889 358 819 516 451 891 508 490 360 155 567 983 223 983 890 587 781 344 927 698 105 42 788 325 114 788 370 48 257 874 456 149 80 842 339 476 667 43 916 745 142 588 955 77 243 420 311 548 33 274 880 329 916 55 402 220 604 821 478 649 625 723 682 251 317 382 123 201 621 219 553 250 432 176 960 413 449 210 18 808 664 781 195 959 282 497 145 880 918 943 413 795 681 723 11 940 472 522 234 698 397 734 269 143 186 238 572 141 809 330 869 347 272 278 401 363 744 904 986 751 349 51 632 219 112 893 580 379 723 886 376 799 766 557 336 110 611 445 21 354 131 60 267 435 741 626 651 911 623 500 281 85 914 3 844 544 111 330 870 361 582 836 558 530 259 744 814 662 989 239 23 23 467 696 654 97 664 972 293 869 232 651 173 884 257 942 535 905 802 443 57 175 252 298 30 580 76 194 756 880 415 624 395 808 619 620 79 79 534 623 562 780 990 483 444 630 496 557 643 897 868 69 128 489 226 392 941 877 83 408 681 986 972 369 736 929 97 818 518 820 531 522 207 97 334 374 226 170 697 179 897 743 328 767 934 733 796 815 238 864 947 442 989 220 706 858 245 1000 721 33 794 953 579 676 712 414 960 483 567 839 905 46 458 783 884 370 810 839 905 421 570 119 401 559 42 317 922 392 999 557 400 846 989 547 375 390 813 570 212 759 780 396 580 986 578 963 50 630 734 968 680 767 253 524 905 906 98 578 953 10 260 735 76 618 375 322 98 929 902 22 308 78 407 9 341 939 685 308 227 504 929 3 630 493 554 981 181 895 202 255 457 760 286 796 438 368 222 609 8 777 959 538 858 164 724 30 25 43 509 375 557 826 518 657 71 317 956 470 765 960 502 816 524 882 541 329 88 856 406 533 765 129 980 126 206 815 662 22 713 971 359 388 229 228 523 58 452 828 300 79 484 256 374 964 292 304 901 411 928 922 73 449 775 484 62 924 650 474 467 561 267 545 472 414 833 620 413 416 589 982 358 844 349 669 998 294 196 343 537 994 248 266 735 260 142 331 957 564 774 282 317 723 543 386 501 385 608 666 14 550 131 828 261 987 538 103 335 449 346 415 805 449 751 334 702 311 832 957 252 911 571 94 280 581 650 464 322 148 468 909 658 772 97 695 245 986 990 301 474 75 337 900 639 98 542 625 723 906 423 449 557 473 227 870 659 391 191 930 297 472 628 640 287 106 769 366 76 857 661 177 334 260 177 893 781 600 731 443 348 997 880 292 577 645 402 293 158 400 747 136 72 922 479 88 972 547 157 17 796 863 516 575 97 833 367 126 269 96 924 604 796 119 438 483 91 579 383 322 140 381 213 635 31 187 581 491 410 359 112 253 648 175 320 281 712 238 902 50 788 445 566 218 156 906 843 664 753 235 955 951 389 435 738 501 314 139 978 568 84 449 969 494 680 728 454 524 247 317 57 696 231 362 115 155 461 325 11 461 254 961 765 648 728 262 595 83 172 57 390 980 674 702 144 404 533 639 15 458 197 732 552 899 208 485 790 868 142 812 603 860 780 353 603 640 566 518 939 214 156 220 832 416 554 796 230 701 58 787 418 433 1 434 921 577 727 107 999 782 191 10 209 292 772 20 280 367 16 291 734 369 34 529 26 807 391 310 709 448 43 779 45 425 12 819 397 439 53 126 370 840 110 285 592 519 632 484 926 707 727 45 78 166 7 681 484 862 561 677 333 591 609 872 587 818 307 254 2 13 917 269 275 175 23 766 366 680 793 874 664 735 728 258 953 732 168 14 193 942 63 413 84 636 760 44 803 729 783 85 600 325 248 478 418 46 602 54 234 879 3 529 994 29 544 445 443 316 260 697 715 202 330 506 601 528 274 331 536 351 830 206 259 650 559 878 839 714 276 691 853 685 833 389 289 388 73 285 391 138 68 538 696 488 900 85 581 134 379 648 313 220 796 415 420 228 152 340 790 130 557 68 396 307 528 474 790 363 168 25 213 2 880 659 880 676 844 435 914 422 240 353 769 691 444 444 880 883 426 888 481 134 932 864 413 487 524 547 542 156 400 859 346 802 576 904 942 44 549 663 166 829 246 170 915 78 41 514 939 712 62 251 42 732 487 409 161 366 456 768 918 654 486 277 426 3 869 872 986 946 966 520 100 994 586 844 871 983 2 902 431 303 946 967 774 672 319 149 471 734 795 826 660 674 395 846 131 151 884 457 262 723 428 538 931 348 768 821 32 216 73 479 965 724 249 376 118 227 414 919 712 327 209 682 913 302 829 385 988 588 634 92 627 558 616 19 966 483 464 504 195 144 17 432 452 953 846 16 224 30 449 174 42 547 599 517 756 660 633 479 243 440 164 157 577 23 38 924 360 259 359 853 44 633 450 986 956 762 704 179 65 324 199 297 625 526 666 79 23 295 658 129 242 402 999 533 96 995 426 811 154 364 274 173 19 385 66 318 590 28 787 803 872 73 874 499 459 588 379 273 944 604 638 177 217 108 830 710 524 825 602 560 197 153 793 27 224 223 610 83 869 479 319 163 520 389 139 856 496 187 92 158 86 462 674 695 980 905 947 912 647 577 289 335 206 259 178 738 500 247 262 807 779 551 627 543 698 439 828 767 722 870 1000 634 975 823 946 243 372 212 582 290 470 405 999 768 266 330 917 69 323 455 741 582 113 469 470 10 110 304 35 188 78 112 782 225 271 765 303 420 331 261 464 791 226 201 448 210 783 715 610 346 209 997 88 800 180 824 618 824 819 45 426 184 440 20 543 170 922 505 183 713 35 957 1000 222 997 352 240 120 251 558 957 571 733 264 785 129 569 753 471 252 941 736 311 74 266 431 829 556 984 217 582 923 74 224 734 279 738 9 990 670 349 33 655 634 830 486 547 110 771 72 691 405 721 987 588 142 56 869 636 440 119 619 222 352 939 366 814 272 404 687 607 708 755 242 738 671 906 579 889 872 813 708 782 688 765 273 379 160 364 154 270 701 570 831 439 690 112 696 296 9 519 56 145 420 908 771 70 303 381 779 940 988 52 861 360 232 75 260 358 278 284 680 642 322 69 707 100 276 185 681 517 717 85 616 608 193 731 109 79 320 528 410 395 836 736 700 849 111 102 615 283 788 90 467 776 247 944 889 768 672 73 969 427 17 509 733 465 359 839 728 320 54 490 180 646 935 216 333 492 600 262 221 620 598 296 185 833 611 329 277 451 730 834 110 164 887 749 228 64 401 95 376 89 204 591 369 682 175 633 974 417 161 195 832 977 117 166 19 194 781 299 948 64 147 402 955 583 186 754 826 222 385 956 589 499 738 44 234 879 76 245 865 566 768 545 136 206 467 917 938 446 787 965 792 970 820 198 769 711 747 746 26 413 376 383 604 542 834 832 77 598 642 759 18 257 458 215 924 148 224 71 532 911 301 612 859 598 466 284 275 845 153 342 13 46 777 701 508 668 951 490 962 618 331 643 608 333 169 22 822 274 539 8 814 47 289 875 525 535 675 31 335 596 193 798 748 960 412 626 765 674 964 645 787 81 42 231 876 590 190 288 460 553 305 426 290 845 271 674 650 301 770 137 788 924 687 52 31 819 34 863 422 41 874 632 358 516 43 903 219 777 871 668 539 461 991 797 333 456 786 429 755 20 643 672 653 470 224 19 794 641 742 375 808 282 451 815 569 445 247 473 700 865 492 510 702 442 235 520 366 608 600 124 452 977 324 701 220 668 79 197 909 705 318 197 806 836 127 526 748 595 854 827 427 994 230 151 53 445 756 959 631 220 869 540 318 509 43 257 184 479 904 575 483 107 834 778 695 779 793 3 553 429 557 808 597 813 106 101 811 285 528 434 439 923 186 214 792 112 984 921 147 195 899 512 674 736 813 181 27 429 198 182 232 670 767 898 342 82 327 456 444 807 893 842 134 260 603 612 566 52 158 472 968 94 630 14 556 335 26 978 57 207 834 273 213 875 464 257 571 431 846 954 810 424 889 887 991 197 424 414 95 884 108 813 3 187 918 579 840 565 421 93 213 260 973 648 248 68 905 420 351 205 905 716 690 299 620 901 939 72 297 94 704 804 623 753 990 365 410 469 940 57 12 564 144 548 155 172 164 790 699 701 642 720 298 137 395 251 347 472 857 132 780 235 53 576 620 916 328 303 303 695 706 53 738 450 376 250 785 202 877 448 373 702 982 146 697 318 496 341 938 764 964 500 85 333 888 302 92 320 673 734 614 109 974 314 111 597 234 107 975 821 312 901 85 734 745 406 275 502 165 614 182 143 609 693 196 428 871 81 41 991 496 489 57 96 437 273 606 976 888 723 197 165 225 856 753 32 272 443 98 197 457 211 766 472 21 711 344 553 806 583 589 411 198 138 297 440 626 465 712 104 781 743 66 859 740 570 195 186 131 919 73 207 129 773 979 326 344 684 847 279 957 976 345 991 385 322 198 891 526 911 365 398 613 25 352 507 521 109 724 424 317 548 656 384 570 610 49 935 824 671 326 88 232 675 202 156 755 213 777 935 613 266 520 406 38 390 659 420 518 433 919 130 989 811 426 945 381 555 893 339 229 635 572 982 820 647 183 958 989 380 605 309 540 666 37 442 653 885 357 362 9 890 407 290 170 481 522 239 898 977 660 583 702 346 926 744 759 813 349 620 666 784 6 205 980 432 214 624 287 577 460 324 833 727 921 982 127 378 508 86 859 5 260 955 30 445 479 906 398 140 595 400 588 451 762 849 366 863 859 744 321 295 254 367 768 518 325 880 277 807 680 485 695 254 617 313 165 990 362 203 198 702 390 375 501 999 709 443 709 661 946 804 128 413 990 425 836 123 408 240 769 298 647 956 794 837 348 435 133 437 416 277 953 530 506 57 509 797 345 464 877 743 609 658 803 215 611 111 128 410 426 651 748 523 249 129 623 138 457 275 332 561 478 818 462 422 63 971 92 180 41 211 293 87 123 69 277 904 660 744 215 183 808 450 664 637 272 112 555 149 124 145 536 955 180 926 898 534 32 118 795 715 245 23 784 274 578 570 663 949 923 563 322 160 545 719 803 209 439 447 55 852 663 286 249 89 857 566 803 979 379 797 329 123 238 493 188 630 882 697 351 332 844 134 93 582 235 603 47 115 499 700 214 695 808 734 750 701 93 727 856 509 334 366 244 121 573 976 882 548 121 851 610 211 284 182 692 616 724 18 394 667 491 188 810 54 740 310 946 137 501 691 216 562 604 681 513 261 261 733 925 912 200 583 601 279 503 877 839 982 29 623 255 279 206 378 681 679 170 601 491 185 957 793 216 586 290 521 96 175 627 138 369 582 781 909 363 779 56 723 636 737 3 775 215 59 480 782 21 339 984 167 733 254 41 954 928 42 546 974 937 514 624 260 57 356 66 51 129 948 829 751 409 675 278 815 225 484 729 375 744 177 331 649 533 979 540 760 545 10 343 136 686 927 123 109 39 500 22 992 473 378 24 877 478 560 688 796 386 115 804 725 45 865 793 663 234 207 838 718 88 221 152 523 161 679 880 506 798 279 601 807 96 713 388 988 388 616 195 897 138 266 964 520 274 419 366 916 246 404 987 458 354 171 725 968 550 847 402 792 555 249 590 45 446 703 783 804 67 398 742 46 935 374 467 467 248 883 276 215 40 767 705 840 646 596 912 339 138 517 545 526 737 283 106 21 981 214 919 465 927 750 504 862 39 72 700 644 69 585 719 524 86 431 762 797 186 171 999 727 112 712 539 538 700 453 17 894 816 117 717 693 393 242 823 487 531 791 114 160 596 38 183 122 97 298 747 588 63 649 870 581 437 191 656 575 914 410 914 956 591 351 202 992 541 288 291 928 887 614 31 601 757 709 105 507 449 458 574 149 320 569 563 824 394 9 159 134 742 63 776 459 174 418 181 449 601 700 701 319 607 612 571 531 748 995 698 338 126 2 68 808 268 481 702 370 926 189 612 162 138 64 501 859 484 271 932 162 709 393 938 588 568 215 24 722 513 858 69 261 999 348 143 159 559 119 13 763 636 987 174 79 385 576 383 178 183 801 876 440 14 745 598 328 767 963 955 899 320 488 930 110 280 944 778 386 294 885 271 468 602 465 325 524 331 297 707 265 581 281 621 652 64 732 254 244 906 615 607 15 85 935 335 829 666 860 865 748 417 392 640 92 68 143 319 45 161 961 329 71 211 394 287 515 913 440 80 500 850 939 235 136 347 614 893 57 367 214 334 35 730 792 454 516 725 996 879 387 902 80 538 300 408 765 743 806 670 42 226 305 2 989 546 803 232 256 582 848 155 125 112 866 922 732 970 99 928 176 479 14 359 170 473 520 426 360 804 508 716 407 225 166 338 272 902 937 38 295 422 592 223 631 95 541 428 245 645 374 528 627 180 970 923 703 578 768 999 151 685 923 727 775 409 875 248 749 294 544 373 234 727 177 806 979 76 393 168 529 27 596 599 84 812 595 584 837 418 978 30 125 336 363 278 898 442 509 908 39 895 830 562 565 187 877 596 424 113 924 630 811 48 786 657 817 442 734 818 477 204 724 782 638 462 1000 719 352 477 681 892 263 386 50 532 987 954 558 976 164 280 905 695 273 290 77 974 942 387 249 44 841 363 670 201 821 239 247 943 336 738 517 143 58 785 436 383 657 138 448 235 464 167 457 756 942 254 176 255 312 645 421 245 169 147 237 557 762 546 174 168 209 406 532 815 793 487 505 57 600 648 859 896 655 415 579 981 984 253 268 13 588 313 274 811 245 491 328 261 256 554 295 651 991 926 191 918 590 242 408 194 258 110 653 461 273 364 316 466 169 775 503 179 895 819 538 694 574 440 890 742 888 368 315 870 123 958 913 857 477 619 700 181 990 470 976 710 318 314 892 135 55 367 88 992 872 552 966 457 806 828 558 900 204 89 139 177 235 546 648 940 593 872 16 149 427 35 685 505 705 512 282 185 488 274 931 430 353 49 948 295 429 169 360 817 756 855 312 487 977 439 497 73 141 137 946 5 761 467 189 82 894 934 496 969 118 929 867 309 953 472 422 771 325 805 472 831 211 992 551 49 618 147 729 420 995 139 451 918 131 352 548 501 790 256 8 305 941 546 501 955 620 868 516 428 949 920 376 308 511 699 917 472 258 993 889 169 317 620 158 228 787 437 988 449 810 77 444 103 662 694 949 140 975 721 842 49 796 997 981 770 935 949 773 952 486 176 989 359 274 734 393 161 132 457 679 937 134 676 10 948 434 756 994 282 378 326 702 574 744 142 178 137 78 580 807 119 967 971 564 821 343 563 643 406 458 30 126 235 804 999 974 607 183 813 690 220 997 942 546 453 632 931 568 865 385 482 61 661 635 45 613 529 186 857 243 233 600 590 760 148 575 816 620 578 479 743 867 285 882 514 189 395 308 716 611 450 421 759 277 934 966 874 992 925 832 752 62 725 704 22 855 615 530 548 701 877 915 614 912 697 795 462 1 909 238 957 468 801 179 527 467 429 984 864 155 748 111 386 726 599 686 608 579 302 877 848 776 264 714 745 479 415 367 575 860 725 218 69 487 107 17 234 510 647 932 520 461 754 148 858 164 409 244 205 128 903 397 797 160 889 367 764 309 372 880 196 679 726 249 194 27 751 934 275 653 749 733 577 598 563 552 225 143 689 538 179 815 596 561 88 705 374 788 637 639 73 980 2 250 509 941 355 902 384 545 270 249 537 266 399 102 483 594 193 884 261 927 364 972 829 695 864 940 462 780 137 306 74 578 593 169 792 84 921 424 329 324 436 231 484 749 399 308 383 624 167 471 322 131 107 646 248 238 57 75 596 498 834 845 731 433 433 623 850 171 565 547 57 432 834 574 642 838 323 781 70 866 46 24 241 868 297 634 349 467 952 47 486 791 320 695 134 27 709 177 360 214 541 743 651 982 423 494 865 322 804 325 748 174 639 829 253 776 899 945 385 504 996 369 477 40 855 954 373 126 467 645 871 231 533 835 788 969 228 831 265 418 405 125 706 592 136 28 425 477 99 341 485 242 863 477 906 751 883 630 420 990 700 206 721 346 849 626 993 598 832 800 745 332 435 876 278 948 432 103 533 247 10 526 7 195 877 594 553 906 462 193 502 328 951 982 938 695 83 435 522 556 51 571 759 482 824 956 331 805 669 594 555 389 636 673 855 293 1000 417 915 781 590 938 305 963 169 24 924 604 386 976 573 934 985 951 594 728 185 675 422 345 75 695 380 848 760 539 888 833 150 447 805 750 159 650 438 215 216 120 64 225 79 819 877 21 638 961 188 941 691 306 353 155 802 703 525 372 556 875 331 829 885 407 579 291 645 769 415 303 532 517 201 756 140 505 427 235 780 759 433 275 360 424 408 962 798 758 620 680 701 11 680 37 305 43 99 759 998 486 855 243 133 866 815 405 363 990 105 183 866 948 237 44 319 318 688 713 737 610 474 410 251 111 527 231 497 952 872 638 941 708 142 688 93 711 419 662 904 646 926 951 74 927 870 375 489 782 95 484 172 145 843 289 422 297 321 566 15 122 75 150 633 514 455 809 255 760 443 917 134 954 494 436 436 544 245 442 571 900 304 274 633 953 4 313 515 533 534 223 635 170 27 701 996 125 351 860 220 412 101 243 488 922 550 153 418 245 230 347 342 81 872 968 615 769 396 799 816 122 115 534 145 986 172 75 99 254 710 831 851 804 176 954 852 489 728 9 493 417 717 361 278 857 388 734 467 929 189 299 262 551 507 793 472 611 841 940 164 321 543 710 365 352 651 505 216 754 469 218 328 264 746 448 630 327 179 801 674 393 545 276 426 764 205 448 339 349 313 754 391 686 992 588 436 416 353 280 219 716 574 218 512 305 564 62 290 977 848 349 904 865 248 962 611 164 91 220 806 862 50 742 983 866 131 411 617 155 789 173 438 241 714 790 697 391 485 218 93 347 68 84 481 836 251 752 89 945 94 598 895 399 481 514 685 939 472 554 694 85 447 783 219 713 308 438 823 534 634 271 976 905 816 957 370 677 722 388 26 26 919 646 655 781 606 424 702 224 134 291 227 773 674 149 907 288 86 700 399 338 580 10 560 265 497 407 585 507 696 325 313 687 547 839 864 334 457 673 776 490 750 962 336 354 248 904 249 282 95 454 48 635 114 381 738 887 363 631 757 717 387 437 225 403 684 241 298 392 396 356 244 22 245 82 44 924 83 113 806 531 378 760 451 807 941 261 857 983 755 862 313 236 16 357 464 843 762 60 93 493 163 336 48 751 172 830 996 461 621 822 437 904 438 500 456 144 603 437 136 576 297 75 957 773 412 87 713 517 560 545 126 858 150 197 810 260 444 404 222 228 688 400 32 610 583 557 53 425 860 186 58 389 988 469 852 641 623 107 794 555 982 74 356 284 637 901 26 960 868 706 599 945 558 571 270 95 406 549 889 437 138 715 631 834 491 14 994 770 636 405 916 463 737 556 194 609 217 886 453 167 669 505 66 323 903 236 833 151 441 897 434 989 71 809 526 50 290 307 595 330 197 173 2 433 894 72 260 790 896 173 931 686 982 407 341 69 139 896 297 224 788 530 915 641 901 177 61 503 4 93 109 612 825 117 110 848 330 620 471 457 948 502 926 717 749 961 873 668 190 593 817 119 406 460 958 236 24 61 478 762 677 302 418 474 941 989 338 785 586 94 248 46 31 767 270 941 70 760 57 114 718 167 622 541 740 820 489 736 445 207 977 660 416 912 338 262 14 372 320 234 957 243 210 160 441 966 442 991 362 111 117 586 512 505 931 752 909 16 153 315 379 75 947 713 860 689 205 648 638 100 25 786 748 832 613 891 999 871 142 745 983 188 833 624 220 924 152 818 861 749 357 150 488 75 662 474 803 750 962 466 138 582 197 68 749 861 930 970 545 761 266 292 327 301 765 111 214 283 999 537 394 636 915 331 772 794 348 817 777 709 882 987 870 642 36 897 673 55 297 748 917 853 302 271 712 976 677 311 707 70 336 666 468 721 926 550 467 27 695 25 989 357 38 849 709 596 590 744 613 665 622 949 185 314 143 625 840 324 673 667 963 793 655 352 987 994 946 744 370 29 886 931 522 654 324 306 227 660 568 690 595 58 60 324 716 812 528 648 212 53 945 152 591 744 359 740 977 723 374 429 884 401 645 10 707 714 536 364 678 148 781 746 654 962 552 180 574 466 392 198 55 342 961 523 898 535 561 717 979 612 775 525 620 599 753 433 373 109 593 593 884 205 801 264 984 8 894 501 719 457 317 935 477 158 232 108 929 90 545 635 416 846 220 853 528 886 817 811 397 852 61 339 195 209 446 962 770 791 463 722 120 889 312 535 472 88 520 672 32 77 314 829 346 875 554 378 582 689 678 966 22 401 182 787 967 209 198 768 831 94 995 326 191 705 230 788 874 509 303 779 157 296 503 24 242 463 377 595 707 80 342 568 710 331 989 750 496 275 435 888 850 608 857 523 194 342 248 484 928 185 363 915 332 663 509 118 631 27 499 540 522 310 220 241 304 30 641 912 308 769 452 893 865 502 779 420 790 781 142 721 288 520 773 743 519 329 859 552 704 326 396 282 506 625 515 540 577 289 945 990 821 827 293 773 711 46 392 10 598 677 635 773 180 697 496 620 614 782 568 774 692 309 460 106 792 163 663 562 527 146 101 720 747 528 668 962 757 158 330 775 706 314 749 603 66 356 981 527 143 32 162 981 57 301 843 71 174 486 647 885 471 612 40 292 519 962 808 172 186 307 116 349 34 693 831 469 226 490 325 733 317 656 527 22 191 958 945 332 580 266 520 313 21 210 396 674 775 299 553 671 752 995 379 373 682 376 182 111 901 670 257 803 413 72 564 758 240 467 756 955 399 79 283 884 762 982 592 228 241 871 578 722 556 116 433 651 775 735 28 556 251 178 205 81 619 829 175 957 728 916 66 134 468 720 145 471 353 937 991 691 526 754 788 332 870 733 739 743 680 718 821 255 9 276 443 664 545 829 492 145 753 681 79 479 980 897 735 252 427 664 960 57 323 416 996 297 257 725 430 834 868 166 967 590 520 149 751 93 213 841 658 81 943 126 549 421 466 310 750 962 503 791 879 987 851 82 667 563 247 820 842 608 927 636 568 82 251 20 609 98 850 429 330 520 154 945 202 879 494 865 637 541 490 101 678 212 348 539 576 951 529 332 13 436 970 169 4 812 764 216 52 428 372 60 435 414 648 305 579 630 734 766 610 28 725 318 908 580 854 928 383 450 64 994 355 386 858 968 313 659 847 61 360 343 723 597 95 564 443 813 30 113 358 337 243 366 629 890 731 291 367 312 639 753 144 591 31 706 231 461 363 297 274 704 478 310 344 28 799 989 866 648 345 943 13 284 827 398 435 182 831 965 281 41 532 328 460 392 266 355 921 631 906 638 34 805 274 909 822 604 698 548 241 429 604 344 604 830 463 721 263 752 528 53 797 165 96 929 506 927 450 137 749 197 621 642 204 327 219 908 413 66 841 714 576 700 660 474 479 857 676 247 5 472 676 826 120 93 70 350 673 706 175 881 45 315 959 419 39 115 893 653 527 31 936 50 145 527 249 52 31 526 674 737 933 204 933 286 519 107 647 799 624 157 617 419 867 662 164 384 1000 459 259 533 229 737 636 492 944 735 918 284 634 33 777 341 918 870 102 379 3 655 818 305 794 299 250 438 986 759 308 807 536 470 492 114 783 6 147 361 814 193 585 889 390 361 172 682 303 795 979 297 56 282 586 289 318 878 165 145 334 970 152 233 899 124 346 209 634 266 939 773 872 796 481 295 344 395 526 148 779 515 493 445 32 48 664 965 764 45 631 918 900 460 309 94 723 749 336 221 749 465 786 152 171 827 40 669 551 627 252 84 500 981 460 539 293 955 802 783 729 568 19 669 993 785 698 654 331 199 270 443 994 740 275 285 176 228 741 578 855 820 700 919 713 293 265 914 317 720 911 836 376 941 368 217 399 113 350 368 88 463 749 90 676 793 578 500 193 791 39 989 609 186 779 356 170 274 948 495 724 880 749 594 971 179 927 601 737 793 293 22 770 928 327 902 709 772 459 802 241 3 91 598 196 308 166 663 28 969 441 546 717 950 365 74 899 394 216 137 220 894 751 792 592 238 469 233 551 99 880 5 396 925 452 47 851 813 368 387 610 75 515 846 526 806 53 396 495 644 850 177 279 966 82 271 765 388 990 214 32 881 538 509 518 439 715 967 587 391 827 930 672 139 989 233 636 942 990 9 88 616 985 190 746 18 924 654 60 446 399 414 390 408 840 636 497 792 834 829 341 334 736 511 333 651 261 575 329 207 560 471 701 714 318 543 678 85 900 89 929 463 17 380 170 219 838 187 631 818 919 13 863 854 696 714 125 788 617 250 657 76 266 195 740 25 841 582 38 319 651 653 786 380 847 74 989 262 906 810 362 969 844 929 101 58 391 820 446 274 679 454 915 766 568 316 910 419 124 858 917 473 748 138 753 514 254 714 526 865 399 716 191 657 675 851 930 970 262 641 721 408 955 622 956 639 110 575 394 569 923 736 393 407 942 41 861 889 579 251 597 112 863 366 112 311 650 963 103 654 82 556 578 81 96 253 61 864 867 40 703 495 871 934 711 820 852 809 844 991 146 881 609 594 772 485 270 26 802 103 1 803 203 238 703 691 846 618 90 815 424 787 856 315 457 486 45 993 710 153 511 785 523 915 699 680 170 24 665 185 294 658 724 642 609 507 379 609 161 838 651 177 744 148 490 399 198 503 856 914 868 579 247 911 569 618 36 409 930 246 365 645 819 525 296 610 742 323 299 402 576 222 349 688 957 444 224 829 790 433 390 37 473 244 983 501 583 342 979 563 616 541 936 36 412 267 716 981 13 574 515 383 536 792 407 780 37 167 553 710 689 603 108 968 9 258 662 475 475 853 256 485 407 485 748 719 442 561 855 243 999 244 136 232 366 898 442 482 115 41 844 117 574 845 798 584 880 571 30 408 626 157 956 336 51 589 851 843 431 531 381 988 828 197 429 290 726 520 81 389 358 677 567 425 805 714 754 364 35 843 230 117 93 224 203 542 80 86 724 216 594 759 455 437 639 694 267 575 368 425 573 594 607 914 182 259 563 704 795 140 89 234 788 664 216 592 345 770 155 584 785 368 872 368 496 858 261 658 247 728 263 243 887 98 272 916 322 803 298 894 518 526 432 107 650 534 507 147 800 49 230 568 759 942 393 861 547 367 759 782 743 175 499 286 374 940 28 219 956 65 238 798 945 32 443 499 70 471 140 667 480 495 960 910 256 224 258 912 404 510 400 17 629 765 429 99 830 24 82 792 1000 229 615 32 345 466 94 239 403 878 644 631 136 625 333 925 510 5 536 839 683 227 92 874 713 697 29 642 925 941 185 381 476 201 705 38 786 41 867 656 608 460 846 412 532 54 781 711 924 300 679 296 709 823 462 279 220 29 124 94 36 347 259 806 887 886 478 327 242 111 191 823 948 364 212 834 377 365 283 149 464 162 139 590 69 791 201 796 231 519 894 317 318 439 502 390 935 381 116 93 217 161 874 120 680 619 124 579 198 653 220 666 77 555 767 686 524 658 718 4 995 622 138 579 900 607 52 601 407 218 591 602 802 139 363 35 293 6 530 219 791 727 413 583 813 985 996 717 696 372 476 581 398 444 548 607 210 292 65 950 104 120 623 834 915 337 869 833 653 357 118 646 157 412 740 253 465 807 151 172 213 620 524 196 226 607 771 994 846 229 405 162 982 389 1 301 919 2 917 203 589 178 47 206 306 39 58 879 280 75 406 873 745 324 407 868 394 827 730 517 290 290 5 764 844 325 24 571 221 922 824 467 223 434 775 492 865 791 898 268 414 940 438 363 505 434 557 839 894 257 785 312 483 909 390 728 927 383 409 363 859 51 671 898 323 23 131 341 849 24 390 709 86 875 284 371 457 536 798 258 664 437 825 419 858 860 968 601 764 905 313 144 181 595 576 218 901 36 560 960 442 637 618 164 719 825 117 292 391 83 868 790 287 693 62 289 378 283 986 144 588 933 404 427 662 634 862 131 859 74 678 46 403 691 601 480 945 722 68 101 652 115 771 933 727 585 750 917 478 882 850 967 519 871 93 522 858 296 739 420 637 561 351 994 544 959 482 880 49 805 554 325 197 233 572 677 13 325 706 578 634 521 547 692 408 743 890 404 469 328 925 652 862 614 588 304 980 545 337 677 166 873 235 951 470 598 788 641 911 963 774 40 647 924 32 247 298 356 521 952 305 743 200 931 50 966 579 884 670 687 171 520 178 152 85 714 728 278 665 739 974 470 713 664 317 226 488 163 651 294 961 979 363 89 562 132 238 271 652 904 386 79 330 333 755 997 887 449 604 52 602 296 994 440 619 193 305 242 316 796 8 84 605 242 295 620 34 872 259 972 240 558 526 169 489 823 369 949 119 398 271 431 462 271 388 852 284 36 574 482 426 369 414 990 269 418 749 156 452 156 40 747 905 263 45 290 936 91 211 645 258 713 806 11 258 681 649 387 292 188 124 684 480 717 80 976 500 344 673 394 41 109 558 93 240 57 298 969 64 130 561 174 224 826 953 976 959 498 850 76 305 79 55 293 345 868 675 291 14 121 243 456 218 843 957 736 919 807 501 666 61 398 291 792 397 229 266 738 983 570 979 771 325 523 971 430 264 63 566 748 400 357 808 503 331 687 779 442 193 773 148 379 642 20 557 759 190 402 912 709 865 875 665 362 974 382 837 703 68 202 727 142 752 453 9 731 840 83 118 233 606 930 35 190 165 183 159 344 427 325 398 193 459 881 910 75 867 228 307 947 389 353 22 790 986 408 376 297 33 317 804 942 192 430 276 732 689 916 769 577 595 122 507 663 289 525 505 660 235 175 376 836 455 41 528 171 547 743 972 855 844 407 290 39 493 298 730 945 799 169 143 670 461 807 167 263 456 989 161 118 906 829 321 739 95 22 409 699 270 800 207 960 756 33 972 241 974 435 291 229 269 449 261 764 665 947 818 134 76 868 800 57 606 277 739 533 73 992 555 166 360 856 824 773 453 666 406 492 693 68 168 63 532 884 896 886 139 213 808 869 40 939 969 526 1 312 359 617 535 66 651 434 535 232 458 857 145 198 737 609 516 733 470 174 481 69 257 817 225 326 964 137 61 131 119 983 825 52 367 757 158 481 467 539 490 300 950 743 195 986 386 675 339 543 98 144 891 380 955 408 72 599 218 986 835 299 756 549 603 662 825 305 118 585 160 783 226 127 458 896 629 673 15 699 493 320 301 689 483 119 612 283 741 578 18 747 349 519 593 350 318 193 457 259 354 827 478 243 459 426 528 851 330 912 985 678 199 773 696 285 364 596 530 84 980 212 936 762 477 163 314 402 846 859 370 577 311 133 803 252 796 396 141 128 377 317 400 505 829 198 624 101 252 395 547 424 60 504 869 500 237 181 669 632 318 945 299 71 688 236 809 491 254 206 727 312 752 278 2 774 134 99 605 752 789 487 341 345 285 621 231 521 19 642 186 443 106 847 618 752 968 143 885 108 312 102 179 464 631 960 404 948 425 187 598 233 797 925 841 650 662 61 771 890 182 169 776 773 757 558 601 425 504 143 293 726 198 415 39 698 737 125 672 337 935 557 103 470 838 57 692 923 267 593 11 411 729 177 108 776 540 57 306 32 168 194 464 883 391 3 61 288 174 493 351 9 796 405 765 411 278 192 674 45 308 614 386 16 266 747 922 385 282 797 176 107 888 274 672 518 992 968 129 630 785 492 698 102 158 478 979 402 666 108 74 560 817 690 428 111 608 904 66 733 556 812 17 40 977 228 973 998 766 682 238 35 692 164 247 810 989 73 567 897 470 337 742 333 1000 534 357 561 328 427 180 243 374 993 810 408 222 864 405 102 468 93 86 27 138 587 287 284 984 485 593 707 857 259 201 897 573 401 162 442 634 487 193 315 231 226 170 696 925 837 109 391 628 170 108 122 76 489 79 142 852 219 412 231 498 768 621 236 439 314 843 172 152 621 334 496 819 47 235 889 444 154 974 34 274 571 37 712 767 935 847 291 842 28 538 686 674 279 558 265 50 702 246 591 427 295 593 967 304 787 35 368 877 621 877 350 751 805 627 792 337 849 344 629 68 570 898 114 466 256 770 748 469 602 258 10 680 70 341 829 42 85 714 4 65 986 952 247 363 907 794 962 361 462 263 184 620 431 563 258 536 611 403 342 219 65 58 912 583 106 166 499 338 861 333 118 608 589 814 855 131 870 536 15 588 745 242 719 481 91 89 246 290 191 479 740 964 310 288 406 286 345 185 124 89 331 795 800 15 287 169 938 843 52 491 244 987 193 735 991 112 982 400 135 294 726 536 347 169 681 900 841 587 768 839 341 131 844 156 387 102 71 584 468 121 487 955 815 917 810 350 210 402 207 426 805 979 422 996 247 350 903 187 320 478 371 87 762 852 264 766 244 490 317 305 63 154 321 256 174 897 634 1000 754 432 22 89 460 330 3 345 174 290 339 768 492 249 143 461 973 993 851 828 579 918 626 559 273 839 371 258 659 896 452 108 740 358 514 761 535 398 469 554 766 192 521 636 262 34 925 549 173 447 527 335 95 617 258 455 286 404 357 427 574 825 672 887 687 559 971 83 446 78 684 991 605 670 607 980 88 813 109 37 222 854 528 539 595 854 905 905 193 324 294 31 357 977 725 112 344 377 866 575 579 431 531 701 293 406 821 470 514 746 611 508 135 541 239 421 229 162 359 650 917 115 830 852 118 603 447 965 861 325 187 250 59 139 393 725 286 711 900 519 918 286 417 618 856 631 996 880 815 86 832 993 849 535 192 764 189 552 933 585 138 955 524 480 634 913 745 133 367 331 942 506 979 114 375 592 171 155 77 666 304 417 585 650 574 189 262 22 549 319 694 606 517 167 678 373 63 386 23 368 828 950 877 514 240 960 118 384 315 909 164 103 747 644 80 935 539 327 718 668 731 881 238 261 550 786 302 817 684 321 144 174 814 662 59 881 252 762 876 435 838 670 219 594 371 90 418 136 811 744 491 747 8 815 876 389 740 306 500 873 915 662 289 506 436 135 771 535 765 813 502 730 574 280 199 40 107 62 340 168 577 540 479 726 537 289 154 274 726 700 923 814 403 992 712 5 385 952 218 841 116 735 478 330 626 752 521 746 764 861 766 792 711 710 572 788 507 745 80 317 157 368 628 19 193 339 365 169 779 102 651 875 350 554 720 40 795 667 268 360 205 806 284 428 69 531 756 800 895 765 445 409 232 87 719 795 55 685 934 808 938 484 1 852 912 569 442 732 36 755 471 41 298 840 289 429 506 535 828 241 940 885 72 341 963 784 558 782 334 883 373 139 560 482 467 293 443 666 674 616 767 847 423 292 771 559 738 322 738 756 781 438 569 375 537 856 99 836 308 337 295 411 66 871 290 770 89 565 234 913 304 279 80 947 439 516 928 32 283 497 177 481 407 204 160 688 163 995 899 475 56 999 61 809 513 747 65 25 544 554 868 353 418 44 103 500 966 252 67 383 310 976 751 954 895 226 433 845 546 144 450 957 293 709 821 655 720 849 412 833 811 168 798 159 866 466 846 672 456 882 535 710 613 748 873 356 646 371 300 678 205 230 838 684 749 680 832 525 560 349 613 408 179 201 351 529 568 806 252 305 975 412 275 332 57 609 774 977 505 208 14 435 675 126 174 623 825 451 694 801 209 702 620 866 884 981 332 275 233 495 206 577 556 382 753 213 309 443 194 679 123 796 353 289 917 910 745 347 503 615 990 348 204 544 783 825 705 555 124 924 786 958 197 61 152 888 277 500 633 22 864 343 566 109 39 856 74 396 249 92 465 451 913 715 925 333 623 434 417 308 256 34 490 69 339 57 47 554 824 168 27 351 625 752 963 892 785 203 743 395 901 946 120 866 699 504 334 954 481 797 736 450 874 700 877 970 268 687 67 275 212 785 744 296 611 873 931 439 780 173 660 577 942 864 437 694 232 495 154 739 922 73 578 758 838 734 315 29 503 727 471 348 900 417 971 397 331 777 798 706 459 912 399 846 702 736 516 589 297 768 30 800 304 176 391 650 424 40 296 727 583 674 753 35 673 467 555 901 853 67 112 622 746 966 657 916 998 11 984 977 104 75 86 900 915 424 552 227 180 245 219 892 221 362 843 664 198 553 857 641 892 74 386 248 840 327 774 316 540 28 1000 93 551 218 829 170 54 67 821 44 359 664 799 302 882 160 528 328 188 338 987 990 385 867 206 600 395 754 900 723 408 366 242 753 428 375 237 510 540 435 292 178 84 476 294 919 466 116 400 546 182 949 458 786 340 884 266 444 327 124 533 891 595 894 392 70 174 537 66 720 3 721 928 729 744 391 932 462 868 15 575 730 159 83 60 937 355 436 208 867 307 478 857 267 849 921 520 902 315 893 879 314 321 224 722 259 198 285 895 633 32 933 535 42 225 345 991 373 999 363 248 401 662 731 579 958 800 643 50 165 544 460 742 657 99 619 796 987 709 439 731 982 487 790 133 160 687 26 171 172 911 399 103 226 825 994 354 935 761 63 399 729 143 909 935 587 269 466 8 95 896 428 623 155 815 372 844 913 512 217 211 506 399 377 371 625 101 240 388 600 456 100 642 66 577 244 713 449 423 819 81 184 322 101 363 750 521 376 406 213 852 861 334 452 220 394 719 400 670 246 702 824 308 512 519 557 278 934 808 561 485 54 187 14 581 429 385 936 507 315 231 793 424 66 66 915 375 693 13 629 387 880 260 467 782 204 568 368 546 445 268 511 560 599 704 325 869 674 201 867 23 894 439 430 558 648 497 78 104 871 663 423 996 249 190 357 540 280 824 904 767 186 420 62 546 271 415 19 680 409 774 448 758 794 777 88 276 598 648 191 815 585 150 72 6 304 301 9 987 178 927 958 514 771 921 382 495 94 945 383 116 266 633 757 444 278 379 352 732 187 209 494 370 967 820 5 259 403 921 353 721 856 32 388 369 244 181 564 380 951 230 546 810 575 692 502 509 822 300 352 10 168 952 857 908 411 593 343 342 130 571 109 308 346 541 37 328 500 262 749 839 673 6 788 638 685 488 556 430 48 523 961 659 167 98 987 337 492 318 365 221 421 834 96 946 217 719 846 247 103 837 60 442 156 226 776 394 537 490 646 260 536 431 884 57 49 136 235 751 681 837 14 279 591 823 202 793 44 882 772 455 808 301 142 226 361 87 160 425 302 939 890 285 65 174 294 235 565 13 760 267 293 449 273 175 75 330 14 983 356 752 593 972 595 272 467 694 721 472 945 242 10 655 595 727 916 580 495 79 175 930 341 154 158 511 585 478 989 235 399 599 239 498 699 263 774 524 805 151 358 393 223 924 319 722 943 640 154 421 25 546 808 137 61 614 368 531 514 620 374 171 562 841 396 27 226 212 916 436 175 176 905 785 741 863 250 142 797 15 830 903 161 168 330 834 309 677 953 124 883 968 275 530 589 176 547 17 283 809 791 25 226 614 928 78 433 138 274 367 714 17 708 214 350 268 284 441 564 867 640 783 431 287 921 184 528 819 751 486 476 339 893 31 211 848 258 920 483 343 382 975 634 384 431 595 387 81 14 38 442 220 524 113 920 701 212 51 289 632 113 743 867 632 246 767 434 680 813 923 915 551 424 217 209 592 784 980 231 241 681 298 488 493 92 1 612 712 548 553 330 301 487 100 53 739 1 440 588 758 809 331 451 356 797 911 727 854 782 369 94 250 194 857 203 972 435 932 334 810 288 362 987 417 960 849 284 131 380 528 244 202 890 356 179 937 175 400 277 938 73 827 447 219 573 184 137 496 65 168 914 984 143 432 249 888 858 11 533 901 182 150 39 12 75 631 580 980 652 307 160 586 9 841 97 555 158 458 802 53 264 166 343 918 32 492 803 487 732 33 366 616 132 993 156 488 36 723 595 974 902 813 816 653 581 750 299 247 787 999 521 851 202 440 160 675 104 60 704 16 817 9 509 765 70 491 450 919 460 29 706 827 788 668 852 816 778 401 896 554 815 867 415 741 646 250 130 922 363 787 974 904 951 197 967 934 327 194 41 279 365 184 305 585 416 57 204 48 208 992 774 503 751 958 586 904 560 706 809 357 550 313 386 861 356 225 541 630 898 363 604 768 875 717 746 325 260 791 864 312 184 828 389 85 186 845 413 824 933 6 422 996 101 523 385 444 808 495 689 745 901 895 691 9 415 886 529 781 817 981 850 775 169 804 484 46 567 73 770 855 276 156 985 303 879 609 812 978 267 414 117 89 277 485 583 946 250 604 269 475 754 948 641 693 608 448 712 409 72 767 534 788 461 505 740 2 543 249 693 16 338 114 717 661 892 765 561 429 137 46 700 140 842 931 663 679 811 855 60 553 873 547 483 612 988 250 531 109 249 482 462 273 517 792 404 238 570 227 914 802 1 549 477 607 91 659 345 116 798 12 780 799 692 746 42 832 789 919 302 536 26 830 128 537 417 649 976 704 785 150 569 413 874 103 226 835 63 477 577 561 797 371 407 421 671 85 944 517 371 343 556 551 882 821 339 808 569 101 986 815 991 987 444 366 953 260 530 973 239 491 441 220 123 591 1 569 368 573 540 213 216 178 314 856 217 30 633 937 488 569 782 305 337 332 1 265 735 818 784 530 740 911 358 634 758 406 642 305 972 95 925 996 276 41 834 198 830 901 171 1 71 838 554 899 50 330 705 630 215 769 745 964 150 673 698 653 944 276 811 182 640 826 669 416 769 611 438 996 267 842 434 105 243 902 6 210 678 905 698 190 383 930 623 383 492 363 516 345 550 735 379 474 623 584 945 444 219 116 575 249 111 448 190 440 863 865 732 847 50 832 211 238 642 474 509 91 353 321 571 507 1 416 488 956 649 280 449 228 119 291 813 489 777 953 704 6 951 56 151 967 685 139 767 631 350 707 333 664 979 666 63 659 776 561 562 739 492 30 830 17 934 767 216 320 438 710 342 603 184 212 946 489 801 675 124 294 764 402 495 996 457 57 668 62 288 235 245 291 729 774 162 749 825 824 104 563 413 352 810 291 74 450 662 115 84 626 182 490 641 157 703 551 232 926 47 710 730 984 867 936 855 739 719 466 492 231 750 882 115 292 807 282 225 167 896 76 814 361 192 396 988 860 454 198 485 134 631 107 866 913 366 20 515 129 689 894 660 35 202 656 270 383 814 183 555 948 779 11 348 783 858 795 753 809 991 789 738 279 472 806 928 946 692 301 491 258 7 954 306 877 749 967 728 971 680 944 648 391 44 780 961 109 765 96 868 577 377 346 135 306 782 899 3 76 928 873 549 332 395 985 967 576 303 236 837 536 956 942 950 433 589 254 468 259 679 662 317 281 365 616 21 52 145 399 931 622 141 621 867 696 68 143 451 732 46 378 312 11 142 541 583 937 749 34 527 586 158 428 924 297 418 165 315 434 962 218 107 827 488 60 286 556 503 56 871 586 776 645 686 291 75 333 617 241 128 222 616 673 920 968 641 224 194 563 207 908 144 985 382 340 314 409 410 417 239 388 741 431 568 163 749 898 852 247 24 458 297 970 421 364 499 837 985 317 286 682 268 827 38 296 743 204 253 855 336 755 765 699 366 620 343 739 428 995 730 392 572 16 688 356 876 997 663 952 78 718 881 178 146 289 591 457 937 69 684 692 318 447 119 521 162 36 432 806 195 13 306 279 556 96 478 560 98 855 842 356 588 772 390 771 228 346 251 674 797 292 935 545 259 478 43 546 152 112 617 54 750 730 22 673 797 458 75 216 670 284 162 241 631 515 18 997 599 238 862 253 227 120 907 905 63 936 644 751 4 81 478 663 187 77 663 638 181 389 833 305 276 348 459 582 362 514 788 253 381 150 854 444 266 868 83 168 631 895 854 405 653 560 92 54 146 435 273 802 594 621 72 47 287 684 151 76 431 533 58 735 173 349 109 862 208 281 151 369 219 670 913 99 937 39 48 52 261 846 111 390 313 787 219 702 987 849 992 775 904 833 317 707 414 126 888 842 72 825 867 756 508 455 341 207 806 423 408 519 789 132 442 99 307 285 301 132 641 773 752 925 432 208 345 576 912 745 765 53 800 619 959 837 792 998 2 499 673 844 813 139 85 222 26 387 25 579 281 956 768 435 12 706 656 946 582 815 560 341 442 84 571 169 308 213 375 874 880 743 398 179 511 826 958 981 971 636 256 469 565 730 628 556 64 400 570 822 24 460 240 561 951 937 945 666 43 880 921 824 925 838 776 755 865 473 825 449 239 64 621 985 624 798 919 395 365 377 696 14 837 879 265 719 864 216 191 281 534 295 678 541 530 482 459 287 306 181 125 618 840 908 132 590 206 463 955 865 905 347 935 822 753 436 433 757 349 655 82 561 186 35 536 43 422 783 530 762 719 257 174 283 75 897 144 285 534 463 39 284 566 793 340 393 75 886 199 501 894 764 451 530 693 795 231 469 162 524 894 188 338 361 883 876 556 727 367 517 471 401 810 790 501 467 240 475 333 131 820 796 609 795 902 397 932 95 707 899 113 542 375 66 811 572 993 546 755 172 527 427 818 532 540 408 300 629 408 681 611 59 844 930 851 477 330 825 485 142 984 757 903 608 355 305 257 516 188 888 17 229 469 574 523 966 497 477 887 202 962 802 20 697 622 393 412 319 164 601 594 926 837 706 929 807 420 96 81 607 72 356 38 135 987 35 928 462 276 334 138 617 138 187 247 703 995 980 260 347 466 792 56 45 973 428 176 47 864 899 316 328 645 883 786 709 198 495 745 114 268 615 143 418 556 198 189 278 349 52 911 963 351 548 357 800 835 31 288 998 329 365 516 506 822 218 953 999 356 447 713 856 99 129 448 821 659 113 140 436 966 678 470 741 5 398 211 765 406 537 1 650 313 375 564 345 682 954 403 942 373 425 213 211 751 868 18 768 815 431 364 602 285 535 39 798 692 599 541 208 368 108 999 284 838 302 84 333 161 769 283 692 446 690 33 918 323 764 43 585 193 162 332 684 514 789 615 377 645 62 933 949 506 241 992 185 834 33 780 487 527 279 508 362 598 524 193 875 940 3 685 596 416 228 869 616 957 264 926 446 190 786 150 418 175 749 772 761 917 802 26 365 418 695 148 91 55 255 844 41 353 677 130 459 909 600 859 212 385 812 614 794 706 996 615 280 740 66 567 823 863 885 559 971 95 918 113 203 396 53 335 783 85 82 220 954 837 380 551 499 37 955 562 290 973 471 779 736 368 555 792 701 851 290 871 173 353 94 361 172 63 240 984 62 733 239 35 599 193 75 202 210 763 824 349 86 223 30 505 518 327 667 328 527 498 714 310 319 722 92 218 573 406 869 908 273 39 233 210 56 14 748 389 668 521 69 984 13 21 506 683 511 621 374 460 69 544 381 877 242 775 747 681 951 915 472 523 861 29 418 350 389 50 990 847 476 629 504 228 610 802 214 672 140 331 863 574 958 760 121 454 398 597 886 293 575 104 837 873 742 849 342 412 310 159 745 914 68 187 936 543 541 353 289 549 76 150 925 945 666 122 195 165 623 764 395 358 502 700 521 303 842 364 896 507 328 307 703 839 904 57 197 506 979 184 67 851 981 316 637 308 15 177 3 178 146 82 917 492 853 518 938 371 214 346 117 1 174 741 805 311 210 136 551 423 88 291 67 909 775 278 473 61 962 550 506 501 795 278 889 116 795 196 712 310 169 615 443 110 450 277 349 512 18 299 637 584 263 677 574 945 465 953 641 84 956 736 523 497 326 47 509 746 913 634 85 13 549 859 324 865 330 665 596 96 123 440 583 515 863 265 624 907 387 683 808 454 798 796 841 323 939 133 971 531 717 845 724 658 645 674 155 701 872 233 212 892 671 103 9 167 265 819 254 262 872 112 275 900 105 877 651 613 326 946 868 540 381 647 182 794 914 600 561 623 346 432 517 578 402 613 837 402 884 597 504 10 601 211 13 1 417 639 967 349 258 113 98 117 511 806 347 771 625 149 568 273 630 308 400 241 301 57 321 613 283 628 204 107 770 355 154 57 601 772 632 786 889 919 519 435 421 961 463 699 866 265 924 951 444 268 366 545 450 662 852 477 456 260 935 169 488 391 637 323 10 333 654 433 321 724 162 452 971 570 743 958 929 209 43 66 724 434 590 544 89 609 67 716 300 796 559 841 814 134 442 320 729 15 454 742 496 851 245 598 932 16 296 224 762 659 603 645 636 381 783 19 4 941 291 859 192 289 40 162 242 218 626 75 162 867 1000 544 680 670 603 761 63 193 421 142 229 364 350 206 863 329 160 750 760 373 247 414 203 108 671 688 24 330 898 59 478 337 387 458 242 973 762 312 513 909 630 446 714 940 665 833 769 580 543 691 525 379 169 957 350 881 200 669 60 359 281 31 191 67 922 974 345 230 556 126 509 792 237 43 263 366 696 724 719 651 373 132 804 484 601 528 170 454 488 579 603 449 64 440 764 631 500 917 723 582 185 271 449 303 506 457 577 341 449 357 132 563 615 598 598 68 312 748 268 990 587 199 947 44 769 916 332 38 270 105 467 521 29 837 696 340 616 474 57 238 647 787 276 929 164 420 794 154 846 917 55 648 750 559 103 712 406 334 832 267 524 141 760 505 75 956 883 150 348 391 318 759 228 209 539 912 281 633 268 577 238 355 27 892 578 994 963 41 975 57 962 842 645 511 720 471 363 704 944 194 879 217 914 819 378 849 949 254 164 917 448 890 984 886 430 216 238 827 71 877 144 563 703 54 305 913 19 600 912 1000 251 226 427 468 833 646 808 176 519 127 277 86 949 346 415 616 261 631 800 982 20 351 137 478 588 214 240 890 290 242 974 72 545 328 351 919 703 426 489 743 789 110 394 882 552 133 54 16 441 154 37 581 819 941 380 821 968 178 575 31 301 238 81 281 657 951 423 504 970 162 614 346 629 955 874 271 537 202 736 249 824 734 505 705 332 897 718 872 185 748 664 382 211 597 619 305 204 542 686 286 68 832 764 200 619 959 742 645 444 553 657 912 146 238 368 809 110 420 104 368 442 213 679 67 486 407 147 720 463 492 500 817 148 683 339 109 639 227 113 250 812 73 893 692 312 104 622 631 441 243 471 645 998 860 194 792 265 100 608 603 184 919 662 820 5 945 944 896 537 269 640 78 864 133 951 503 536 680 832 629 39 926 803 123 612 9 376 755 689 61 215 856 229 777 454 805 692 358 147 692 848 401 103 246 927 326 673 440 842 395 301 965 853 756 915 218 136 269 229 269 510 140 510 167 875 509 467 312 561 886 603 673 400 117 923 300 403 983 46 336 366 636 569 949 295 321 610 349 889 563 971 341 817 617 337 131 453 693 964 32 822 636 443 98 89 922 825 247 524 648 680 902 322 152 638 611 854 932 454 738 900 24 722 292 376 639 298 606 547 638 309 538 121 159 994 720 49 167 250 992 602 307 706 727 588 908 928 126 604 389 785 994 76 487 996 992 912 627 340 183 222 394 988 516 908 212 614 76 815 423 468 675 511 520 159 683 839 698 140 487 423 30 978 804 752 86 195 697 863 912 46 893 651 869 474 204 800 680 568 185 956 167 946 169 923 82 286 887 437 260 296 954 978 400 323 168 492 181 161 111 575 286 969 927 671 913 729 308 282 874 348 626 673 36 708 259 715 10 639 367 381 272 744 804 876 427 475 418 625 79 918 335 922 26 405 428 228 286 323 26 815 306 385 670 365 658 204 401 472 124 487 498 59 971 126 595 92 508 111 292 175 885 178 443 385 320 880 677 183 509 969 819 125 5 571 493 534 749 267 863 439 2 418 690 430 719 442 532 657 375 656 687 1000 580 83 774 336 151 513 305 339 898 241 498 657 781 454 89 989 407 971 133 98 720 233 684 266 130 335 612 439 500 941 304 9 857 186 867 262 483 754 474 626 558 717 980 599 153 53 631 863 612 360 484 216 308 92 302 870 658 475 746 860 983 136 266 164 543 341 579 350 712 437 513 564 746 575 821 576 785 726 224 982 713 802 146 714 680 457 956 70 174 30 204 960 36 151 41 283 33 552 591 971 888 97 21 871 393 837 693 758 536 846 309 567 4 836 896 574 504 149 535 779 313 187 762 937 246 454 527 699 410 263 536 417 303 960 650 552 652 517 642 355 936 852 680 107 705 528 127 55 42 213 302 139 207 840 179 671 51 430 501 754 385 636 848 96 304 610 723 572 992 295 599 456 266 378 329 45 667 208 412 113 605 663 112 512 18 622 143 733 41 534 834 285 738 329 428 948 55 194 736 111 707 792 292 708 179 998 762 63 249 760 914 241 86 497 974 57 349 753 48 192 469 296 606 546 806 520 426 173 588 362 829 149 58 220 656 396 659 903 321 16 91 220 160 725 689 322 412 920 728 792 481 223 387 594 932 765 104 893 51 484 980 780 639 193 917 673 108 922 54 403 653 164 348 494 877 136 654 706 757 293 703 654 907 745 871 264 71 240 836 733 584 690 482 901 808 6 452 466 587 78 195 832 311 782 263 94 961 451 238 638 866 895 897 194 310 714 846 595 752 483 809 760 189 325 986 437 566 5 349 84 980 939 678 161 418 477 344 930 176 601 108 328 52 68 265 368 136 534 679 579 111 614 39 338 599 390 972 122 990 925 920 179 206 978 32 26 848 662 400 16 793 798 499 146 735 769 437 10 299 76 855 147 765 630 583 10 439 296 498 151 167 442 599 718 903 821 626 827 396 147 664 745 239 674 528 654 735 438 909 721 582 995 645 698 503 424 734 947 558 872 317 113 99 495 922 785 650 354 840 445 1000 616 48 703 811 487 918 323 933 83 795 172 991 554 862 526 609 42 457 634 197 878 543 165 900 338 252 421 889 279 426 775 879 7 861 381 79 968 759 335 908 40 213 607 682 733 20 356 240 87 930 392 427 436 855 598 271 379 822 259 937 417 849 977 992 421 57 429 405 725 559 267 706 699 153 92 481 433 54 879 910 551 530 672 924 464 524 52 73 402 291 250 586 368 450 288 339 614 835 37 787 433 294 890 896 88 666 257 934 731 316 524 297 904 190 962 887 958 965 710 805 376 257 96 325 939 282 373 753 711 268 567 760 726 629 667 813 247 96 501 51 978 178 569 795 917 640 166 101 806 607 258 595 616 172 980 176 931 767 521 334 133 342 238 586 524 290 485 568 333 494 362 816 486 772 843 478 230 272 808 689 689 30 971 232 369 224 884 316 783 198 447 530 464 57 453 382 914 858 448 139 459 65 551 581 322 360 601 414 176 2 11 442 582 241 112 257 604 675 293 3 790 441 417 646 798 664 556 478 521 783 403 510 150 552 45 195 3 940 875 546 540 664 330 872 139 517 264 1 548 157 209 699 841 379 574 627 847 877 974 810 516 643 205 725 487 454 997 462 165 809 976 93 37 626 289 369 475 824 617 727 98 223 250 914 185 713 492 965 168 575 772 807 820 576 23 971 136 110 362 204 405 222 967 255 48 189 925 209 767 683 886 992 47 455 784 357 649 589 43 504 805 941 995 940 938 524 993 336 502 127 325 829 360 109 654 2 608 289 13 23 129 651 814 19 376 503 539 253 188 611 496 786 750 875 833 862 50 985 216 489 961 535 804 576 85 931 798 945 932 155 877 420 317 485 918 237 957 902 720 409 900 670 320 250 29 846 821 394 100 869 279 580 418 962 596 799 527 161 244 457 384 445 355 330 256 253 892 173 334 690 335 654 361 262 397 323 15 350 656 427 912 1 815 859 813 935 971 611 271 413 584 29 608 834 49 43 538 837 807 474 11 220 678 417 364 373 107 605 78 658 55 731 879 647 687 414 844 940 821 924 675 928 45 735 430 428 321 812 613 349 622 661 672 55 358 511 892 501 968 520 603 967 627 109 793 361 893 508 484 737 570 876 608 226 615 858 763 856 145 820 9 895 336 384 78 129 366 791 739 273 799 838 473 517 61 816 388 818 403 896 87 838 996 192 433 924 88 908 597 824 317 560 605 415 792 838 322 930 200 66 47 96 552 166 229 390 486 13 79 10 754 568 588 33 103 553 49 839 524 994 59 878 173 322 82 716 201 700 133 37 659 303 706 498 662 64 460 248 707 814 61 494 112 107 259 638 214 277 70 718 723 618 494 7 914 462 442 316 416 47 8 546 349 710 140 22 998 3 735 651 715 311 281 124 990 202 476 5 188 398 15 357 329 299 562 688 323 908 208 401 878 442 307 670 5 660 828 270 385 64 95 944 948 330 357 375 473 98 611 738 979 931 419 811 783 360 596 834 183 550 664 594 165 463 115 679 710 272 411 926 926 158 620 444 659 95 885 836 376 26 870 485 666 800 171 244 742 453 127 645 765 646 353 855 863 858 893 680 547 867 146 709 900 301 157 293 315 20 574 108 655 420 957 350 733 573 734 874 53 915 471 88 81 866 115 332 438 613 622 939 929 701 482 89 905 7 169 391 123 362 322 934 962 250 629 377 620 885 181 789 479 172 140 787 286 691 601 70 639 589 730 935 33 484 695 618 542 278 133 50 409 47 77 979 171 736 852 961 661 794 289 349 26 402 172 787 906 778 718 19 822 310 280 694 881 421 414 571 457 12 309 925 141 488 923 237 741 735 782 427 767 15 732 64 553 587 501 490 558 759 180 715 139 802 506 478 805 712 841 275 247 999 730 533 653 402 33 392 853 76 691 496 8 566 199 1 133 919 420 182 102 83 755 134 305 218 703 953 90 518 369 804 991 355 888 584 2 663 896 167 207 246 756 688 824 821 35 275 785 922 127 771 649 186 751 278 690 110 306 908 159 933 431 486 375 870 564 375 866 195 404 589 227 188 518 949 500 893 554 407 832 787 350 685 367 451 599 358 231 976 544 332 824 507 676 144 118 3 581 238 975 261 831 779 83 494 717 70 410 539 398 131 732 548 772 873 770 430 101 10 348 353 427 708 262 30 946 173 253 756 169 77 323 646 430 250 370 169 442 658 599 139 556 949 840 359 458 485 7 419 672 927 641 740 286 884 986 306 951 102 168 811 759 715 54 786 815 71 327 731 504 552 104 969 579 915 297 487 927 489 15 713 71 414 95 722 330 303 666 199 749 460 668 307 578 875 900 419 848 877 689 339 778 202 695 826 164 701 864 154 963 314 134 297 898 396 435 672 480 338 633 619 708 558 415 586 97 187 705 998 602 279 785 402 925 525 829 279 798 569 65 193 252 300 180 34 710 121 923 382 688 203 850 181 717 305 829 548 638 219 10 41 351 585 161 565 49 41 349 683 64 272 1 181 475 280 544 760 362 618 888 498 363 808 143 935 59 255 135 448 93 931 368 509 580 472 549 591 125 35 724 519 625 562 762 313 302 25 42 791 907 584 358 988 240 212 677 626 27 484 753 741 928 284 184 227 906 361 126 272 912 275 130 167 729 481 173 825 246 342 784 406 424 317 653 960 338 615 690 81 547 219 221 7 566 262 725 137 292 399 166 191 271 662 4 949 177 704 288 655 67 189 931 397 357 351 957 383 238 161 238 596 469 435 21 512 113 151 823 875 77 38 267 671 813 668 717 870 332 922 730 813 349 938 618 155 789 547 917 687 558 672 650 956 7 344 147 511 900 882 325 120 106 664 755 327 317 733 278 351 104 458 991 15 978 102 849 618 206 510 795 319 473 420 412 179 21 566 362 488 210 254 832 893 708 879 670 541 470 454 14 361 800 737 472 790 975 581 770 828 988 660 739 162 15 400 972 312 837 310 626 293 569 705 807 978 323 72 273 367 54 785 533 150 896 797 939 835 431 839 801 448 526 146 515 589 903 242 293 580 612 855 866 438 888 317 780 994 730 194 320 204 126 835 56 597 166 409 589 617 605 563 905 493 66 644 901 980 216 338 309 495 171 458 239 126 303 521 562 738 705 780 876 592 215 255 164 650 941 459 636 4 160 271 632 156 762 255 29 422 273 149 574 73 746 14 996 970 744 257 409 548 777 479 432 676 102 602 554 250 681 463 631 185 546 574 808 841 185 722 843 194 419 497 168 649 317 229 325 171 998 569 500 586 426 774 362 69 268 818 632 410 764 541 617 284 635 369 689 853 726 359 555 650 612 535 490 229 996 475 678 551 938 378 628 552 524 976 315 586 274 96 708 426 399 586 639 598 848 464 526 103 181 418 213 800 886 706 990 790 378 230 729 591 9 127 680 360 515 714 22 629 558 449 725 470 70 170 67 819 45 194 228 568 181 351 815 755 763 978 647 462 591 793 921 576 608 129 959 840 630 667 934 715 102 671 180 674 612 187 33 960 389 528 972 747 126 628 198 883 18 872 142 45 852 446 138 10 755 781 474 790 644 120 18 582 140 429 102 822 528 889 855 654 78 890 204 202 289 113 180 823 622 119 652 768 424 702 186 125 81 993 490 659 127 969 978 183 263 603 287 57 673 822 278 560 901 422 916 50 187 578 575 685 933 439 863 932 423 371 496 671 28 643 678 458 173 903 166 650 145 987 868 184 984 99 980 747 306 265 17 418 895 170 996 777 928 924 672 36 264 228 106 687 363 520 334 614 331 54 725 791 747 680 942 814 992 128 516 794 48 139 238 19 984 324 303 871 701 352 752 45 774 679 893 651 803 786 840 694 980 563 128 797 462 389 125 995 306 967 13 964 698 340 291 838 902 127 10 364 947 553 987 474 888 786 139 662 527 740 242 457 29 581 392 522 258 613 77 996 637 729 972 897 513 354 819 4 932 758 537 653 813 433 694 889 269 813 970 36 672 296 351 780 105 303 25 764 703 257 896 846 279 16 493 936 381 444 375 880 653 760 34 749 268 249 210 692 643 74 131 877 247 853 574 742 524 313 292 294 142 761 251 189 680 631 836 362 694 985 662 740 786 946 842 641 567 919 842 928 196 775 998 408 815 8 785 14 516 741 203 688 163 786 366 766 590 911 976 931 347 837 470 452 566 471 586 823 591 864 204 996 948 873 547 116 714 495 577 541 626 409 36 954 850 689 995 382 3 705 456 834 356 37 993 14 928 973 723 157 369 998 961 200 615 805 375 639 203 789 465 162 9 426 930 601 644 884 157 264 905 635 865 96 670 815 30 690 573 888 816 275 300 291 41 525 16 449 275 509 612 632 865 209 715 253 790 199 692 517 73 450 323 350 888 651 488 790 205 904 466 629 602 581 661 276 60 580 932 931 167 957 423 436 8 128 768 592 240 111 786 796 545 330 475 192 641 383 291 434 193 108 182 652 679 258 802 148 743 594 614 235 860 56 450 285 260 742 150 90 110 737 853 267 232 969 657 335 33 985 161 569 962 267 549 704 840 159 516 176 716 440 111 302 143 72 56 750 965 538 93 810 412 561 16 177 315 709 343 849 232 742 3 973 46 605 619 956 106 678 682 464 806 272 858 262 525 435 800 531 802 545 220 49 272 31 601 65 481 957 347 148 78 989 621 99 559 73 868 987 782 593 8 163 449 440 785 267 905 592 763 1000 130 29 844 282 406 116 907 470 132 358 302 118 935 362 322 619 499 189 881 302 223 459 705 428 730 981 831 649 820 225 885 552 306 204 774 765 186 948 780 708 528 513 157 819 725 783 65 953 817 365 654 266 910 584 871 455 627 669 251 314 972 21 14 647 506 56 420 403 482 727 345 881 969 348 264 132 247 206 412 701 101 490 427 385 691 933 613 89 100 95 803 736 631 156 416 491 627 426 285 831 766 460 100 283 729 416 261 740 39 463 91 225 304 494 334 592 263 841 182 811 609 794 859 570 743 823 411 251 134 947 801 585 621 363 432 706 553 790 603 998 821 345 298 721 651 356 237 292 317 574 858 733 428 701 662 795 22 199 252 132 428 511 823 440 158 670 104 145 236 418 198 170 413 219 88 199 751 341 126 868 80 198 541 897 479 329 13 569 358 892 485 486 177 793 879 825 162 633 675 222 569 708 536 539 178 508 120 347 911 331 256 802 834 558 468 555 626 178 379 665 400 734 305 426 691 120 704 768 883 302 977 857 736 918 197 85 506 130 938 651 326 178 931 119 757 450 731 454 410 693 844 314 319 835 564 350 679 951 133 889 326 553 548 182 183 359 659 210 600 839 55 19 22 685 560 889 543 160 752 821 577 579 380 825 233 689 547 339 520 841 900 949 524 648 977 137 717 845 491 193 366 175 534 985 955 197 183 727 38 423 943 779 512 181 808 517 927 769 182 854 131 342 402 258 876 639 25 261 619 225 181 347 79 391 353 655 825 962 652 898 224 533 942 762 293 636 211 416 401 934 785 643 564 959 50 319 929 328 945 220 763 430 361 682 187 393 918 627 189 143 145 173 349 991 406 729 911 323 587 801 360 842 731 846 372 60 262 501 460 893 617 437 800 620 713 496 727 245 838 58 176 546 831 173 604 771 355 25 793 581 691 71 346 202 560 304 269 99 885 532 877 373 280 976 110 71 208 585 878 109 774 220 830 743 143 475 174 956 547 736 280 406 931 621 24 48 801 484 964 455 24 457 724 999 500 289 525 631 967 993 11 376 949 477 874 94 955 28 261 790 359 13 322 701 774 161 853 950 907 961 426 974 207 435 466 733 34 849 319 464 473 298 989 99 494 132 559 588 415 265 480 384 985 862 241 489 913 344 978 670 385 545 24 215 525 743 913 649 304 351 967 963 300 978 480 39 63 385 980 112 483 692 488 91 938 361 365 941 196 768 486 651 725 143 128 882 703 411 494 945 471 787 131 68 484 574 127 229 617 412 559 794 798 348 905 436 877 646 233 424 779 886 865 898 472 173 67 303 550 49 220 649 782 769 402 127 656 779 512 605 666 928 756 665 657 377 884 604 317 334 26 496 452 984 500 959 98 887 136 416 225 298 178 596 597 532 399 970 355 778 761 291 988 490 365 32 506 68 483 450 37 268 517 266 471 692 327 773 586 721 8 959 759 242 981 319 47 553 715 697 110 599 716 305 186 133 465 873 997 936 179 431 795 896 452 907 236 394 17 548 228 479 996 902 261 924 325 434 692 493 977 805 661 896 390 670 142 981 471 797 720 47 195 884 935 353 308 597 787 271 283 896 511 673 200 116 264 342 955 264 334 50 755 178 472 33 119 896 3 90 914 633 339 945 623 757 330 757 303 761 295 906 543 538 104 851 987 385 865 785 229 30 791 934 665 702 440 987 736 745 998 490 752 145 235 612 918 604 615 821 70 93 691 773 846 494 843 530 760 707 522 744 53 205 768 21 155 206 2 951 762 6 264 529 396 469 309 104 313 33 962 548 207 943 478 775 515 554 130 877 487 851 198 891 340 247 229 253 373 707 205 901 920 55 221 480 601 39 888 764 476 179 856 216 250 840 680 567 6 9 490 475 660 978 650 858 155 341 998 749 273 478 1000 629 579 589 514 313 490 605 581 667 316 499 31 975 569 798 664 222 991 709 355 420 311 995 108 389 479 602 300 761 335 463 82 146 42 299 232 853 172 244 208 70 399 21 327 27 293 26 339 970 818 927 114 504 246 579 138 723 572 122 985 655 945 659 978 959 441 87 361 725 82 522 369 333 587 698 531 211 295 597 973 866 34 660 163 595 852 901 756 762 966 73 798 853 979 671 400 922 43 520 432 323 519 4 895 529 774 662 246 517 156 411 49 237 96 926 744 353 345 151 403 236 60 347 823 710 508 6 375 931 274 87 458 748 62 231 858 726 906 229 759 201 955 160 605 649 285 840 187 465 32 747 318 550 546 245 872 38 742 189 788 591 466 349 124 126 670 511 756 672 248 225 988 881 271 658 178 1 947 742 178 635 847 394 349 921 612 37 128 798 928 799 507 369 861 433 105 765 944 879 832 323 561 470 98 500 204 204 57 879 623 303 199 430 756 978 11 747 681 628 128 834 994 116 997 664 502 55 207 55 183 797 708 793 559 940 307 889 70 393 979 397 899 789 328 855 636 334 756 878 213 251 726 165 721 41 908 424 954 6 988 7 403 494 960 264 102 378 290 254 136 416 525 214 865 843 444 923 216 779 152 741 770 319 568 4 323 758 121 876 420 396 274 248 998 732 339 982 168 390 487 665 223 41 144 918 906 708 53 921 904 760 18 710 708 572 765 787 807 359 110 817 644 513 513 621 569 209 104 56 191 500 43 570 453 958 801 679 680 878 26 379 412 51 796 914 160 174 827 442 27 743 666 454 233 678 808 892 502 650 555 378 472 309 219 716 309 232 621 570 334 835 24 765 649 683 748 653 374 913 54 1 39 709 879 932 72 337 902 55 658 238 59 478 720 458 708 728 635 417 421 730 260 574 783 71 576 499 675 974 117 976 267 27 640 681 1000 670 445 774 40 324 827 62 895 843 386 839 731 135 998 337 693 403 863 492 648 978 620 668 34 683 315 19 390 768 646 712 254 425 329 486 836 744 416 594 804 597 651 913 956 599 358 790 880 691 70 282 654 812 425 917 890 687 336 121 348 744 733 78 890 692 11 738 770 379 441 107 304 571 687 923 141 75 789 787 967 639 888 831 261 518 655 390 171 884 335 210 291 756 200 5 88 805 445 331 569 95 495 703 718 436 158 891 658 447 955 148 430 859 71 716 110 849 173 449 546 630 186 659 352 605 360 820 455 359 790 177 277 609 449 327 259 477 877 582 196 990 268 206 543 967 303 597 247 774 448 216 315 839 237 559 675 621 306 326 555 675 744 254 73 300 219 820 128 84 240 811 577 400 723 453 713 459 560 967 881 918 432 505 299 414 586 389 596 868 730 38 972 472 85 372 343 638 956 16 302 91 309 279 267 782 867 333 925 642 639 147 473 80 333 836 837 31 202 876 724 845 549 77 427 176 373 395 856 263 504 490 327 552 614 946 705 84 537 871 786 640 970 729 236 439 44 625 374 206 587 382 121 981 531 651 258 813 870 244 625 9 423 454 584 77 175 252 844 513 860 693 228 607 33 385 973 261 895 319 632 299 97 20 109 926 315 168 279 159 769 364 26 667 986 646 551 624 272 490 961 397 823 948 647 255 308 73 932 63 909 503 158 909 116 125 649 941 59 346 975 670 930 524 183 11 279 886 167 350 457 41 150 582 752 326 486 336 612 352 256 303 822 316 316 687 832 150 170 981 914 676 314 645 99 307 774 261 723 231 196 930 983 207 709 795 83 853 946 604 448 956 902 616 621 425 35 243 302 263 836 597 348 606 327 76 508 879 414 27 155 964 673 76 14 275 333 179 511 545 855 34 455 475 158 238 948 891 49 98 758 147 222 301 623 920 722 246 678 805 750 826 40 217 28 731 784 927 834 143 880 349 373 90 811 153 250 480 947 479 559 974 394 620 216 98 632 581 614 385 521 993 275 403 337 14 656 250 321 134 18 560 804 899 954 737 776 932 444 551 318 296 897 284 778 200 186 480 334 433 665 647 911 667 622 613 806 110 949 684 403 528 717 44 110 234 783 779 372 578 24 485 890 841 387 953 736 111 288 47 615 403 871 946 237 801 625 327 113 403 182 168 455 212 566 558 619 50 323 542 938 227 871 961 991 213 362 56 30 790 748 519 264 618 96 780 971 153 698 820 125 605 200 227 800 963 19 344 845 955 203 594 748 884 982 800 840 407 879 233 815 573 134 443 369 754 905 486 701 933 312 710 652 994 589 695 5 82 71 573 837 508 905 667 668 457 169 613 71 747 220 46 757 200 162 893 550 84 828 861 731 501 782 783 748 892 809 139 157 323 808 787 539 139 656 566 206 513 910 326 83 339 13 686 457 271 990 55 813 13 944 449 398 877 636 980 771 575 678 516 338 149 458 452 713 768 793 168 209 613 284 856 422 245 901 865 59 319 772 1000 187 615 811 173 427 264 92 945 164 473 165 672 106 448 966 260 567 423 321 29 521 727 405 895 339 14 975 154 357 189 364 137 190 394 311 681 292 859 460 335 997 883 707 61 308 405 394 925 733 917 598 386 343 471 6 455 918 231 132 173 342 333 416 97 907 825 143 450 469 415 731 528 424 510 747 373 293 719 518 522 796 287 533 307 798 739 89 160 862 645 322 517 791 908 356 838 758 651 930 610 209 480 820 545 928 201 881 83 966 544 606 548 998 418 459 389 432 763 907 911 459 447 698 698 646 57 918 81 14 139 441 349 493 361 492 165 265 809 730 960 768 383 701 538 5 376 992 672 573 415 930 590 394 276 459 351 399 115 32 406 29 814 504 471 654 91 286 380 557 893 941 874 864 264 315 176 899 193 913 336 791 469 324 943 978 274 589 791 186 514 424 363 506 240 828 714 505 595 235 900 451 854 546 232 574 861 984 708 238 300 933 788 639 1000 844 388 575 615 567 228 312 288 297 899 658 850 975 42 937 811 705 457 2 571 826 559 868 669 342 757 835 784 990 805 415 223 598 837 193 598 799 380 943 650 169 174 992 540 506 371 600 18 714 48 603 581 96 473 684 774 192 509 789 835 436 533 940 725 185 121 44 755 269 714 199 345 198 504 412 211 95 157 81 885 576 200 514 564 401 856 357 374 739 412 179 348 110 380 416 923 662 376 485 355 777 374 389 2 105 154 963 585 538 933 998 605 556 47 152 417 186 295 418 140 140 534 468 301 185 86 538 177 381 202 416 278 660 829 364 21 938 156 525 1000 877 925 793 652 252 827 748 136 854 325 962 236 316 751 179 307 761 800 302 137 358 574 325 678 804 574 953 610 710 509 174 982 12 564 906 854 819 219 761 622 343 378 787 941 751 903 815 614 736 57 415 274 166 283 564 264 296 721 590 150 931 82 6 118 687 385 171 712 293 183 247 199 655 735 713 321 191 713 975 243 267 604 386 825 815 251 422 624 474 374 627 895 1000 43 266 478 516 399 520 703 205 255 256 206 112 368 747 828 194 236 827 680 985 772 868 997 802 637 127 89 598 424 146 543 118 474 544 809 72 606 142 364 473 15 670 939 662 97 834 263 940 829 673 455 845 379 941 613 46 488 767 242 849 704 837 208 307 268 864 757 68 186 411 684 139 829 237 51 335 335 164 73 715 128 307 61 320 32 346 735 595 457 125 842 61 258 776 665 121 218 205 264 579 334 47 54 344 517 865 718 852 205 138 965 717 831 275 51 792 708 71 856 81 341 67 22 47 474 433 427 389 704 542 170 94 110 867 283 424 239 692 990 576 214 192 172 406 174 666 70 865 555 371 157 8 867 391 704 435 16 866 846 738 342 626 25 745 544 275 250 219 649 755 387 237 789 231 872 128 528 891 547 345 333 265 851 589 724 477 478 838 635 131 536 695 837 899 511 362 69 715 6 542 567 723 2 227 814 465 877 553 670 394 858 941 952 907 977 289 504 650 765 371 772 158 668 974 835 656 550 979 163 519 273 895 859 821 912 568 938 45 262 685 230 123 632 81 229 511 571 761 518 336 484 506 1000 681 451 200 665 262 898 330 803 433 671 330 486 383 121 272 422 872 641 390 459 194 100 341 771 611 890 499 103 960 236 150 903 994 889 644 871 158 191 84 260 505 655 489 962 74 148 811 206 280 272 14 188 679 595 570 775 123 85 365 814 190 179 871 457 8 900 384 27 338 638 913 769 231 98 779 82 674 231 882 73 252 172 912 348 836 493 319 615 553 391 714 197 885 54 920 895 627 78 718 477 9 257 323 507 563 475 752 539 691 518 322 543 114 211 417 775 746 64 35 619 801 173 282 635 37 553 904 199 166 913 81 756 164 46 86 598 741 986 283 753 594 535 36 550 293 485 989 354 402 769 933 897 146 92 539 744 150 647 755 951 472 59 373 782 578 871 56 123 456 813 447 555 377 719 672 653 688 663 328 941 513 700 419 834 718 776 721 365 270 930 54 295 532 88 565 57 840 103 167 784 957 731 684 134 11 653 967 647 438 313 401 903 21 327 713 545 564 138 475 938 95 602 443 514 510 449 650 717 742 418 564 527 108 90 745 245 449 305 436 988 433 279 642 344 473 214 948 410 55 589 917 319 500 642 168 114 521 949 311 166 541 429 293 421 956 144 421 212 621 311 481 71 538 346 314 557 554 829 321 38 43 125 999 749 245 488 658 53 380 381 437 759 821 456 41 783 369 569 878 387 908 74 420 862 857 116 40 13 503 860 240 128 780 83 416 219 548 768 873 844 471 588 234 17 666 896 874 559 335 778 404 403 737 345 121 399 50 447 188 138 655 963 671 481 426 801 564 192 119 845 479 393 604 982 487 475 787 310 394 516 106 797 770 355 874 325 623 377 612 588 287 665 73 49 299 10 486 78 940 300 788 768 897 124 352 391 855 901 601 727 499 333 99 390 732 215 510 424 812 70 758 353 870 555 824 209 417 854 700 844 451 628 339 171 644 588 995 741 116 744 364 429 903 108 28 445 607 790 496 876 886 779 78 779 718 894 677 717 789 768 558 474 808 839 852 894 198 736 782 850 950 663 905 244 281 245 279 197 448 727 833 554 513 71 758 716 671 834 772 693 571 931 736 30 195 52 891 490 612 405 518 945 770 979 437 331 72 867 461 934 335 407 383 686 237 81 858 362 774 128 869 276 540 711 31 226 555 642 944 718 265 168 281 592 40 240 908 404 739 325 553 681 6 643 671 451 303 797 851 643 764 241 904 200 88 212 772 617 968 896 515 132 933 537 363 645 486 362 737 654 988 491 707 205 890 562 741 5 403 288 384 38 517 531 87 619 490 918 171 82 580 768 110 60 797 644 359 100 685 922 165 380 889 641 93 588 150 920 611 243 714 155 601 546 513 17 275 680 989 169 969 364 623 357 645 369 474 522 174 409 645 618 308 403 10 270 119 834 776 155 97 508 494 624 132 731 153 61 413 571 694 881 497 74 478 798 882 758 826 177 413 843 80 157 640 71 234 748 540 876 256 481 392 338 799 28 400 565 665 819 256 17 277 204 701 492 563 283 843 128 927 405 356 844 4 817 62 885 569 935 115 431 657 739 879 970 425 870 638 93 146 358 452 878 138 879 87 761 936 180 963 473 894 764 778 150 573 907 255 177 469 852 828 636 615 257 776 131 761 294 382 75 592 431 382 602 930 772 587 563 219 48 981 863 257 298 919 680 306 315 793 964 802 307 163 964 17 563 487 611 833 91 537 493 84 732 868 795 345 772 318 188 96 259 747 647 142 7 301 632 543 397 651 668 529 278 526 692 465 584 387 452 665 4 1000 422 894 905 10 204 295 887 794 940 696 21 766 113 284 655 4 419 350 188 220 909 918 118 587 411 970 66 366 286 131 386 972 615 934 442 194 142 384 962 14 87 327 986 828 112 519 391 552 499 983 313 77 355 68 211 501 865 638 725 603 524 611 364 43 701 421 679 792 363 200 639 577 424 137 832 644 411 990 415 219 942 926 894 153 829 56 363 185 735 655 383 912 252 7 545 563 948 985 148 675 524 563 989 919 486 939 757 223 884 900 651 90 481 447 665 481 812 63 95 536 529 647 371 318 713 176 291 699 102 332 597 472 92 330 40 514 239 305 122 78 555 410 915 769 482 637 455 548 686 352 504 563 225 781 162 333 197 500 769 293 455 675 107 93 493 519 54 243 616 451 189 885 849 307 122 277 584 998 176 847 232 893 609 372 655 758 325 540 503 852 194 106 708 609 592 298 329 731 868 419 3 255 440 624 235 509 922 580 1000 747 651 340 742 987 820 881 58 237 24 776 407 552 688 772 309 900 815 631 52 247 428 71 584 206 465 479 298 961 714 36 435 743 98 355 640 998 567 38 27 281 155 811 49 17 690 390 804 548 169 513 523 949 965 818 250 132 622 417 728 263 99 796 543 80 28 5 96 829 271 55 19 367 570 726 570 993 991 728 522 842 127 94 256 592 478 227 70 999 837 816 807 576 988 389 113 974 14 231 361 438 627 394 951 467 379 761 384 770 301 759 441 323 479 273 612 937 41 659 77 195 337 580 35 220 369 183 470 814 645 92 979 118 651 431 721 319 452 886 678 493 337 163 627 906 370 156 311 647 862 762 871 371 992 404 564 353 901 778 677 734 786 265 478 293 169 907 359 425 395 124 91 505 932 128 785 401 347 819 658 184 485 513 672 695 94 248 519 594 727 813 191 970 179 921 291 785 937 945 918 452 653 902 438 869 21 100 693 339 824 16 191 766 711 782 324 132 163 423 714 470 571 456 565 115 985 765 278 523 225 574 654 749 328 601 689 370 456 94 1 368 815 365 584 642 824 949 386 397 272 382 591 54 464 637 585 191 528 559 994 515 517 648 628 491 534 622 91 662 872 34 547 464 664 899 982 78 758 296 714 802 422 468 955 298 419 464 459 641 790 689 229 861 795 947 975 4 89 700 796 189 768 306 205 678 380 679 146 480 859 515 942 407 59 643 790 369 505 598 108 175 331 301 950 213 869 49 689 825 602 865 19 41 932 779 690 651 578 49 856 194 121 947 958 325 58 795 232 85 751 66 201 490 526 239 339 664 977 293 463 456 544 337 278 696 319 200 76 356 104 901 780 577 486 142 476 120 749 114 30 381 259 679 990 843 719 12 786 986 337 852 416 863 43 961 595 83 556 507 393 835 919 50 346 287 310 575 683 912 734 578 640 77 253 600 878 795 323 823 622 259 981 497 760 214 812 153 660 567 157 313 230 700 518 416 587 48 754 599 505 87 346 243 297 899 677 263 557 796 435 78 790 677 390 926 185 511 651 844 156 946 846 968 652 342 601 789 12 895 632 850 159 758 895 552 111 104 77 126 713 13 261 193 60 9 173 74 722 50 806 708 548 229 887 583 424 193 560 453 276 197 437 320 18 272 20 537 280 779 560 846 747 198 402 420 654 771 123 876 671 968 959 171 716 633 908 512 172 878 284 162 187 805 661 549 339 819 469 905 884 978 807 671 793 505 802 88 152 326 774 200 237 878 127 683 923 128 478 188 675 776 482 122 718 579 274 644 285 174 539 426 690 835 658 735 419 610 790 736 910 590 484 793 903 86 969 757 14 548 556 779 546 9 599 656 261 928 886 714 333 212 982 44 98 439 963 28 170 176 792 181 615 615 479 594 629 990 66 287 843 995 224 548 768 545 672 312 313 2 294 352 270 732 864 960 455 362 859 64 610 902 32 647 535 29 737 924 458 899 846 109 135 800 961 961 219 743 176 17 854 714 414 661 846 100 351 644 123 944 258 267 669 67 645 729 782 465 241 116 837 257 639 212 342 500 835 174 896 42 419 505 721 277 207 948 239 909 260 384 34 765 102 76 195 127 33 652 534 558 767 572 164 1000 564 419 952 34 738 850 321 647 130 863 649 67 928 480 930 447 731 820 901 881 399 55 498 570 735 368 619 69 725 451 975 143 368 288 505 134 988 459 152 196 204 534 28 435 896 422 800 709 521 251 879 746 619 559 158 160 506 653 465 58 562 924 312 624 945 966 782 504 578 777 482 518 186 166 18 276 641 206 178 865 114 495 659 784 451 351 343 719 778 705 590 793 685 272 960 162 132 441 788 842 187 8 505 612 735 765 827 883 608 861 70 376 297 973 775 535 464 157 455 625 181 584 318 23 682 339 525 342 936 754 32 914 407 310 113 41 252 852 88 941 867 462 994 144 209 409 173 751 608 172 969 759 229 343 696 218 963 105 915 825 358 835 282 815 547 797 358 144 670 751 243 346 989 126 873 204 54 399 799 969 520 229 600 995 418 580 966 641 299 655 67 908 914 763 318 653 726 846 132 725 507 122 159 62 206 691 16 695 969 868 520 630 109 854 515 960 730 640 242 344 993 1000 456 212 192 309 295 105 601 539 557 369 176 873 245 187 315 489 575 222 923 788 717 594 700 337 566 971 267 127 315 899 387 913 757 64 762 139 652 64 593 515 758 842 779 199 622 783 699 191 850 336 781 965 158 421 571 42 297 875 785 497 301 956 418 488 933 452 35 950 631 27 544 933 424 476 480 61 210 523 90 304 62 649 847 843 979 847 992 142 713 25 651 958 865 186 131 986 447 302 700 434 518 868 881 9 619 498 420 64 605 75 749 427 983 813 478 101 667 228 748 856 487 634 719 70 71 631 302 508 816 978 327 906 227 30 355 312 130 745 832 208 267 2 84 623 460 970 514 27 905 92 224 278 610 562 198 403 748 799 422 771 141 711 465 760 479 664 219 203 816 231 899 873 15 98 212 737 983 468 483 453 968 670 91 288 279 839 766 577 259 203 964 498 649 435 460 506 279 818 855 177 213 183 507 257 751 691 423 505 294 797 112 714 225 420 528 917 1 690 461 923 768 540 703 146 619 520 644 487 353 930 305 343 749 989 618 144 385 362 270 787 23 960 183 11 629 632 834 289 330 322 453 574 66 435 350 566 349 352 532 121 967 452 37 923 318 363 132 943 211 752 371 724 643 787 773 70 402 318 383 250 84 383 143 943 59 323 519 122 116 322 246 802 911 497 402 454 182 87 25 64 336 864 298 582 373 843 91 184 832 580 938 523 43 327 342 834 100 565 473 416 175 656 788 594 250 111 510 75 234 947 153 142 433 107 240 337 760 490 877 27 928 855 418 576 239 296 186 731 184 568 816 898 287 450 636 858 104 175 189 570 372 769 751 237 574 34 922 599 999 330 462 823 221 343 291 838 140 484 189 977 386 861 448 957 732 756 967 780 613 133 281 73 327 161 917 978 176 541 737 360 25 671 67 333 638 717 593 220 415 493 473 693 661 223 305 650 679 387 845 180 491 110 436 30 708 72 65 574 185 723 584 64 225 428 575 581 455 983 115 485 564 344 165 133 244 507 214 741 987 378 363 987 104 91 630 10 845 394 783 437 329 963 985 161 296 939 154 802 910 415 665 548 741 946 575 556 734 301 974 62 543 635 862 139 2 177 817 297 377 837 554 486 215 792 38 952 902 462 862 43 158 346 940 896 206 950 176 729 122 193 974 23 125 417 277 28 312 757 881 684 465 727 973 775 946 649 974 42 383 450 932 683 857 479 913 349 854 743 432 563 61 986 515 21 612 393 157 367 321 643 164 259 569 578 15 244 324 88 687 415 740 187 622 300 985 942 408 208 450 221 267 235 354 494 902 7 758 271 111 556 660 205 380 644 694 984 746 703 704 413 348 142 558 920 414 210 62 656 642 389 494 401 869 996 513 727 643 469 557 686 632 684 7 107 117 203 130 804 437 279 654 928 944 161 948 418 621 628 332 910 539 922 244 153 777 172 933 233 97 343 418 854 115 933 175 923 903 316 30 527 537 235 212 280 588 636 464 367 776 665 357 382 889 445 507 998 514 258 24 908 982 789 612 131 313 381 649 593 371 57 982 285 416 679 159 642 805 810 434 239 189 818 854 672 513 58 446 121 987 96 308 218 523 490 545 574 816 890 808 118 302 928 926 887 982 652 594 773 64 804 99 478 57 165 777 163 805 299 787 935 357 585 619 669 560 397 810 581 242 785 827 400 482 158 14 641 651 307 894 812 633 491 391 270 248 269 66 995 348 501 839 279 693 437 847 234 163 698 40 592 954 665 626 114 286 813 311 66 640 135 573 22 253 139 16 257 385 290 662 299 682 14 132 127 141 173 159 740 338 934 859 963 612 923 259 971 666 336 792 642 968 176 666 484 827 85 924 241 777 112 80 147 686 86 253 622 447 736 670 14 335 865 907 526 58 614 488 656 379 530 462 972 471 633 806 48 885 158 193 685 51 551 486 786 754 103 681 963 861 582 641 260 505 836 484 799 893 961 504 383 576 493 592 231 94 390 884 455 994 547 901 685 639 760 49 305 882 777 721 272 337 770 381 656 482 977 73 578 232 677 452 201 180 403 156 383 531 362 758 127 172 976 547 572 349 621 807 756 723 557 917 382 959 705 749 170 640 584 6 866 985 944 15 264 558 922 436 348 222 258 403 491 247 748 998 153 241 279 929 512 342 513 954 483 719 634 555 11 83 401 500 858 62 684 171 883 34 980 911 560 358 288 701 411 119 379 390 896 184 523 171 789 508 869 37 323 248 328 996 110 422 614 411 108 715 870 680 211 901 698 586 657 724 13 361 193 69 486 512 132 463 658 778 426 994 146 949 600 775 612 583 676 420 196 106 475 396 305 658 816 797 857 78 256 105 880 309 710 219 600 373 920 192 755 345 55 361 577 428 96 554 414 779 600 691 248 631 956 263 843 914 676 763 779 977 684 452 188 174 949 377 469 349 363 27 741 531 258 86 735 460 549 607 999 606 386 600 101 282 998 29 973 131 206 729 409 425 185 136 335 829 385 517 409 213 548 467 697 896 450 940 202 157 258 232 984 420 653 476 694 417 97 685 832 529 370 484 932 764 322 929 170 47 876 353 123 986 409 674 859 275 736 925 390 22 350 233 695 595 700 156 626 548 983 534 664 308 142 600 707 179 907 417 354 132 227 347 90 51 211 947 802 827 221 66 380 430 372 359 567 129 620 610 273 602 378 381 153 747 405 739 233 338 834 980 211 184 201 588 499 441 497 353 874 338 780 495 529 285 390 176 529 90 972 901 289 716 257 711 723 289 820 736 425 974 972 270 636 551 355 219 701 137 621 488 25 644 928 137 308 198 70 827 920 262 465 644 906 907 678 418 834 779 655 201 879 415 213 317 473 984 160 420 401 347 228 757 133 81 492 659 590 956 521 240 382 767 555 696 254 98 44 657 563 756 726 819 863 101 558 437 751 801 215 722 464 257 342 181 768 626 829 458 672 619 256 260 250 2 931 560 295 934 672 142 897 583 219 353 268 54 339 924 374 914 353 108 34 111 574 446 661 382 986 928 674 639 782 307 715 526 273 726 268 921 76 33 417 515 62 110 986 426 313 873 676 285 469 676 18 720 598 447 493 621 314 27 105 736 816 972 48 879 13 679 371 308 151 930 575 164 525 655 30 277 837 371 981 715 770 443 337 138 808 525 516 92 817 796 475 461 979 181 63 993 132 5 14 811 350 919 852 586 361 921 633 995 202 667 705 851 433 746 229 447 302 661 309 724 619 876 401 957 213 802 345 38 509 932 462 593 467 793 707 87 690 898 411 413 199 105 685 611 139 513 709 375 786 971 536 379 297 737 191 504 13 850 466 738 542 59 280 313 780 958 215 248 182 73 923 825 845 551 815 405 464 519 591 51 393 223 166 192 687 188 988 546 601 423 968 656 876 337 661 182 453 739 319 325 344 730 58 358 344 916 146 332 543 729 682 287 331 826 236 113 108 968 372 698 282 821 546 953 207 64 623 557 220 737 829 447 639 975 209 417 895 733 87 845 316 161 183 721 247 774 712 139 644 337 703 403 385 295 888 391 284 312 509 760 171 687 169 401 726 286 666 689 375 916 116 176 30 898 560 418 94 243 603 787 660 754 79 657 452 749 634 391 400 116 749 855 869 286 647 333 652 991 466 810 985 590 443 361 924 191 939 120 940 505 632 249 330 885 458 282 173 800 858 61 142 106 397 23 185 650 682 468 362 570 805 513 242 122 136 261 263 810 692 597 614 307 512 201 65 35 914 42 967 825 628 625 393 720 376 751 642 442 626 674 78 163 985 439 627 252 110 587 74 914 881 237 890 46 35 609 901 27 850 190 944 851 81 996 590 305 866 408 258 306 88 312 308 594 26 964 169 950 346 315 414 70 408 204 584 859 719 220 631 580 809 545 345 622 540 300 172 250 957 604 290 721 906 234 857 190 899 224 252 345 242 402 333 617 668 887 597 386 496 924 770 762 825 231 87 676 647 575 515 591 560 634 835 564 643 413 118 368 91 396 45 524 669 488 196 462 641 330 59 70 541 552 976 74 861 694 125 258 691 835 947 943 571 619 994 207 422 842 491 19 831 662 959 811 464 182 374 877 261 226 902 687 35 247 216 808 646 699 308 496 513 604 500 775 475 416 439 617 280 317 111 347 258 505 352 867 625 61 21 342 486 765 896 822 261 386 115 115 934 938 928 838 956 996 919 165 784 214 372 596 298 794 13 460 345 826 359 6 679 901 400 988 791 629 442 587 677 577 733 142 900 693 145 511 857 166 804 402 253 477 506 605 668 254 662 809 106 353 464 592 29 729 980 476 111 843 78 635 185 186 284 611 239 528 16 352 217 832 69 705 527 477 135 934 295 887 783 432 275 916 952 153 403 170 642 559 180 424 148 909 122 64 262 526 315 681 721 626 520 977 982 621 948 71 893 605 77 392 251 98 998 762 153 590 321 197 18 608 128 806 528 384 979 866 730 732 791 177 845 594 147 86 309 954 196 656 614 373 585 805 739 48 437 825 745 97 649 662 308 474 685 898 685 507 922 276 757 511 759 221 970 823 274 554 728 303 623 478 163 659 7 303 564 949 632 463 725 458 916 37 373 379 250 593 54 932 650 861 610 76 328 508 97 224 222 149 225 696 1 679 137 52 832 772 970 270 773 314 373 15 264 568 55 174 92 637 745 119 669 155 518 538 968 441 446 578 443 240 711 433 796 980 165 273 992 513 851 596 631 307 196 990 546 809 533 230 49 158 4 815 249 47 547 210 983 872 388 870 504 511 144 330 64 98 687 409 11 194 245 397 647 901 822 70 259 599 918 70 77 156 238 58 169 109 37 516 798 999 781 755 741 72 458 101 840 228 133 358 370 695 854 242 104 11 166 59 185 498 323 610 294 722 171 391 495 235 573 664 627 375 953 565 308 51 233 211 274 205 971 895 296 412 501 533 662 430 659 471 879 695 475 244 106 130 990 729 782 35 317 212 303 969 870 393 637 400 351 585 450 229 514 541 171 823 814 676 80 733 172 687 903 483 502 997 868 822 941 675 736 188 99 295 365 964 945 80 961 176 395 487 991 199 409 340 376 113 454 11 870 951 506 757 155 354 677 332 233 151 337 966 28 447 312 134 256 53 726 821 141 530 986 436 729 753 667 944 115 750 481 85 301 275 874 260 107 469 389 460 646 152 325 73 649 207 131 52 14 165 594 104 287 61 722 417 178 190 208 343 234 464 909 986 730 545 617 925 938 423 946 616 280 350 966 376 360 627 760 131 252 223 805 923 716 754 385 510 434 139 289 595 518 768 774 57 592 302 551 603 340 468 234 163 188 985 887 869 229 660 627 915 203 36 191 837 374 467 694 510 699 52 608 291 376 550 100 714 60 595 500 734 259 980 397 410 676 983 92 612 557 902 178 793 868 447 577 338 485 886 851 871 985 710 999 758 906 619 815 418 95 261 990 926 413 914 562 731 691 984 378 814 433 521 200 596 236 713 2 512 983 214 276 993 7 571 927 813 15 559 588 354 10 227 875 583 113 638 256 210 834 78 455 309 49 299 330 343 654 778 545 635 596 613 886 807 746 537 51 899 146 164 255 610 808 786 45 380 181 606 619 19 870 956 970 652 760 285 559 472 784 146 203 137 7 167 589 669 541 586 709 8 499 584 368 773 524 441 11 999 257 474 49 963 921 595 617 290 91 324 921 943 186 836 145 583 515 322 319 240 335 338 462 636 104 76 552 2 258 597 184 183 64 839 722 785 992 573 57 325 888 435 666 758 6 561 677 931 790 518 555 898 232 991 294 631 393 274 945 537 562 283 600 203 426 549 56 116 536 875 426 117 544 735 680 863 877 196 469 127 747 358 273 267 965 974 227 841 123 629 640 678 9 735 255 138 986 301 827 76 87 496 665 129 72 889 520 933 591 191 835 604 410 487 435 632 65 757 870 915 127 934 749 310 960 204 981 6 926 838 279 560 482 603 905 170 812 315 878 728 328 529 64 550 424 542 583 586 644 637 33 141 750 50 485 570 391 942 31 556 883 669 637 191 576 699 176 733 345 560 857 151 224 73 380 664 16 173 979 758 761 704 349 199 895 287 652 978 318 192 582 370 375 325 191 247 548 275 79 584 268 397 470 959 722 130 382 548 84 619 49 501 113 490 33 599 224 282 940 418 415 177 385 348 442 123 516 145 16 215 573 381 832 919 557 446 508 298 607 721 296 563 435 316 268 824 46 19 752 22 648 1000 353 327 901 82 253 86 13 255 596 738 850 541 285 451 550 417 36 841 651 423 716 986 817 606 886 199 795 81 497 934 458 619 599 131 313 483 709 13 945 720 775 829 806 586 697 450 990 479 399 47 651 980 833 324 667 759 607 684 252 140 430 489 723 837 768 928 624 371 678 293 888 260 893 776 62 663 300 17 35 156 174 996 499 13 958 54 162 483 973 504 598 739 721 449 117 762 949 462 866 747 625 728 728 262 655 931 95 137 98 32 456 929 798 227 994 831 987 965 928 72 531 919 21 217 900 751 280 331 833 180 859 144 52 205 504 288 911 509 543 960 777 715 651 583 714 428 465 459 949 456 617 543 853 976 798 68 180 369 586 721 917 153 967 12 568 363 871 936 743 512 252 150 266 154 279 616 225 225 854 73 729 12 961 931 835 871 264 682 707 700 941 182 689 622 25 100 430 318 246 164 267 477 799 613 48 17 474 664 927 894 767 946 11 463 167 895 420 760 128 513 404 440 726 135 91 878 488 725 436 400 641 593 851 923 845 90 291 876 496 749 759 825 772 97 513 688 282 172 121 379 959 5 196 44 144 305 53 828 238 758 194 477 893 817 870 914 370 790 411 897 42 199 306 155 854 232 15 330 500 652 693 446 209 69 642 376 892 407 231 840 631 381 459 439 112 209 673 407 197 897 141 606 18 521 808 761 813 201 687 178 88 140 251 168 276 676 794 31 331 388 884 981 416 854 569 219 911 636 561 196 742 810 398 655 942 434 470 616 272 790 591 875 457 683 203 144 894 400 476 687 221 546 801 972 453 214 492 136 430 307 930 780 584 697 105 32 897 303 36 128 55 326 796 664 552 671 256 230 408 112 8 355 527 956 793 351 659 937 179 359 698 302 208 148 946 172 471 434 280 830 58 459 494 502 232 711 584 233 670 258 175 338 379 278 494 894 910 455 603 958 475 32 49 707 602 668 31 746 254 716 631 849 762 13 840 696 326 417 672 705 223 361 893 975 973 747 845 620 92 491 220 422 336 561 52 371 568 311 600 682 84 611 510 812 371 229 842 350 964 594 710 808 48 688 628 343 924 347 360 951 287 946 813 477 446 392 529 141 547 53 278 112 799 652 215 611 194 76 36 450 759 132 555 525 520 234 210 816 453 427 5 872 768 282 820 79 367 256 136 995 187 18 11 555 864 793 927 349 865 124 557 16 688 946 447 133 178 511 897 289 164 56 858 890 819 939 607 896 138 464 960 106 247 512 878 204 559 823 884 486 171 310 408 419 330 275 329 212 612 261 583 114 962 627 756 463 717 327 461 688 419 689 639 710 659 699 770 797 647 812 977 887 159 74 214 541 686 381 26 88 504 61 490 916 532 500 791 702 631 43 1 406 699 690 268 38 142 921 62 506 29 952 414 401 614 900 393 729 633 371 434 517 560 63 304 274 151 916 317 767 175 813 19 716 709 237 510 92 909 644 309 343 479 393 594 351 747 573 626 697 136 909 813 218 169 225 573 127 383 755 34 207 884 586 479 539 518 98 489 515 691 976 326 156 58 855 575 244 12 401 328 386 174 971 639 422 980 4 870 576 394 181 971 579 501 457 775 721 476 540 383 793 509 457 978 639 969 101 608 40 766 794 980 7 817 615 475 435 474 113 803 559 198 995 372 867 947 818 291 512 667 200 724 533 847 337 101 202 529 314 541 662 507 114 391 300 210 728 405 276 881 586 505 92 970 881 43 493 866 989 845 193 268 424 497 832 164 192 874 257 116 541 818 101 65 659 860 3 404 560 168 12 680 814 687 426 75 734 991 708 373 963 128 600 342 584 640 396 886 974 640 138 108 733 80 146 555 328 123 732 55 326 865 397 381 578 629 4 386 717 43 504 702 606 859 610 831 501 184 759 746 808 891 80 420 724 730 198 971 608 204 491 299 124 731 993 13 826 731 148 808 412 144 701 413 11 320 789 159 183 730 112 843 233 934 554 56 20 305 853 186 541 37 440 733 686 752 640 382 555 192 631 13 433 874 719 732 262 897 648 698 486 461 48 720 669 76 566 585 43 122 880 742 61 463 355 436 17 609 858 6 191 43 423 432 586 736 416 649 671 350 758 892 12 964 324 636 545 459 107 292 470 934 275 631 794 574 360 289 497 959 955 69 526 997 6 351 735 597 453 457 860 735 174 986 225 740 205 889 245 502 435 601 64 602 227 188 551 158 746 668 371 429 127 903 592 927 396 70 630 406 548 892 306 46 448 173 760 352 263 47 349 151 677 140 213 354 175 365 957 28 440 42 642 271 762 504 92 683 722 779 604 803 854 824 528 758 983 50 105 241 571 288 844 396 631 812 503 442 888 12 512 911 864 383 691 236 161 660 18 415 921 629 668 702 306 989 777 930 690 288 763 818 392 760 379 597 875 953 637 722 994 410 988 22 174 100 60 178 987 905 470 107 45 263 88 690 976 630 817 571 410 929 195 952 229 1 812 123 753 249 723 840 485 705 629 845 222 193 278 310 294 529 940 532 900 950 479 769 416 25 379 537 73 658 24 197 823 774 891 904 773 51 915 503 41 63 67 461 375 459 582 69 352 530 216 49 590 959 926 314 737 839 278 760 572 43 524 367 1 295 888 163 198 260 504 209 193 70 874 910 502 887 601 285 219 854 969 239 707 664 11 152 146 530 355 663 339 56 601 948 609 265 86 92 541 387 452 233 909 582 60 458 222 845 101 403 680 453 13 721 773 957 430 552 215 969 124 390 833 777 129 854 608 967 881 234 670 620 247 875 247 745 1 742 897 668 947 891 401 683 799 13 678 324 844 931 973 150 933 278 206 55 630 386 108 663 575 53 858 608 508 582 156 360 236 444 702 802 793 846 482 857 637 140 326 985 284 471 44 203 664 860 642 143 839 55 692 831 522 679 428 522 594 316 482 218 308 211 756 40 347 87 20 854 891 349 348 572 696 829 125 754 221 257 163 631 510 66 508 612 785 20 643 951 159 119 664 666 36 842 23 479 512 838 800 520 14 605 11 734 846 917 799 719 371 834 580 386 910 584 196 774 744 492 794 234 349 689 106 35 485 366 539 495 746 51 27 733 402 320 727 657 702 675 513 750 990 100 828 658 503 781 354 130 660 277 579 696 170 903 610 984 703 76 317 443 637 266 967 495 591 58 914 905 722 919 541 265 56 15 154 997 762 740 970 634 493 390 734 2 906 121 804 193 224 128 294 206 768 868 538 724 135 281 700 379 43 29 964 53 260 52 520 601 959 129 269 588 768 217 360 783 511 364 398 313 531 171 347 705 886 78 711 623 139 731 60 986 127 719 6 933 920 195 835 616 515 579 177 847 196 610 35 103 543 636 706 399 105 733 376 915 71 18 819 856 790 689 639 782 898 967 214 390 25 280 69 888 524 759 440 476 340 708 462 848 299 36 734 421 403 347 611 203 112 303 32 932 339 359 510 486 730 729 414 672 251 387 105 78 269 906 923 218 611 854 254 781 102 728 269 352 451 859 678 818 138 246 825 525 495 610 545 307 352 950 52 835 406 485 989 542 686 162 737 640 101 456 306 109 626 24 301 111 811 149 509 522 695 642 721 325 748 314 781 39 600 777 893 444 625 228 529 308 891 288 426 19 413 951 857 569 215 925 869 985 847 553 507 28 40 592 397 257 822 613 230 890 590 227 671 303 225 947 43 158 914 998 216 145 921 392 564 170 271 749 726 593 360 956 23 248 474 437 825 553 692 170 360 53 598 871 480 755 122 447 193 433 203 106 41 546 599 454 771 491 33 992 13 341 698 56 461 534 311 961 460 812 545 763 957 594 365 382 473 540 79 293 201 407 164 523 640 700 74 129 358 368 954 280 479 723 93 512 333 13 512 229 808 781 259 646 814 818 543 898 517 833 137 770 647 681 773 471 923 155 34 82 875 41 844 779 219 189 608 90 394 119 930 659 164 335 131 591 23 359 63 400 369 264 472 404 791 449 622 339 558 67 631 619 378 793 597 888 888 786 18 737 12 274 470 216 608 891 84 141 76 447 558 52 808 366 690 786 75 798 932 997 109 599 728 512 507 543 251 378 810 967 142 467 107 956 746 217 966 730 741 191 838 635 861 100 176 474 77 125 75 933 218 531 634 973 301 345 589 387 360 886 302 246 409 852 464 599 647 754 979 695 428 40 596 258 76 734 387 228 250 928 246 811 991 457 961 244 174 241 382 421 738 348 299 592 117 888 631 654 178 524 703 941 168 736 872 47 202 349 239 104 563 786 859 471 841 342 940 166 330 502 594 565 407 313 675 913 94 199 835 11 968 38 133 127 806 978 295 624 945 643 427 373 162 714 638 40 376 188 855 7 672 870 630 465 539 455 750 325 129 27 584 149 494 728 635 544 154 784 345 583 580 299 362 907 354 872 545 233 747 877 52 471 71 660 591 185 826 766 417 325 171 180 704 148 154 350 216 820 908 276 443 155 502 246 606 535 839 596 355 505 299 508 435 847 842 583 151 684 916 56 875 602 138 806 96 860 186 648 882 675 566 729 835 529 495 340 855 796 962 184 111 541 963 159 606 915 995 325 439 258 597 9 76 915 630 281 16 75 361 520 424 510 754 468 399 486 662 733 829 765 417 944 311 625 777 443 420 899 750 150 712 849 311 608 768 92 820 318 6 365 942 303 170 518 830 168 100 527 559 493 594 825 538 411 751 401 445 716 14 2 910 317 367 326 139 111 5 606 796 520 212 177 515 822 382 961 139 425 862 478 492 115 363 867 566 984 974 841 100 741 75 544 738 678 659 112 859 442 522 703 140 284 68 722 966 347 299 692 110 5 495 45 674 489 15 460 283 78 761 660 801 883 337 296 16 405 448 41 872 137 993 327 119 289 300 807 112 607 871 987 409 438 828 674 589 499 639 17 64 532 149 213 673 274 390 549 280 151 322 358 339 229 453 394 750 132 872 69 880 305 750 177 358 978 53 574 31 709 446 836 146 355 230 445 363 149 201 94 574 157 92 589 786 15 959 729 259 59 11 501 510 4 590 823 498 932 405 402 856 765 209 937 778 627 738 319 312 806 858 912 461 685 887 350 566 549 880 798 847 944 926 712 238 732 353 585 164 860 579 265 247 536 424 956 425 453 405 803 561 466 673 372 868 392 670 170 629 346 516 759 941 412 345 958 78 103 483 691 837 69 564 315 313 718 921 845 545 810 816 451 303 741 385 857 783 117 286 159 981 15 800 186 603 443 866 660 337 800 709 340 124 963 117 685 215 131 299 801 615 264 528 868 272 75 728 52 30 391 294 115 791 67 843 85 373 358 299 473 746 506 562 837 834 822 117 176 192 176 167 927 634 583 132 468 847 477 724 393 251 775 389 540 890 464 987 498 860 890 37 622 573 659 183 144 476 102 859 114 454 700 934 338 823 342 19 150 668 296 476 803 477 331 987 829 601 416 77 573 670 405 898 629 341 798 648 781 79 864 430 787 961 888 665 162 303 499 341 372 284 35 998 491 842 610 596 506 906 555 769 12 6 846 714 522 18 466 776 942 768 777 367 553 996 536 249 274 27 580 103 772 804 215 863 926 643 629 257 836 130 862 612 31 232 504 480 907 817 558 31 242 472 428 992 91 732 859 539 605 543 660 217 726 132 291 887 54 72 244 273 210 725 10 175 79 396 20 752 404 444 396 759 398 731 952 832 137 552 569 93 61 538 985 723 962 861 408 192 893 449 995 828 884 422 75 599 365 238 215 973 974 52 997 286 149 777 787 157 525 703 547 26 862 896 316 664 555 596 404 24 620 799 383 342 923 938 270 392 69 152 296 231 123 740 904 715 482 47 172 42 947 716 742 243 828 895 214 210 558 360 487 811 76 676 722 204 128 32 90 413 108 244 414 339 593 194 129 701 50 624 883 140 337 828 481 769 701 591 399 582 965 246 474 298 942 924 216 695 207 324 413 705 398 171 264 177 162 68 428 745 920 518 646 252 309 973 94 581 969 929 683 982 779 924 627 117 917 91 163 714 202 892 974 32 536 669 672 996 633 188 783 938 713 289 458 447 335 701 691 482 810 325 487 684 899 403 660 911 454 285 410 527 767 440 206 419 36 504 970 450 13 676 748 195 868 74 316 278 990 354 21 127 378 456 724 166 417 229 315 649 323 642 942 794 438 190 472 234 982 785 926 180 567 969 832 128 667 76 238 721 327 237 165 273 541 459 412 402 279 255 861 72 994 200 851 477 796 562 592 211 818 702 353 479 427 569 458 468 514 858 724 860 501 459 935 133 820 931 371 602 901 559 8 957 378 30 352 319 516 952 388 827 692 922 31 580 666 548 187 643 546 902 61 410 872 616 13 954 189 669 536 456 835 142 476 842 617 755 713 758 828 1 969 656 424 138 489 929 490 692 190 425 11 697 475 892 822 722 839 291 90 124 591 542 29 902 278 777 351 139 513 694 344 761 82 724 153 756 596 686 558 621 61 663 85 377 812 973 802 554 449 492 929 254 708 703 382 76 957 494 376 733 331 641 350 934 150 355 773 416 84 826 762 78 588 571 677 395 119 840 513 566 80 851 688 324 909 162 501 794 68 645 449 226 717 564 886 799 341 452 889 87 251 71 908 242 925 16 654 358 718 529 148 476 85 372 736 420 794 769 141 560 607 545 992 970 798 903 221 654 916 745 377 682 43 228 427 255 19 70 164 591 909 539 396 483 385 206 1 321 144 927 298 244 602 164 21 940 390 551 478 989 61 102 583 476 262 994 680 442 584 166 93 757 17 952 48 399 592 760 274 836 155 418 203 245 609 332 798 87 107 112 988 518 833 801 212 952 176 369 895 402 392 790 786 463 654 66 931 468 304 954 165 443 744 953 259 385 578 765 820 578 985 848 117 778 675 781 15 356 805 96 145 654 673 55 513 432 415 825 682 115 364 386 725 711 542 453 60 766 516 731 311 887 670 305 655 948 118 784 169 494 367 590 47 448 927 404 611 663 737 313 267 469 616 673 387 312 684 674 126 363 509 819 463 187 747 157 66 249 602 187 609 318 96 613 367 594 40 925 117 755 58 338 394 729 619 431 885 347 272 755 486 345 6 816 24 826 309 404 52 481 527 309 960 513 713 256 95 671 924 564 680 318 64 226 657 989 44 323 884 82 39 34 3 539 486 21 764 273 997 418 478 771 418 626 472 286 873 860 22 156 980 651 238 731 978 448 508 124 715 507 142 274 823 242 213 322 274 46 204 540 372 769 170 72 681 147 483 694 177 140 286 363 602 829 395 739 735 869 819 274 213 897 165 427 191 250 421 848 836 257 753 93 787 550 48 449 37 319 705 918 24 583 348 62 692 610 996 459 512 683 830 977 462 944 505 814 190 140 473 866 214 564 549 516 59 377 167 633 536 49 895 552 310 740 477 685 29 16 289 548 231 88 297 686 433 96 548 859 852 106 299 466 395 999 314 254 613 940 651 24 116 502 512 282 9 993 485 698 42 785 803 944 963 105 513 834 988 611 387 962 76 397 365 409 896 854 831 924 133 487 495 642 665 229 319 684 829 209 698 69 950 294 185 395 91 76 352 497 551 870 793 153 777 417 637 611 580 694 203 357 417 666 252 116 957 874 330 319 619 122 815 468 845 770 823 466 896 604 961 180 559 334 629 256 223 423 948 515 867 116 411 948 347 479 729 286 257 657 192 123 514 492 729 678 743 571 944 8 292 323 402 612 547 258 256 824 578 162 355 500 462 151 100 786 456 372 656 56 48 756 410 914 15 223 9 146 305 472 911 534 146 172 69 164 538 752 593 196 198 228 334 290 978 730 698 557 347 573 61 797 293 594 60 63 10 924 956 697 972 920 356 140 773 8 954 34 152 805 635 421 571 954 245 33 100 707 987 519 659 167 992 31 490 171 242 171 350 841 74 4 50 736 802 502 823 416 836 640 81 183 431 761 634 14 535 143 519 118 518 148 138 486 883 798 302 231 410 758 547 890 485 271 984 934 230 961 84 997 995 991 546 224 755 861 986 874 290 516 235 58 989 453 906 738 310 553 169 628 962 252 538 679 365 400 781 529 756 102 480 47 359 810 889 513 740 887 441 332 418 339 376 800 162 200 667 159 495 239 955 263 840 495 376 89 799 90 198 613 317 725 558 387 394 477 810 430 173 740 70 778 703 199 162 915 499 438 779 470 673 964 8 418 906 264 75 984 161 491 730 478 262 889 93 421 951 314 697 883 135 107 72 148 645 635 910 157 732 990 438 952 952 269 336 94 59 59 250 527 60 802 406 933 183 574 484 669 176 73 677 708 962 395 992 262 5 334 565 423 556 90 363 292 111 863 767 456 860 685 810 119 766 165 347 66 2 174 27 790 194 121 69 350 502 797 168 698 995 819 663 893 184 681 903 290 946 288 431 56 476 939 977 248 101 906 879 718 688 342 90 736 312 737 209 300 512 794 335 308 967 36 939 653 932 738 357 718 160 152 794 888 350 537 917 134 181 82 937 418 838 203 787 123 565 501 839 974 240 800 805 989 26 138 35 971 791 546 693 327 783 370 137 99 815 145 947 298 595 878 990 889 437 976 817 751 373 875 690 764 430 479 322 326 315 272 935 981 423 849 24 578 645 952 620 831 958 761 252 624 207 808 194 968 584 609 220 48 758 639 453 237 48 470 7 612 256 788 299 16 323 718 505 706 865 706 201 797 869 165 659 638 671 973 749 746 512 655 515 389 188 397 776 784 164 158 49 651 433 985 879 310 492 980 708 669 229 210 923 633 78 305 664 405 617 728 598 919 830 476 643 715 676 655 332 556 740 417 110 815 870 650 735 465 152 282 616 876 419 238 456 459 817 2 321 685 70 721 519 246 387 913 694 147 403 994 509 663 518 661 677 243 578 819 126 551 224 981 536 481 331 823 436 404 409 663 653 72 479 750 981 416 342 198 680 349 728 785 517 894 664 525 571 929 639 496 240 967 227 75 767 787 287 52 611 853 610 198 212 713 723 616 935 670 670 469 435 852 272 463 469 908 663 870 470 263 884 524 504 749 936 723 766 976 42 208 806 575 816 790 284 933 26 761 422 152 634 210 109 412 875 329 825 928 938 685 730 762 930 224 255 450 154 870 905 196 576 744 384 63 164 295 235 709 251 208 814 616 844 297 46 559 105 23 425 670 540 851 894 165 276 409 473 525 699 184 851 640 823 205 873 218 263 492 54 620 893 849 680 199 535 957 158 10 17 949 282 731 322 198 130 296 647 261 924 398 475 889 530 522 94 155 322 841 414 623 730 657 178 600 244 762 867 495 95 102 180 699 538 418 594 338 524 784 814 138 994 425 380 364 185 585 412 390 250 632 380 465 437 161 489 221 811 599 993 208 951 128 930 338 919 175 912 562 323 424 951 501 94 494 309 528 17 52 303 120 847 905 142 269 346 833 298 450 618 749 112 513 183 776 664 301 156 884 990 681 782 274 209 594 321 103 272 664 775 480 866 879 155 513 439 827 79 250 250 43 989 618 196 170 656 338 65 267 11 287 25 871 902 501 329 725 152 391 4 72 431 97 508 33 321 988 733 203 663 846 388 253 560 175 465 15 217 247 267 850 530 909 660 296 793 554 88 181 314 955 398 699 358 131 237 704 4 356 178 162 382 35 564 385 715 625 405 182 20 155 871 799 396 516 992 973 529 518 479 850 225 10 530 390 370 882 343 317 507 570 846 76 149 567 243 619 47 63 714 916 390 832 546 28 541 465 161 83 626 462 622 303 974 938 48 885 120 316 977 935 991 708 382 570 919 191 950 891 471 792 412 348 949 960 632 903 644 853 743 930 751 23 686 244 548 956 487 524 468 434 300 21 970 681 997 939 198 680 601 957 214 463 738 407 770 694 628 517 295 640 203 258 663 297 611 676 505 804 143 246 850 527 837 151 81 24 27 56 902 235 540 631 207 450 47 953 439 885 993 185 931 741 918 100 848 346 483 771 298 857 48 622 292 642 262 940 136 123 838 126 64 39 922 721 478 848 911 264 850 213 146 965 10 549 36 128 503 875 855 13 590 741 325 948 467 447 607 764 720 355 426 663 647 267 808 549 241 761 867 848 830 631 99 705 17 187 845 693 972 61 182 720 782 225 702 856 807 552 528 962 89 764 962 118 26 505 76 791 213 126 431 407 639 763 937 55 80 624 638 866 761 967 83 186 828 1 463 745 838 309 44 108 645 71 396 300 235 590 880 659 124 845 884 368 805 739 909 947 568 137 492 716 211 156 786 922 458 809 498 197 547 406 480 890 951 864 43 993 622 574 754 852 186 540 526 129 203 530 830 59 118 991 555 898 840 206 940 291 984 445 307 183 582 557 657 60 833 580 33 56 16 5 908 589 24 253 606 41 912 349 414 621 665 950 163 878 35 906 874 339 515 369 147 83 992 258 404 669 828 759 2 403 856 554 852 324 229 869 746 759 180 699 223 467 560 24 647 249 699 123 362 571 837 570 406 843 607 863 416 933 178 646 468 281 893 537 620 771 995 293 356 852 831 515 769 780 236 317 318 213 569 651 809 880 738 942 648 804 160 274 343 127 435 172 733 18 944 199 600 467 826 326 763 597 326 610 840 498 508 448 575 521 765 149 113 928 364 338 109 470 910 859 628 969 323 875 777 977 897 401 818 597 513 429 925 941 530 167 503 986 132 528 211 403 277 664 185 1000 717 140 536 552 14 265 571 91 880 748 275 946 122 343 95 807 684 599 352 803 847 186 441 201 201 990 836 795 569 538 473 817 208 846 927 79 353 713 412 410 726 159 514 535 409 619 536 979 557 785 1000 294 638 752 810 184 358 934 671 135 339 88 667 610 419 909 42 109 806 277 907 30 155 184 354 215 627 635 887 13 752 679 131 557 679 659 825 837 709 931 164 486 616 544 918 883 851 568 917 986 676 711 381 131 278 257 31 251 901 203 809 219 19 965 717 287 708 275 741 935 711 502 897 93 898 304 757 888 267 511 686 323 81 836 559 431 115 745 85 530 418 453 565 862 773 260 290 698 936 377 250 463 956 614 555 183 319 516 656 115 741 175 408 27 465 304 20 313 477 392 133 158 217 177 28 167 12 97 344 767 293 749 60 286 473 563 232 328 191 830 206 1000 53 977 44 467 59 481 333 399 479 48 206 778 844 723 815 876 185 860 322 33 335 202 611 478 277 997 128 806 519 64 573 695 325 418 470 723 33 959 97 930 247 943 640 804 302 681 623 20 729 554 32 687 428 296 876 873 647 636 366 140 837 845 771 370 365 284 923 622 329 141 870 592 802 145 984 726 599 647 19 70 503 40 435 706 127 897 11 389 731 852 558 100 382 87 549 808 481 111 876 994 722 582 3 468 249 756 813 137 472 441 122 393 818 893 910 937 879 697 408 319 342 820 251 117 294 995 700 640 791 972 575 748 613 725 906 288 169 308 630 624 524 173 789 538 810 403 460 809 991 320 940 520 29 424 603 380 574 971 716 947 509 927 376 30 965 640 26 900 637 259 172 970 902 951 892 690 380 598 882 991 292 476 953 374 1 702 817 360 86 703 693 635 906 793 923 767 315 322 788 754 313 949 783 974 879 327 550 498 760 652 619 701 148 749 250 828 158 903 371 97 811 163 16 927 938 332 479 575 885 925 416 443 430 202 659 765 177 106 728 33 529 356 407 824 94 677 378 452 246 453 4 689 203 109 272 594 185 865 61 745 780 591 301 901 357 633 986 165 171 818 897 166 986 899 591 480 243 708 960 96 56 597 820 775 158 11 888 582 435 77 268 885 883 962 34 933 676 433 919 746 120 663 192 156 319 331 907 149 825 698 510 278 574 427 48 587 342 476 260 759 358 592 92 392 585 676 927 628 506 781 8 549 608 105 849 207 643 937 843 76 764 415 206 587 988 339 810 819 88 779 962 696 853 488 448 311 916 751 124 160 887 537 193 382 435 52 136 104 610 455 786 51 585 559 261 432 853 123 170 977 266 500 982 502 641 373 286 881 414 60 126 407 602 154 999 459 607 921 922 27 539 565 226 975 959 611 496 728 441 624 550 946 234 92 353 906 669 699 135 169 741 740 72 488 952 66 882 98 177 211 927 550 324 836 285 304 200 62 353 209 256 908 48 11 447 741 500 854 418 3 688 33 275 266 585 207 893 611 328 751 137 343 492 627 523 990 406 941 599 138 258 449 298 292 390 263 627 149 781 60 496 717 939 44 489 828 172 724 680 800 399 541 107 200 376 21 374 493 99 85 260 209 723 642 797 532 729 325 749 365 304 256 49 157 188 591 49 761 83 946 991 583 601 994 657 568 914 645 700 445 619 371 526 534 265 896 653 472 608 241 714 854 18 951 679 225 891 928 344 802 542 463 620 133 288 633 23 815 218 788 756 800 702 497 47 667 98 561 921 925 943 638 898 323 736 329 71 810 708 313 520 823 494 639 73 484 178 821 77 516 517 354 522 294 796 45 746 509 663 757 454 287 748 995 262 38 230 736 272 785 499 845 24 600 99 945 982 336 56 697 990 44 770 101 411 510 166 172 352 101 392 441 563 283 671 353 271 665 848 125 789 812 544 99 370 44 562 297 337 825 529 778 725 75 67 612 479 823 462 566 876 66 277 788 981 306 514 881 950 885 127 302 367 458 950 143 427 599 757 428 365 887 384 303 577 374 615 202 715 140 955 900 593 749 776 913 413 286 952 914 25 247 551 648 704 781 219 475 182 185 680 21 652 494 946 264 713 396 430 249 351 775 260 404 528 602 968 490 971 398 350 512 231 426 507 479 13 465 942 783 996 27 626 191 726 484 997 320 452 679 732 802 279 715 592 618 599 585 498 963 979 977 875 774 360 648 530 379 22 376 896 910 30 667 548 53 243 659 59 412 438 661 735 911 602 581 671 897 497 570 580 948 335 897 751 388 755 344 540 449 990 169 143 318 976 749 270 306 93 487 997 904 730 620 106 529 768 921 319 41 92 517 776 200 8 131 924 412 782 890 248 49 982 276 80 604 475 820 658 100 804 356 149 722 785 836 71 317 972 646 354 335 669 484 324 603 201 778 708 498 927 42 148 557 658 928 130 135 465 257 412 541 375 496 801 689 960 103 564 99 339 614 161 312 377 111 968 684 455 95 841 640 531 201 749 616 443 988 679 55 64 980 668 755 20 409 406 747 368 612 503 77 344 568 6 388 174 277 434 160 536 753 173 3 36 207 237 649 865 349 372 1 183 471 935 682 402 502 596 120 977 939 669 536 171 456 836 185 754 109 32 545 549 483 411 497 275 623 90 615 523 80 376 495 132 93 271 383 74 66 315 917 939 974 916 734 761 242 915 959 422 42 393 491 192 398 344 658 477 791 741 487 987 307 836 323 333 462 655 742 686 881 985 918 993 991 700 892 451 776 978 286 979 822 491 705 583 40 831 553 921 893 911 2 179 400 968 347 296 515 731 458 91 143 364 202 855 807 329 299 210 408 738 631 408 668 277 547 960 377 527 898 786 286 89 510 544 395 689 96 480 482 193 87 48 346 260 806 750 840 178 507 504 887 413 646 20 834 675 859 646 370 70 881 612 977 179 968 619 789 983 861 603 768 288 696 973 371 499 716 891 653 893 834 94 67 521 259 132 141 466 964 914 8 21 286 385 350 66 591 545 451 855 780 369 209 924 894 746 180 292 851 614 963 363 432 272 35 223 469 798 161 217 298 824 822 396 758 48 977 642 851 488 868 749 311 475 68 884 54 630 451 22 952 413 333 843 338 210 802 708 632 248 953 966 702 355 486 811 443 891 210 491 854 894 494 877 141 776 525 65 578 698 57 714 272 265 815 576 1 432 97 695 112 63 34 595 405 892 639 573 424 729 421 571 178 177 794 897 6 725 569 593 709 395 912 462 628 66 25 896 390 976 429 672 948 535 366 193 199 125 555 274 50 689 452 225 300 569 617 502 788 953 451 491 527 90 548 307 451 768 746 692 938 945 941 54 204 95 761 757 246 192 557 807 946 449 670 298 999 795 540 924 972 739 185 418 814 690 57 736 158 830 706 325 132 24 930 469 897 567 177 994 132 527 192 435 129 10 276 53 838 341 657 491 732 708 979 759 226 823 964 864 342 130 871 721 470 588 71 899 124 421 474 666 979 649 26 138 295 828 680 453 643 580 809 236 41 377 304 186 704 262 59 875 702 477 419 673 516 463 991 879 767 476 855 740 509 8 710 304 802 758 327 799 736 423 668 117 319 693 379 460 439 608 521 863 879 331 893 210 640 658 429 491 719 316 389 351 480 341 558 157 82 819 30 41 640 225 583 587 279 358 883 699 101 456 765 451 782 163 432 22 602 41 633 122 202 939 68 891 449 871 352 278 474 838 225 352 566 535 179 140 992 457 62 310 342 682 239 378 662 196 967 918 897 811 761 667 407 895 977 866 73 148 106 898 684 415 551 691 818 507 231 112 729 923 865 432 802 900 126 869 109 59 966 360 765 54 848 643 566 55 479 744 474 125 692 652 401 326 12 598 609 234 688 441 897 182 928 855 663 13 705 859 367 707 111 836 910 87 662 148 573 940 35 279 500 212 833 503 953 872 476 35 734 541 127 931 879 182 315 656 398 857 195 76 928 357 782 183 266 682 45 423 758 974 842 845 860 249 156 315 936 739 375 837 661 327 800 659 318 776 234 370 149 219 142 477 794 91 116 66 720 185 944 96 927 920 196 300 453 126 21 432 823 717 628 467 176 773 35 715 18 973 88 871 158 356 36 930 411 213 617 411 936 588 702 822 479 487 902 720 438 404 629 679 245 770 44 805 664 224 291 892 398 541 566 389 176 458 174 223 196 163 353 986 615 251 72 619 669 119 760 571 955 740 555 918 813 158 6 130 862 782 519 360 429 6 682 382 427 536 173 363 385 17 128 431 486 359 611 892 60 630 314 503 511 549 350 876 584 559 651 319 905 75 265 415 397 386 913 691 156 323 327 840 751 536 363 376 633 693 623 11 154 686 57 90 900 857 832 937 580 406 921 304 480 64 634 712 464 568 635 276 587 304 324 388 126 414 85 365 126 342 216 795 949 814 619 658 582 148 410 744 570 987 847 253 796 390 746 15 38 677 853 456 354 50 442 212 146 343 37 612 576 984 985 255 771 304 995 144 150 869 51 52 871 263 737 614 685 133 942 617 492 171 504 974 544 817 706 853 722 783 936 464 261 589 843 94 924 895 492 968 499 962 363 4 268 163 311 821 481 724 399 588 779 526 682 525 909 82 442 417 884 78 828 325 872 902 375 990 75 127 216 644 798 225 713 871 472 30 74 116 889 333 214 419 340 572 354 521 424 740 52 395 112 374 730 550 823 719 329 47 424 556 910 361 128 548 726 835 945 959 1 178 238 484 982 102 597 539 20 43 99 374 516 932 672 386 853 891 386 15 4 729 905 24 910 194 198 617 428 46 775 78 166 616 161 512 505 963 183 822 831 747 91 880 884 927 29 413 959 963 313 203 748 719 153 917 616 338 664 534 62 169 524 865 893 333 995 822 593 747 27 650 900 716 96 977 137 379 862 312 99 597 998 218 553 616 682 370 167 378 235 149 931 709 169 690 746 476 23 881 507 690 985 605 25 69 643 453 380 354 438 596 952 464 730 86 638 160 483 504 799 516 1000 284 97 387 16 416 230 658 827 515 570 874 640 159 817 449 996 662 993 690 102 612 896 719 993 43 994 202 547 920 997 54 863 970 528 65 672 589 741 718 384 901 319 430 800 393 158 450 715 309 332 521 256 465 313 510 111 872 21 688 621 74 121 777 139 555 47 364 888 73 490 194 38 654 478 378 710 545 75 827 746 461 561 882 744 4 225 908 169 156 790 170 953 541 675 505 253 48 357 320 342 82 818 463 217 621 322 76 478 445 384 477 180 9 7 224 504 247 567 873 550 884 223 132 166 525 369 635 472 478 288 942 60 903 278 827 73 813 51 577 892 960 108 136 249 541 698 45 13 968 631 207 30 592 401 138 596 662 684 404 900 977 692 509 505 413 348 370 983 166 789 128 503 336 294 614 310 977 326 806 270 536 687 906 867 130 225 987 199 61 464 882 339 227 18 959 928 824 159 343 956 747 723 593 484 649 780 492 626 149 938 45 725 57 758 962 181 517 263 385 246 401 529 672 199 584 464 154 97 1 659 232 995 276 739 488 660 794 519 419 796 308 194 156 58 597 88 125 229 195 872 993 797 794 39 764 981 820 902 241 622 695 308 212 881 447 116 541 782 776 692 250 177 542 932 746 953 837 760 80 928 299 492 523 621 959 145 523 520 51 445 84 75 654 164 624 411 777 784 546 44 751 928 108 403 856 400 174 670 497 525 437 804 465 607 246 876 180 939 209 391 188 179 713 203 623 264 375 409 291 774 167 360 921 819 316 760 502 520 885 717 373 359 865 707 564 273 2 319 167 405 352 508 948 873 416 215 995 192 497 761 67 968 198 69 257 644 582 816 618 400 326 261 404 431 175 983 227 938 86 560 42 939 165 225 6 717 135 569 637 922 296 983 58 528 299 954 818 633 903 556 378 271 679 724 615 152 604 909 115 914 542 663 630 628 568 319 860 370 447 673 949 966 598 673 572 127 733 644 979 467 553 82 194 835 267 414 572 126 639 167 862 20 69 303 685 962 992 366 655 914 758 464 749 572 777 181 297 720 428 364 106 170 959 392 999 390 900 645 555 921 340 294 18 316 207 916 871 159 449 851 518 223 804 456 844 688 832 671 521 51 726 599 55 694 813 222 427 448 124 458 36 626 115 500 224 861 825 192 431 954 762 841 584 992 506 402 488 65 603 769 897 752 494 236 130 212 142 278 142 402 343 454 698 432 981 529 215 572 849 288 20 637 133 940 585 940 906 493 597 459 662 188 505 735 689 994 999 500 380 347 368 63 895 419 516 718 481 292 588 798 86 944 138 256 285 412 957 249 352 795 753 482 513 950 57 567 805 554 253 975 458 721 621 627 16 429 202 961 650 771 335 828 470 956 292 497 931 629 400 873 520 875 457 996 623 945 691 745 614 158 813 76 831 486 741 391 257 569 704 225 565 324 338 671 748 869 590 633 945 642 424 16 354 681 28 37 954 145 164 978 131 64 220 710 202 328 385 677 632 859 297 865 115 520 868 593 529 115 362 19 185 439 961 921 747 197 109 464 110 729 205 902 882 931 121 236 418 655 827 258 240 115 671 435 378 532 209 224 58 195 460 626 636 550 406 757 967 95 463 371 153 346 331 381 218 528 157 722 952 499 855 796 94 766 585 133 555 410 973 854 496 408 925 486 59 378 392 950 630 131 721 380 349 796 34 718 620 148 772 236 932 598 519 518 952 40 61 863 866 159 328 698 130 887 344 437 82 740 720 87 874 735 749 191 626 976 639 752 569 794 570 615 630 257 37 592 629 689 506 603 94 492 170 379 41 956 47 72 768 665 90 562 671 398 874 796 693 805 971 702 108 331 413 790 831 25 450 915 973 269 633 465 876 862 882 97 141 685 61 177 692 949 794 4 779 630 934 691 233 595 160 865 967 867 694 157 379 967 455 812 888 343 132 986 961 804 324 887 913 47 208 98 736 728 413 666 349 413 593 949 709 147 250 358 384 949 108 968 450 743 28 793 609 294 55 747 572 20 848 681 453 211 758 272 719 262 527 815 511 743 974 726 394 797 787 224 58 843 371 833 616 29 110 933 80 47 386 790 809 99 990 497 170 63 47 952 988 645 695 35 205 713 971 103 845 740 816 483 284 521 12 470 342 461 446 193 52 523 501 873 992 869 280 630 127 492 348 674 968 868 625 227 902 516 944 274 388 542 898 883 697 478 927 393 148 749 84 773 939 954 214 683 625 172 246 40 14 948 486 198 737 698 416 182 417 832 279 607 791 500 993 505 534 95 250 733 459 648 697 225 629 314 165 907 447 138 292 874 289 673 172 44 926 963 343 673 972 565 920 286 141 941 260 356 200 459 399 949 753 23 480 165 121 899 320 296 970 247 184 712 108 425 581 710 867 277 948 828 31 290 786 293 337 618 395 674 232 440 397 571 436 901 819 983 794 13 995 199 97 614 635 803 680 654 207 363 887 165 158 734 282 753 615 312 845 183 225 556 476 586 654 795 795 810 912 714 614 273 788 93 818 796 547 243 390 992 112 117 801 785 574 455 643 112 8 271 350 29 970 422 569 347 829 402 409 299 682 985 962 932 341 656 460 963 521 703 315 367 232 700 219 450 434 279 164 839 65 515 545 782 5 461 786 337 896 854 929 860 353 916 13 180 330 810 271 217 149 757 985 29 668 901 86 721 311 103 118 52 136 197 237 806 19 16 271 620 820 668 348 288 637 563 156 91 644 536 528 683 695 11 41 356 246 307 397 160 933 431 890 647 463 497 294 217 886 65 302 118 105 505 339 101 987 646 911 790 128 72 517 400 303 361 802 716 804 982 76 560 838 166 938 274 709 836 946 729 855 812 131 447 439 37 856 555 229 861 11 200 764 278 863 940 876 361 435 847 865 230 18 901 629 181 107 666 989 391 358 946 241 467 773 362 228 773 767 137 634 350 150 955 576 422 270 198 50 570 116 734 666 764 978 119 270 937 340 675 314 550 821 181 166 26 633 102 629 676 353 126 72 568 508 100 995 763 261 601 814 605 806 834 677 578 346 791 365 917 565 359 903 53 555 679 802 584 208 107 362 378 201 769 297 479 550 409 26 159 674 879 665 747 796 247 627 480 653 819 922 708 935 933 746 851 901 348 593 369 821 567 302 476 116 470 577 654 652 462 766 218 33 725 878 275 364 365 849 655 114 620 678 325 431 444 670 478 746 175 587 575 154 330 384 138 379 264 947 380 230 101 204 894 629 141 147 730 166 13 395 978 169 291 138 773 339 237 228 204 621 801 611 753 251 382 908 468 306 467 956 247 739 252 92 229 463 363 980 781 958 105 172 666 968 387 4 594 854 640 161 787 876 1000 346 248 197 533 350 71 63 652 888 53 475 765 88 352 158 417 688 694 510 206 576 116 408 444 489 219 380 227 677 387 286 93 712 273 710 621 279 511 914 4 931 438 874 406 382 999 701 813 410 863 500 75 344 797 13 884 553 52 124 394 644 255 775 93 627 940 573 297 117 34 154 774 970 396 714 998 953 472 784 953 374 181 346 44 622 891 417 351 128 423 10 244 827 984 718 926 349 453 877 356 812 559 550 984 730 488 705 513 513 714 31 554 894 765 338 961 825 966 590 715 7 300 536 319 641 942 270 88 316 702 541 153 287 316 160 72 798 263 616 690 45 57 440 784 928 392 378 602 632 192 647 21 91 677 630 632 789 537 226 471 79 468 60 128 651 970 745 481 244 359 860 609 95 107 656 878 976 666 99 882 911 481 524 226 556 173 965 699 521 864 633 408 984 724 773 238 194 449 404 976 340 797 130 495 184 963 171 794 259 209 955 386 597 412 449 865 962 363 615 591 433 821 372 153 140 967 481 602 203 49 145 955 447 804 118 315 567 122 944 394 723 510 295 766 389 248 601 66 176 964 443 858 779 396 837 831 551 222 860 477 957 196 632 751 322 208 843 781 919 656 762 140 790 694 809 258 181 546 431 233 507 230 13 920 434 692 707 786 749 881 380 598 432 698 100 576 611 102 365 966 258 300 729 539 111 433 221 262 839 843 850 374 812 308 349 321 741 45 315 199 876 868 550 583 166 881 987 800 557 542 608 577 34 964 935 393 556 567 132 316 506 802 769 173 15 619 378 135 889 93 555 316 99 61 295 27 121 980 849 778 755 824 508 587 224 625 689 559 101 145 385 613 938 218 187 334 519 792 240 770 595 172 263 956 165 132 440 276 929 517 524 842 799 920 193 1000 918 468 895 60 623 84 473 410 931 781 774 227 655 919 918 623 239 834 623 549 610 803 918 593 20 578 959 223 768 915 145 480 575 910 955 657 335 850 647 544 761 515 456 64 273 144 873 73 227 647 609 676 895 62 843 125 108 110 949 19 841 394 627 257 156 488 117 158 676 755 876 302 241 786 984 517 262 832 707 201 202 1 404 232 62 802 205 378 468 395 286 895 10 166 734 106 459 577 676 782 926 596 153 266 712 969 499 716 86 695 636 252 323 56 500 694 33 571 592 552 470 125 902 873 447 402 286 86 591 392 773 388 981 100 693 26 449 819 236 235 254 6 642 497 162 309 309 267 984 572 681 19 700 56 78 837 62 954 521 852 255 503 249 113 678 969 227 55 107 916 636 409 619 152 552 452 313 573 604 987 366 164 804 494 747 942 17 136 350 87 794 731 991 933 212 990 416 386 95 977 425 802 675 813 750 800 452 984 988 148 630 558 564 493 389 82 629 964 750 145 490 752 328 20 430 822 274 382 479 267 4 92 391 557 70 37 622 284 467 454 300 249 29 202 581 496 85 453 35 182 107 660 315 968 47 682 598 632 171 10 705 478 311 390 352 76 640 742 912 259 50 391 351 314 552 537 29 273 40 258 103 945 528 311 755 707 260 303 411 800 384 264 809 562 384 100 77 824 512 248 277 516 755 822 861 242 654 923 223 566 842 863 731 893 522 251 612 472 325 799 71 212 344 46 576 403 174 982 675 159 13 166 634 539 608 326 172 768 702 587 155 435 755 851 879 131 901 367 930 209 470 421 333 325 974 239 25 549 454 773 141 98 120 348 235 66 989 237 442 461 930 326 524 382 717 724 290 733 777 766 542 973 919 725 426 940 808 165 567 441 619 682 883 371 491 679 135 332 758 138 736 531 888 981 58 278 168 258 374 722 358 962 764 226 805 194 52 983 184 806 372 98 275 721 513 147 827 115 948 859 77 254 302 107 715 459 128 794 752 356 182 248 843 686 943 146 323 115 971 839 341 391 848 648 407 763 765 425 670 150 314 791 368 787 576 224 290 537 19 219 164 443 509 538 281 398 622 24 860 45 870 392 1 749 221 251 511 755 477 70 362 673 812 973 761 255 574 303 613 987 33 923 509 333 893 196 344 142 6 177 468 769 75 127 807 716 322 742 303 537 988 509 814 513 987 404 485 747 49 181 229 37 876 535 919 412 897 424 494 661 186 855 480 702 134 353 289 836 965 684 659 281 321 824 547 467 334 567 713 108 253 317 36 667 271 333 721 71 475 159 704 593 467 576 496 148 470 440 235 854 273 855 113 501 307 468 284 388 516 494 108 975 358 395 534 283 138 175 16 970 625 438 472 850 456 837 574 595 984 355 770 554 525 15 842 461 294 892 389 131 663 827 470 922 246 852 960 768 153 472 15 446 339 632 576 456 705 751 135 853 522 112 294 926 799 169 74 994 958 905 450 762 246 899 332 657 407 329 290 982 727 495 857 576 973 723 995 549 918 868 846 187 385 995 798 559 315 132 999 280 609 292 829 87 244 212 23 954 570 718 34 387 151 762 179 722 336 422 474 465 800 925 882 479 824 406 67 532 322 25 873 531 824 111 99 186 798 416 100 874 447 484 925 311 26 332 704 929 127 26 523 434 209 44 256 922 18 954 358 56 993 458 69 747 979 877 577 441 533 904 560 999 707 247 531 520 797 493 493 188 966 273 611 357 113 734 254 366 72 814 862 459 311 821 210 640 747 928 721 476 81 265 827 22 585 713 603 280 405 756 388 924 197 787 72 618 244 672 123 420 158 258 223 654 224 400 343 229 694 690 709 854 772 467 68 459 630 987 577 705 801 457 613 83 448 15 798 649 11 236 949 846 465 673 521 398 392 159 790 463 569 298 247 430 30 615 695 564 416 44 306 133 218 939 50 599 567 280 914 831 699 283 249 571 651 465 299 876 562 595 967 939 291 808 648 267 803 378 452 228 713 940 498 704 682 836 532 671 659 985 657 156 41 83 887 429 696 71 121 641 539 168 396 33 132 820 727 176 288 417 607 635 389 535 706 75 843 981 197 552 73 733 843 92 132 594 906 937 792 763 40 344 537 887 117 566 639 656 436 462 785 202 42 31 705 720 223 912 199 979 492 616 715 167 738 222 360 77 336 611 149 826 516 677 919 106 307 892 78 416 698 16 721 680 394 301 62 65 839 19 52 625 937 718 459 685 217 707 275 218 98 110 371 846 273 353 750 728 552 180 146 138 694 74 171 430 899 578 593 242 87 604 951 275 920 649 289 723 720 692 196 265 214 563 775 173 710 454 574 226 734 669 406 630 738 733 719 491 433 292 309 941 962 201 876 611 64 243 928 847 241 397 247 34 499 8 762 580 3 587 555 775 69 521 731 448 547 757 440 368 343 371 499 604 536 469 899 362 125 992 302 250 290 452 761 748 659 151 130 617 95 183 617 884 289 148 858 194 485 853 566 85 397 631 253 509 294 388 169 560 915 559 830 74 238 879 127 836 971 591 960 750 354 365 496 807 612 370 493 788 671 560 404 279 857 688 155 74 540 792 303 129 681 710 334 977 498 656 373 665 438 677 791 841 263 674 956 701 907 775 921 86 738 663 883 451 513 717 447 270 809 456 399 785 509 790 230 352 919 508 704 492 382 618 137 537 475 54 824 113 936 236 895 597 521 3 1 122 735 275 239 291 973 297 397 864 624 337 987 587 722 828 464 782 546 838 114 422 458 898 81 236 263 236 231 657 347 970 556 256 836 663 641 999 982 736 828 740 978 84 843 875 401 204 251 443 606 327 941 960 180 120 710 707 7 520 85 175 46 358 402 567 448 836 933 16 218 996 375 48 12 614 415 609 442 910 700 353 596 189 729 786 575 144 252 916 229 916 229 449 398 431 350 761 97 365 719 830 345 288 314 518 163 853 298 121 592 741 60 897 923 231 568 139 171 658 714 247 277 977 992 719 425 65 124 178 537 962 318 569 892 50 301 750 755 215 942 516 506 373 929 494 498 932 601 396 965 766 550 972 553 973 780 124 301 57 379 796 493 857 103 861 482 966 455 320 497 909 308 722 229 694 366 63 340 965 146 485 257 8 957 143 694 472 113 80 951 791 845 164 49 666 642 423 348 614 751 25 781 428 424 204 561 942 138 783 399 422 263 273 115 905 837 259 498 615 724 692 724 161 675 83 395 703 170 76 588 674 117 492 811 94 186 827 265 855 855 327 412 807 953 267 609 902 793 476 810 862 225 356 167 442 513 961 974 143 797 133 407 978 25 268 122 207 502 306 452 149 518 144 342 927 588 450 177 886 236 766 313 98 737 753 124 769 675 995 197 25 995 588 745 155 329 657 386 19 200 556 564 447 464 986 953 817 68 970 189 905 579 511 284 365 835 624 107 384 286 561 104 459 138 794 947 771 831 917 275 675 654 479 545 515 688 370 757 954 529 930 691 865 367 131 687 627 465 144 730 880 188 523 688 95 494 607 964 286 536 552 495 422 90 405 725 159 650 954 73 86 175 18 415 26 521 794 286 172 416 677 158 146 919 34 214 593 948 351 739 786 352 99 654 821 737 655 211 16 395 742 341 347 495 82 815 275 496 527 623 864 414 221 334 899 557 533 52 739 264 292 242 901 451 236 539 67 322 302 130 690 310 568 443 628 230 874 760 129 357 483 323 731 512 867 990 761 904 742 52 598 853 64 880 726 558 359 300 476 95 865 513 205 184 65 789 202 391 458 672 663 717 361 519 998 772 245 281 510 399 13 509 84 224 574 498 536 760 357 1 66 695 936 13 477 855 804 331 956 320 739 724 710 729 438 640 681 840 752 99 41 580 940 381 932 498 939 536 905 312 728 618 956 862 702 106 753 264 30 420 331 557 309 853 937 346 238 918 535 662 846 191 865 636 448 711 41 215 532 74 189 998 444 690 60 3 420 391 319 608 644 33 219 657 879 888 950 489 500 293 249 735 92 752 142 542 826 750 227 483 309 178 452 605 825 701 691 907 828 530 498 772 970 648 538 154 909 334 318 282 593 148 843 316 700 916 428 385 829 494 518 154 845 552 154 517 709 684 533 891 633 805 835 372 8 36 214 162 181 113 578 389 760 718 281 114 563 553 45 16 53 728 368 955 929 619 824 677 792 818 380 989 238 705 105 769 632 702 361 725 132 231 261 211 731 174 563 772 227 570 738 607 461 79 283 103 918 209 480 737 391 764 513 831 850 44 9 691 61 113 227 204 294 476 310 695 575 720 877 466 673 606 702 310 700 635 237 66 24 11 596 859 787 792 709 938 18 226 731 387 513 50 343 22 31 373 168 476 820 294 225 542 606 40 928 918 399 349 962 376 939 442 378 824 62 463 65 775 604 52 756 797 560 570 587 478 35 53 745 573 18 974 506 221 284 368 416 490 220 832 689 896 193 66 44 840 851 471 102 374 73 835 313 760 295 933 20 125 412 446 214 55 600 526 901 582 265 666 913 499 671 766 199 954 446 318 93 588 815 380 464 118 93 953 517 324 262 884 483 838 385 891 385 447 798 627 453 626 2 323 354 120 4 55 244 869 170 388 891 298 944 959 986 8 617 690 160 926 932 641 832 6 705 405 2 841 51 385 142 888 396 208 726 272 368 308 627 282 669 970 57 124 88 524 369 36 379 507 179 818 775 600 836 812 476 470 165 344 618 71 911 504 331 613 685 567 160 18 251 444 658 379 714 149 446 795 519 479 31 91 39 335 490 806 276 578 321 96 984 946 822 552 528 591 942 252 233 567 984 167 905 59 225 450 959 159 787 422 170 370 577 76 377 232 171 791 242 837 149 978 18 303 881 950 745 136 687 233 295 546 546 206 651 339 220 595 378 197 568 398 605 160 624 652 764 786 929 896 368 63 512 938 269 18 821 253 103 416 973 835 456 131 2 990 883 438 157 170 873 467 848 507 20 913 820 210 27 245 273 676 30 519 754 244 578 279 702 558 684 607 980 854 558 299 859 778 566 50 295 294 99 44 624 116 832 850 538 352 565 31 6 387 429 918 879 692 640 350 578 836 637 335 327 512 448 927 277 988 276 958 69 391 51 594 350 958 249 833 66 556 77 288 423 676 357 959 496 52 361 260 603 379 208 1 533 225 940 260 967 980 523 395 359 949 995 902 96 765 667 808 38 816 670 397 760 453 23 30 245 694 49 318 888 172 350 750 10 5 282 953 616 21 263 411 719 561 768 762 927 707 889 83 131 928 48 662 578 376 226 295 954 766 856 620 74 906 54 149 973 613 986 230 589 490 144 158 566 758 477 187 178 561 834 794 725 287 833 848 854 807 126 155 481 135 124 477 636 434 220 265 566 179 298 630 434 661 960 62 255 862 903 506 800 287 190 555 227 364 309 105 374 580 203 598 491 774 565 28 182 526 547 622 300 136 716 317 426 914 728 334 945 402 503 838 243 942 895 272 389 410 495 512 90 980 769 857 41 628 652 985 69 286 408 766 553 640 64 275 767 311 845 810 455 288 196 429 26 868 258 266 273 450 92 295 624 737 613 933 570 818 14 562 661 67 222 309 735 196 856 557 869 678 733 272 424 334 560 597 532 747 857 625 520 847 239 661 348 732 45 650 235 495 583 575 373 854 196 466 398 446 908 532 414 962 683 723 787 201 521 102 676 221 118 860 564 482 624 439 676 960 85 542 633 648 997 83 748 614 890 601 993 784 771 904 500 420 339 503 628 359 552 7 376 367 35 751 408 583 541 176 854 893 159 164 1 733 249 829 996 452 528 79 974 121 968 458 181 234 957 427 71 349 18 58 95 483 335 918 541 199 111 463 963 768 392 918 385 792 589 785 52 240 898 631 996 443 432 735 540 544 466 243 410 620 672 736 811 922 77 868 285 335 583 843 518 20 682 289 166 246 986 637 680 819 775 973 697 580 743 566 654 240 373 835 988 864 840 506 402 808 419 315 576 730 819 539 867 478 896 471 811 712 950 856 436 870 398 726 454 949 974 347 386 735 385 683 820 753 380 647 775 503 36 946 725 38 308 747 221 808 621 981 679 942 433 785 397 298 926 725 108 317 301 714 458 928 620 380 483 523 454 200 118 239 577 969 691 879 951 568 85 874 949 778 732 551 440 926 480 722 475 922 304 194 196 926 215 1 79 315 122 76 212 800 167 175 459 241 438 97 946 782 247 134 336 898 869 158 758 502 586 112 956 647 76 145 536 764 258 255 226 187 333 569 893 220 306 307 586 981 222 66 207 716 622 94 784 516 174 406 922 632 815 250 685 354 251 640 972 187 166 343 459 616 87 458 994 52 920 434 151 893 40 575 7 45 883 630 350 377 10 613 464 896 110 77 519 834 451 271 106 553 3 858 428 879 578 801 620 207 352 855 121 787 966 604 450 496 899 459 910 44 178 195 823 641 696 446 386 649 968 876 777 243 494 530 259 558 496 791 527 963 870 657 661 770 284 50 785 826 280 390 181 850 195 955 476 36 787 89 457 776 237 739 858 338 711 82 889 544 242 695 382 990 41 672 190 495 620 339 484 842 197 226 606 385 352 656 61 103 87 650 647 405 116 252 175 448 935 62 178 706 209 210 728 733 76 436 124 584 732 714 137 487 345 389 938 457 231 505 965 312 722 899 387 164 906 89 163 572 328 180 707 829 427 343 381 719 972 354 111 22 316 158 235 988 113 509 959 184 266 355 607 254 36 113 376 671 977 185 514 99 643 568 931 922 656 962 478 14 658 818 897 935 346 542 643 678 301 60 371 316 389 546 646 229 619 625 511 803 680 385 759 543 820 55 757 963 305 917 56 745 131 421 99 241 650 525 682 449 240 645 232 175 349 463 846 259 517 489 928 234 826 933 317 203 657 110 184 32 966 363 246 649 627 835 996 74 25 394 717 600 793 531 814 296 752 455 576 811 192 459 743 988 217 566 543 654 289 661 871 187 228 261 311 111 440 173 589 230 929 563 363 989 890 318 327 956 16 54 472 697 437 11 796 636 759 469 80 945 642 661 180 792 762 289 304 245 705 104 858 471 290 656 327 300 833 933 837 328 828 432 761 89 411 953 135 386 268 132 355 73 906 242 542 209 739 209 719 560 685 943 829 729 169 456 250 214 695 14 773 764 843 739 212 958 316 144 851 862 657 43 948 999 379 194 902 828 254 560 125 47 800 389 853 405 846 289 134 266 153 728 842 355 237 574 390 307 140 504 163 145 40 17 969 392 344 365 597 663 129 109 117 521 848 619 217 946 626 275 146 103 544 920 871 958 917 452 914 332 496 9 145 493 343 228 379 399 6 496 695 988 736 517 822 414 339 798 751 640 415 529 513 541 686 240 76 300 547 424 839 826 342 13 496 596 470 694 412 875 681 544 260 812 292 280 403 178 746 653 729 622 938 393 992 307 618 103 847 361 35 269 374 883 998 823 350 854 877 427 232 533 102 644 940 227 775 489 84 88 316 707 407 787 370 421 617 492 160 517 439 68 44 535 438 324 246 407 406 424 554 791 956 668 181 86 753 813 349 542 38 211 538 901 511 750 652 889 315 523 371 389 815 218 146 111 525 549 908 851 342 608 371 308 886 496 448 526 348 91 236 367 450 246 962 822 267 804 133 930 887 419 38 377 210 371 576 87 359 129 403 9 696 647 711 202 936 606 809 710 399 38 441 813 135 265 349 702 428 772 825 5 70 261 373 477 112 569 769 741 519 66 948 718 648 603 730 650 766 581 197 588 336 354 475 489 814 465 711 738 901 774 665 25 431 552 510 665 894 956 418 547 407 818 979 631 708 593 69 412 761 974 659 472 339 837 188 26 780 148 851 361 994 446 148 440 154 152 412 986 359 513 950 629 264 463 352 35 262 35 862 90 577 17 784 906 882 314 123 348 466 211 814 203 867 418 832 876 221 162 392 981 744 472 156 956 184 503 363 985 942 690 703 435 741 56 499 752 509 267 617 915 157 340 778 26 655 169 351 108 856 152 230 496 407 737 888 880 91 643 193 389 549 153 893 532 641 117 526 658 684 396 934 141 965 390 475 720 337 10 620 771 223 195 959 255 746 336 411 583 381 927 778 297 844 621 525 891 276 195 789 265 246 668 710 977 765 522 766 138 341 714 504 658 41 321 540 461 871 325 713 55 10 60 981 864 306 119 502 44 390 140 665 634 682 277 871 467 490 293 884 723 915 338 370 902 171 372 877 420 714 719 920 410 852 351 627 14 86 878 464 520 154 908 186 818 943 816 65 6 726 203 554 742 741 950 587 22 354 215 525 688 751 176 332 468 265 897 922 792 747 563 645 240 660 51 743 553 46 527 346 394 171 806 8 616 74 600 485 558 487 706 296 940 810 46 803 368 996 821 587 711 822 99 500 594 815 258 170 355 122 17 392 739 728 479 652 431 867 390 815 835 635 74 658 135 865 935 322 974 991 701 427 652 452 328 656 827 820 964 172 820 791 781 328 68 281 215 984 80 861 327 897 28 167 662 905 572 844 263 985 970 757 112 867 887 472 500 452 938 707 184 106 206 258 621 532 466 25 853 858 408 783 558 538 976 982 37 883 446 100 907 643 34 158 381 896 355 934 71 853 286 767 205 383 646 888 311 857 679 65 241 728 392 272 862 392 310 661 760 635 871 660 321 52 781 904 652 614 903 425 956 783 793 222 28 140 64 594 769 477 81 854 20 644 988 737 774 527 814 916 613 34 627 588 682 814 864 708 997 402 502 226 982 85 334 510 287 861 358 396 124 339 659 887 904 555 31 225 61 932 834 311 42 77 196 551 32 567 404 756 286 456 449 146 353 979 174 757 21 18 625 385 814 202 934 36 874 474 871 457 16 620 562 226 824 699 462 628 756 510 597 355 771 859 179 758 325 229 50 39 625 526 655 906 45 583 152 821 419 467 763 896 270 414 251 530 270 773 918 342 702 975 885 192 119 97 200 130 785 225 529 173 261 833 932 989 790 744 815 203 303 699 219 998 268 859 641 601 53 600 620 747 715 990 983 99 99 525 889 236 183 824 737 107 53 228 78 760 277 898 719 134 961 11 450 565 143 484 765 62 314 312 141 262 947 269 782 941 920 165 101 672 316 810 44 753 20 729 655 835 45 234 214 97 826 571 593 571 339 122 34 414 300 351 917 130 804 570 755 866 541 954 304 451 644 571 439 750 724 5 820 939 298 603 170 284 503 933 887 633 726 549 853 100 572 656 298 377 145 791 834 755 65 713 603 326 541 858 903 204 439 482 608 148 991 644 218 922 968 513 284 37 818 433 788 773 145 314 681 897 36 367 618 158 4 63 958 477 710 392 841 45 941 826 650 396 31 452 966 996 711 827 843 675 803 531 746 521 13 919 848 313 109 597 213 354 445 270 694 597 910 770 700 964 234 901 318 120 245 275 147 618 870 820 190 220 675 452 338 765 136 361 745 671 451 926 832 716 69 681 259 954 823 233 627 352 713 441 325 845 929 974 979 655 846 374 24 251 87 667 163 256 573 200 472 639 338 362 342 369 305 24 196 158 676 264 197 363 405 913 874 897 394 838 432 518 679 135 774 37 912 872 38 399 546 437 775 128 221 403 780 926 388 663 920 736 705 721 525 60 954 920 46 752 732 342 478 68 682 446 202 222 95 576 435 366 845 63 500 123 277 184 372 669 836 471 421 956 249 692 654 266 659 358 14 907 831 136 729 941 891 292 114 698 378 231 636 467 582 427 257 917 206 501 962 821 248 185 730 107 745 516 747 776 260 883 728 35 285 578 873 760 958 633 570 58 642 524 770 928 938 720 745 134 410 107 69 603 407 431 812 463 295 409 388 749 680 37 856 472 559 583 829 50 884 776 3 589 508 689 452 63 494 358 755 906 873 909 366 482 486 979 937 655 577 759 715 258 765 988 399 238 390 567 982 376 429 905 17 360 201 464 507 697 67 142 913 948 10 145 186 449 200 979 6 174 792 457 157 864 900 119 96 912 716 939 864 895 284 422 926 585 452 955 185 98 233 327 915 169 225 293 942 872 929 852 621 160 566 741 333 132 24 191 245 357 78 482 815 652 575 707 230 291 372 469 583 2 117 622 280 562 966 757 35 914 925 393 254 94 786 784 941 295 261 914 211 701 522 898 858 424 904 332 493 578 388 277 144 666 391 472 736 202 17 583 800 222 614 771 70 720 929 224 874 897 213 73 537 943 858 143 82 547 348 183 899 542 955 595 738 467 425 997 803 733 165 456 849 220 507 811 823 774 105 328 838 222 832 149 364 677 357 810 137 859 697 987 205 864 492 98 864 747 217 527 717 345 571 966 952 810 604 294 550 543 541 23 623 486 347 177 754 804 232 897 573 921 748 298 534 719 304 488 271 739 265 793 866 487 15 180 357 25 640 227 155 158 854 630 586 144 299 760 217 667 288 621 883 834 219 546 830 606 595 672 744 56 778 738 694 877 413 910 774 790 445 367 672 61 796 579 649 535 787 773 320 760 565 107 104 304 328 718 380 82 965 247 965 15 735 803 322 897 517 121 211 755 769 706 741 281 726 256 821 341 22 160 4 429 861 708 438 165 507 682 544 876 293 807 659 190 257 197 198 90 761 111 226 458 4 220 804 865 195 143 949 571 743 713 735 434 243 950 338 360 838 391 626 555 680 269 172 650 46 148 772 49 465 640 87 776 177 756 417 201 926 726 290 160 658 395 880 629 371 841 119 229 610 825 732 839 920 444 314 688 102 687 749 986 901 260 596 300 196 228 506 356 44 990 668 318 370 229 974 783 341 555 209 570 703 417 737 222 802 569 821 75 380 874 437 940 460 916 641 354 726 10 127 804 984 964 959 183 195 694 918 572 991 719 503 228 639 681 299 70 826 537 305 978 644 579 61 143 718 885 145 609 933 466 903 457 850 722 147 240 900 721 777 859 880 887 502 60 427 341 175 905 751 645 792 93 473 636 252 452 597 192 801 505 758 33 92 317 98 4 814 496 22 83 627 725 601 491 439 688 438 75 166 209 90 326 157 289 206 712 516 899 186 856 150 837 248 562 941 716 294 874 568 181 958 127 730 732 974 124 853 343 501 87 118 953 295 909 782 385 309 526 459 322 478 508 973 239 986 767 646 15 963 575 396 935 377 244 753 561 25 62 167 588 137 919 572 117 218 400 502 195 562 939 362 96 786 931 771 500 180 883 908 528 785 981 813 180 360 674 569 747 345 836 700 817 40 568 562 275 122 870 255 627 27 242 530 196 198 707 271 338 777 502 837 95 815 347 953 160 216 557 513 719 45 275 694 726 37 502 968 34 543 276 796 788 388 97 931 860 150 163 853 257 692 209 806 408 67 439 731 187 799 124 919 484 822 394 138 417 582 294 180 432 589 598 205 978 23 452 735 655 757 132 117 493 614 707 80 741 60 824 430 783 344 670 626 39 636 862 570 166 915 401 918 525 142 938 856 878 1000 610 222 831 571 952 670 266 517 445 43 284 828 166 708 59 754 725 469 984 712 4 936 538 747 418 259 492 371 994 788 702 632 473 408 283 745 329 453 596 945 454 844 329 508 279 463 161 948 809 241 228 93 933 880 898 726 566 735 842 552 123 756 740 612 264 502 775 594 786 134 129 632 643 706 398 982 976 638 971 934 736 79 493 894 413 725 598 89 118 455 78 33 694 553 947 368 818 20 704 25 612 558 946 935 365 162 859 52 340 862 180 441 922 148 451 972 356 514 389 605 997 871 445 954 691 115 789 658 404 832 788 55 669 910 831 1000 685 120 696 348 410 6 4 955 123 831 30 552 993 435 628 416 473 794 816 144 654 741 894 793 1 651 373 314 996 653 136 360 189 370 934 887 942 253 731 109 915 96 314 524 563 936 647 439 81 288 933 741 530 862 636 442 454 499 263 348 891 945 976 536 45 955 240 141 627 175 137 929 722 254 683 526 410 733 523 660 954 538 202 614 14 812 464 735 383 358 847 846 319 720 934 703 861 331 839 283 149 678 817 175 404 858 950 984 532 629 905 210 510 202 637 929 244 346 228 162 482 544 740 929 752 252 924 132 801 996 235 208 143 411 771 640 518 404 802 650 308 480 587 121 155 417 381 752 909 527 705 607 501 932 909 926 309 741 548 417 732 484 307 206 95 103 817 650 991 546 708 769 448 124 120 351 877 389 740 506 379 96 474 95 461 973 9 707 320 447 371 691 916 700 438 939 236 405 231 358 371 332 766 825 723 816 43 801 641 71 75 872 132 927 851 451 992 547 251 879 826 282 482 862 238 400 957 416 104 187 588 133 651 388 962 757 378 851 859 53 392 975 488 815 642 811 272 767 883 457 179 189 888 216 598 811 920 569 543 587 761 382 28 424 1 92 238 919 453 215 527 686 893 615 329 193 232 599 171 66 823 570 805 91 831 857 815 450 130 345 931 49 336 269 864 467 474 204 326 397 655 208 982 365 395 326 526 623 238 792 125 305 474 838 42 530 428 182 828 850 881 927 308 603 397 20 895 144 888 314 252 787 999 93 258 716 627 297 805 661 752 487 714 270 590 409 413 72 81 136 847 184 901 141 398 453 565 67 571 146 917 269 57 123 647 834 50 490 76 723 165 509 520 424 383 226 988 513 163 832 682 910 48 163 888 871 502 524 407 219 994 1 536 5 535 482 700 542 791 457 84 64 794 829 875 793 918 275 910 882 427 109 684 807 99 9 719 495 949 933 672 641 114 35 362 533 127 520 263 598 472 539 238 522 371 8 953 149 519 905 23 574 55 660 313 256 863 129 427 799 174 44 262 663 591 94 372 541 635 289 455 254 437 435 952 645 516 51 912 121 894 45 440 514 551 907 801 825 677 303 164 417 818 749 372 905 15 730 508 333 500 528 372 851 770 925 1000 455 577 800 664 165 26 614 991 699 543 645 259 574 649 216 483 41 909 533 646 872 585 537 410 818 867 946 348 807 714 800 746 172 704 591 820 419 196 661 993 691 150 173 365 139 131 62 948 471 964 553 168 139 697 448 775 881 593 599 246 45 946 677 26 14 674 489 942 320 191 16 346 619 530 954 303 881 205 642 555 851 117 976 73 316 742 863 332 632 105 148 447 109 875 286 609 97 931 8 413 902 137 791 758 299 90 739 31 288 877 915 502 68 68 292 178 593 877 55 993 200 797 644 190 640 577 525 384 891 647 344 218 302 565 442 927 831 955 156 476 888 521 487 553 273 673 183 595 95 892 663 969 375 953 421 641 394 696 802 823 228 303 886 271 756 811 343 584 985 998 488 692 495 857 483 143 689 428 735 856 85 56 699 938 4 39 157 659 923 78 96 573 728 399 32 678 435 7 125 165 223 557 387 72 587 933 859 589 445 194 581 94 332 730 846 236 218 764 46 692 105 492 736 989 548 479 148 997 957 52 973 887 322 484 382 657 116 796 146 852 652 614 247 565 268 712 885 116 466 769 442 151 486 90 844 319 308 25 750 125 731 159 482 516 296 97 711 520 456 830 261 376 841 299 632 498 948 450 210 452 3 904 77 80 341 376 312 830 366 69 897 291 997 695 267 613 993 439 796 9 442 886 398 185 473 369 314 99 496 470 768 245 868 991 961 545 438 845 125 882 796 57 508 439 71 141 565 439 801 209 199 797 406 785 225 356 830 538 536 374 769 202 361 289 446 556 573 526 933 314 668 663 484 772 873 674 593 521 92 640 879 142 343 265 512 2 851 910 368 941 478 587 451 847 651 211 429 46 952 683 558 576 271 905 501 22 461 922 303 828 806 717 864 510 181 367 372 528 57 754 310 803 252 11 276 567 387 800 221 483 187 500 40 980 975 383 970 80 871 415 104 861 665 350 176 244 946 244 52 295 385 457 116 193 579 227 754 725 643 231 42 45 686 5 124 843 136 244 547 669 15 860 900 565 339 252 156 556 883 349 341 767 706 621 314 682 89 117 910 749 83 483 83 39 353 419 374 38 997 354 338 777 192 988 450 865 690 982 736 669 970 313 866 174 706 40 714 203 101 598 953 326 116 70 726 894 486 961 283 777 796 860 477 146 190 367 313 369 356 993 99 991 275 710 330 636 517 942 755 832 169 990 457 397 472 302 133 225 1000 573 86 456 87 41 574 960 625 55 162 815 773 240 195 805 519 186 719 320 686 621 558 908 628 760 586 531 479 560 124 752 108 929 692 957 209 217 719 951 376 442 409 880 832 136 76 651 411 730 231 859 247 45 780 937 23 682 184 925 423 143 206 328 879 920 654 126 995 368 266 660 854 30 453 979 812 417 196 875 126 278 4 595 489 81 840 330 86 531 393 665 547 133 788 755 666 166 538 808 629 934 65 877 378 209 404 796 670 23 540 342 894 623 365 700 415 619 113 967 284 268 77 86 357 334 126 260 407 296 531 162 716 628 704 338 376 81 802 923 464 481 498 57 834 810 386 862 943 409 600 154 391 804 596 453 204 646 171 11 168 52 412 859 618 429 325 958 958 689 563 711 968 245 483 508 774 820 891 112 783 472 103 673 679 866 444 455 147 384 64 238 301 780 447 500 165 781 765 751 327 850 191 764 404 99 272 848 721 489 242 196 904 145 484 948 566 620 528 560 230 427 407 292 801 734 844 315 597 491 382 150 669 761 625 158 469 337 283 512 963 642 494 488 681 302 761 538 895 276 153 182 167 803 240 845 79 985 581 417 480 144 987 550 166 514 642 637 276 705 223 257 939 517 775 257 295 55 178 985 875 709 15 364 310 477 669 842 690 867 718 994 1000 250 355 540 885 364 635 275 359 966 513 377 172 919 686 273 898 560 98 749 21 483 40 637 720 927 488 831 90 153 788 660 642 259 718 606 723 90 457 649 920 797 675 114 549 991 966 476 803 670 687 173 518 192 24 398 855 967 398 527 221 285 428 403 696 217 984 98 845 758 513 751 757 194 78 343 208 156 605 819 110 194 383 451 285 255 675 575 401 751 925 659 99 819 730 735 327 232 137 798 616 646 833 948 705 344 530 859 306 536 377 249 461 30 871 527 496 513 469 441 435 778 499 68 75 557 963 622 278 157 925 245 714 801 783 547 48 624 226 555 575 161 747 479 498 632 792 482 10 276 732 179 185 748 880 968 424 380 235 705 115 110 717 393 615 763 678 23 889 847 452 544 559 438 422 7 362 414 239 795 580 70 117 747 808 279 446 895 164 477 898 131 995 604 502 607 520 266 730 590 370 702 328 235 10 473 600 455 960 145 685 639 575 529 908 19 765 763 527 161 258 964 803 587 792 999 306 409 55 163 350 611 807 777 322 515 922 89 908 833 589 77 946 882 841 97 636 537 38 682 170 268 209 26 644 576 306 502 792 480 936 158 320 288 240 805 302 422 575 906 834 387 218 965 148 594 266 714 194 570 499 152 220 563 996 918 512 866 871 363 567 617 986 31 617 253 235 851 228 386 973 319 773 237 304 459 477 479 16 860 368 630 37 584 943 842 257 780 38 472 477 584 795 13 812 338 131 604 533 635 317 92 70 180 439 627 504 775 536 894 474 999 58 263 701 475 883 212 824 528 283 370 893 406 207 403 331 798 354 581 768 766 533 598 957 413 533 901 754 915 980 424 261 941 585 278 581 874 153 647 688 287 415 723 837 558 698 970 330 146 133 824 562 37 220 303 282 231 899 387 900 964 21 730 205 619 163 121 609 121 319 742 834 435 989 448 548 666 42 304 474 952 430 551 143 919 134 557 186 858 643 500 853 153 682 97 192 537 430 448 215 822 33 680 574 974 741 279 291 110 944 646 33 730 801 950 710 574 97 788 983 742 140 188 863 58 996 771 257 671 409 816 164 655 120 601 939 166 416 627 252 739 731 564 823 720 817 389 299 446 291 225 360 781 54 599 470 65 875 562 989 148 755 202 75 353 67 695 162 144 503 145 514 207 162 607 628 387 370 188 627 742 720 900 504 43 368 351 637 471 958 296 862 975 688 266 591 384 578 725 183 348 654 339 775 673 17 585 837 833 174 471 51 497 106 808 985 257 935 694 307 206 806 326 222 767 308 291 515 393 528 677 171 388 715 700 977 508 528 187 950 53 801 222 792 822 341 525 352 609 638 218 327 767 369 864 847 959 236 951 734 667 166 77 14 888 341 356 732 832 721 827 640 43 36 231 153 110 134 119 429 36 44 287 810 834 143 826 266 163 362 150 163 91 18 848 195 281 353 178 443 210 494 296 68 309 201 87 231 842 470 534 724 81 564 326 146 119 196 437 384 314 455 665 907 79 459 674 436 360 334 918 99 399 671 336 794 577 322 45 977 911 7 974 723 785 778 653 142 972 297 635 654 261 495 799 225 654 142 7 841 534 708 858 484 404 724 975 889 848 207 525 413 858 838 729 419 252 926 749 921 332 269 383 189 833 946 546 107 84 783 418 107 85 899 592 11 246 422 527 937 219 141 116 770 217 876 715 470 536 336 714 589 896 443 949 73 909 883 531 270 717 433 688 588 475 154 267 666 854 645 582 148 741 201 509 698 851 231 129 980 792 463 253 991 760 748 157 907 641 524 780 167 214 859 48 145 215 565 869 159 122 672 745 954 567 751 758 493 189 942 87 865 742 13 777 419 692 855 889 721 530 203 955 646 129 172 854 351 272 558 224 209 823 90 723 987 109 789 339 90 849 507 994 789 102 861 799 865 518 867 435 534 596 873 157 447 197 828 292 548 830 858 465 62 587 648 392 476 875 616 436 196 36 940 444 921 557 640 435 997 241 111 206 160 604 553 300 695 925 630 224 55 799 582 32 222 69 521 966 739 217 406 570 955 587 34 176 658 881 357 246 770 924 767 579 995 25 901 41 329 341 586 597 253 354 416 454 570 92 894 538 498 226 946 222 309 313 846 450 119 84 602 10 687 717 761 23 355 385 76 626 676 80 787 73 391 345 791 333 455 974 745 318 792 933 137 705 862 388 460 67 231 978 496 698 749 410 606 311 225 353 245 401 712 288 774 240 128 181 126 435 317 74 747 142 786 618 510 869 679 80 931 92 969 261 778 765 265 813 738 226 697 562 682 538 402 743 58 929 518 323 69 657 11 454 992 460 370 785 71 997 10 403 270 723 101 781 173 71 421 339 707 467 103 20 314 755 859 165 920 826 23 523 702 404 95 524 453 13 366 694 231 474 298 525 6 751 726 320 590 703 69 731 396 509 420 783 155 173 966 392 865 792 438 218 325 414 589 349 518 81 245 77 210 212 773 660 340 307 751 547 859 799 617 35 442 897 424 428 26 256 180 907 227 984 716 978 182 248 999 897 168 660 75 295 469 244 80 957 470 640 272 74 689 105 811 36 679 408 275 326 717 14 107 598 137 44 672 566 8 645 81 950 434 593 170 361 125 11 928 253 799 688 236 309 762 30 979 47 864 167 103 597 384 432 761 130 486 717 459 765 476 390 216 829 499 798 656 955 439 523 349 118 474 208 759 300 898 135 109 561 865 839 768 321 720 194 636 620 878 284 746 255 515 875 49 775 693 204 806 7 915 484 928 896 80 863 690 404 892 393 554 814 232 890 442 431 694 445 476 284 607 956 191 705 261 55 957 513 822 490 562 269 160 844 923 514 241 92 319 401 740 29 664 805 176 34 249 730 236 34 376 452 661 805 746 35 401 81 814 959 628 885 66 458 547 556 897 91 494 860 678 277 105 990 296 78 643 517 481 657 966 847 117 770 726 694 468 107 146 773 432 781 557 205 446 836 449 16 330 520 587 181 657 306 720 393 682 785 132 110 524 216 125 710 970 810 514 425 704 916 967 434 800 137 582 188 399 331 597 142 898 363 792 148 609 155 602 299 997 533 103 136 11 509 481 251 39 56 671 943 758 275 661 425 13 342 828 7 73 341 955 737 872 908 193 305 279 117 780 393 858 573 100 520 616 392 519 791 808 333 15 841 449 929 236 337 992 272 40 910 974 181 642 491 864 338 480 546 159 812 7 726 343 588 757 547 368 512 159 478 745 999 654 702 655 655 958 745 549 166 502 888 510 525 904 379 601 836 695 711 32 266 168 683 57 823 6 498 961 37 497 209 757 967 131 431 220 931 251 776 249 204 730 808 448 255 461 845 346 242 827 232 733 412 238 310 932 783 831 158 149 280 55 42 400 797 784 199 253 306 347 21 103 133 391 609 404 494 626 467 355 528 62 646 102 305 15 953 49 136 193 217 26 273 378 439 206 932 101 248 123 44 202 153 14 83 463 513 905 341 159 251 195 941 571 431 16 243 457 512 749 262 118 473 90 258 239 713 582 472 150 974 389 739 976 733 624 554 246 899 868 78 366 840 167 414 368 916 916 142 950 146 580 506 282 15 910 877 873 815 264 15 954 13 251 281 745 854 624 125 143 505 64 587 121 566 377 163 390 537 533 677 91 723 142 693 614 376 435 413 260 598 559 380 273 652 902 247 459 824 10 415 882 878 448 516 761 544 382 511 435 909 282 573 310 844 607 285 151 609 22 244 111 377 911 491 5 260 895 643 476 680 30 461 380 856 71 996 221 913 865 499 454 457 373 175 659 284 219 467 216 754 212 278 650 664 553 339 479 806 862 640 574 887 143 987 241 527 253 748 485 257 199 86 855 187 904 664 371 377 866 708 93 804 470 738 530 931 29 756 9 345 457 514 615 47 359 157 729 603 51 808 893 1000 440 976 593 733 709 691 665 271 118 834 957 582 717 236 766 213 892 726 792 967 802 504 287 317 418 197 864 254 197 639 168 223 776 387 954 779 448 368 315 931 389 587 806 708 584 299 49 8 351 817 251 597 862 584 42 153 133 617 657 776 950 612 879 412 36 656 120 131 491 542 732 888 320 3 391 226 421 532 890 209 423 647 957 646 389 25 912 815 808 78 734 574 660 793 144 606 419 585 481 627 267 871 281 199 74 473 943 57 633 74 56 872 565 785 290 557 843 676 833 5 514 556 950 413 239 809 600 59 173 204 903 425 683 170 904 868 77 303 833 833 823 665 516 524 539 496 698 837 922 667 766 780 856 233 398 648 104 688 450 693 781 863 890 141 764 305 326 673 291 768 932 966 296 11 693 717 787 975 497 492 794 82 974 474 449 815 197 488 730 622 632 865 563 534 991 800 753 803 880 487 462 515 360 569 828 784 22 291 922 996 447 483 477 91 370 586 438 329 554 902 151 505 197 991 896 263 418 176 139 990 501 238 5 402 882 766 171 154 575 756 396 147 218 316 603 514 323 10 683 751 863 456 571 223 410 848 573 779 520 942 976 99 820 14 509 647 309 117 986 603 200 737 397 475 621 270 889 530 468 281 314 551 843 706 31 634 762 496 464 166 589 475 138 268 173 247 432 417 143 740 72 934 906 856 956 234 739 8 856 137 557 43 918 676 896 919 949 533 55 513 523 895 613 376 62 485 523 948 847 878 157 831 157 517 228 712 420 327 968 647 999 855 916 440 506 366 588 493 983 548 475 279 512 526 147 135 804 921 835 794 986 933 156 331 621 559 720 685 100 369 258 995 411 739 748 306 916 678 882 872 163 195 847 633 695 2 515 649 707 755 640 2 188 570 411 723 38 696 509 884 355 865 705 474 236 292 209 19 12 334 87 576 961 553 235 115 993 762 667 608 971 234 892 676 669 513 124 147 519 219 606 949 871 552 636 628 371 903 166 386 213 455 572 284 559 860 774 230 862 272 14 604 858 797 985 113 889 46 566 201 203 510 239 858 46 41 405 670 169 582 866 144 658 85 101 978 818 285 682 544 292 282 972 39 433 787 535 394 230 833 33 287 784 263 866 513 306 939 175 425 219 267 719 486 326 850 21 982 95 647 934 501 922 299 30 308 32 355 470 923 745 574 311 26 353 262 263 998 211 52 782 468 117 254 798 248 893 26 634 589 339 846 425 163 387 8 820 57 261 115 754 174 967 219 287 716 118 325 471 145 356 534 630 110 169 740 956 382 112 410 969 793 439 454 831 741 544 857 363 52 457 978 967 157 751 380 250 156 205 802 639 5 384 560 384 150 283 470 340 808 829 674 545 497 132 167 314 816 798 951 224 737 552 208 458 755 751 201 292 119 218 106 537 38 66 448 681 978 46 813 545 282 621 416 736 34 621 222 533 712 536 188 429 208 939 519 120 176 446 815 88 59 855 931 245 262 157 227 968 441 211 873 846 118 153 466 298 737 687 642 46 917 360 666 764 606 220 42 461 669 670 314 928 250 905 687 833 417 667 19 563 984 563 264 598 12 507 160 703 632 776 170 719 128 885 619 861 303 965 108 299 195 615 949 753 375 868 867 250 102 611 369 551 685 539 476 758 986 300 585 431 171 450 288 366 205 451 969 70 275 301 640 184 380 668 426 422 875 169 663 510 99 693 395 736 787 348 1000 122 34 199 316 804 435 90 786 377 565 517 245 839 431 540 243 562 838 985 898 407 278 927 411 908 551 36 824 443 322 930 236 943 473 169 212 948 357 966 552 710 584 718 67 742 317 729 245 658 49 574 672 790 5 514 354 181 74 99 52 466 872 98 902 464 31 740 714 154 805 878 401 558 803 579 250 129 785 95 907 863 255 541 347 240 760 629 327 560 917 450 623 145 983 183 799 736 598 247 561 707 909 955 466 747 325 624 915 803 725 445 17 385 987 779 149 724 298 147 450 500 204 755 68 948 145 203 438 569 167 824 430 282 526 757 976 11 426 321 698 222 202 196 982 109 307 83 622 803 121 668 494 954 237 457 337 233 679 786 757 283 714 449 931 397 306 927 155 774 181 721 300 299 90 143 481 255 15 631 521 75 114 838 995 334 549 658 286 821 806 697 793 230 19 338 3 204 716 392 94 115 950 157 51 133 276 797 354 502 778 743 821 356 617 99 516 513 167 882 504 498 478 387 791 632 781 119 278 300 844 197 915 225 335 983 943 752 765 255 744 810 660 446 177 260 165 192 911 345 627 111 214 538 294 119 315 686 166 513 382 651 817 218 384 909 931 206 426 597 182 903 825 65 457 598 73 886 530 684 265 765 690 271 784 778 893 671 416 809 832 196 293 695 358 657 78 802 388 802 188 591 16 146 548 292 644 579 488 935 754 202 156 956 208 709 445 328 598 100 565 288 254 172 657 529 385 49 475 306 136 727 951 570 545 362 84 713 32 201 705 273 220 345 766 840 499 356 943 101 273 582 396 5 51 711 580 604 387 922 731 445 551 633 100 257 177 123 145 301 241 762 268 865 803 559 969 41 662 749 500 887 706 817 896 80 651 894 219 382 715 741 445 961 585 22 360 651 270 854 920 606 967 937 911 627 168 618 506 13 339 813 959 936 144 980 502 342 21 266 12 160 314 167 982 539 16 420 442 870 455 621 477 556 326 455 739 218 522 434 210 591 445 602 605 92 970 564 751 450 998 954 509 872 584 938 378 959 416 974 685 908 537 666 252 176 573 791 659 684 261 500 895 962 444 795 318 983 769 803 534 381 657 742 602 349 931 660 216 472 337 842 720 280 544 709 52 129 361 336 454 941 795 248 92 458 73 555 926 240 941 557 899 166 949 289 422 175 719 16 94 470 635 853 940 166 227 461 595 722 973 849 122 55 432 916 846 791 848 701 43 363 571 578 209 742 583 439 720 394 703 278 928 126 94 913 851 107 638 126 832 380 910 682 990 714 995 724 189 4 793 396 501 663 735 817 270 857 337 244 804 529 38 914 595 885 302 969 718 94 261 168 313 772 971 19 101 562 16 227 220 450 893 374 542 332 209 634 109 801 973 806 176 95 742 721 320 954 122 252 29 766 852 926 490 405 753 812 643 884 447 494 394 924 443 908 457 750 923 213 514 966 734 695 266 316 800 113 203 623 850 17 457 317 971 307 260 92 957 526 229 382 849 231 39 238 605 981 895 575 833 391 657 537 938 609 645 346 373 513 127 692 109 580 351 630 475 543 114 442 363 364 321 707 676 684 802 769 616 754 752 823 644 583 248 128 893 250 828 751 590 756 222 118 860 593 934 656 295 256 169 773 56 610 166 79 590 322 405 869 478 815 799 317 429 128 704 911 534 704 941 673 747 169 282 913 528 795 733 520 635 906 642 491 813 335 101 959 30 411 921 610 89 983 117 775 784 557 1000 748 269 403 5 752 846 934 598 843 378 997 531 569 805 148 871 421 738 656 641 106 971 804 904 2 512 498 917 784 212 490 717 675 907 298 997 972 309 621 761 42 71 658 351 577 550 591 441 546 248 635 119 952 149 581 56 414 763 903 112 665 401 674 276 784 485 25 205 418 635 243 108 818 874 280 983 48 256 591 863 213 802 815 397 824 288 312 35 868 393 763 278 273 67 18 632 414 142 869 937 353 355 577 622 784 491 737 184 418 412 776 670 974 17 404 496 775 365 569 628 439 55 156 375 29 496 96 147 500 699 570 534 255 628 235 698 446 728 581 206 472 677 994 156 834 848 674 505 673 160 893 526 711 546 627 760 269 455 269 817 165 259 835 876 483 569 672 780 977 774 520 689 29 441 875 761 959 330 410 103 619 258 153 857 467 38 808 100 416 986 974 17 870 247 97 417 28 433 427 907 191 392 38 839 72 138 246 841 175 955 330 124 159 382 288 255 691 12 895 693 182 991 159 458 511 189 508 452 648 144 238 199 404 731 660 39 952 47 781 741 884 237 170 550 884 416 899 170 313 900 854 715 401 354 666 879 255 841 982 556 384 708 726 483 106 20 446 41 819 392 478 946 877 16 216 809 97 838 491 530 535 22 198 828 720 900 632 216 462 257 610 801 917 473 973 114 201 403 959 580 534 820 262 668 122 67 176 208 589 927 740 974 810 310 884 192 33 152 925 38 166 298 453 823 820 636 790 766 218 537 645 992 628 260 878 691 585 557 584 480 518 317 349 345 968 692 991 688 952 820 915 440 803 886 209 661 373 593 325 991 965 861 966 199 115 619 951 101 508 353 597 588 400 773 87 393 434 151 799 884 14 168 947 92 216 798 551 489 945 79 45 590 833 691 88 652 271 451 472 137 281 822 904 784 565 977 893 5 556 662 247 715 410 41 205 878 236 828 683 380 913 340 380 647 332 703 697 745 394 438 779 372 308 809 306 485 353 227 904 440 708 255 808 59 590 973 495 106 173 586 354 918 515 64 323 254 882 823 155 67 329 737 102 508 812 203 932 335 348 575 32 329 739 387 602 934 929 548 946 373 36 731 189 880 361 678 123 411 673 150 121 703 156 987 309 532 749 26 124 211 87 628 540 594 913 495 558 638 797 762 881 881 321 799 789 588 920 681 430 450 783 968 210 966 8 881 966 692 557 201 259 832 226 944 568 151 786 888 161 91 977 289 694 383 78 317 207 906 843 715 778 252 936 509 119 571 208 916 238 754 910 173 975 30 606 231 210 129 995 823 229 547 88 883 138 708 534 231 778 341 751 99 502 722 36 523 139 747 342 604 301 756 639 386 30 630 877 463 648 166 243 389 919 417 273 828 660 656 255 524 119 868 632 800 780 480 919 230 879 547 781 772 391 668 192 392 758 165 975 888 522 454 115 100 227 991 962 846 29 952 580 633 22 751 518 319 656 474 145 196 497 283 922 829 313 251 442 550 292 77 406 828 128 472 903 662 471 896 745 277 543 106 361 929 637 816 743 349 364 189 859 597 817 646 186 811 692 385 671 670 603 774 422 85 650 341 296 756 493 802 938 642 760 133 465 83 392 666 258 1 145 202 929 712 612 863 764 90 831 193 848 43 391 748 921 206 151 562 391 630 166 73 855 392 681 16 907 859 543 54 509 946 968 147 63 686 241 633 929 360 280 399 659 12 84 869 860 633 895 352 976 966 160 691 123 472 93 636 45 234 171 978 82 464 96 680 390 959 937 488 400 634 362 317 50 350 851 502 971 870 766 47 437 9 890 834 934 416 810 641 465 254 140 996 640 832 173 918 430 55 822 868 20 396 57 42 720 55 753 461 113 225 795 100 616 304 684 203 728 585 940 405 947 877 169 190 971 669 27 768 594 450 288 649 643 360 829 994 972 480 795 769 731 904 940 811 993 886 804 296 807 895 891 601 16 58 994 343 401 918 667 808 7 18 912 893 27 339 646 703 89 224 848 403 681 458 654 673 178 734 360 179 567 793 714 952 337 912 492 762 711 884 330 443 127 14 608 85 680 749 461 366 923 422 357 458 796 174 350 483 285 821 912 76 206 328 907 66 24 316 30 711 789 887 546 498 11 613 811 981 732 682 177 422 158 22 44 612 47 914 183 965 902 910 347 291 111 959 498 736 115 655 273 620 935 437 220 490 470 188 182 370 450 861 437 660 854 44 827 346 25 705 646 496 708 515 332 125 404 87 412 20 839 165 35 716 859 314 145 781 202 604 123 444 341 742 728 785 223 761 830 547 596 76 844 697 793 659 954 709 492 968 491 412 484 297 240 940 306 245 857 77 947 630 599 319 750 218 128 78 713 445 805 336 750 539 526 226 347 791 373 283 251 523 110 370 239 973 901 830 364 895 44 772 404 479 239 816 62 340 96 373 282 16 936 523 151 775 711 414 150 866 477 818 520 861 861 641 182 966 334 176 452 716 840 986 5 805 149 51 439 1 252 238 254 171 950 59 267 948 36 82 940 291 29 44 272 488 834 463 122 800 727 978 688 921 317 73 289 646 763 240 706 508 291 758 606 576 257 178 746 894 20 9 579 624 354 868 480 190 530 820 659 160 673 532 450 635 735 187 589 753 392 541 986 989 920 197 256 225 269 472 708 175 141 285 733 891 437 271 145 8 452 988 812 567 946 394 317 571 103 790 886 559 968 743 714 717 655 354 943 730 392 759 115 202 805 283 540 948 874 121 748 415 757 650 33 418 720 267 653 880 395 867 614 365 826 179 754 346 411 238 155 665 329 153 740 222 444 562 848 344 546 599 798 550 855 239 87 979 691 317 3 228 548 778 362 939 958 605 143 804 349 229 916 154 149 649 949 544 122 492 950 701 719 35 216 813 748 221 682 98 177 37 220 91 664 149 371 66 542 972 769 724 89 293 760 185 326 169 760 320 167 693 192 13 291 683 133 597 704 965 302 887 234 366 761 731 182 39 552 810 588 758 220 527 381 189 156 306 560 750 491 277 178 393 834 948 211 381 779 742 236 357 916 908 120 324 830 280 967 288 966 996 984 232 687 90 126 145 159 890 782 292 229 220 353 22 127 388 111 71 24 518 37 177 402 624 389 158 445 658 516 594 761 229 765 232 1000 547 408 275 305 473 832 701 303 517 849 236 241 194 371 426 127 466 804 770 7 54 403 117 594 211 996 960 738 887 185 336 613 715 295 389 761 288 265 409 189 48 412 293 676 800 708 111 49 223 133 883 8 354 173 668 103 889 284 2 789 60 107 691 222 868 14 405 172 773 576 749 952 564 582 870 974 369 74 484 666 158 491 518 116 402 645 901 798 214 946 218 319 106 106 592 163 781 493 97 340 832 567 406 233 333 975 730 191 596 110 711 492 712 94 595 935 912 911 506 211 926 548 271 618 97 521 507 926 353 741 465 450 338 758 326 824 355 925 544 109 598 269 935 434 250 186 676 492 803 315 866 712 239 56 440 300 847 463 97 741 372 537 564 437 133 902 442 795 754 34 339 491 672 152 171 806 516 784 35 707 953 600 430 635 542 708 557 896 97 139 814 854 277 44 508 19 490 321 497 582 939 201 327 5 626 422 995 789 297 670 196 365 294 48 765 842 156 143 916 176 23 354 998 594 150 514 598 127 380 367 786 435 545 629 492 512 877 470 51 131 944 508 72 92 263 145 842 467 752 906 512 615 780 973 229 251 779 975 302 643 923 913 623 576 251 429 409 154 108 525 827 349 741 815 243 783 197 186 112 270 740 790 187 274 962 169 46 964 266 156 685 211 761 649 302 275 682 603 858 211 65 540 801 802 968 166 180 752 733 170 522 549 751 665 181 1000 915 871 765 867 423 768 521 963 290 871 648 130 327 52 91 743 841 508 199 582 365 505 122 99 714 550 99 708 12 747 380 612 825 701 630 660 211 563 290 833 95 277 273 323 267 451 944 901 526 383 76 879 463 151 202 163 32 54 881 104 511 607 49 945 99 863 840 720 509 21 562 704 94 379 815 129 211 464 121 235 563 991 307 130 98 459 89 61 583 340 833 712 486 946 852 272 75 70 408 360 841 850 958 483 980 158 402 457 836 572 213 678 20 892 770 323 660 654 905 769 45 709 541 494 886 936 165 712 2 745 658 400 50 557 656 668 571 957 411 374 420 337 509 144 554 58 282 430 648 575 531 876 15 478 112 132 458 565 535 827 306 107 466 767 500 143 805 240 278 392 279 909 117 541 723 52 201 5 942 198 801 830 124 526 453 776 200 782 651 287 438 743 972 575 587 587 616 605 670 81 920 69 260 311 259 455 396 294 121 288 215 216 467 686 55 318 181 62 192 698 363 415 331 310 780 877 44 84 309 565 983 943 769 538 371 978 49 210 84 309 512 700 214 910 558 823 608 636 308 238 624 532 842 341 22 351 576 988 769 266 97 294 504 668 126 614 858 761 226 927 811 381 785 932 819 751 432 613 45 903 198 921 600 452 697 125 106 763 223 304 534 127 434 565 298 72 370 810 609 653 521 205 670 798 988 98 183 786 389 900 392 528 509 627 934 226 274 590 714 245 75 126 323 401 240 112 128 853 216 45 250 776 205 759 979 832 732 223 964 651 38 262 96 264 28 907 38 814 453 35 553 220 529 998 639 21 107 15 870 824 351 664 920 301 20 971 810 469 650 631 448 62 816 108 919 317 706 656 746 271 602 205 309 93 694 155 933 677 50 604 378 950 10 985 74 717 284 145 966 580 858 916 414 58 706 243 510 619 675 320 180 684 906 175 440 942 121 731 446 552 298 157 998 778 635 845 669 441 310 344 44 297 675 635 123 899 973 141 45 301 118 576 91 463 756 913 106 331 501 691 384 701 859 136 501 55 814 411 202 518 766 483 549 727 539 635 961 154 328 481 603 562 481 442 772 673 982 269 725 278 775 202 400 66 728 578 411 518 828 777 834 457 405 502 517 747 670 649 821 603 323 532 31 742 281 849 105 380 408 341 511 20 219 592 270 76 719 95 62 358 471 382 687 184 583 537 727 87 565 334 422 994 328 775 996 162 854 820 917 277 726 181 120 210 391 38 364 177 399 173 34 222 917 978 574 622 979 144 430 220 575 326 386 941 38 303 2 517 60 475 911 137 750 361 375 792 57 551 407 980 560 977 459 525 708 982 199 373 244 777 767 58 640 233 812 570 962 841 229 604 728 941 824 602 426 248 433 59 159 956 918 210 410 368 94 732 741 340 92 912 174 323 530 25 25 73 151 309 812 528 275 444 442 614 840 472 410 198 689 331 698 515 22 207 854 236 871 955 162 269 116 542 122 72 131 206 714 381 278 965 695 472 710 468 249 940 603 796 354 216 687 457 470 900 739 906 837 609 602 82 975 133 370 50 690 782 262 253 697 276 526 788 754 519 544 66 69 722 314 375 465 135 217 840 321 430 336 699 763 486 184 134 211 288 194 361 267 840 873 360 576 723 66 860 143 104 319 631 462 455 183 316 313 942 361 901 589 997 154 135 228 48 502 478 684 41 513 44 705 833 872 568 27 112 854 633 754 392 626 69 304 125 100 342 176 228 32 504 971 738 760 921 649 654 971 509 350 2 486 213 496 864 858 946 836 599 413 752 559 384 231 731 679 573 772 909 51 425 675 92 679 789 866 33 889 432 69 3 397 757 405 326 930 336 270 134 945 417 707 459 856 968 709 8 401 690 505 425 365 622 897 740 591 724 955 761 608 731 37 305 384 63 530 527 726 203 785 866 689 221 938 743 215 952 68 37 832 361 770 324 118 672 961 816 609 356 765 104 73 439 475 208 696 14 52 182 496 204 659 759 791 888 170 976 126 540 361 477 238 551 148 640 710 49 794 64 862 648 26 946 370 774 284 524 349 272 78 250 910 324 697 246 546 498 82 781 630 345 428 101 688 331 432 813 640 62 505 981 885 792 732 53 194 800 624 350 508 102 926 863 165 302 112 642 750 144 946 794 66 226 991 547 406 748 565 648 994 416 349 600 647 807 917 803 419 498 890 662 3 782 831 947 405 948 34 267 557 339 39 350 858 347 32 510 398 796 494 77 258 243 665 89 104 580 493 845 300 211 359 725 243 340 566 727 281 3 807 434 350 335 134 185 394 550 704 774 118 526 695 93 37 233 693 938 508 453 467 457 344 581 792 451 552 655 293 267 455 522 117 349 574 166 552 247 272 956 527 970 562 864 851 576 683 369 408 29 406 975 453 491 999 891 562 434 972 507 573 139 770 50 869 781 913 171 144 251 865 74 52 424 135 48 285 307 767 885 578 558 672 210 827 418 249 108 879 743 214 77 226 692 371 472 350 799 730 844 35 422 861 744 989 420 459 96 792 62 392 39 633 643 743 187 386 501 515 864 61 768 694 810 551 429 581 516 564 908 816 291 342 486 62 111 53 709 982 811 574 850 58 254 623 765 298 985 204 535 513 293 869 979 163 796 596 412 645 127 127 792 590 613 276 573 691 480 382 603 513 706 780 222 431 59 140 639 280 274 760 553 949 890 913 985 245 97 178 449 297 507 536 746 273 367 856 422 107 922 477 945 991 138 955 853 420 778 706 856 521 331 525 472 328 575 93 232 344 978 779 462 518 206 265 494 757 101 174 431 576 272 67 554 338 447 854 3 548 496 369 262 640 461 31 150 665 376 164 308 552 173 165 749 315 33 992 971 302 981 696 853 609 93 532 219 621 869 777 513 938 369 712 597 63 142 582 967 26 925 382 797 315 410 632 430 269 560 914 612 973 417 537 2 749 641 235 281 134 310 117 209 949 663 428 264 526 791 962 750 641 786 109 923 817 323 836 725 649 478 85 848 963 81 144 510 295 86 483 93 987 502 571 590 967 988 3 678 953 496 855 924 893 983 652 508 711 64 171 534 69 178 368 490 659 283 462 260 113 481 122 91 802 368 468 931 204 61 6 793 447 27 298 995 818 845 603 474 519 865 160 835 736 538 7 668 572 208 476 179 396 78 728 865 287 271 291 373 960 489 625 948 869 810 894 789 900 826 912 164 687 864 951 944 734 310 970 618 568 982 715 779 346 43 421 988 857 323 828 345 202 322 487 952 652 567 863 799 120 103 200 540 758 314 577 33 776 479 912 618 897 438 855 466 612 58 164 39 424 349 98 728 727 478 517 271 496 857 641 314 781 371 777 806 898 854 136 275 284 487 475 199 897 238 493 568 459 750 516 216 97 975 825 547 904 791 640 309 949 679 301 568 268 256 11 385 413 833 538 600 668 420 124 90 884 855 501 241 854 127 822 672 883 729 319 444 348 701 601 715 117 220 505 672 495 753 947 851 951 957 955 87 823 88 739 82 39 287 554 597 110 168 120 408 504 60 380 540 737 7 951 804 715 29 443 604 851 145 907 683 139 503 929 792 755 377 851 833 521 616 962 690 897 653 275 304 560 554 965 184 22 936 893 228 959 101 749 356 561 885 53 457 413 277 238 11 887 725 769 525 961 493 727 222 65 524 811 180 204 616 9 770 817 512 758 752 472 349 764 690 725 277 326 924 203 636 518 229 443 669 683 6 638 928 5 769 768 67 169 919 20 516 532 656 889 730 200 145 664 716 981 54 168 379 891 729 772 267 790 37 541 562 64 419 430 406 621 157 722 771 477 212 898 105 234 839 896 272 651 547 350 837 250 807 787 989 703 21 797 43 312 935 434 554 238 183 541 71 772 716 808 581 93 636 702 398 797 516 605 770 274 132 652 901 158 870 374 83 84 599 950 545 989 424 932 514 202 200 762 926 395 950 390 857 1000 312 713 972 20 920 651 114 171 777 62 163 574 590 43 336 879 851 965 763 969 263 357 405 652 556 836 848 6 739 452 313 657 389 293 691 980 356 411 217 42 520 418 799 916 530 417 19 704 100 105 445 894 401 300 828 267 91 722 316 911 617 736 292 138 576 996 781 123 769 312 115 584 926 833 990 144 847 305 236 285 758 26 531 402 236 731 193 907 201 862 294 512 88 85 841 652 997 334 298 317 294 658 273 95 464 168 79 452 106 509 250 318 106 220 13 820 655 717 177 791 730 314 383 920 395 449 577 931 291 32 307 492 132 143 593 351 331 204 273 140 242 22 28 462 998 361 279 689 247 847 550 756 749 154 179 57 338 558 508 172 748 365 633 574 859 561 239 845 2 920 62 614 874 156 24 14 945 975 492 114 728 801 718 990 470 603 550 637 377 447 622 618 724 184 548 746 952 628 499 499 946 399 163 482 819 991 169 606 748 756 316 431 501 732 795 67 841 582 665 918 37 994 660 289 777 390 657 713 927 520 645 858 335 738 75 966 784 379 663 320 934 329 233 56 974 100 364 45 934 666 719 30 266 179 332 622 137 503 135 495 44 224 742 361 518 297 313 590 832 841 343 155 68 883 439 951 683 923 670 719 62 361 807 400 779 416 441 956 712 212 429 653 144 894 592 805 695 227 762 505 95 3 1 857 91 778 444 285 907 198 719 477 396 584 554 972 977 712 923 366 981 317 628 493 885 630 683 679 761 757 543 481 83 107 809 320 53 775 238 80 212 239 272 410 390 816 186 538 208 370 638 40 699 697 594 276 167 815 812 895 292 675 12 70 15 521 341 325 148 175 758 433 895 825 920 635 915 492 94 957 265 622 36 46 576 345 448 865 589 225 97 955 1 216 267 460 874 825 454 128 190 282 869 200 544 906 157 685 911 379 435 235 775 436 527 837 42 102 15 317 820 731 247 892 156 288 3 594 931 612 999 568 95 296 991 206 798 40 770 646 37 607 254 326 694 201 149 517 839 551 162 351 937 745 641 757 280 500 505 115 844 112 604 157 370 616 974 140 800 584 704 809 904 907 716 397 606 700 898 113 83 80 699 912 677 86 815 327 337 867 16 252 889 187 128 606 523 712 516 949 635 310 703 750 485 265 833 346 531 846 333 372 831 485 522 935 211 420 639 560 221 609 496 9 821 397 863 338 406 979 491 326 465 782 753 614 108 281 630 712 326 289 424 947 550 759 521 193 309 85 777 647 706 835 552 210 548 987 926 62 404 604 5 79 611 76 166 8 989 634 147 554 964 170 189 501 61 414 210 670 530 675 422 404 300 421 965 648 974 917 15 408 580 743 649 507 298 460 499 602 443 855 978 133 278 668 17 19 447 717 306 950 402 282 121 213 910 292 862 149 272 440 587 389 541 438 52 518 127 485 756 711 40 726 319 647 33 655 829 601 129 452 286 985 747 831 465 5 84 248 975 866 396 772 699 129 391 492 110 754 608 707 886 94 865 67 804 679 281 329 400 90 872 102 937 547 461 408 360 291 224 297 99 170 444 150 33 553 469 597 352 102 617 146 327 639 597 28 482 112 774 361 689 163 695 234 437 323 334 183 606 672 683 911 593 51 8 120 422 819 743 180 192 704 280 498 190 170 857 870 167 868 865 1 450 752 289 364 345 956 781 390 115 795 74 330 441 609 261 265 150 818 63 332 824 353 295 839 703 391 261 901 623 717 119 74 655 76 690 368 813 904 754 75 616 277 268 673 937 933 278 596 244 634 493 779 456 33 847 958 204 448 691 104 905 254 447 224 878 908 338 579 991 162 40 917 772 841 602 555 168 400 17 791 852 385 511 765 253 856 68 856 737 694 42 600 658 100 856 529 412 593 116 766 667 273 659 211 812 477 721 720 778 529 411 881 54 422 715 893 864 347 945 742 763 556 506 121 95 761 654 640 577 561 189 3 359 743 970 156 328 317 666 296 341 257 667 54 998 328 183 4 11 234 542 17 159 610 700 550 386 677 839 544 132 253 696 546 854 979 561 892 181 327 433 253 87 24 477 538 237 69 109 826 474 777 59 354 524 12 968 918 362 708 607 981 794 839 406 995 643 781 569 14 846 739 73 398 785 875 749 396 832 539 229 636 327 936 338 375 570 374 859 452 457 131 348 261 772 722 194 89 389 692 756 170 648 208 18 118 121 588 465 139 996 801 237 691 445 884 430 446 502 983 358 683 109 138 829 123 444 220 156 680 448 95 481 442 634 616 70 980 296 322 394 745 751 938 165 162 660 885 565 383 190 308 881 484 125 823 414 840 674 618 61 895 709 121 67 477 677 417 78 201 823 313 736 83 420 523 990 892 766 21 502 377 180 738 875 494 837 948 420 339 755 333 124 635 477 124 707 951 639 375 877 573 736 473 733 198 854 664 665 362 168 205 410 353 352 714 866 430 382 375 264 967 231 546 634 902 419 176 947 597 470 562 806 343 786 944 844 484 438 189 659 835 282 438 37 297 476 557 61 29 885 449 655 358 327 406 178 352 495 652 900 143 218 510 987 105 294 533 749 465 977 784 939 912 162 179 79 78 386 241 578 911 98 928 152 39 496 511 344 488 718 960 622 893 505 248 596 844 300 743 326 226 729 214 605 125 409 312 385 595 126 928 803 191 718 301 967 48 22 376 448 499 372 767 879 185 513 574 586 843 24 24 41 520 889 441 174 221 599 796 235 168 591 548 555 190 630 877 559 25 934 521 962 330 634 686 356 227 603 507 682 128 564 980 167 878 269 916 530 867 273 883 810 531 280 394 16 11 45 964 154 435 54 83 178 421 916 963 757 787 865 339 292 847 172 181 692 97 397 530 942 452 345 392 724 153 505 446 262 454 158 335 47 764 343 477 451 609 54 10 322 540 373 990 479 709 475 483 294 773 651 686 858 543 898 313 89 602 882 676 389 300 915 25 387 232 781 644 30 651 419 591 340 155 114 281 898 637 456 57 84 378 598 512 998 283 888 694 838 574 998 998 647 427 246 535 636 481 313 506 146 520 724 690 900 512 332 508 442 950 224 126 628 856 717 601 129 23 661 510 208 878 252 937 473 122 387 952 62 551 151 814 646 447 684 917 899 237 276 766 487 97 715 119 52 187 542 96 497 8 280 947 539 602 358 872 547 214 452 934 617 733 623 406 64 816 196 376 43 70 281 427 502 85 778 395 161 272 882 57 790 735 575 248 475 768 107 695 391 914 491 443 212 336 324 247 716 663 6 840 499 712 843 376 87 494 989 671 276 172 993 817 956 779 176 288 806 619 656 826 570 639 337 749 520 468 744 591 737 221 826 42 694 602 756 703 243 492 437 584 437 588 739 463 183 604 453 550 969 464 151 904 635 241 225 763 302 543 654 960 582 216 708 617 265 170 896 86 361 658 717 116 232 850 191 274 581 24 252 798 411 813 540 992 305 894 736 250 820 227 164 980 927 509 643 155 720 685 977 69 313 655 674 729 33 452 512 898 239 688 870 101 422 891 771 298 855 351 874 922 778 736 844 942 170 516 429 409 744 789 252 417 543 600 608 410 792 721 634 218 723 607 623 77 779 422 414 190 76 901 736 444 805 427 462 902 311 31 195 656 192 824 114 32 401 943 177 678 997 764 313 708 246 63 870 688 341 656 990 288 947 880 935 806 704 149 515 119 290 800 359 37 666 87 770 995 642 547 763 736 236 890 463 684 838 899 260 696 339 938 108 326 35 112 906 991 349 227 846 46 489 47 122 598 185 808 991 415 397 156 719 755 760 640 380 73 542 573 285 145 535 848 347 813 323 383 288 521 548 369 921 152 575 823 748 152 462 626 927 687 19 425 805 477 895 839 251 412 200 288 265 109 876 105 430 28 476 442 651 717 369 570 82 481 961 560 909 152 541 694 901 896 668 848 318 894 816 161 883 782 253 266 932 664 749 970 874 3 71 764 592 513 124 803 268 805 202 299 136 211 627 538 103 601 313 312 421 322 431 935 51 93 372 73 290 543 381 357 285 545 479 842 561 303 992 599 246 560 769 259 744 212 649 417 369 934 683 125 524 222 954 9 420 593 679 685 264 209 193 731 817 716 3 145 420 873 966 708 43 880 10 526 985 124 976 922 720 436 350 553 719 928 666 830 240 333 886 276 15 702 500 201 417 679 701 610 682 215 565 279 565 36 470 365 659 357 714 250 802 539 552 902 291 484 731 713 230 136 689 498 695 631 727 813 498 472 787 515 464 786 524 611 307 951 380 824 696 480 948 465 697 125 488 426 491 266 444 768 506 216 830 193 732 963 862 752 999 286 293 401 858 187 281 929 305 734 66 273 128 356 858 880 165 450 938 922 434 778 369 800 938 155 536 255 638 294 674 612 104 210 703 177 719 752 370 43 959 530 714 8 632 673 572 687 662 122 413 153 976 724 118 698 774 544 532 571 918 162 101 519 439 449 526 619 636 641 164 283 319 248 614 137 698 222 987 988 374 511 492 373 402 537 571 710 97 760 727 382 488 223 385 314 994 109 812 723 423 927 91 688 772 321 819 828 699 560 845 201 161 280 29 881 451 792 656 594 3 623 280 792 245 983 447 508 538 653 680 295 413 605 987 76 824 653 98 619 835 741 222 990 621 125 33 54 935 475 854 535 111 816 356 273 216 673 9 296 931 710 833 357 119 981 759 992 169 407 202 306 10 919 472 237 427 873 295 695 775 221 611 831 737 876 732 847 547 306 827 27 353 184 736 412 254 133 354 645 23 657 632 736 673 191 811 389 948 253 392 281 938 653 937 914 823 838 175 826 578 469 783 676 242 949 379 826 323 225 575 39 446 833 235 143 640 723 332 747 692 142 300 444 818 119 860 13 719 32 715 653 883 335 668 582 846 567 192 148 372 707 860 799 9 399 994 933 963 612 283 195 533 690 293 824 76 895 591 209 464 958 100 906 58 661 496 796 234 100 246 446 383 137 806 446 337 616 600 825 781 645 540 678 721 839 870 348 658 708 749 622 168 656 283 462 143 37 761 767 947 414 303 643 549 109 566 9 955 383 397 778 640 962 197 458 325 465 654 878 3 888 506 472 48 367 207 706 258 282 254 947 112 374 111 375 284 454 845 713 127 377 365 406 768 200 874 858 443 493 1000 943 441 251 404 256 69 933 390 301 888 334 915 208 554 839 448 769 651 964 526 965 382 58 130 168 338 344 539 750 270 315 454 972 237 856 83 525 129 911 245 733 778 933 813 456 112 625 912 915 540 855 787 926 134 83 636 458 25 470 927 571 685 870 179 633 802 845 143 438 704 753 680 739 591 532 315 330 1 807 266 15 449 652 351 912 180 418 851 959 724 529 980 44 749 459 585 235 910 629 800 150 663 903 887 775 412 993 82 997 183 265 703 423 273 638 404 177 331 630 73 814 728 586 796 416 935 223 358 463 149 636 709 413 229 877 770 21 844 261 379 161 275 45 445 448 11 794 952 65 732 967 801 810 167 990 695 654 93 917 675 122 864 148 883 991 139 607 17 813 6 703 732 770 473 640 960 110 870 71 280 382 971 142 298 127 62 77 883 172 479 118 558 399 902 229 398 581 413 861 920 114 965 522 469 681 474 901 442 812 484 130 989 191 530 874 925 273 15 760 903 101 21 308 695 866 328 954 771 609 470 142 945 246 24 781 99 629 574 183 894 520 585 281 690 616 762 304 753 549 982 255 389 903 429 253 384 506 579 347 614 612 520 660 37 33 468 72 649 953 590 311 721 908 636 503 429 941 603 251 379 358 206 639 964 716 79 480 611 856 246 651 763 554 933 765 405 381 483 971 92 906 597 569 286 211 198 316 922 528 688 663 231 143 682 275 762 209 963 6 108 330 260 135 31 503 934 984 209 80 81 390 332 609 707 277 955 868 210 462 967 362 969 217 614 904 586 13 151 323 282 456 857 247 974 295 182 435 230 724 442 964 276 124 644 157 453 995 534 132 213 414 7 383 6 663 339 37 27 307 214 517 744 701 282 879 913 700 194 275 174 562 679 94 488 315 656 48 630 869 667 311 9 539 520 399 250 433 585 593 178 637 200 294 334 744 797 957 755 712 816 829 189 980 524 199 302 412 788 123 805 591 478 352 856 474 384 750 110 263 701 265 896 943 215 377 327 229 839 39 554 300 342 604 65 542 755 772 531 363 484 931 925 981 967 917 5 733 914 729 372 844 383 362 226 59 559 400 42 751 475 371 994 472 316 534 659 544 853 831 517 406 449 8 92 386 992 454 680 661 804 517 844 513 937 203 511 601 687 21 965 937 911 734 497 114 447 72 633 746 498 781 800 634 533 647 290 238 170 509 69 120 18 169 894 651 15 930 865 791 124 423 880 151 761 144 236 898 869 248 354 93 16 359 349 46 786 954 119 867 545 154 513 245 951 605 220 914 715 624 217 178 776 876 207 208 325 905 608 204 221 155 868 945 37 397 80 637 124 467 167 962 637 619 720 999 328 210 347 331 917 696 471 169 214 181 420 735 152 680 361 726 461 584 770 716 309 252 447 414 125 305 114 65 426 449 62 263 995 488 393 474 887 617 961 73 984 43 60 303 250 527 455 528 170 486 588 938 804 229 137 708 25 363 376 795 871 389 430 859 158 86 68 786 673 428 482 448 42 228 877 995 658 644 861 178 311 30 407 223 262 388 967 668 234 753 636 629 481 65 991 164 224 540 393 59 772 725 244 509 453 355 595 426 290 510 642 863 903 386 548 609 238 167 223 191 199 796 214 439 337 954 307 364 397 584 610 452 751 264 664 901 452 60 105 610 777 262 363 773 323 40 829 181 501 634 63 590 912 314 697 702 227 925 412 110 426 958 887 929 238 854 238 4 134 789 39 341 446 702 469 26 464 918 178 919 915 996 340 363 1000 761 145 28 902 94 470 185 595 845 141 572 352 875 874 935 793 779 404 722 212 509 917 315 906 856 242 788 313 65 873 824 514 365 653 537 681 135 55 184 177 198 944 585 531 959 11 474 35 160 410 587 194 414 406 633 129 29 211 785 702 741 10 840 686 682 259 298 502 482 369 570 20 977 39 210 160 345 203 266 328 693 784 228 781 74 352 114 734 37 542 683 582 148 646 423 425 45 763 181 605 864 457 726 966 702 228 506 440 509 721 604 434 941 307 363 593 595 335 818 210 922 872 750 520 631 938 542 440 624 622 721 944 513 847 391 728 698 801 342 398 493 416 254 799 498 542 819 662 273 798 105 35 365 34 35 498 983 641 579 452 736 10 490 973 223 750 775 608 236 540 113 944 30 445 75 167 895 427 684 211 886 901 137 579 959 372 441 635 539 916 594 203 246 510 240 672 35 975 717 530 141 248 81 559 228 118 376 473 275 980 523 976 700 524 507 31 384 717 143 737 26 209 340 426 764 885 166 340 634 529 968 905 737 627 624 945 825 797 774 779 251 953 723 908 678 699 283 740 614 56 485 280 901 32 101 405 650 879 52 211 931 518 72 476 331 902 32 951 733 864 506 952 660 545 239 162 42 228 162 430 650 922 946 702 148 964 861 166 661 842 8 949 605 213 566 805 932 822 601 304 8 288 969 806 128 177 924 165 560 947 891 70 995 351 609 868 764 297 737 501 845 522 691 122 180 67 170 331 803 21 389 719 258 176 597 683 479 264 317 368 384 644 828 668 664 783 726 278 681 935 247 229 759 959 767 109 422 515 752 936 114 855 387 740 403 241 461 419 208 432 205 816 394 228 334 946 406 878 732 857 900 815 690 673 59 423 978 147 591 826 776 911 564 945 741 101 346 965 825 563 236 808 474 81 185 396 764 186 75 819 186 210 910 322 718 744 520 763 188 5 192 842 761 152 78 209 796 982 767 481 406 510 495 492 584 38 967 754 619 572 56 581 790 995 797 881 140 798 54 753 502 569 980 543 108 23 311 848 334 591 375 716 560 221 31 921 559 270 890 488 277 685 755 369 95 184 124 501 808 159 968 409 67 592 116 424 766 340 291 81 627 410 686 348 545 10 6 448 640 686 620 929 405 300 852 499 128 692 283 505 332 379 655 172 408 583 577 575 769 811 983 397 211 218 285 422 213 262 248 734 396 4 861 700 884 536 482 810 973 244 596 707 806 283 90 762 360 102 810 81 102 137 600 394 755 35 497 578 260 10 372 659 250 770 536 993 902 925 784 32 605 303 360 618 884 610 171 747 374 644 997 251 189 569 537 785 113 984 457 799 487 576 502 780 280 665 511 541 685 995 818 244 187 354 896 139 743 703 267 665 958 754 387 119 926 529 755 80 700 443 547 162 898 137 740 113 650 688 272 984 625 542 774 434 381 871 212 537 976 775 775 474 175 678 879 365 926 767 540 785 10 705 747 50 165 629 313 706 646 208 921 184 883 574 794 137 609 387 486 133 433 384 398 757 185 993 453 507 818 548 35 160 473 650 639 261 359 123 909 239 462 26 640 110 207 306 518 411 550 619 398 205 480 942 642 791 92 344 657 137 876 638 10 413 759 91 963 238 299 245 456 442 198 583 136 625 388 108 396 367 605 29 919 895 974 392 230 891 113 624 631 647 113 877 325 704 640 441 831 196 558 907 807 334 369 76 272 730 513 892 275 798 590 202 602 930 449 285 678 82 530 890 668 621 534 281 828 8 772 753 182 690 1 549 981 354 273 451 840 774 699 845 210 588 119 666 377 408 906 678 548 867 565 585 661 398 449 905 678 491 172 86 696 708 369 447 245 822 945 813 945 275 821 398 508 646 620 796 162 679 215 441 46 680 327 26 893 274 832 314 673 961 498 576 837 345 412 683 865 501 177 255 383 759 744 957 752 31 239 877 304 706 990 661 813 525 643 373 440 803 337 604 728 341 971 107 649 337 205 108 960 37 243 228 409 102 132 476 79 518 292 45 842 766 257 853 928 398 121 113 928 475 177 999 573 571 128 95 646 107 815 67 595 926 718 665 614 808 276 322 104 841 790 563 745 87 766 519 669 923 727 768 835 74 376 272 755 221 668 960 296 441 483 481 697 890 117 77 569 204 59 721 769 732 862 689 940 360 171 65 269 92 149 924 476 979 458 179 487 209 567 731 917 632 872 815 901 550 754 830 930 306 746 556 826 649 861 515 755 17 813 356 629 432 173 555 836 874 838 781 588 918 30 842 940 736 920 286 373 930 550 746 48 249 43 216 60 285 481 405 81 866 176 921 624 524 626 294 93 971 593 921 495 221 583 790 210 412 920 176 208 725 944 539 375 420 752 813 463 675 941 14 5 19 755 271 573 658 587 462 934 99 196 301 772 322 321 697 656 881 9 578 249 996 527 783 615 40 794 551 527 469 573 16 175 857 165 311 469 640 837 464 653 411 613 138 707 521 414 890 753 868 411 31 662 969 134 863 93 807 628 9 518 700 76 657 526 224 149 441 290 796 7 218 455 689 876 917 441 191 602 421 927 894 341 362 500 613 836 29 237 676 701 913 891 859 294 294 661 26 541 815 28 506 501 905 591 816 791 43 430 596 614 984 537 695 996 676 441 825 830 48 518 848 175 80 91 297 945 716 11 892 882 566 326 197 592 830 408 167 385 546 919 538 1 391 160 828 743 462 885 794 688 96 137 159 400 233 560 59 861 528 196 693 9 64 971 394 464 258 409 629 740 169 484 191 366 348 911 165 233 51 367 165 891 606 540 96 148 519 633 502 15 830 318 707 459 941 946 168 365 519 547 248 731 248 509 126 980 261 91 208 435 266 68 268 460 169 745 522 211 157 976 871 816 707 78 123 807 844 498 918 11 912 197 430 544 4 854 700 897 190 785 240 839 666 934 575 845 574 438 715 731 391 34 595 786 36 636 153 224 467 984 599 268 490 668 464 825 665 93 370 587 89 147 952 15 316 854 923 772 897 19 543 702 928 41 894 888 248 474 584 225 67 664 293 161 272 716 908 857 599 576 310 373 641 950 89 220 413 953 18 418 218 96 256 69 636 770 220 48 327 154 935 366 827 629 96 777 168 777 236 661 877 530 306 929 824 833 214 129 774 440 302 698 641 575 566 307 881 787 404 395 578 969 496 748 36 988 139 61 886 147 370 813 243 918 592 966 582 990 711 591 792 76 441 641 785 219 268 63 220 198 502 671 315 865 899 346 12 839 450 242 309 765 829 646 831 43 726 834 610 690 996 783 176 747 90 925 185 950 176 247 70 821 672 768 463 397 190 833 452 541 240 342 259 349 55 187 980 251 878 279 288 371 443 605 847 379 718 803 68 654 644 394 354 861 820 222 463 457 320 49 127 303 358 226 832 240 480 295 819 877 542 612 939 906 840 857 489 636 293 353 533 966 545 562 90 61 151 475 284 984 484 1 333 436 728 475 185 547 500 158 65 298 195 240 372 478 543 14 364 744 905 576 11 633 816 52 645 119 788 69 332 693 854 416 375 703 482 487 271 223 826 476 441 37 649 549 181 385 926 571 70 214 701 348 317 383 106 811 1000 44 257 442 338 665 509 578 205 500 419 65 667 888 447 427 493 176 173 564 482 754 690 9 382 715 356 437 752 565 894 762 423 648 917 155 440 846 260 344 473 384 367 635 898 231 494 670 359 594 230 875 287 753 569 811 991 724 694 100 454 775 814 386 720 160 223 302 802 769 264 124 533 358 947 979 297 655 912 614 368 44 92 257 770 921 641 748 419 172 920 835 217 649 932 59 620 379 875 253 827 912 50 81 744 860 52 284 992 300 576 193 573 434 691 918 810 402 646 256 798 954 888 964 390 390 225 326 514 534 608 713 611 865 247 645 230 362 452 531 451 1 245 912 669 904 491 952 677 987 27 950 41 650 214 345 800 350 375 29 98 413 817 845 556 950 103 473 959 238 501 218 74 860 885 22 683 748 771 55 565 891 231 994 898 766 988 579 840 819 648 24 257 465 638 207 978 926 211 582 884 205 622 487 371 849 117 53 729 20 295 92 969 459 862 454 884 496 745 735 274 986 606 181 840 195 474 481 791 975 303 556 121 220 202 562 530 154 381 147 516 479 362 504 990 327 625 626 522 916 192 79 423 5 258 891 372 665 862 26 46 534 230 248 90 491 958 373 871 142 529 340 898 962 522 505 31 833 257 70 439 938 517 867 148 310 826 188 138 41 891 230 358 471 292 112 357 146 186 589 297 207 192 554 219 450 724 297 635 992 595 150 657 460 686 965 874 108 589 535 857 202 17 197 281 962 701 84 673 176 205 955 520 376 397 611 260 488 414 770 846 984 923 804 41 160 648 853 587 913 131 181 762 322 432 978 915 968 287 938 177 821 535 481 632 541 862 340 32 47 451 453 391 113 307 394 927 651 618 174 576 405 664 633 165 688 125 660 422 391 827 45 412 848 577 160 990 141 890 604 492 980 285 831 453 645 221 401 502 906 358 992 803 394 372 384 456 43 508 141 905 723 57 371 209 861 490 309 555 500 753 209 831 323 992 338 512 901 363 33 488 592 317 146 695 462 412 445 694 919 304 913 829 585 952 808 405 861 469 107 437 64 164 984 12 941 6 563 816 145 615 908 226 710 206 37 816 453 955 746 240 498 598 881 371 229 960 161 703 755 959 816 307 341 615 496 678 949 457 560 339 913 327 549 328 522 230 368 650 983 30 965 368 855 321 798 601 292 835 786 286 349 31 807 266 241 53 965 876 74 697 30 578 506 500 609 446 1000 536 961 127 663 961 530 618 11 717 190 623 105 709 701 444 475 426 735 139 38 432 363 10 328 140 665 536 535 57 808 265 433 51 270 245 575 640 102 739 467 422 645 241 340 883 898 428 468 316 821 938 523 85 120 239 333 311 997 894 511 479 661 296 163 850 572 969 679 685 952 271 125 91 271 54 114 899 400 253 609 404 189 887 652 15 758 542 668 129 879 254 90 600 39 666 521 540 964 938 333 983 825 724 330 553 119 942 299 278 69 771 750 911 735 698 43 368 2 187 140 793 628 459 471 462 280 856 113 239 331 648 488 350 368 378 801 59 849 758 583 572 326 237 979 670 720 9 91 612 880 832 373 128 211 342 641 840 534 708 305 800 101 867 525 401 215 410 937 16 780 639 323 94 414 381 717 313 198 34 434 608 62 621 715 900 632 167 311 851 641 975 240 305 583 940 442 744 862 884 157 332 211 350 297 339 757 479 373 252 854 653 67 205 406 711 571 610 979 107 621 560 590 360 641 494 901 451 526 793 460 682 515 667 755 574 869 946 610 624 974 29 513 961 366 867 415 392 991 593 524 795 204 798 739 79 793 497 727 436 219 309 492 454 262 804 758 635 774 378 706 677 954 544 884 643 843 783 378 215 885 106 685 747 201 862 271 79 779 591 848 916 777 797 746 808 767 147 401 800 515 989 387 247 306 248 676 993 78 204 757 34 388 359 183 274 306 281 940 947 535 188 94 64 691 1000 19 956 756 12 987 774 606 591 359 164 529 231 413 649 476 612 2 947 174 20 464 358 443 562 92 424 157 695 960 646 211 154 311 278 744 624 696 654 919 673 678 157 133 464 111 571 647 658 139 649 670 977 463 724 1 937 553 661 408 467 67 287 819 588 186 521 11 891 516 100 978 726 3 625 837 98 580 279 271 412 937 769 570 415 175 464 193 400 606 930 697 206 696 702 437 386 394 924 18 786 412 394 487 421 875 120 527 881 181 524 51 841 74 236 912 522 268 65 438 608 91 205 995 298 462 660 585 764 214 989 543 42 623 478 362 472 365 936 207 349 1 840 68 636 477 412 726 777 633 503 136 645 820 539 918 115 388 367 755 1000 560 41 797 858 91 430 535 282 60 143 453 380 742 891 554 528 759 553 607 57 159 669 594 112 101 57 348 847 261 737 151 201 575 815 336 236 949 167 579 789 346 91 722 806 149 411 496 159 706 862 815 257 573 20 276 275 648 625 821 532 901 104 635 724 155 148 198 36 652 243 790 886 703 951 821 20 120 345 211 339 670 860 358 120 935 313 902 831 851 719 875 216 802 886 854 218 797 393 321 236 290 689 79 617 159 876 230 130 960 331 391 555 541 631 21 494 269 462 270 573 425 282 703 307 141 284 501 645 818 476 704 256 680 238 46 36 359 400 735 402 674 93 235 630 651 321 684 325 435 374 690 737 724 510 337 716 437 405 643 933 400 242 978 892 607 63 375 526 20 985 580 724 340 678 729 281 536 161 488 681 743 228 451 991 376 38 34 986 538 681 756 289 123 641 691 906 836 930 759 776 758 774 945 733 8 184 125 425 327 371 730 170 318 407 446 940 910 159 706 696 172 342 920 236 106 451 877 319 649 476 106 639 113 64 582 249 997 394 802 284 310 325 52 913 345 649 386 564 637 994 297 714 435 579 869 767 182 62 896 926 152 779 638 162 492 587 778 945 156 89 66 794 750 199 947 729 845 611 406 36 850 548 96 169 410 341 302 339 260 311 717 470 286 802 873 505 16 100 180 784 120 432 577 492 199 75 956 884 62 5 867 184 420 729 35 740 293 971 217 286 428 51 371 911 241 538 21 649 141 548 824 646 253 167 85 900 126 144 704 243 791 741 850 1000 714 521 994 894 321 860 754 847 814 582 961 32 772 847 753 526 187 907 315 488 858 381 771 337 618 949 750 668 862 861 497 889 207 29 405 927 943 136 35 115 440 567 510 589 983 791 445 332 343 767 293 161 449 345 506 84 548 173 857 153 721 435 670 290 312 587 289 18 276 499 21 258 304 87 667 362 165 845 626 266 323 155 594 377 531 808 457 47 268 362 592 243 401 913 344 23 61 466 185 511 299 885 685 126 824 58 617 576 24 886 964 825 101 822 402 362 383 349 69 450 894 608 378 240 20 167 941 722 145 147 691 533 797 745 455 145 129 60 461 440 147 236 402 971 841 491 991 813 454 559 126 48 923 480 32 879 222 734 378 878 709 522 954 761 768 824 587 703 522 978 81 612 967 369 258 696 658 428 389 529 181 76 17 839 578 543 132 203 786 762 43 687 926 734 992 791 66 352 868 600 258 216 54 333 999 929 920 248 169 106 332 732 614 580 184 995 424 934 439 500 772 143 410 466 400 427 984 894 618 966 917 735 625 488 870 779 662 135 769 614 578 655 89 983 621 259 449 699 386 75 999 198 914 765 433 794 233 772 404 436 635 665 595 817 869 421 508 107 303 910 893 924 536 257 726 136 296 770 75 429 491 715 715 775 634 224 992 520 772 401 45 219 356 358 616 968 782 411 153 791 275 727 677 618 305 866 747 295 488 488 536 433 8 64 507 827 391 539 773 52 301 750 317 299 916 539 66 70 950 353 374 256 849 629 738 103 850 150 791 897 965 162 277 491 786 82 257 188 971 4 939 704 450 253 847 385 526 784 714 223 528 860 275 593 430 859 732 856 122 445 733 547 332 315 636 596 453 54 957 629 773 342 346 473 109 111 107 434 579 470 129 35 291 105 101 25 82 286 506 21 484 549 956 185 867 945 572 434 795 651 475 27 646 479 671 640 149 505 412 41 191 50 329 70 919 205 882 354 495 840 476 540 67 560 117 81 425 456 951 633 495 292 340 565 591 772 87 337 23 257 79 4 546 823 657 856 756 665 424 159 619 411 538 888 971 314 274 397 79 910 835 672 872 455 256 672 646 137 651 312 644 227 234 146 75 641 412 659 864 433 882 478 156 657 757 551 593 848 381 255 715 543 809 763 6 766 921 558 62 397 540 944 777 420 568 578 163 805 34 35 686 626 478 620 711 650 31 998 34 29 600 888 271 756 523 235 60 119 154 894 314 494 453 837 246 88 128 296 374 632 704 687 642 82 805 428 73 967 934 731 456 900 158 569 648 168 642 992 292 148 362 11 703 412 22 511 262 936 17 1000 611 881 487 352 21 493 252 888 887 539 691 701 563 963 589 790 872 85 214 487 758 639 349 251 741 730 36 988 867 996 924 593 828 836 588 583 218 853 970 836 376 90 356 775 725 709 76 862 988 473 66 466 86 906 261 707 53 157 387 878 82 592 125 590 118 30 386 836 861 10 146 240 760 784 788 338 678 16 33 868 988 555 424 255 529 213 734 560 486 783 829 3 138 550 562 775 72 192 418 450 661 31 489 432 13 248 883 714 856 963 857 996 21 215 494 445 103 648 81 432 378 591 133 192 296 345 244 831 576 13 972 364 192 521 778 636 564 977 794 591 27 108 404 230 451 208 165 862 155 209 517 571 735 233 989 709 543 656 373 610 604 38 263 111 260 126 218 547 194 91 810 691 337 514 16 911 892 375 103 621 486 518 96 287 915 907 366 272 694 763 372 182 735 234 938 192 228 474 742 706 178 950 632 514 590 915 914 798 290 37 700 61 194 717 478 394 14 883 774 628 136 557 593 229 342 649 179 109 898 898 104 129 667 946 414 430 426 326 477 116 472 578 133 56 541 974 751 930 444 920 79 317 876 86 160 136 618 99 209 304 363 995 629 115 405 799 255 83 880 347 167 959 57 152 4 651 779 408 736 760 87 158 465 739 246 702 653 809 11 71 811 902 528 801 855 390 64 917 842 804 420 608 11 877 536 221 9 399 355 78 495 546 778 573 962 963 518 654 459 190 467 851 524 386 265 715 392 55 635 639 762 651 662 411 613 276 722 831 351 121 888 251 740 43 474 236 225 144 324 110 699 236 980 968 402 840 195 626 622 283 500 585 602 501 465 403 6 610 102 207 584 102 618 762 381 515 749 543 731 291 84 897 463 239 158 510 558 873 835 174 100 825 321 700 651 222 848 807 208 152 511 851 995 662 995 320 739 509 397 762 228 157 622 757 311 262 702 332 540 745 12 469 113 939 184 542 161 5 563 113 659 226 118 709 604 280 893 270 492 259 219 39 406 498 56 584 666 63 889 410 68 180 78 666 153 861 798 874 180 573 182 335 234 738 766 107 206 334 300 127 663 241 23 886 521 822 493 531 741 230 81 199 16 376 206 577 4 958 494 56 792 8 253 844 99 788 712 369 635 919 420 948 567 423 250 211 451 751 237 278 187 186 138 276 55 866 605 320 473 177 586 925 1000 287 319 872 770 89 549 39 571 328 130 703 361 766 117 376 965 66 579 311 953 762 211 278 489 57 319 779 237 494 590 947 399 348 479 851 220 249 420 662 799 632 83 574 991 43 324 868 887 437 191 155 7 24 339 162 150 264 559 749 918 338 680 351 391 307 254 673 603 350 443 964 428 893 978 677 324 914 16 884 244 165 925 600 462 343 993 999 584 699 385 784 884 926 174 712 439 402 361 933 982 783 500 286 503 382 675 163 386 454 331 581 78 881 96 501 944 191 189 257 70 798 968 128 663 976 150 944 175 833 824 781 16 605 140 678 761 299 502 432 509 271 926 513 611 137 402 924 877 674 381 620 468 924 847 31 160 965 262 458 318 824 828 41 579 785 705 413 896 220 1 554 414 393 308 608 55 962 673 589 28 352 230 127 679 798 972 992 686 620 169 70 406 475 516 241 375 943 766 294 695 906 905 797 67 688 972 143 565 677 295 304 250 870 274 352 247 378 115 851 652 675 764 985 562 660 15 403 906 601 633 80 829 115 541 803 666 846 964 148 987 191 3 347 519 700 77 978 68 791 939 859 792 964 959 713 159 397 622 704 410 496 213 89 909 321 644 76 542 922 744 102 221 290 343 378 137 471 326 76 891 240 911 799 246 887 954 572 488 144 530 535 749 823 388 366 831 413 341 897 2 415 413 833 850 608 513 88 770 850 435 909 101 525 326 929 800 40 607 524 821 993 668 895 13 99 458 355 279 643 58 932 400 544 206 509 287 204 20 38 880 952 241 754 932 142 6 467 400 488 732 844 468 9 623 486 634 824 275 940 123 962 132 509 138 198 125 892 992 844 296 418 49 426 181 706 407 728 367 79 619 598 436 215 86 42 937 590 64 42 222 409 293 610 514 29 824 680 809 771 851 305 712 377 831 755 500 188 916 234 404 356 349 994 737 466 577 359 754 822 380 435 125 162 480 350 327 234 776 623 732 690 997 781 384 38 500 961 267 708 43 357 424 112 800 657 369 57 799 156 996 199 938 161 133 973 194 654 312 217 137 656 56 994 319 836 867 86 888 418 382 637 546 168 320 831 79 955 257 946 667 208 123 612 39 253 799 80 191 845 686 301 387 115 723 199 273 960 289 303 391 41 487 886 25 556 15 540 470 686 776 893 833 686 364 615 175 88 113 815 196 629 45 765 997 829 275 822 316 181 308 551 780 413 255 967 296 572 257 136 487 105 445 109 193 218 706 437 46 913 695 364 20 953 950 280 559 736 715 188 241 808 452 314 118 847 582 261 765 2 609 922 385 588 961 923 426 50 244 465 942 731 24 64 11 33 687 451 677 545 815 745 594 606 30 395 207 671 719 247 211 201 844 632 962 330 861 112 361 777 901 31 906 1 414 292 888 188 303 96 361 97 67 727 29 992 174 625 832 829 390 175 808 798 193 992 965 756 593 435 331 818 487 230 721 705 762 976 40 384 661 673 790 79 950 888 674 299 387 701 644 966 763 975 101 652 411 551 669 416 764 436 478 772 191 304 302 442 46 106 404 190 293 728 419 135 877 363 162 632 840 866 623 780 902 586 923 57 763 390 143 385 415 376 794 329 836 466 915 186 128 471 811 405 650 468 178 349 278 479 738 13 585 586 918 226 38 168 936 836 687 156 679 262 730 554 594 628 70 785 694 160 781 72 417 387 108 421 330 32 338 808 967 334 208 67 311 408 621 438 574 76 696 734 878 451 508 619 632 170 489 981 206 425 917 181 945 686 910 696 683 741 72 113 604 121 457 747 510 620 892 838 213 100 504 266 814 482 544 474 532 521 364 238 584 203 747 304 7 473 890 768 14 852 429 477 844 737 1000 541 641 936 142 132 87 164 285 305 986 174 901 655 890 340 157 349 773 168 173 294 717 18 559 959 807 437 858 378 485 492 389 95 583 669 939 171 616 507 804 628 700 174 467 367 878 492 178 244 334 60 735 810 923 548 50 560 538 776 598 784 922 238 26 909 748 851 688 391 566 802 866 780 799 715 300 557 567 367 847 112 596 40 549 30 488 672 383 634 516 191 14 701 66 555 58 426 828 953 598 464 313 375 141 968 253 119 420 70 925 818 79 852 429 545 453 36 157 708 588 640 737 887 277 899 732 720 748 132 855 658 226 180 924 708 970 493 679 123 283 909 583 999 687 700 585 867 197 966 234 178 907 764 29 360 917 463 446 30 208 188 619 300 22 530 391 576 65 949 812 495 712 102 809 937 767 979 225 680 126 505 376 477 691 648 791 692 250 858 89 66 873 214 186 95 261 127 950 966 759 68 101 875 575 13 853 278 98 769 91 96 279 748 258 361 524 217 97 61 587 907 859 272 531 187 866 492 218 593 68 578 349 651 266 422 586 968 888 562 37 741 711 670 625 220 777 9 241 56 471 740 970 954 367 680 896 602 855 541 575 14 107 127 692 490 253 615 292 521 400 740 138 487 956 254 15 418 485 397 633 499 628 252 386 262 790 520 631 721 165 329 283 542 419 931 402 939 900 202 642 262 535 502 798 85 414 528 562 508 555 770 382 521 76 139 831 734 537 257 657 259 919 372 45 451 386 769 377 891 508 947 683 809 383 697 525 51 94 441 914 263 774 976 27 24 546 938 978 228 61 255 108 117 384 184 874 277 251 617 271 497 676 605 748 741 28 590 621 836 379 293 880 263 734 872 812 869 627 904 440 173 74 366 164 301 461 332 641 817 368 901 727 524 725 791 908 316 994 608 756 249 185 965 886 441 983 5 933 748 862 441 341 770 664 455 810 553 292 377 762 837 303 478 974 577 504 922 361 800 215 877 76 919 241 186 949 809 195 265 27 387 116 695 582 512 719 61 359 880 319 565 432 329 777 756 844 155 61 993 231 648 949 380 783 135 834 843 482 985 318 34 579 191 443 922 338 314 362 829 26 427 368 22 793 437 910 789 762 780 245 17 393 196 709 74 696 272 886 861 718 855 654 531 953 381 726 175 645 379 933 637 68 367 261 219 482 184 604 988 588 433 793 388 479 658 248 540 89 368 263 785 217 96 543 147 352 463 849 846 353 99 176 466 969 954 325 617 285 703 918 468 331 456 630 240 777 65 644 551 748 873 721 927 464 253 493 1000 896 430 817 471 17 288 59 266 413 452 296 118 352 539 834 913 74 293 469 166 360 995 835 755 371 254 937 864 569 108 690 286 336 983 159 859 611 227 171 723 25 627 160 223 133 378 359 477 472 23 656 719 192 153 825 300 164 5 662 683 368 70 964 186 282 739 565 693 723 733 12 61 269 786 327 24 445 882 617 136 190 222 197 671 841 587 846 164 16 413 727 399 830 686 230 316 389 285 719 187 882 564 269 259 613 875 16 922 287 177 915 661 876 981 124 309 853 673 711 669 716 700 853 352 928 71 386 26 582 476 661 370 269 580 738 1 709 846 18 495 37 585 328 624 311 715 260 254 12 703 767 64 327 931 112 180 498 223 294 671 175 564 498 20 754 702 134 635 202 428 638 104 125 794 284 954 746 590 113 994 137 436 329 918 246 779 260 453 707 178 161 661 459 203 915 695 165 588 126 254 611 468 861 98 944 318 404 585 320 704 237 470 874 918 194 62 11 485 642 604 863 354 129 622 251 673 582 883 555 772 95 297 696 136 180 488 788 189 786 244 270 103 585 547 78 173 23 251 51 138 900 795 376 363 820 747 360 428 461 617 99 615 857 67 639 777 661 141 370 786 451 653 548 221 492 39 766 715 312 645 516 588 961 330 833 804 510 936 509 878 881 114 18 690 985 694 911 435 121 110 373 577 773 24 355 811 154 118 842 115 919 642 293 832 577 330 952 228 298 702 922 421 118 24 122 680 898 741 529 635 167 38 793 473 783 150 123 109 327 742 900 581 938 213 831 118 349 999 315 789 985 286 262 897 339 935 42 225 420 871 382 2 649 358 586 41 548 608 476 301 362 760 700 242 718 498 624 556 955 967 780 80 45 997 383 596 667 149 480 186 549 314 728 480 198 357 336 179 54 56 989 932 706 954 900 314 25 267 48 550 473 581 360 606 967 677 225 398 797 324 447 522 158 922 494 102 924 410 45 677 488 542 148 37 473 941 376 970 384 724 423 928 859 65 54 816 852 375 676 688 769 197 554 190 176 392 170 157 572 601 713 532 10 657 924 382 170 147 289 891 264 840 368 647 148 348 390 376 48 121 163 197 386 509 908 733 280 771 616 358 731 774 847 340 859 719 888 906 852 476 71 972 292 742 114 265 116 249 437 84 106 249 346 31 810 655 662 840 191 288 97 843 483 413 711 516 125 713 695 648 623 25 461 192 489 528 282 594 352 358 111 501 744 939 263 893 780 753 699 518 882 607 423 167 794 3 446 40 742 622 819 786 945 934 16 753 845 953 368 412 754 199 305 60 354 348 939 396 523 623 23 789 918 49 167 524 428 397 809 463 269 102 109 324 480 249 949 702 456 307 976 692 901 103 398 734 219 647 505 863 781 506 612 797 612 906 960 222 451 695 404 152 56 747 280 304 893 74 378 493 298 952 119 905 510 350 200 650 392 383 960 118 691 158 941 780 716 581 831 392 851 883 303 626 312 781 62 178 831 31 173 546 626 699 152 725 389 867 66 89 704 930 293 579 589 228 469 812 525 815 787 182 750 104 590 790 105 213 456 369 326 415 202 228 260 768 615 336 383 737 80 197 549 865 127 182 376 477 251 859 950 540 582 601 451 307 727 295 374 647 96 720 296 307 307 391 756 988 690 260 821 360 962 859 643 451 80 577 548 162 599 528 124 585 635 622 996 450 712 130 957 557 34 921 964 922 233 24 746 465 751 864 494 709 39 110 858 487 510 75 359 992 91 770 721 126 938 538 22 238 702 651 114 135 377 458 17 440 786 22 689 994 88 512 615 412 905 213 349 874 906 26 209 508 623 444 328 809 324 989 695 576 889 137 68 12 559 990 583 846 937 400 425 379 826 380 873 856 309 178 319 968 832 63 653 222 502 972 878 539 89 316 500 72 715 536 457 484 381 70 5 124 141 523 838 218 455 743 592 530 657 459 707 846 56 154 564 312 788 910 546 143 986 514 194 243 671 543 512 905 428 750 964 333 233 240 943 966 923 589 647 557 403 261 549 742 311 931 390 907 555 680 496 949 803 351 726 168 616 730 459 433 624 233 992 864 701 389 63 644 156 398 626 532 617 294 207 232 689 433 910 142 910 10 680 914 431 597 112 154 487 915 807 483 571 649 562 683 868 869 414 537 883 168 836 969 850 572 504 183 921 89 862 468 933 716 958 738 57 892 651 1000 584 566 789 730 826 653 687 221 354 841 104 596 190 530 795 458 867 482 694 570 743 188 968 653 625 849 417 870 330 309 388 821 537 878 485 191 478 451 262 469 956 906 324 580 117 729 708 901 12 908 159 79 798 32 233 112 167 497 634 695 198 805 767 714 742 67 600 466 862 123 966 161 888 179 141 138 988 482 692 383 698 965 820 883 410 406 198 889 506 271 891 456 836 1000 9 906 88 354 882 546 66 730 698 135 561 594 565 460 853 332 632 616 604 538 509 892 935 700 309 883 834 862 441 377 207 180 493 254 753 491 819 303 64 377 209 57 764 497 520 61 139 428 366 418 114 817 490 609 172 192 675 168 116 148 310 9 651 83 533 761 666 167 649 861 532 18 738 235 457 117 149 785 624 895 319 408 15 689 591 851 309 448 696 618 815 538 157 686 54 801 904 208 68 642 546 366 532 667 45 290 640 474 575 860 765 103 190 510 51 192 873 225 402 295 484 796 67 282 942 949 879 68 1 698 627 749 773 240 370 950 234 688 694 953 852 838 311 716 414 606 326 934 434 407 107 889 939 16 636 331 159 759 117 408 728 820 271 285 402 972 685 528 284 432 839 352 312 653 63 263 489 499 672 295 132 60 946 727 818 562 560 818 790 133 804 437 741 884 337 774 68 278 242 239 353 304 348 994 164 716 470 321 570 693 949 31 1 634 149 704 812 25 419 521 71 975 930 702 210 556 427 330 429 954 725 675 400 759 183 977 938 490 446 179 973 707 509 152 125 358 639 68 419 726 806 365 87 562 349 443 934 36 344 242 789 346 725 620 531 245 19 731 270 156 700 297 467 591 869 993 312 18 103 845 493 338 611 743 704 493 17 279 268 582 462 907 542 907 470 615 889 828 273 97 724 296 873 10 546 597 231 703 546 562 30 869 681 799 8 696 853 579 584 418 555 708 476 257 872 714 712 766 21 86 577 985 699 885 340 903 626 527 454 156 748 303 927 740 345 706 36 614 979 996 100 363 538 566 790 717 442 828 929 110 431 65 301 810 461 564 636 347 221 524 471 317 724 78 126 5 763 111 501 653 723 200 572 312 625 569 164 234 942 476 640 208 455 681 206 996 739 66 264 33 449 978 766 22 496 616 217 517 939 614 559 704 385 640 458 323 135 333 236 257 11 942 876 989 976 924 436 271 648 472 386 184 326 480 505 179 203 346 312 672 872 42 771 82 161 357 725 407 109 901 462 228 337 443 33 582 507 586 203 287 643 116 433 321 678 60 156 530 818 364 410 971 71 494 149 262 758 298 225 113 408 937 535 36 291 197 434 779 823 573 933 330 802 39 583 468 223 298 952 108 101 633 854 265 249 587 53 950 328 131 517 704 56 948 95 574 785 158 461 736 429 471 634 790 315 898 509 610 912 90 758 450 597 493 672 974 939 83 51 720 714 320 658 978 747 147 511 619 45 369 339 160 284 27 301 568 528 717 724 605 553 943 863 885 987 444 456 83 8 5 428 716 736 189 40 678 744 840 371 22 771 643 265 508 858 323 793 993 442 829 998 30 613 94 449 140 31 65 282 484 131 693 499 637 369 405 643 243 684 30 265 767 206 907 540 916 100 504 23 126 692 95 3 396 928 461 292 132 805 664 224 514 247 692 374 395 59 635 378 576 686 342 337 274 852 834 778 916 619 917 7 282 551 84 631 257 456 491 74 661 655 181 362 3 284 309 974 827 203 145 587 432 496 156 114 727 439 65 765 647 642 769 344 190 127 681 131 454 226 634 102 480 576 592 405 516 19 4 352 13 775 993 528 432 518 681 730 545 358 642 362 620 770 403 219 841 272 182 485 704 37 194 331 857 831 88 952 950 976 943 11 358 927 867 960 141 539 893 667 896 920 630 793 137 373 143 991 286 469 293 106 116 389 612 832 305 408 286 978 411 588 142 55 652 641 52 70 187 289 751 156 995 118 153 830 952 496 793 336 294 614 261 654 324 379 108 616 815 524 925 427 360 920 302 212 767 931 546 397 667 866 454 757 565 887 714 162 619 999 860 459 22 161 540 258 128 430 283 202 564 107 907 426 538 489 90 267 323 579 57 725 500 849 850 962 993 785 403 30 36 345 737 750 297 252 61 252 742 107 79 699 738 100 475 776 832 718 590 767 292 446 338 415 332 644 821 986 691 404 343 925 550 108 183 980 788 751 891 203 246 127 955 422 135 474 8 539 7 60 47 534 898 889 979 351 614 176 30 617 659 131 563 360 844 377 843 252 36 72 604 6 595 992 773 25 489 559 638 485 503 684 775 756 229 994 120 590 181 459 650 657 634 217 905 591 950 674 983 598 220 576 691 42 630 340 794 754 499 282 296 762 56 998 638 214 565 592 268 387 860 907 734 930 131 580 860 337 91 218 1 266 547 340 722 787 500 523 783 884 734 56 201 492 912 425 443 842 790 167 614 960 606 878 925 133 93 387 84 843 801 37 677 796 720 724 658 937 602 725 710 430 28 72 446 788 688 183 671 852 162 316 884 656 780 906 226 236 966 695 717 395 466 499 737 953 895 253 27 128 980 724 465 895 667 908 717 586 335 469 601 252 144 406 823 790 873 568 647 930 478 488 297 609 974 236 910 703 96 709 99 368 380 552 239 806 961 833 56 975 102 387 192 475 313 828 82 595 930 490 355 475 791 502 228 784 389 274 456 570 263 797 46 527 279 352 915 962 491 818 564 6 504 122 531 498 995 221 732 762 455 308 131 820 764 49 960 475 918 341 486 164 106 262 485 624 765 679 352 330 586 842 533 206 205 91 472 566 811 155 101 985 250 50 689 656 249 468 926 838 170 574 67 388 540 625 89 599 476 571 140 875 185 950 17 337 332 739 773 654 778 685 548 587 811 458 563 525 306 947 441 225 695 271 759 189 965 656 944 946 113 283 433 508 710 732 901 274 727 130 349 260 725 158 596 714 69 406 880 227 353 592 681 303 849 469 1000 911 371 363 26 844 368 537 214 597 937 91 567 724 327 904 715 27 919 846 561 30 225 912 803 263 465 116 291 780 420 805 410 407 363 951 763 719 981 184 235 755 948 553 521 391 580 814 395 338 69 654 34 600 705 239 310 722 65 445 337 843 724 745 807 240 113 537 787 293 479 119 660 158 891 472 93 26 11 883 356 142 766 57 356 238 289 172 267 291 639 822 289 175 374 438 369 934 685 790 844 622 382 590 480 365 630 76 809 543 436 764 318 514 119 19 504 275 325 348 280 733 204 943 143 152 947 887 682 792 462 822 561 363 986 289 711 704 684 276 558 452 521 882 7 856 23 147 213 421 172 707 379 938 763 799 930 109 477 208 960 466 151 45 350 377 854 234 270 974 252 859 777 150 50 56 467 322 265 736 641 913 365 875 605 161 790 414 570 82 446 622 814 193 338 651 3 103 947 615 922 769 179 487 464 409 995 907 794 167 479 612 779 85 883 992 273 628 978 55 660 730 294 595 246 500 95 481 305 47 59 703 348 894 473 170 766 274 116 724 929 233 906 332 357 625 940 756 107 25 259 963 354 399 558 563 449 957 279 895 84 380 907 663 756 843 991 469 613 869 168 286 784 280 537 471 924 332 333 571 647 327 858 31 426 314 879 112 355 824 369 728 801 298 842 840 814 900 857 465 380 171 58 862 186 923 764 966 943 583 201 386 929 89 539 89 103 699 339 729 451 314 806 697 978 906 847 171 907 358 256 809 504 962 304 614 933 390 862 795 603 190 62 59 73 645 405 587 62 784 18 170 922 50 598 599 369 918 96 211 626 140 640 152 927 98 803 427 773 538 744 342 942 249 727 784 577 64 474 180 597 158 188 961 580 526 887 498 76 889 550 769 648 12 255 806 492 188 312 679 362 158 47 657 421 403 365 717 92 314 898 407 787 802 638 461 395 931 197 79 276 911 403 195 376 828 123 839 760 360 561 90 595 636 969 427 717 934 645 613 157 911 639 139 268 775 1000 28 286 463 639 858 825 546 22 708 73 85 428 989 580 565 232 407 436 85 447 944 328 596 492 504 522 53 564 351 335 500 134 923 503 921 238 592 696 304 886 390 843 193 195 28 436 958 803 116 2 551 428 916 888 667 458 858 725 424 398 709 830 84 41 776 419 314 381 801 443 716 578 751 321 585 904 850 390 517 726 979 250 123 474 811 305 629 808 849 826 445 350 825 685 815 704 538 154 945 408 758 620 980 562 968 778 670 622 214 761 785 479 60 892 117 736 764 37 999 993 102 40 531 631 155 858 546 685 704 784 895 241 135 833 128 689 72 357 418 735 906 932 406 250 408 824 540 110 801 366 1000 928 615 247 491 343 397 906 995 989 777 68 216 854 884 849 993 860 5 82 91 573 45 131 248 251 45 245 983 622 280 94 93 363 103 438 744 137 924 877 92 263 538 967 714 408 535 96 458 808 441 442 306 4 489 461 186 710 371 236 594 100 355 13 891 749 138 536 943 429 491 333 108 506 82 50 21 313 16 804 903 292 312 725 114 32 799 609 612 223 170 175 384 124 280 861 246 430 954 608 220 598 488 492 497 898 501 167 126 247 422 385 960 30 309 555 382 721 793 337 717 638 274 764 307 264 754 897 547 404 231 555 771 270 451 607 474 156 901 668 753 849 6 847 474 389 704 598 390 869 255 925 985 335 185 713 450 583 273 606 599 207 609 804 144 523 167 688 267 526 586 475 229 75 651 278 435 242 916 540 808 221 174 350 145 714 90 918 47 876 246 895 970 964 288 752 15 582 927 454 430 862 392 827 867 650 605 260 141 316 143 109 274 336 643 315 252 204 195 876 303 205 852 436 958 770 38 559 882 150 391 548 636 932 233 962 757 57 724 479 713 903 996 272 52 159 353 108 695 378 741 932 562 831 939 434 955 201 675 577 245 131 748 728 122 622 772 34 100 909 947 218 591 957 460 252 658 655 2 712 830 484 639 298 648 860 686 137 155 818 496 203 786 351 426 144 576 342 98 67 583 648 721 26 135 589 62 511 701 634 954 780 145 627 241 451 245 101 840 966 601 84 263 134 209 912 651 542 556 830 168 787 172 771 75 436 677 822 239 804 868 783 747 448 784 934 559 880 982 457 918 714 261 342 914 222 815 73 957 932 633 67 59 730 3 800 165 589 419 443 981 133 808 234 984 907 17 728 802 454 858 914 27 643 993 837 9 112 600 218 493 696 708 390 258 390 247 297 994 328 80 771 955 428 739 764 549 688 545 717 702 899 992 9 669 670 877 226 780 833 778 254 878 777 879 652 269 930 513 415 554 342 598 818 957 363 70 4 122 320 787 784 554 53 872 773 224 112 490 27 984 10 103 633 720 397 777 458 286 508 169 191 947 527 405 283 65 232 57 65 500 244 21 649 737 636 894 963 116 450 740 215 73 820 489 218 911 14 499 202 487 541 360 789 345 732 456 749 881 921 301 421 892 197 909 219 165 409 939 45 109 543 163 334 10 882 936 663 302 28 216 233 730 843 173 833 546 327 242 611 710 406 449 789 19 564 636 491 294 715 798 81 703 717 847 93 786 650 839 630 282 619 937 359 955 64 724 984 151 856 250 256 365 408 767 522 359 318 903 505 592 718 341 412 583 72 251 143 872 778 551 703 576 530 951 477 721 77 114 527 836 57 101 180 502 131 96 722 162 434 804 266 789 481 55 110 256 454 204 31 637 658 938 213 870 881 467 921 42 597 405 191 802 36 169 578 828 141 902 109 338 970 367 848 243 562 128 91 408 354 185 986 277 530 856 822 947 461 43 225 436 433 43 975 489 431 820 979 241 693 382 54 492 595 892 81 935 979 726 786 839 418 867 629 944 599 161 736 200 428 709 3 979 996 675 893 35 79 725 792 571 12 710 915 59 114 227 794 47 926 83 710 450 418 603 51 160 320 437 934 72 455 870 629 96 504 625 968 349 715 725 199 241 521 756 835 686 2 173 758 219 681 764 624 751 875 159 223 950 713 698 627 445 371 597 942 639 779 319 600 865 583 110 77 185 544 700 976 322 775 38 572 321 189 388 727 721 74 642 425 201 404 234 54 763 218 240 489 896 972 468 618 482 35 704 611 856 647 621 423 183 469 75 131 305 595 987 110 461 281 172 583 902 351 742 145 829 292 640 781 153 197 267 492 481 814 28 19 225 598 702 118 867 171 870 705 534 150 657 394 655 99 913 112 635 455 868 957 663 300 687 833 139 274 769 506 166 640 215 55 962 693 201 844 700 933 295 590 54 647 51 896 61 897 899 253 666 638 875 611 552 237 108 948 203 497 455 922 581 616 965 923 205 767 507 359 239 343 368 590 124 148 673 518 511 236 337 909 83 84 611 588 53 562 22 886 442 347 249 614 538 388 790 527 794 643 71 309 459 541 219 479 639 942 756 264 143 143 573 511 114 537 486 983 929 432 895 658 160 567 853 6 112 612 101 255 759 610 177 229 18 279 175 354 237 472 373 331 687 133 955 960 184 416 356 694 903 964 484 643 742 256 975 709 678 570 134 912 256 94 896 476 152 423 880 107 232 573 905 687 879 129 918 839 948 421 206 450 590 646 343 925 756 813 682 927 850 638 428 937 921 724 91 143 919 21 260 863 441 28 992 432 762 859 956 649 496 672 310 675 389 430 952 802 752 489 485 626 317 649 243 768 300 897 517 766 573 765 505 244 358 152 693 620 694 602 220 993 963 820 682 202 682 699 993 143 98 390 777 155 389 634 226 356 570 604 181 296 305 193 568 740 299 650 283 285 105 378 979 658 634 853 494 713 447 624 577 19 508 30 751 444 69 408 346 910 412 406 389 56 724 27 180 315 974 470 631 896 978 393 410 578 287 770 320 787 800 619 677 611 926 849 57 411 586 990 539 598 864 551 726 705 517 899 991 517 354 718 898 175 570 497 38 105 581 490 302 601 906 690 123 882 520 37 898 651 625 446 554 158 771 100 909 837 32 21 249 943 553 13 124 783 925 328 652 943 566 89 968 328 704 445 241 13 515 997 457 986 437 805 777 425 464 231 910 397 829 751 91 472 199 730 476 488 271 167 279 305 737 80 717 434 256 939 514 218 212 285 483 159 500 65 479 31 899 639 580 316 945 35 176 188 881 86 616 813 378 782 486 92 581 225 499 469 885 350 772 615 88 767 636 61 170 355 661 143 469 849 387 237 168 256 923 163 263 837 412 483 628 875 484 678 224 603 585 680 989 640 686 259 151 794 399 420 611 117 951 401 992 551 338 115 558 53 306 887 602 657 184 70 258 453 397 187 289 404 81 628 641 549 755 26 118 593 975 750 385 379 566 42 474 850 805 428 286 320 827 956 825 522 502 165 859 291 482 536 417 838 663 513 245 735 113 403 882 922 409 360 594 968 320 548 240 941 401 940 885 570 715 736 629 843 144 430 257 123 612 882 109 63 105 268 66 454 356 55 209 735 237 854 300 422 283 110 52 205 690 610 699 640 35 665 656 617 690 21 380 984 552 742 489 172 428 706 928 371 573 388 356 732 495 306 778 405 889 165 602 162 24 926 413 117 991 35 192 583 366 55 406 956 807 156 902 938 8 893 553 131 478 927 131 875 200 314 151 658 270 485 27 18 536 955 413 963 345 414 194 348 994 567 456 611 223 683 163 251 315 274 955 567 375 289 112 218 709 588 550 523 650 82 501 308 606 534 978 631 37 258 572 864 882 746 738 778 227 540 920 615 70 374 318 179 934 50 580 386 369 617 737 659 9 949 98 739 269 130 983 269 683 807 104 536 166 340 818 283 445 127 577 222 921 215 33 661 445 489 910 121 425 367 326 287 701 775 72 101 810 73 139 382 479 522 745 585 845 995 252 950 929 220 13 402 332 590 149 274 507 809 927 868 394 642 616 887 783 117 939 113 494 19 558 34 364 242 529 374 824 170 856 260 162 871 571 522 203 699 917 933 17 407 946 589 505 886 766 192 415 400 229 436 887 824 277 745 380 442 322 430 526 594 13 552 573 407 913 210 596 411 86 651 429 568 869 381 708 964 172 61 479 86 887 592 884 24 484 464 529 946 962 703 681 13 967 898 361 526 66 616 569 304 962 780 798 557 526 482 916 686 280 570 745 443 582 491 648 284 822 930 565 7 273 78 89 521 471 80 513 740 797 970 934 616 843 303 980 377 930 140 194 46 846 850 965 365 845 450 527 932 699 781 289 668 963 962 708 843 135 60 382 600 916 753 285 92 177 300 59 575 864 90 525 283 717 812 84 479 238 922 338 342 213 679 401 216 615 782 479 234 32 874 784 662 748 569 397 104 349 998 287 909 364 421 641 864 375 204 464 765 383 64 315 459 101 19 16 763 279 258 357 625 404 74 74 553 118 797 529 520 761 562 534 897 409 416 582 898 35 295 247 746 763 935 807 867 341 807 444 23 806 510 97 306 80 663 938 782 397 344 163 465 280 449 712 14 317 620 42 731 451 987 359 749 751 175 511 942 42 152 543 828 963 789 348 46 197 569 600 667 517 623 695 550 976 358 668 977 519 790 456 612 285 666 831 271 204 336 924 891 992 958 249 934 246 998 789 404 525 170 351 190 411 916 530 538 573 830 351 349 786 843 958 689 548 381 910 724 288 48 654 274 20 600 373 533 50 359 286 216 770 768 743 703 660 948 4 217 272 110 109 194 572 111 949 458 448 828 469 107 982 749 648 300 796 21 763 618 222 778 444 400 293 164 26 994 764 379 824 922 791 388 595 888 781 859 495 319 860 199 682 694 750 123 842 22 569 775 108 400 430 697 165 757 384 62 120 648 283 997 391 713 517 627 629 711 593 469 815 173 862 660 854 554 786 719 683 605 233 66 612 429 999 316 79 955 99 383 234 258 18 832 18 71 502 684 319 506 613 995 385 395 24 504 1000 99 902 189 823 386 521 17 526 761 23 4 19 851 538 442 18 9 645 935 546 224 152 33 969 677 372 750 517 30 429 923 966 166 482 819 311 594 887 690 59 585 958 195 747 870 831 84 865 570 415 291 962 220 885 575 590 364 843 793 792 59 937 804 559 304 472 3 165 402 799 689 708 194 171 562 232 163 649 390 260 912 616 526 400 669 383 803 534 469 503 384 901 147 840 866 632 164 417 418 61 784 669 622 228 782 366 575 248 521 793 681 547 635 612 428 961 398 102 115 181 555 552 591 699 60 825 617 752 273 64 635 35 601 895 726 957 461 267 891 769 771 830 108 825 639 38 322 395 304 243 367 438 850 833 675 287 677 347 720 251 103 438 297 705 833 235 751 662 990 798 820 558 395 930 19 601 668 534 289 834 312 616 885 762 887 605 645 861 997 193 70 563 92 443 236 139 206 164 603 262 378 693 321 851 793 884 754 98 155 172 835 576 806 389 855 776 373 999 746 15 262 51 516 584 438 547 255 676 154 374 195 71 632 886 955 989 189 973 434 706 967 320 472 761 373 895 416 529 216 289 853 843 602 280 472 896 665 349 219 740 199 777 515 511 66 709 846 824 907 835 525 845 188 31 290 984 679 843 707 261 187 354 907 366 335 287 309 13 350 270 50 757 140 679 752 107 562 229 679 559 656 499 667 582 417 271 923 549 679 695 853 926 865 54 233 854 892 298 449 85 814 348 465 760 963 607 841 681 249 173 772 629 635 988 996 123 893 723 827 495 13 638 385 308 809 390 755 930 11 35 786 860 255 788 191 665 965 885 887 796 14 400 15 91 633 692 703 155 667 879 378 541 803 505 29 932 449 453 23 232 802 311 630 2 250 646 822 904 312 790 661 956 230 247 192 277 579 805 748 235 79 9 97 168 381 630 720 667 780 301 566 761 737 107 333 883 863 352 289 423 667 51 541 409 76 174 836 176 307 445 116 964 326 815 290 154 893 134 484 336 696 856 786 298 794 666 616 711 305 25 790 638 669 815 517 782 932 843 738 388 554 297 287 471 222 1000 800 189 734 226 766 172 757 136 489 13 864 910 477 921 954 629 631 58 464 172 942 843 385 532 924 413 726 957 99 373 429 568 777 312 949 173 920 397 962 352 710 804 486 799 4 374 376 847 119 141 162 274 398 834 522 666 691 804 959 389 459 314 916 388 171 626 606 238 507 447 224 405 588 103 42 334 239 32 551 639 884 367 271 588 430 79 348 354 864 590 5 293 345 973 740 244 100 573 877 256 256 715 68 383 816 671 737 851 541 389 155 109 707 404 728 50 53 862 980 280 850 235 110 80 95 435 3 485 652 387 755 815 841 977 192 863 375 443 507 642 696 837 22 282 113 975 167 496 723 883 253 47 815 931 196 758 518 339 193 939 703 326 84 423 476 457 358 844 751 528 970 266 615 474 136 803 312 748 359 237 33 132 668 844 909 727 449 370 794 732 457 932 163 12 409 21 47 435 310 261 280 641 691 591 717 297 474 72 603 963 327 430 342 854 987 82 968 179 590 374 754 445 272 616 953 197 960 222 117 537 394 499 938 477 270 767 859 682 478 342 211 292 757 899 510 486 111 317 8 602 758 869 671 783 6 427 819 954 965 748 766 9 612 322 823 956 872 129 549 254 142 98 370 461 556 406 682 539 12 86 584 938 606 921 945 624 279 227 400 812 735 781 81 248 563 861 16 68 29 804 586 872 117 144 768 438 769 885 32 888 478 480 408 386 69 100 823 319 757 473 561 904 436 211 120 554 290 405 278 600 96 159 959 432 502 782 751 252 883 790 390 979 925 11 406 230 634 838 614 739 345 54 285 675 13 147 473 955 400 966 363 982 147 140 385 495 925 212 907 478 613 654 115 525 932 211 549 209 601 113 41 705 242 880 79 856 833 73 897 482 146 893 708 58 108 393 947 472 326 768 91 822 563 598 718 26 619 174 812 449 308 905 879 876 344 116 658 729 736 179 970 198 411 21 298 656 727 667 389 725 414 693 900 283 259 826 53 621 641 911 301 728 228 622 965 920 407 213 602 51 782 893 307 42 208 552 553 363 186 515 393 549 707 553 989 437 678 882 284 332 651 892 490 324 490 352 706 794 794 687 898 672 51 683 695 563 43 131 78 240 935 946 823 708 767 117 13 480 377 646 425 309 490 815 237 966 326 359 324 72 372 306 955 603 94 832 242 952 314 581 299 324 632 779 587 233 886 202 502 528 633 135 126 843 626 921 65 408 429 284 531 211 893 751 2 10 690 413 590 725 872 465 444 713 526 822 348 415 226 831 870 155 214 327 823 847 56 104 177 227 712 489 823 151 51 379 711 606 435 427 985 654 77 739 885 422 293 831 838 518 110 432 570 938 560 184 957 388 799 809 372 442 90 803 334 682 505 814 643 843 440 350 174 777 855 989 302 955 181 376 421 82 721 365 997 989 975 328 535 477 25 270 250 2 325 6 447 669 481 47 227 359 868 889 70 188 143 582 289 127 279 650 989 852 173 572 436 988 95 528 674 767 766 960 924 61 935 977 938 189 72 547 584 146 77 864 631 924 747 626 919 216 538 437 810 106 796 172 153 379 631 252 88 189 612 409 963 485 495 856 819 104 598 468 426 92 1 825 744 799 614 907 431 350 546 670 943 45 944 926 45 75 802 878 562 191 283 97 380 436 551 541 356 482 574 863 251 655 245 781 431 275 860 374 881 688 172 73 273 323 180 615 158 715 736 842 103 611 327 839 270 975 278 936 85 274 598 855 158 251 859 784 990 475 289 909 280 902 139 329 420 5 577 861 443 586 363 987 505 790 581 693 444 201 532 330 864 564 3 91 515 370 821 701 612 100 440 904 828 399 580 466 16 617 645 576 227 140 108 592 722 918 941 480 921 393 583 156 440 514 491 498 24 139 47 44 593 221 666 463 703 7 661 666 596 526 477 841 148 604 136 589 399 138 125 951 272 48 52 999 644 804 144 90 190 181 831 483 512 912 767 72 31 324 643 935 2 40 789 874 617 855 144 570 808 559 79 340 991 37 262 66 967 52 249 760 740 321 309 109 674 541 749 429 584 314 155 953 6 682 117 218 780 218 336 625 661 516 929 725 911 41 294 213 559 919 78 907 318 597 736 769 714 735 482 992 178 702 190 273 47 58 960 362 50 715 849 620 10 932 781 278 628 908 793 698 481 165 337 39 915 400 189 748 951 835 944 873 496 687 985 514 557 405 135 921 945 293 956 502 826 197 906 501 136 574 19 603 413 194 288 336 975 409 995 187 822 659 516 311 901 453 706 234 298 69 41 146 214 934 158 272 901 841 860 172 251 439 384 756 849 349 896 957 715 919 954 473 18 924 757 799 34 924 73 933 437 395 55 95 810 964 339 923 699 28 663 64 233 246 786 644 693 50 832 23 631 985 10 196 603 556 15 971 107 815 409 932 77 333 582 209 378 302 372 943 292 236 446 771 984 111 714 261 117 742 832 540 478 808 823 759 743 631 812 445 490 193 408 780 537 637 177 436 511 780 102 377 438 189 335 474 153 949 996 59 4 581 596 551 345 280 543 438 252 909 310 211 655 317 671 453 476 555 731 627 9 699 868 264 463 196 420 2 444 765 591 767 144 575 236 586 300 823 208 827 953 299 253 566 643 23 343 596 413 543 978 976 226 787 45 450 82 900 924 321 678 415 290 908 538 360 764 566 381 164 812 16 752 267 711 407 217 987 942 72 675 273 427 846 853 604 923 312 190 727 414 70 174 187 255 596 299 195 155 460 877 368 903 924 317 954 610 811 325 89 619 601 838 476 811 844 491 779 966 415 321 630 370 970 10 955 43 716 765 463 255 985 572 230 770 493 889 912 617 45 507 940 32 126 356 678 804 508 343 67 193 800 175 696 388 731 180 366 809 889 479 230 63 905 352 841 752 657 900 945 567 840 783 106 98 757 739 896 363 716 691 826 817 17 201 229 592 446 909 160 808 496 161 440 637 601 46 227 688 42 257 984 7 116 760 327 958 565 176 246 166 591 584 485 487 278 927 245 486 195 721 393 872 277 280 157 574 727 860 171 365 822 284 304 25 614 125 354 874 142 471 678 753 923 88 213 26 202 133 860 489 577 952 963 588 485 191 199 526 941 581 24 127 848 875 794 279 158 71 121 782 399 577 53 232 194 602 481 895 859 566 906 580 990 611 702 852 815 847 175 635 508 177 852 235 107 564 147 389 493 279 847 394 797 276 716 810 505 56 973 567 393 585 687 276 956 587 519 283 789 662 944 178 239 523 830 42 610 601 952 749 229 982 353 523 515 675 250 513 935 40 916 27 695 96 364 447 890 850 250 457 452 681 368 374 226 519 910 405 659 769 128 540 632 883 321 661 665 467 281 945 389 323 56 324 905 823 443 44 72 433 425 25 244 172 590 402 279 861 649 616 832 602 543 42 716 375 667 180 644 502 865 392 218 714 751 813 37 86 105 580 164 491 720 385 989 627 134 556 558 195 954 727 521 43 239 31 905 225 115 709 701 125 122 287 166 835 406 915 30 458 169 971 817 526 170 395 510 219 850 402 234 628 852 222 529 285 340 176 160 562 987 18 721 638 487 193 425 534 783 56 751 593 951 37 121 66 434 552 103 978 708 730 772 358 838 764 790 786 772 680 126 536 816 283 166 919 441 536 378 591 843 219 464 858 824 29 304 774 907 119 309 258 718 582 732 942 825 277 449 302 531 106 54 1 222 74 135 884 154 701 828 35 445 25 368 905 34 57 459 847 33 400 393 658 909 225 32 367 824 888 357 336 231 265 557 796 556 530 455 583 318 109 445 409 45 272 419 119 169 406 706 489 172 92 902 43 65 796 362 700 440 235 508 460 703 425 435 256 749 391 772 587 196 300 72 331 693 984 42 766 755 688 797 688 444 350 656 681 25 765 234 672 43 752 935 214 77 177 766 306 549 47 143 759 357 341 882 234 609 495 579 200 217 140 883 416 550 492 28 448 358 360 560 85 396 433 45 787 685 125 78 609 574 953 164 949 704 735 826 630 57 34 852 170 458 450 942 87 141 110 361 464 494 545 318 135 889 956 621 607 546 242 770 328 819 782 676 482 634 437 738 237 59 484 243 287 161 951 996 497 167 495 943 581 163 64 34 455 836 283 208 254 954 466 567 688 774 712 923 560 693 995 500 975 380 700 555 580 957 438 305 793 744 936 441 948 304 171 916 476 811 823 379 520 978 906 419 91 418 731 401 187 784 215 330 836 883 805 258 175 521 919 536 989 49 797 83 143 345 263 170 835 922 395 708 904 519 11 19 99 663 681 941 739 311 79 880 715 645 183 275 993 143 175 871 716 454 814 996 290 800 214 449 502 767 133 409 879 421 182 597 274 341 681 991 63 310 107 522 348 822 13 712 225 577 303 751 216 831 875 687 777 768 411 475 139 793 406 537 220 729 540 16 329 496 432 802 134 157 27 680 484 897 691 931 350 569 317 963 392 807 695 978 659 273 300 787 65 191 925 800 882 845 765 975 463 597 777 673 239 812 4 523 221 358 767 488 285 611 162 751 391 353 343 121 51 266 620 821 194 989 362 202 456 321 677 170 208 363 443 707 194 743 934 302 306 532 948 67 524 429 963 648 924 913 376 293 325 439 113 255 701 794 581 318 970 292 621 347 572 835 279 211 590 401 623 428 342 293 367 218 510 595 193 205 790 416 379 50 19 335 242 614 746 643 162 251 12 899 477 25 227 729 612 858 840 274 397 371 58 459 674 943 963 653 32 607 784 918 327 904 965 328 855 226 932 910 26 942 526 275 633 298 634 536 2 694 945 337 47 677 718 438 242 418 866 17 795 721 320 38 350 677 258 519 649 90 270 808 543 175 494 479 519 319 293 392 882 479 96 189 786 677 641 358 121 321 584 102 500 453 158 787 397 618 791 398 16 947 734 856 619 715 526 54 85 743 786 103 803 9 730 725 811 509 644 914 6 345 617 662 422 428 995 51 413 891 801 337 167 536 366 351 996 335 38 485 584 862 674 785 73 746 721 278 788 372 912 474 133 949 164 416 199 17 685 964 277 13 195 577 112 829 922 20 101 982 594 229 363 549 922 770 468 790 279 816 750 263 794 105 598 570 628 38 799 369 674 217 563 935 685 136 759 801 98 418 119 422 511 63 660 225 404 589 525 253 663 246 832 406 655 930 221 922 76 454 52 681 822 672 930 411 940 297 159 66 68 408 197 825 791 781 11 21 799 996 697 194 173 350 391 482 198 13 138 298 141 205 52 227 973 429 794 805 183 954 721 822 440 34 277 212 479 795 846 365 866 601 925 62 849 211 734 664 933 251 984 798 303 804 894 489 555 336 26 794 186 483 175 362 281 312 576 507 144 929 168 717 744 338 65 638 314 706 134 55 920 29 493 917 673 455 917 596 357 215 13 79 388 837 236 90 766 528 579 763 801 659 460 842 671 215 281 69 327 611 954 766 262 561 402 964 995 288 423 275 931 788 874 439 774 210 543 724 238 936 614 106 205 126 612 325 940 496 322 456 720 803 968 487 594 203 114 266 981 842 968 638 621 189 751 233 810 761 16 45 890 755 886 972 525 962 141 764 46 875 629 578 763 225 607 381 736 910 233 854 503 163 808 346 516 141 199 21 211 726 586 574 638 391 181 292 950 468 47 23 19 261 662 239 120 810 949 829 12 726 254 959 661 179 967 28 789 87 569 487 775 964 91 813 20 1 66 407 390 299 987 834 580 463 928 633 591 63 647 101 522 829 46 878 830 489 212 926 206 541 912 511 980 309 280 706 937 147 250 107 909 279 341 945 129 740 384 425 799 301 977 44 361 839 971 866 776 864 397 282 297 966 315 303 292 25 40 578 149 134 922 743 960 594 889 521 639 429 809 593 956 888 366 422 589 998 370 403 990 145 437 638 252 649 235 407 299 82 759 735 282 600 106 591 686 761 446 467 746 135 134 511 119 478 675 368 840 585 641 195 139 91 321 982 826 881 962 768 681 770 277 777 127 974 200 17 92 408 317 48 949 626 222 981 188 725 251 930 966 308 894 394 264 201 479 762 837 583 291 401 88 124 818 620 929 477 192 747 785 348 789 813 96 136 155 347 872 640 680 688 969 812 523 453 312 945 783 859 105 783 40 63 270 114 813 631 829 671 896 524 841 177 254 744 173 625 816 771 720 385 829 149 967 864 825 316 350 250 33 702 492 69 655 640 813 506 763 541 261 773 604 995 375 204 870 604 121 8 310 190 357 739 69 473 687 436 819 820 449 975 722 385 841 252 586 182 417 319 815 183 326 73 703 717 800 917 560 111 57 45 589 634 225 306 340 512 754 156 2 217 198 687 247 27 152 396 338 554 260 255 878 890 59 490 285 745 732 667 595 963 676 196 597 528 974 301 989 12 520 215 67 945 218 983 828 644 394 103 399 932 302 748 629 886 841 866 822 594 378 882 229 217 118 925 692 203 561 210 924 519 104 683 571 485 877 594 217 912 255 219 887 816 509 827 341 668 274 431 434 524 990 227 171 334 425 496 788 833 168 655 347 193 491 727 898 627 848 643 44 462 399 809 100 246 502 663 312 703 367 695 715 739 481 364 688 200 44 324 824 273 882 624 7 470 713 784 60 709 690 182 241 101 90 78 229 91 27 496 188 444 150 535 142 530 670 987 754 529 510 499 633 698 507 633 221 532 733 269 768 924 790 921 361 1 680 161 984 216 417 661 160 570 437 973 349 234 713 488 778 725 373 782 638 705 162 131 24 879 708 516 463 629 982 711 822 500 705 123 934 140 151 910 623 383 831 869 68 386 175 92 825 556 526 927 146 705 881 618 106 947 455 488 877 530 902 563 947 223 418 824 62 539 864 290 680 483 544 551 976 931 79 450 372 774 56 819 929 140 326 770 668 541 804 331 927 756 838 956 543 575 154 77 971 569 229 537 791 31 929 585 416 140 963 652 507 20 120 620 399 510 313 191 560 620 341 534 76 549 61 815 623 557 316 512 181 23 218 950 98 213 537 279 867 527 79 797 866 661 332 136 112 714 975 764 561 622 135 660 499 442 412 178 117 451 283 368 486 959 132 270 74 475 578 223 560 101 387 996 393 321 428 341 24 539 954 958 896 928 223 496 932 795 529 504 856 493 32 531 118 419 19 167 562 827 511 219 771 90 408 931 618 424 20 299 566 437 761 629 198 194 710 356 173 64 650 369 744 645 889 402 575 965 684 296 785 110 450 845 549 173 890 77 712 510 222 24 149 135 137 710 133 210 525 321 108 232 516 823 862 434 744 134 488 44 427 613 413 898 911 845 834 559 128 822 235 146 415 845 949 2 5 914 687 825 945 533 451 897 60 674 751 460 328 645 1 363 153 298 606 644 214 517 858 170 697 224 782 47 161 135 324 645 823 672 997 468 320 108 430 205 256 894 232 787 531 604 919 976 542 355 339 675 331 340 451 822 921 734 996 813 99 619 65 148 463 777 965 609 607 113 222 395 278 745 954 506 325 284 389 578 498 929 785 193 40 679 418 300 923 440 256 201 158 474 54 632 205 307 909 266 980 29 219 475 549 676 337 776 922 711 828 72 439 861 212 77 626 340 539 857 895 490 721 773 854 230 155 224 532 668 734 775 37 24 230 518 484 978 766 841 356 96 697 484 296 305 642 607 981 818 509 79 578 141 189 261 111 813 388 852 504 46 34 973 977 728 603 207 946 682 23 349 457 930 660 179 171 904 487 819 243 718 908 70 203 485 227 418 85 528 84 621 87 974 189 189 50 457 902 244 477 526 990 794 142 739 751 438 106 370 299 314 872 218 293 986 402 736 312 916 833 385 580 533 421 670 922 678 983 231 202 740 933 606 67 126 207 512 239 489 92 590 33 804 607 705 239 522 187 608 330 896 134 132 350 604 669 383 201 397 894 450 833 330 272 616 200 237 887 220 197 755 289 521 288 197 374 331 483 281 615 214 284 569 497 243 169 708 353 58 617 230 416 807 38 903 184 47 923 664 943 401 934 81 817 98 718 849 90 301 484 17 751 434 632 349 948 749 326 546 246 639 422 291 58 260 891 738 115 248 463 939 501 322 706 328 822 678 965 478 429 179 436 135 475 181 695 808 998 466 835 369 604 799 602 620 994 185 716 179 762 695 975 891 162 368 829 324 817 497 606 912 74 95 810 934 692 727 740 891 803 111 423 578 696 766 167 473 89 728 649 64 160 133 869 868 540 64 527 588 719 21 501 561 901 46 666 793 786 787 253 793 4 239 789 677 942 971 472 921 46 346 567 700 632 362 332 565 397 167 454 811 383 158 409 936 476 502 960 361 20 24 706 311 705 335 839 311 671 99 752 666 416 875 667 323 570 961 28 640 150 806 429 47 568 250 317 514 89 298 195 154 412 967 36 25 535 973 612 589 816 464 198 205 653 577 966 458 193 557 608 180 787 966 595 224 795 87 872 40 883 130 984 526 52 409 732 802 529 781 229 763 746 543 512 460 466 742 240 252 715 300 181 300 955 593 845 471 976 962 512 173 926 62 198 287 71 312 533 840 911 413 944 517 764 998 152 767 775 395 168 493 707 487 791 95 764 652 986 124 979 635 40 607 7 402 106 47 293 345 310 419 113 454 889 300 689 466 267 493 813 898 584 973 992 386 264 380 742 893 824 90 310 977 4 793 193 518 366 282 38 696 596 275 169 343 379 808 771 451 344 118 630 574 412 742 997 811 91 866 273 285 217 511 162 43 733 259 620 740 878 668 290 709 2 746 446 631 43 75 837 947 847 41 289 323 296 202 800 505 263 475 165 933 538 404 807 682 100 399 12 441 727 921 623 793 539 398 559 760 419 103 643 817 23 81 880 158 871 591 628 449 980 482 275 251 141 504 609 312 942 699 543 167 613 292 859 205 233 60 352 217 634 388 495 779 405 478 420 289 979 972 294 316 293 719 392 665 470 741 965 548 815 631 961 628 408 227 285 218 986 323 632 393 524 75 17 439 490 685 140 651 839 350 246 689 738 572 505 597 294 526 823 519 830 917 192 987 477 748 602 333 874 48 563 257 893 726 909 403 644 368 280 557 11 984 33 744 538 66 209 485 671 703 113 986 646 706 107 187 970 428 687 346 484 5 98 634 166 384 240 694 937 868 37 483 35 269 182 44 89 485 566 199 650 302 125 259 122 355 661 895 194 611 304 561 784 162 575 820 555 3 260 718 768 669 421 90 779 336 482 393 435 783 965 255 533 832 575 555 790 818 727 723 166 794 359 562 744 315 183 594 666 8 340 3 951 810 648 146 616 383 340 360 52 128 722 120 73 835 857 5 774 776 863 528 686 489 25 699 590 158 284 302 684 342 184 141 818 375 208 847 355 963 151 580 479 931 816 261 447 685 110 412 934 173 393 412 898 556 996 992 432 227 697 971 849 937 524 839 852 902 699 386 92 73 379 949 117 955 612 671 560 693 403 355 263 61 314 809 52 394 153 502 154 217 940 764 45 36 524 684 303 426 939 451 704 101 337 467 42 444 579 388 93 499 76 511 745 452 176 881 177 218 530 777 767 423 793 816 717 552 938 387 538 494 979 28 698 736 571 358 830 383 900 193 262 74 143 203 379 531 777 607 39 534 237 898 31 583 60 280 323 735 84 936 600 446 898 411 38 31 267 179 231 379 894 705 42 868 564 520 381 940 137 307 318 602 388 242 431 529 4 303 733 23 69 275 303 406 157 434 215 255 57 264 610 535 981 958 344 947 688 373 968 802 842 992 598 103 516 94 130 74 240 349 47 331 115 612 838 323 663 756 107 841 544 622 403 10 419 264 17 335 374 176 861 39 311 805 961 263 575 145 959 568 328 946 845 841 874 216 533 400 835 938 15 381 602 663 849 11 588 507 418 177 719 715 219 472 909 381 924 640 586 224 427 552 638 790 306 52 563 949 425 851 869 941 886 724 280 231 461 811 71 631 594 472 329 11 140 339 515 659 654 516 464 130 599 513 368 357 920 723 28 14 663 920 671 846 347 609 783 523 904 393 489 490 479 74 927 478 360 554 66 345 161 391 222 25 648 635 150 258 987 964 748 77 688 61 469 292 779 707 451 714 677 873 92 778 499 934 364 440 628 334 262 333 252 961 270 753 412 282 104 665 672 642 494 984 451 770 421 809 568 890 757 740 760 294 473 461 59 424 999 560 225 840 996 464 429 70 329 737 135 750 626 638 192 38 502 575 695 314 783 993 201 633 731 438 388 225 152 947 412 87 39 929 409 853 793 823 189 619 944 913 453 188 698 244 504 580 438 817 724 174 568 64 903 3 457 730 614 47 554 757 399 470 138 16 268 877 404 844 414 418 836 113 566 176 953 85 33 284 35 972 816 729 659 882 896 385 554 708 55 882 643 944 700 557 150 452 560 252 775 605 341 539 492 703 831 915 664 165 520 368 58 417 334 125 112 939 95 744 55 377 520 222 182 48 888 758 485 710 17 947 901 752 994 725 709 254 155 845 225 289 128 336 839 701 935 73 152 145 661 693 921 840 245 360 552 515 634 134 244 197 764 485 673 601 887 597 870 938 814 259 193 565 205 714 728 699 150 120 129 58 157 735 117 801 90 849 961 906 725 123 732 551 126 383 494 138 737 393 190 918 593 154 897 194 187 422 547 976 661 71 306 556 388 968 864 586 985 502 427 401 824 421 578 100 536 315 906 259 831 10 995 268 76 847 546 114 456 304 112 210 344 383 493 618 103 192 635 973 521 231 811 115 65 679 452 121 966 270 497 20 599 951 92 385 475 780 722 820 439 940 353 438 8 420 111 438 634 589 489 995 1 504 984 714 298 505 292 849 526 630 132 673 125 983 307 99 771 924 941 475 854 661 233 341 570 477 756 597 998 457 894 146 638 143 445 651 759 82 663 792 530 697 759 393 706 820 437 705 708 619 758 83 808 377 345 261 488 506 967 631 410 583 876 391 495 384 758 506 686 661 445 666 208 401 742 74 528 491 849 776 13 194 29 268 124 280 33 933 533 576 395 516 347 689 944 693 406 800 899 495 826 251 385 636 112 642 918 374 867 180 846 933 717 20 429 20 854 89 674 997 936 479 241 938 744 411 719 434 150 946 320 813 581 267 248 678 884 968 532 667 503 205 563 275 708 163 270 62 644 886 289 61 911 822 239 398 177 590 994 905 819 77 151 568 257 714 133 705 588 741 890 882 84 815 270 446 860 913 915 84 204 375 988 130 148 753 347 554 919 273 588 789 430 619 871 32 258 760 100 166 238 588 64 502 286 469 64 8 118 238 370 360 783 7 914 804 670 38 288 643 352 979 577 478 848 58 622 729 238 845 208 480 982 356 818 859 20 199 835 250 841 902 998 686 295 43 326 163 722 3 421 378 110 667 561 221 556 723 959 684 973 44 8 489 650 722 529 895 328 793 868 610 616 62 74 317 209 683 544 746 387 937 28 694 942 112 234 121 630 282 878 248 502 965 307 363 642 544 936 657 139 361 253 833 505 124 841 78 305 241 123 101 837 481 782 779 389 647 341 741 569 226 40 521 253 260 257 139 615 159 406 993 330 566 948 439 443 546 115 471 412 305 809 86 466 960 629 645 966 453 25 400 997 603 988 737 188 799 436 14 193 943 51 621 975 5 662 764 151 38 143 250 752 518 785 319 774 723 260 258 233 276 579 860 130 369 834 316 444 249 833 786 797 901 536 228 957 474 664 790 243 810 532 750 964 476 512 172 81 82 522 373 500 876 101 725 423 766 19 947 271 455 626 54 61 752 573 560 41 584 725 695 461 809 15 418 491 883 436 984 270 700 394 554 380 164 244 589 498 910 362 705 821 176 501 646 243 702 69 382 607 706 310 960 314 749 776 699 164 978 327 366 217 719 359 886 918 112 167 449 944 262 102 962 92 334 300 800 625 632 913 282 813 99 192 763 462 576 668 468 431 655 552 971 821 279 530 436 86 736 675 322 275 846 53 832 42 259 145 905 85 872 27 558 912 737 54 313 571 571 542 904 564 590 307 859 513 883 109 451 477 234 844 332 62 272 640 916 386 969 486 925 16 883 157 877 471 648 958 981 13 959 242 366 768 170 384 812 326 527 167 359 428 515 761 196 937 975 381 269 157 962 885 12 513 378 618 944 639 34 491 622 751 776 253 790 498 461 226 898 266 833 481 486 207 358 238 340 742 773 854 976 158 100 565 7 126 841 654 463 674 391 26 244 408 535 392 590 621 165 885 413 316 467 138 558 44 1 348 891 940 464 853 210 639 364 296 462 976 168 361 357 557 573 621 878 147 717 14 280 444 891 916 163 772 872 298 871 385 378 607 658 354 587 565 836 575 648 837 124 902 407 987 185 273 814 641 437 941 83 507 503 258 182 407 770 10 670 449 207 195 563 321 596 590 862 447 239 875 981 820 373 193 426 625 442 482 356 893 859 733 170 29 305 862 422 756 630 400 32 708 749 70 250 957 513 634 438 680 12 303 802 621 463 689 723 257 700 249 907 476 121 509 94 738 177 847 327 853 216 784 685 955 581 243 119 941 76 812 441 632 651 286 85 383 20 177 314 327 357 971 129 161 640 634 313 370 179 442 967 193 779 161 129 444 384 579 594 875 466 934 778 24 204 589 409 901 1000 29 845 927 361 129 480 573 813 483 954 77 913 779 265 699 944 646 998 350 81 543 634 952 441 293 718 966 63 350 618 906 422 472 563 512 876 758 214 2 507 195 846 300 973 673 24 155 145 965 974 471 692 38 293 751 257 469 595 306 353 571 568 638 87 62 905 15 337 246 487 335 207 274 471 400 321 692 757 329 979 176 858 372 113 92 673 722 932 420 530 665 532 418 315 358 52 265 180 757 256 334 70 977 13 815 999 764 751 185 634 649 965 655 271 18 329 467 975 886 30 523 608 255 488 164 306 783 693 167 870 376 407 401 972 791 417 764 37 173 557 994 675 52 487 450 615 678 13 529 736 345 705 972 246 305 693 118 659 22 61 13 323 407 768 700 332 797 110 747 287 676 199 769 242 725 866 920 695 809 479 796 193 436 528 946 642 831 429 3 167 114 158 428 897 520 444 658 829 716 510 625 437 649 212 46 92 861 738 601 670 708 227 134 272 463 230 614 789 342 51 117 966 309 952 112 346 838 213 25 86 725 16 500 246 256 100 528 113 919 695 604 557 829 375 865 30 181 975 614 624 743 338 568 716 787 991 100 283 882 588 729 922 949 111 311 737 589 85 176 931 331 549 747 666 867 747 923 824 732 523 601 654 678 257 271 296 983 282 545 979 505 311 551 208 682 140 486 695 239 639 122 730 182 998 559 186 15 900 415 201 826 499 978 303 420 677 883 965 765 642 819 742 845 618 567 550 176 647 817 999 17 621 288 886 584 89 510 253 690 914 460 136 1 833 258 136 614 611 916 90 904 585 493 897 816 591 859 885 460 598 532 205 911 499 7 87 944 354 42 980 60 678 400 955 768 778 645 46 899 673 316 266 135 923 96 391 690 492 448 214 668 250 693 341 770 681 150 908 740 928 178 834 450 487 36 90 897 507 49 630 510 170 112 66 503 49 637 106 236 11 8 798 512 968 923 723 978 265 192 125 971 727 555 636 525 335 412 360 154 84 123 667 145 842 208 988 119 22 613 219 458 965 301 320 154 123 616 731 755 349 259 751 132 188 184 534 741 77 901 484 649 916 834 682 50 616 257 909 196 546 123 936 172 949 390 509 217 344 122 128 966 783 760 846 867 411 349 295 210 774 365 578 335 171 745 893 953 722 271 100 645 62 223 847 571 10 602 331 516 867 882 96 749 582 653 141 153 275 864 459 207 677 544 455 538 49 929 701 744 943 860 31 212 766 35 296 836 902 816 570 945 985 617 289 798 484 236 922 620 376 252 822 352 304 382 951 483 308 602 785 343 271 124 983 969 208 401 538 466 479 769 570 821 296 465 285 878 18 983 824 875 598 143 464 918 255 500 372 667 580 255 582 69 577 52 746 238 308 914 794 335 470 992 44 16 341 984 82 550 791 393 908 141 726 307 184 83 82 989 607 386 633 619 686 419 6 705 811 572 656 56 444 858 279 129 263 60 292 207 359 986 923 132 946 46 742 118 523 524 186 718 512 816 520 430 836 515 711 884 559 963 283 127 53 317 316 15 20 688 214 538 77 136 733 401 264 295 969 30 139 787 20 400 658 271 271 828 543 530 904 205 202 910 222 66 333 514 17 936 629 260 424 787 201 170 66 562 241 593 321 577 206 947 790 433 747 411 679 323 157 848 683 595 812 187 742 817 608 539 573 206 360 109 930 615 482 695 786 283 752 275 758 893 305 325 329 81 54 774 496 468 404 104 621 306 253 962 509 79 915 955 505 284 150 915 525 861 529 904 927 549 212 321 889 660 694 186 442 75 806 668 361 132 232 658 912 328 642 353 546 539 408 516 852 122 636 899 981 552 360 160 659 403 493 437 202 972 825 110 189 344 124 764 135 250 112 802 69 773 918 805 642 318 456 511 838 381 570 598 345 692 11 450 406 543 390 930 544 894 482 832 498 456 213 206 912 623 276 216 796 416 669 740 804 178 138 385 610 951 899 313 343 8 494 696 403 746 79 984 65 858 418 975 416 983 881 770 184 587 829 593 458 24 449 711 591 236 48 388 835 544 813 949 686 334 503 746 369 524 218 489 222 789 600 240 160 676 322 877 731 520 423 168 994 670 845 550 491 909 790 517 807 558 294 96 642 187 816 187 637 116 187 635 921 124 627 52 683 906 16 435 873 685 622 747 326 538 759 858 347 103 892 289 388 36 385 748 932 424 881 220 982 56 604 708 90 957 442 901 904 334 610 923 796 53 297 374 322 703 747 556 374 864 975 957 513 203 333 982 105 186 300 528 145 427 480 619 828 196 152 538 898 872 872 337 804 10 592 156 176 606 730 342 177 16 952 221 20 947 52 364 72 252 527 424 944 529 976 604 785 71 750 460 969 627 783 233 856 909 913 39 434 88 317 82 408 18 411 131 265 705 720 555 493 128 6 133 718 381 308 233 45 960 547 907 538 549 806 4 340 56 10 426 340 337 848 644 791 204 13 291 363 887 815 796 482 885 820 902 574 855 784 860 269 911 179 445 410 866 446 231 166 787 202 947 885 127 803 103 296 936 988 281 332 537 188 936 393 430 420 590 584 93 591 730 941 819 875 146 1 176 609 757 919 438 201 391 382 801 254 365 824 771 527 842 46 531 977 184 37 208 155 983 911 65 182 257 902 431 606 351 905 791 823 955 760 132 948 693 101 695 422 541 309 401 966 9 204 398 491 456 799 544 616 645 901 242 24 313 565 68 530 406 874 804 149 589 191 528 354 183 594 196 381 928 442 810 804 199 34 252 50 318 234 47 771 41 616 358 527 694 762 574 543 741 418 639 29 503 253 484 203 373 738 619 25 781 362 696 192 465 713 661 40 626 675 138 215 41 7 627 899 304 204 140 241 809 678 796 859 775 458 145 465 698 184 297 113 366 671 241 214 535 1 571 994 277 662 241 875 1000 516 663 504 135 84 231 780 87 521 683 520 744 576 112 764 453 701 408 649 723 132 262 916 903 69 198 797 524 535 52 558 390 178 485 614 660 639 944 517 588 494 434 377 565 152 355 915 818 675 386 688 155 21 175 348 599 227 268 994 497 196 595 522 855 599 692 108 311 429 84 525 556 848 919 435 780 69 903 495 20 466 737 79 801 803 335 939 101 548 214 517 399 558 442 588 193 531 791 797 914 168 896 750 679 249 104 763 928 68 70 433 369 565 191 554 43 680 324 168 76 368 251 49 737 857 154 826 741 366 157 31 539 462 721 24 893 525 477 249 240 976 352 504 399 34 819 872 316 863 630 889 291 439 519 735 39 996 382 5 943 408 558 812 16 733 351 282 190 676 201 177 871 816 554 219 410 15 736 678 401 738 201 937 664 480 263 256 779 38 169 408 301 409 516 539 25 963 900 378 885 354 399 475 793 79 311 27 373 16 414 39 942 586 932 351 819 181 302 850 203 811 154 268 656 183 929 366 380 121 270 584 550 301 210 90 46 128 406 568 612 722 661 448 289 914 388 245 677 8 970 136 365 494 40 525 60 331 796 852 363 187 10 673 73 348 268 215 456 7 572 977 71 833 716 837 569 643 376 428 460 742 319 646 905 900 732 662 982 545 511 296 558 210 229 648 635 362 251 929 933 142 421 591 851 419 596 505 148 507 37 470 858 108 570 365 932 487 451 934 994 555 364 169 567 83 504 579 167 910 89 851 611 449 910 950 991 931 876 398 533 313 354 223 183 712 137 274 773 295 278 292 415 412 473 636 8 541 400 929 240 459 460 968 209 929 657 465 672 36 530 648 796 947 590 282 302 152 818 224 322 777 59 521 540 278 393 465 595 45 222 306 976 340 219 52 910 616 858 864 206 112 80 884 765 349 362 512 271 188 350 442 294 360 392 264 184 868 915 882 987 285 28 271 263 9 877 542 221 361 999 46 805 178 468 140 651 794 680 230 970 471 66 5 699 205 553 848 982 824 690 345 769 845 806 104 368 855 440 259 866 736 143 836 824 16 709 479 866 106 227 184 225 564 24 579 845 781 761 685 442 758 427 341 364 801 367 360 823 501 626 266 591 156 722 216 498 656 122 812 628 467 482 993 965 367 748 106 374 655 187 324 474 862 348 835 260 279 812 844 455 654 417 989 336 239 468 662 420 878 738 639 790 498 140 846 174 846 648 569 233 946 784 842 330 708 1000 392 107 244 930 804 158 98 686 91 822 526 362 650 698 555 711 901 513 172 471 105 850 433 819 741 500 287 273 273 409 534 454 236 968 938 740 6 741 142 373 334 272 334 254 841 994 627 627 974 944 37 112 164 471 209 126 37 845 691 835 673 243 616 720 681 133 568 870 83 242 476 239 448 645 762 953 537 967 615 581 631 75 248 831 888 915 524 933 342 766 107 470 833 538 167 876 261 283 751 724 10 808 385 749 361 472 69 390 556 208 319 393 303 76 298 479 770 697 972 251 429 327 589 825 542 685 789 59 685 13 746 688 553 816 777 758 297 946 720 634 60 561 460 120 447 129 112 49 891 918 36 770 685 211 926 321 695 781 941 65 419 903 336 436 584 310 43 636 879 826 106 313 364 112 618 745 843 701 583 214 731 681 341 263 775 109 418 535 941 483 77 446 624 450 520 336 73 304 255 778 876 437 955 262 898 738 776 758 232 35 241 81 262 779 794 702 658 23 606 308 79 699 302 340 453 921 81 998 533 108 93 131 614 501 84 714 959 817 424 664 970 313 360 494 185 501 993 686 994 503 399 646 13 243 858 383 871 61 374 660 725 394 564 149 301 889 315 968 28 311 157 754 388 138 491 379 210 102 839 493 161 881 704 426 382 168 701 318 906 471 56 782 192 83 66 306 856 177 744 412 279 248 838 938 741 694 30 489 230 447 905 260 358 822 522 177 858 370 484 927 66 325 931 172 537 929 285 187 888 139 694 500 60 126 751 173 598 412 968 346 243 65 419 793 780 936 242 339 81 36 574 735 572 331 836 708 407 283 215 899 498 856 725 745 601 251 178 535 501 479 371 846 499 93 202 22 833 769 419 675 602 788 344 418 968 535 778 195 400 315 541 937 270 973 854 886 544 470 883 363 955 795 401 746 167 90 367 674 822 427 114 458 996 164 781 506 665 371 600 683 994 643 905 988 438 154 397 312 126 925 811 435 349 747 226 615 569 290 167 671 230 643 861 91 266 757 814 531 611 389 828 232 217 410 250 200 741 694 152 405 199 238 15 23 68 278 733 598 453 324 301 390 855 169 578 340 885 994 128 36 461 831 542 178 210 112 728 455 118 33 305 894 689 306 229 42 17 87 112 726 122 876 320 606 489 111 489 817 502 786 125 136 309 723 86 751 100 530 283 302 359 341 729 454 51 274 781 612 362 942 443 761 599 320 102 901 819 524 857 215 722 604 76 4 971 422 246 703 84 686 49 368 695 771 963 467 861 252 462 603 978 648 678 667 718 891 550 725 662 704 772 194 203 93 398 937 401 364 861 148 710 132 948 815 791 694 649 522 497 551 221 487 313 821 176 363 549 436 471 628 72 756 581 905 4 318 794 752 939 74 115 416 340 968 882 451 284 557 798 901 134 794 110 200 228 885 610 717 404 669 15 570 183 709 469 779 662 636 823 361 595 663 109 692 592 708 959 817 355 453 572 362 980 512 51 91 816 633 94 546 634 458 265 511 210 215 800 775 337 20 467 858 7 449 707 135 459 57 54 670 320 452 712 525 152 129 720 108 651 5 919 595 233 501 366 342 293 286 547 438 751 484 6 13 643 980 681 363 324 23 997 738 818 438 81 266 385 903 420 337 914 200 566 145 18 145 94 712 815 112 514 200 111 77 742 290 361 511 419 833 1 37 649 943 287 626 935 313 788 225 335 413 545 602 314 646 270 882 979 726 629 441 289 83 895 190 979 269 839 168 604 817 268 97 820 128 690 569 983 589 938 690 360 512 580 910 388 689 879 256 846 219 846 887 644 924 289 916 860 646 777 954 719 652 646 143 854 471 401 966 309 226 678 805 61 424 818 477 884 60 973 859 929 595 811 334 455 475 27 243 795 867 658 396 17 965 985 34 367 585 200 293 203 970 217 87 478 581 310 341 303 355 785 506 975 476 274 764 821 576 152 794 434 941 51 793 641 146 620 833 710 918 711 950 58 489 575 178 288 755 667 206 333 11 820 630 997 256 781 793 972 234 559 245 856 100 376 83 640 8 626 757 162 57 912 638 848 655 857 521 134 837 727 154 668 315 14 886 553 401 85 917 457 68 958 575 341 689 368 71 389 531 691 894 880 832 841 335 951 456 920 777 268 649 639 584 880 564 902 472 109 5 638 580 896 131 20 260 284 390 240 177 123 571 279 569 204 511 42 555 524 725 203 263 255 285 517 52 888 340 529 407 730 909 113 646 643 470 108 698 40 710 890 466 364 39 533 977 189 269 607 302 665 705 653 910 42 602 477 17 969 672 130 589 901 521 395 192 505 188 926 768 804 26 92 700 118 81 651 194 992 288 1000 22 882 60 250 368 190 647 191 930 231 638 275 666 869 939 421 842 315 288 974 955 64 462 764 269 991 425 52 604 756 979 680 69 309 620 403 919 245 463 497 267 967 780 859 715 311 140 436 171 810 921 578 849 736 833 303 998 431 140 489 550 685 748 223 472 80 668 578 727 743 788 854 175 338 396 101 538 471 751 201 549 486 172 420 803 522 121 404 374 808 50 240 551 573 145 190 875 527 834 446 617 770 927 717 518 373 909 270 32 349 313 991 550 708 961 277 56 732 550 859 487 139 443 508 118 660 913 200 76 929 808 539 75 896 72 295 518 86 971 318 291 604 891 300 486 466 973 142 106 105 762 890 442 372 51 81 416 566 42 528 410 197 852 375 189 773 546 584 512 849 794 67 249 683 697 607 207 606 892 517 846 494 321 681 828 468 98 404 421 591 686 688 737 964 220 82 473 687 585 370 593 686 329 992 550 432 568 363 34 463 713 239 685 827 357 228 43 916 95 180 155 440 331 967 353 7 56 679 515 371 293 860 229 354 414 111 451 731 687 453 735 475 328 37 438 475 432 471 234 33 640 785 462 547 628 970 362 91 456 637 292 304 333 12 853 973 927 603 455 862 601 795 408 502 807 862 115 545 783 384 908 197 905 964 37 79 566 881 512 718 312 751 731 824 400 449 696 362 624 878 765 775 390 475 590 151 605 849 187 903 924 765 972 865 868 497 398 484 539 245 656 239 276 615 285 78 687 423 137 77 391 182 128 948 239 283 385 991 379 793 254 52 938 370 196 918 808 117 939 191 638 815 566 795 609 834 432 201 914 456 583 263 216 871 648 70 394 941 851 491 687 378 722 1 876 49 261 904 208 712 762 611 316 609 150 806 129 785 191 337 808 685 127 982 349 719 7 363 55 597 114 939 909 123 726 40 829 855 754 216 971 963 100 303 669 260 970 874 549 855 204 881 410 954 602 897 485 805 90 34 459 150 844 850 764 407 300 175 265 907 914 297 396 441 399 813 393 878 839 385 675 367 349 955 744 855 637 171 709 493 870 919 162 926 185 81 580 758 116 905 854 350 272 467 911 826 238 765 823 552 592 771 748 306 805 878 85 71 75 129 759 912 589 38 989 384 430 703 658 670 487 489 932 899 432 485 744 412 303 138 899 357 11 160 52 562 938 195 344 683 851 318 116 83 588 41 262 201 753 837 93 622 164 876 10 740 490 757 680 531 961 255 93 992 940 769 642 997 523 309 317 400 246 58 647 943 589 789 158 27 817 17 40 685 545 836 825 940 886 239 989 474 895 354 638 796 14 44 525 202 945 267 949 747 417 859 999 656 2 852 162 164 812 15 143 467 145 353 718 660 858 288 392 336 567 573 825 276 876 225 818 997 838 245 489 931 776 319 836 870 645 820 45 966 715 221 822 210 79 518 41 427 549 145 955 756 909 232 308 196 483 595 639 62 967 224 626 426 192 111 929 523 253 159 47 384 300 450 531 441 746 508 565 11 677 782 980 652 773 210 143 269 981 364 345 368 175 225 366 193 123 83 536 362 51 329 152 309 264 524 896 15 121 502 965 309 183 306 922 602 581 158 23 79 69 831 738 40 625 639 136 77 537 22 551 884 234 335 262 792 267 227 363 323 147 413 110 128 387 275 506 981 854 971 472 595 880 313 729 244 993 970 931 602 949 790 283 789 644 859 146 191 3 747 994 9 471 340 154 151 875 669 415 794 563 419 84 33 401 121 229 347 911 743 4 438 677 795 471 528 429 222 410 744 958 683 851 775 784 433 454 954 436 449 509 825 772 632 76 183 564 502 728 895 324 262 229 277 403 419 46 985 133 587 848 469 885 356 980 275 477 774 229 384 883 369 623 315 232 442 776 743 37 55 68 735 958 464 382 999 727 523 431 59 744 348 276 700 213 131 700 761 849 818 676 800 365 945 171 508 477 527 838 864 740 165 455 959 947 145 239 5 237 162 289 423 792 626 300 637 770 816 796 849 752 494 3 724 378 471 8 953 886 150 560 872 674 449 575 502 38 469 679 568 408 153 449 452 938 281 104 651 844 405 688 27 160 483 527 111 435 649 782 259 939 668 277 1 930 633 906 786 249 24 204 528 143 715 580 246 949 119 260 591 577 278 157 499 680 311 262 981 258 821 749 108 113 782 50 629 887 587 858 813 695 591 677 483 34 454 620 409 596 777 902 414 573 118 318 806 610 287 485 370 609 385 165 208 710 616 608 266 83 879 605 8 427 279 713 926 598 357 737 660 765 70 918 251 824 675 501 594 422 652 380 130 339 264 229 493 9 660 737 112 159 788 560 876 116 282 709 225 225 88 949 715 886 221 919 126 33 947 764 573 903 300 118 223 931 723 774 190 407 641 4 27 582 50 134 569 549 678 227 974 789 36 942 975 238 485 461 18 493 341 528 88 651 878 570 362 307 182 845 937 622 356 548 219 360 494 230 304 144 53 567 35 603 895 155 598 934 952 103 408 624 249 246 261 84 733 702 834 141 26 236 812 138 769 203 787 129 682 292 443 868 840 480 757 205 622 357 252 210 614 27 455 547 313 551 807 810 732 488 550 369 434 773 652 996 112 381 453 76 683 975 349 216 875 787 94 90 139 958 146 963 509 718 351 814 335 653 918 972 871 489 437 519 284 762 676 79 318 823 110 180 422 108 230 62 530 828 40 442 714 261 555 229 408 671 880 885 269 868 437 571 804 660 434 913 125 979 520 352 62 179 691 400 651 238 950 117 507 224 270 395 923 832 50 838 195 116 748 30 772 721 799 588 144 79 789 585 429 153 663 248 38 396 897 738 721 6 738 674 933 374 869 268 26 745 495 922 513 521 414 399 162 795 504 839 215 997 614 864 201 998 734 797 687 379 802 878 163 451 605 926 957 955 338 998 801 749 294 922 760 930 238 90 985 220 796 532 866 364 400 170 15 837 524 553 940 644 22 515 697 826 178 377 74 980 579 713 655 88 449 759 332 147 190 482 885 19 946 448 946 346 70 567 847 166 163 118 372 726 730 734 347 250 931 330 662 462 725 159 456 307 322 64 186 581 352 31 496 12 928 918 725 563 261 881 372 358 226 215 885 894 8 292 211 342 715 793 385 144 626 560 51 957 781 204 1 405 888 880 101 709 393 106 506 198 555 690 557 749 220 323 559 571 485 531 27 386 569 308 172 841 448 203 267 319 235 49 867 230 922 847 594 985 791 14 879 914 678 855 989 990 224 294 210 976 761 387 460 895 276 136 594 439 727 1000 921 498 214 838 199 868 948 400 155 552 513 423 928 1 828 433 430 126 779 459 183 334 805 967 527 880 994 312 823 172 33 815 637 547 197 881 38 525 700 509 660 815 418 588 455 282 388 442 643 804 283 599 611 617 468 992 94 172 154 590 753 392 631 555 729 945 209 240 143 815 711 731 823 445 206 970 607 37 548 672 764 485 497 672 961 246 42 622 621 68 757 513 803 279 414 572 200 898 782 196 763 143 119 350 517 915 906 535 16 860 312 324 862 254 752 263 958 60 516 206 286 615 213 16 668 982 876 260 393 66 644 420 163 634 559 708 496 47 67 775 842 312 764 704 570 578 976 660 801 70 785 332 949 31 255 765 752 214 802 858 65 977 937 867 535 615 613 549 666 539 605 58 269 185 661 250 49 732 342 117 393 467 360 149 12 53 486 748 145 62 232 624 535 658 648 344 617 581 546 462 150 290 804 196 133 364 491 311 327 44 118 256 543 570 672 601 311 315 336 183 271 383 341 347 428 677 507 988 646 276 659 487 642 497 315 701 295 184 926 960 203 42 687 737 623 653 504 231 811 762 993 956 59 910 794 113 6 655 347 584 554 545 262 42 917 854 131 389 934 47 377 705 337 58 938 280 487 436 13 426 515 919 208 883 472 26 294 707 834 748 470 988 696 387 357 682 914 374 843 686 345 382 595 377 737 490 499 979 533 998 502 960 973 768 842 977 673 64 300 228 404 883 283 434 258 160 665 885 341 402 125 247 189 943 522 266 337 835 880 887 122 289 624 596 390 288 925 655 648 827 31 97 573 453 266 522 59 876 776 500 5 358 424 67 480 554 939 558 832 951 388 77 538 316 63 501 331 80 233 400 993 538 224 111 489 142 164 386 233 602 269 988 846 211 618 392 224 534 808 198 1 98 306 602 668 628 275 363 950 813 622 81 720 899 830 351 448 796 854 394 167 683 620 27 626 468 197 870 592 788 438 611 442 332 645 824 721 808 690 450 292 101 282 807 790 523 916 897 444 719 803 876 336 662 724 904 520 101 54 442 237 718 44 229 776 811 204 613 508 888 939 293 244 363 797 919 46 571 69 854 684 561 57 938 59 566 550 500 757 256 748 195 972 134 578 641 308 895 52 51 755 827 846 822 142 585 98 222 53 931 893 338 205 431 209 904 447 78 463 683 458 266 498 93 261 414 415 352 99 118 738 858 770 405 566 752 320 562 745 635 674 813 252 392 594 815 747 857 872 542 269 692 175 798 311 762 64 610 492 545 959 726 338 447 372 686 798 778 146 608 349 222 30 961 492 620 927 894 528 660 840 297 594 999 100 362 122 939 907 119 142 628 655 843 568 115 143 138 501 313 682 685 530 540 159 288 468 811 752 333 535 973 464 835 446 7 597 706 873 143 985 742 473 513 325 499 710 112 521 418 784 870 693 723 640 899 56 513 402 556 308 846 414 757 467 130 157 790 322 842 411 239 94 57 257 703 889 789 398 80 613 151 689 512 773 328 168 539 345 442 562 622 282 497 345 35 778 369 524 981 309 717 885 295 144 376 9 927 173 560 308 881 857 311 357 29 934 921 797 495 969 995 175 27 709 895 423 671 743 20 427 120 346 112 552 177 448 988 701 494 593 685 56 874 109 483 19 258 319 286 958 333 414 461 888 93 834 193 128 536 443 770 276 945 585 463 566 601 429 99 469 725 972 896 435 986 248 403 667 875 795 40 225 620 486 937 871 430 279 827 806 584 470 285 321 711 379 585 291 9 84 705 785 823 749 958 890 719 35 21 975 238 139 666 504 448 499 256 800 438 234 766 916 855 417 495 317 118 441 872 526 761 588 39 106 310 973 770 824 360 808 345 889 936 570 396 650 207 615 447 248 740 657 976 656 843 410 528 874 26 517 559 531 829 66 356 522 776 771 177 378 126 963 429 546 118 228 803 915 39 873 987 333 937 66 407 150 308 703 171 402 783 748 682 781 145 683 523 764 352 684 250 764 761 193 330 498 853 800 577 622 814 412 712 91 190 417 707 874 755 861 148 123 866 466 353 371 109 817 662 722 48 149 521 378 142 44 357 969 194 506 661 656 446 928 265 917 707 293 162 44 486 520 704 215 402 401 713 375 664 35 437 311 914 139 477 479 469 434 235 946 954 729 551 564 884 835 129 693 787 501 216 399 307 375 414 407 934 246 627 510 671 615 503 351 447 390 703 831 927 916 797 990 399 85 833 753 899 114 66 741 257 951 681 716 566 644 104 434 972 163 845 329 657 474 177 83 607 279 385 409 332 143 109 778 83 249 462 920 362 705 672 231 128 93 297 889 941 436 115 393 975 39 918 27 389 833 899 128 792 567 169 802 72 212 250 556 189 127 137 385 326 2 79 957 279 146 24 113 998 1000 864 836 683 958 819 706 465 392 107 712 197 129 22 814 752 799 819 214 83 653 907 399 849 45 834 917 676 202 278 867 797 770 617 390 817 77 856 915 901 690 122 185 615 242 952 223 843 472 886 758 313 887 382 683 973 272 575 927 308 802 552 130 244 71 943 348 492 320 878 157 676 543 20 427 832 521 617 165 996 285 441 180 321 391 461 539 124 366 400 718 798 242 164 998 68 366 940 516 392 102 327 566 892 682 717 258 136 534 251 789 819 385 119 144 116 824 203 643 901 53 61 552 500 812 924 559 284 587 775 799 467 764 937 68 66 259 30 338 742 304 860 906 340 913 959 305 477 865 912 560 418 202 447 251 261 102 636 970 264 554 964 141 76 658 315 320 759 824 828 870 304 315 316 333 725 264 995 101 701 310 175 805 915 155 29 110 369 802 501 617 6 160 615 564 957 608 394 349 36 174 466 977 984 309 292 337 911 270 651 888 405 603 882 815 544 307 787 995 11 419 29 390 329 110 525 319 831 566 408 325 278 788 418 605 185 413 833 955 277 789 756 11 204 301 626 712 571 663 393 624 774 993 578 901 657 474 304 656 232 280 18 965 527 372 8 822 287 829 494 581 202 149 716 668 137 363 417 294 746 955 670 440 339 932 944 448 181 996 696 477 724 450 326 855 178 571 876 736 311 832 730 84 68 158 714 263 45 160 106 389 684 597 51 745 229 882 287 655 582 830 700 746 816 120 841 208 958 570 62 449 136 582 447 74 101 1000 668 228 998 367 82 988 930 496 862 338 516 339 790 784 900 104 226 997 231 884 532 62 380 823 255 230 233 267 781 551 970 709 878 993 180 930 464 738 561 126 939 712 60 638 314 190 567 955 999 191 751 461 526 854 550 378 950 227 625 37 721 815 444 46 610 573 299 940 21 402 102 440 904 539 843 855 341 629 981 215 308 132 612 180 606 996 928 880 589 45 973 240 936 805 895 651 620 760 33 641 351 825 390 85 208 231 166 676 498 262 811 589 841 250 898 65 897 533 509 275 591 933 881 2 9 162 295 794 359 938 424 896 601 337 698 829 683 847 153 956 726 117 605 595 948 106 379 1 859 756 99 452 324 182 357 425 446 640 298 38 514 120 266 791 343 340 455 365 60 877 463 371 150 261 153 143 904 332 662 716 369 511 123 508 499 649 328 345 369 256 655 275 82 334 139 466 775 501 648 225 474 917 895 27 30 363 746 298 904 785 506 119 263 987 629 944 906 455 31 948 546 507 161 275 884 820 297 836 567 250 430 25 904 16 285 598 478 637 360 78 924 514 850 253 785 170 430 90 523 754 686 643 762 314 56 198 491 785 791 237 255 992 629 732 448 366 900 202 709 474 643 797 505 944 792 1000 764 83 541 163 662 36 763 192 752 134 303 781 490 374 383 549 825 174 669 122 515 196 187 5 785 247 91 17 371 995 385 479 402 483 43 481 896 560 769 169 62 741 259 717 245 638 287 357 330 928 870 950 750 833 41 297 320 163 525 571 752 251 557 853 802 65 192 56 986 580 130 791 79 991 176 781 817 426 255 301 569 131 120 36 872 938 256 261 601 589 57 744 82 891 499 376 529 541 35 28 162 915 310 751 666 960 357 442 114 431 980 956 409 438 807 868 363 476 205 426 94 886 466 281 568 380 649 110 643 644 316 870 791 340 582 523 596 671 837 3 192 175 220 286 997 640 535 376 264 655 233 642 316 728 360 306 381 183 976 923 5 333 993 711 227 439 703 514 300 521 563 78 138 835 397 180 884 107 609 700 641 659 269 570 600 589 995 483 433 1 851 359 905 153 612 774 545 944 752 655 697 846 878 336 871 570 828 126 277 603 938 769 723 795 110 441 880 337 129 645 538 355 559 464 920 310 452 412 353 398 704 274 284 669 260 569 528 912 91 780 559 245 533 992 305 146 967 197 465 472 740 500 675 383 660 912 764 260 205 713 579 431 888 976 941 170 832 245 296 589 550 659 105 570 381 585 188 891 171 836 56 528 259 408 618 481 874 241 291 604 666 787 600 176 381 395 981 697 986 317 434 818 855 568 192 715 268 673 739 286 550 534 648 592 755 155 91 310 865 796 531 817 937 547 49 599 42 152 123 419 281 537 255 671 150 546 18 584 658 442 521 36 326 259 358 533 990 666 74 945 367 849 748 974 78 291 328 773 569 663 867 631 290 828 433 239 246 707 507 931 913 189 883 234 938 792 698 155 937 719 959 365 174 620 265 401 367 316 520 467 535 214 521 259 41 867 37 87 514 220 586 253 96 228 15 415 564 213 496 174 975 407 34 600 271 213 332 741 890 287 963 728 565 333 707 297 624 103 618 863 809 151 43 69 984 265 299 986 474 852 1000 414 601 512 493 863 179 747 837 805 581 338 586 723 728 6 617 453 369 48 387 980 750 465 166 908 787 428 896 27 607 334 171 900 937 389 980 174 879 104 16 598 609 35 602 359 919 527 325 720 444 284 589 101 518 429 204 693 614 130 102 317 604 622 838 471 650 702 664 577 109 715 252 380 580 255 158 686 52 254 755 450 604 11 204 520 226 488 726 954 391 381 662 754 24 958 954 41 375 304 539 107 443 614 925 190 230 3 886 602 481 667 651 130 750 843 343 669 696 377 638 430 159 141 878 899 469 947 56 683 92 998 929 367 231 997 327 485 715 790 124 480 419 328 370 195 274 864 204 961 122 413 555 963 268 815 322 753 536 404 720 17 885 898 250 759 487 61 469 218 623 338 497 248 340 318 697 748 799 260 113 503 685 454 703 28 881 785 616 841 697 302 912 639 563 78 770 326 257 39 555 576 873 921 793 563 533 999 452 450 899 618 680 961 956 797 529 989 6 473 704 67 532 225 911 127 621 315 789 316 371 798 460 847 732 507 326 722 387 868 59 199 563 194 589 233 970 131 932 373 136 101 877 457 973 507 190 96 807 829 958 371 473 435 805 989 524 361 556 794 83 544 541 672 875 40 767 932 270 112 397 557 898 22 657 542 118 122 428 443 912 608 336 211 432 631 331 20 875 848 483 427 584 353 664 911 670 871 812 94 418 887 924 436 208 363 681 625 414 197 999 265 421 110 173 422 31 310 688 812 79 10 770 534 46 196 464 165 719 703 73 674 388 407 407 335 839 783 549 288 72 95 101 189 605 799 432 272 631 629 956 981 140 489 747 575 667 68 532 93 137 781 983 753 102 827 182 647 44 31 937 221 13 719 209 827 888 10 818 392 192 329 243 620 904 578 912 613 981 803 314 996 776 777 248 197 814 228 324 177 890 81 10 224 561 716 928 81 403 27 130 587 261 834 767 35 173 986 226 626 1 23 624 264 612 487 579 433 286 537 583 315 480 992 62 359 141 574 48 947 139 490 872 597 272 198 865 693 691 543 845 493 649 720 385 220 125 973 302 465 252 537 858 25 59 815 28 178 730 726 137 144 690 121 699 82 519 634 847 753 842 181 256 742 746 108 887 445 821 132 61 224 500 201 361 75 127 519 504 191 700 10 906 782 144 519 915 847 13 693 81 685 492 908 242 741 143 796 628 80 506 927 708 497 572 122 345 692 623 510 922 406 336 431 390 662 780 445 821 180 599 52 217 987 454 451 11 305 497 882 477 513 939 140 994 658 608 923 181 379 491 232 887 488 575 854 59 647 514 208 906 924 762 747 162 948 540 811 951 683 642 759 65 750 350 722 167 218 243 734 426 475 557 513 61 27 439 344 657 926 599 827 636 430 93 587 643 495 689 183 349 419 588 117 19 358 465 729 511 497 12 649 211 497 241 936 617 519 454 959 127 947 736 456 971 87 627 398 824 147 317 16 516 880 917 602 773 642 381 131 489 353 509 879 827 59 327 342 771 407 280 846 907 842 974 712 784 867 642 822 128 411 958 283 668 589 463 474 999 828 452 906 183 133 1000 75 465 903 91 898 228 208 220 18 482 283 146 875 504 633 837 772 148 287 774 766 864 1 883 761 314 236 791 219 769 531 665 374 272 29 514 40 154 866 74 457 93 645 789 997 48 600 913 169 690 863 447 960 515 189 617 459 545 885 895 181 777 867 38 832 888 588 785 280 217 151 466 592 914 208 516 564 216 978 607 848 194 517 707 993 911 383 684 705 486 113 75 61 855 522 88 208 111 10 812 880 451 28 828 947 255 342 961 422 252 140 446 673 848 140 244 33 303 454 863 37 486 815 534 516 302 811 898 341 903 190 49 242 823 868 871 913 287 612 404 248 856 484 771 353 142 117 109 922 502 688 680 625 533 968 834 188 951 346 482 679 203 446 880 316 15 574 939 814 390 901 370 987 241 902 706 56 662 87 35 288 279 93 137 973 260 268 328 125 637 950 586 861 793 883 93 873 917 652 559 984 226 224 71 393 472 496 823 741 585 665 890 349 899 198 832 237 235 446 758 735 498 632 311 752 545 330 391 981 760 581 405 947 693 241 296 824 885 266 900 679 132 618 706 155 346 148 271 897 663 1 478 300 365 141 379 841 791 971 536 49 913 586 909 647 110 114 592 976 47 733 499 876 8 832 114 556 738 538 450 139 555 771 594 293 752 278 794 43 594 880 676 720 834 503 927 590 597 199 984 609 391 38 17 539 869 173 160 405 798 619 2 754 723 404 717 993 389 870 548 548 580 12 331 247 323 314 556 325 933 618 879 324 690 826 124 215 616 492 984 284 565 246 37 621 163 268 505 660 811 290 890 670 996 383 65 344 113 291 807 890 623 936 718 372 536 559 306 646 384 452 941 730 96 829 277 644 988 316 204 808 743 103 745 883 678 314 549 978 17 481 766 401 650 442 356 388 763 399 875 424 684 362 801 217 798 212 663 735 433 452 185 654 322 360 572 58 190 142 798 770 542 740 762 430 295 684 141 459 884 747 977 990 314 128 705 993 543 274 228 730 833 396 366 129 467 29 333 239 42 588 28 737 490 957 673 487 118 342 401 577 421 459 572 535 386 868 896 773 236 632 213 324 503 977 22 826 381 834 587 751 117 317 150 386 512 824 322 716 223 747 260 188 855 204 285 21 128 744 447 156 98 907 339 896 162 907 147 34 819 842 935 48 404 211 877 310 958 612 28 903 108 894 66 41 257 914 395 117 469 504 301 200 232 757 429 16 697 706 325 144 918 229 583 892 950 564 765 285 300 261 691 800 651 749 777 930 553 862 563 672 555 303 575 531 204 224 928 288 283 999 532 586 873 3 601 901 405 769 283 630 3 38 284 964 542 346 26 73 231 271 847 121 883 945 564 197 82 2 146 836 588 635 132 221 517 320 579 874 503 646 290 669 37 394 942 226 317 475 377 285 625 378 964 820 50 771 898 726 881 432 768 214 605 933 229 893 640 478 925 578 676 549 154 782 451 15 576 778 192 396 285 992 54 183 575 943 795 785 177 928 983 697 646 234 266 236 41 348 137 769 687 352 134 115 138 901 263 378 721 806 746 577 718 271 91 828 52 931 921 659 606 799 326 476 699 444 437 460 447 786 97 169 62 588 792 995 183 862 393 251 650 760 535 119 937 348 785 766 950 909 130 304 349 899 790 444 580 728 667 156 376 494 747 363 108 785 234 602 43 301 631 184 523 435 146 532 999 656 882 469 999 969 770 444 175 170 711 509 775 413 484 681 38 950 119 327 31 411 19 386 997 119 363 34 1000 393 895 651 734 413 455 180 469 392 635 399 53 982 265 311 159 865 627 24 190 262 562 25 166 430 931 601 54 493 848 729 279 705 551 923 390 963 980 233 954 925 711 50 204 134 160 262 748 46 363 295 75 277 18 618 999 395 481 541 383 966 639 227 729 254 600 97 647 609 759 559 570 881 828 123 587 252 678 654 435 499 782 621 676 139 529 150 855 428 997 460 772 252 130 714 746 722 696 397 63 937 373 668 534 545 52 404 750 112 250 210 813 491 805 325 120 590 611 156 913 139 911 63 370 647 64 784 766 277 249 183 887 133 59 545 448 530 232 520 726 687 277 944 864 127 711 58 859 81 543 748 47 461 480 130 29 135 727 77 413 551 423 114 274 827 564 702 481 367 222 518 772 894 451 986 781 245 557 883 939 334 924 83 61 931 76 284 86 611 118 90 60 169 241 369 846 289 394 485 499 423 216 903 868 188 413 19 172 435 853 894 470 365 296 108 865 116 145 146 567 196 735 239 167 808 374 925 765 878 13 369 776 903 26 393 570 450 459 444 594 601 677 741 740 44 302 88 49 304 936 29 655 182 4 168 187 505 98 881 760 544 536 109 648 287 487 3 393 793 336 212 557 486 870 700 11 840 258 216 953 952 148 521 815 43 609 750 642 634 525 125 824 611 436 55 320 179 378 852 100 435 253 240 994 615 689 957 545 253 661 836 392 272 412 222 385 329 537 903 744 420 200 136 923 152 132 648 656 842 269 34 736 549 219 872 254 442 346 385 324 182 88 764 983 882 901 192 21 49 712 829 975 768 498 431 966 510 761 10 319 766 415 187 916 231 628 250 909 932 661 61 660 447 103 359 352 778 63 157 555 812 103 667 762 67 609 771 465 309 12 461 183 588 223 648 991 290 256 94 351 292 964 864 626 577 513 161 505 701 860 167 657 149 229 4 705 920 778 188 424 296 443 611 23 976 304 968 302 505 482 823 859 937 376 456 878 863 673 705 3 144 723 491 978 19 798 28 881 469 982 379 178 454 593 762 160 830 296 6 305 828 52 800 989 204 228 949 921 109 706 879 113 711 934 868 644 177 407 326 4 41 678 863 342 995 29 30 59 789 226 116 834 190 819 701 826 731 979 611 729 517 963 85 30 611 502 726 94 687 313 42 654 868 649 506 977 698 693 483 725 633 930 198 699 33 52 131 348 558 877 189 508 1 193 374 202 829 449 727 278 927 382 195 379 334 63 239 851 686 158 140 460 210 812 159 829 527 596 808 862 868 1000 338 269 511 236 856 95 608 865 835 562 8 503 863 903 12 90 790 289 22 548 187 191 630 502 602 112 623 608 31 989 105 762 281 674 526 922 859 803 54 705 81 278 878 486 27 232 61 436 783 641 861 689 197 822 372 689 938 828 323 959 927 23 402 807 451 202 835 400 663 544 122 899 873 685 823 351 206 204 401 511 192 329 960 69 862 209 753 623 285 230 201 905 311 419 579 812 702 985 557 380 362 287 804 150 759 425 233 851 377 150 360 765 575 535 696 834 660 139 868 639 650 584 171 147 352 147 160 142 203 800 483 620 376 251 285 956 484 267 358 3 276 554 499 875 380 381 902 488 694 456 607 417 803 64 742 416 293 491 408 442 119 299 683 703 704 34 48 927 428 373 853 524 202 305 626 94 874 652 122 363 357 704 45 453 226 235 355 169 594 152 57 358 141 374 311 848 223 903 170 551 145 517 626 556 732 885 819 781 383 455 560 863 320 647 526 804 724 851 785 860 407 404 772 543 102 419 598 812 743 363 745 542 630 184 910 602 533 652 926 680 201 831 947 305 216 472 418 676 593 164 980 401 875 77 806 215 748 584 380 171 746 905 723 392 890 911 71 750 319 304 756 163 418 427 72 229 331 182 567 378 179 958 533 840 971 395 189 369 778 723 847 579 458 131 363 165 276 671 954 574 392 439 590 707 1 254 703 960 960 266 833 179 786 525 327 326 124 924 116 910 480 629 213 236 690 41 373 626 327 88 440 470 412 811 784 771 616 416 737 174 404 689 151 95 657 70 317 221 231 440 199 340 839 226 921 144 412 644 930 395 792 573 715 604 718 188 864 922 804 141 888 912 895 368 119 365 747 470 882 113 130 986 229 310 630 68 142 266 142 760 654 653 285 251 18 925 453 195 26 245 19 897 960 265 732 434 864 263 483 977 107 305 497 461 885 994 418 871 361 359 871 220 29 71 825 245 889 842 526 902 638 478 911 192 819 65 338 466 740 340 30 568 109 421 749 548 829 726 110 336 814 740 56 328 44 26 825 208 917 323 429 252 442 711 517 675 405 764 972 132 928 395 805 268 175 431 358 704 801 464 514 980 627 860 962 70 454 833 785 575 153 517 668 1000 172 376 911 622 344 19 13 168 479 133 741 457 636 624 625 232 942 941 426 821 319 7 400 584 497 877 123 391 452 72 971 923 213 567 435 707 885 483 495 330 204 662 780 324 866 85 6 16 514 995 727 278 376 182 370 735 699 834 783 268 859 848 743 761 125 475 375 856 824 414 32 167 918 464 219 877 382 366 863 399 642 344 786 659 187 799 105 386 200 894 567 240 508 763 275 411 755 984 517 260 96 914 846 742 300 980 955 18 240 97 634 739 528 153 525 815 552 845 331 976 877 382 75 354 867 741 683 968 290 544 164 244 323 310 348 174 726 855 732 333 945 360 398 730 660 284 923 509 298 301 383 125 245 688 819 821 786 596 961 259 306 67 810 65 497 808 226 373 103 444 731 14 308 26 228 334 922 134 10 24 643 769 252 468 74 255 505 90 94 866 244 595 85 891 45 951 281 660 964 934 195 901 600 651 57 861 430 643 648 10 544 249 544 633 744 868 821 394 910 528 105 595 943 902 336 219 61 161 562 97 6 991 329 86 957 898 710 317 305 22 608 689 373 749 366 127 594 704 765 438 747 210 548 440 628 515 103 212 977 484 311 231 595 82 921 226 39 618 364 444 990 300 255 654 823 230 719 133 741 627 831 324 581 234 734 927 680 753 628 445 978 636 785 772 143 1 637 416 361 641 362 121 777 284 924 115 696 198 154 546 20 962 133 616 174 724 268 52 77 805 907 184 118 430 329 289 989 900 300 953 792 745 163 741 867 782 734 714 933 934 646 609 484 38 468 658 21 494 367 980 172 506 524 369 733 603 426 350 981 837 928 151 435 292 858 27 777 744 872 257 940 667 86 648 735 829 616 360 84 300 920 259 941 317 536 619 26 855 332 176 502 544 454 606 292 455 935 80 227 805 268 590 295 40 564 268 671 773 140 978 485 610 194 260 362 437 710 297 696 336 473 560 644 647 221 938 99 834 382 163 188 65 750 290 830 763 905 75 83 334 53 332 720 860 78 475 883 550 701 163 407 35 60 220 79 557 58 708 734 835 384 694 24 369 378 766 274 676 786 461 186 71 654 825 857 964 960 417 244 516 218 478 597 208 629 208 892 583 63 976 466 372 934 552 518 251 736 80 124 44 918 273 413 156 671 670 746 108 61 305 827 35 225 395 768 974 404 761 717 901 239 639 798 974 636 314 326 809 483 420 738 286 427 933 598 627 374 368 369 332 96 8 632 983 119 436 518 902 470 630 671 269 723 953 860 812 641 161 769 256 495 517 633 154 410 593 771 471 200 217 706 817 98 851 587 829 877 233 51 348 645 285 688 423 139 9 66 649 341 490 844 280 13 661 40 163 14 842 941 398 897 937 558 177 295 910 808 932 671 37 464 836 405 513 318 534 190 210 480 218 860 890 508 223 653 128 211 692 435 625 541 487 882 843 655 357 175 618 744 74 664 595 50 374 643 228 359 959 544 683 827 123 310 376 141 999 823 563 699 132 924 832 364 744 324 811 462 356 88 250 320 496 739 121 267 597 614 704 688 64 501 371 1000 446 844 357 292 372 110 613 130 542 593 998 227 243 240 676 601 123 588 65 179 538 305 224 315 241 761 775 662 400 974 139 897 137 896 188 388 470 174 552 400 607 309 366 232 119 118 828 153 177 764 594 5 126 593 403 71 120 681 574 81 430 291 264 874 663 759 582 672 887 448 260 862 667 694 546 244 608 342 212 838 127 685 136 610 58 48 582 100 906 634 509 251 588 612 891 26 270 254 685 96 517 628 356 338 129 199 406 304 994 692 817 133 738 822 548 141 296 152 449 52 579 742 443 955 208 101 608 716 566 119 678 652 253 125 324 367 879 702 532 820 201 720 208 37 710 421 280 853 345 963 901 52 680 89 265 167 381 755 895 631 728 433 715 823 765 885 340 415 631 503 220 744 293 470 280 376 278 976 660 84 898 680 131 539 646 223 340 549 828 251 442 351 369 764 530 990 484 341 473 940 807 49 45 946 113 240 135 264 960 581 432 455 78 683 313 751 835 188 402 788 368 396 828 902 780 508 22 440 662 760 166 148 20 64 282 908 283 312 613 772 14 460 545 700 87 339 579 697 539 205 51 126 260 806 832 914 364 426 826 514 184 240 209 206 22 184 361 73 590 127 73 43 488 826 745 984 203 709 62 119 113 739 929 393 457 46 942 676 107 436 198 595 189 313 876 483 878 74 101 874 339 465 714 326 691 947 563 770 879 157 834 767 893 107 587 104 783 255 936 631 365 251 156 328 657 330 10 559 420 819 627 693 93 625 559 540 47 664 462 57 374 660 585 261 298 50 748 275 845 176 813 314 901 44 276 361 852 631 691 630 779 135 87 323 47 161 798 115 4 329 173 506 264 772 381 42 814 712 826 615 737 155 215 449 68 922 959 453 890 500 120 633 989 817 680 826 413 35 635 715 346 431 638 33 151 444 229 432 494 263 847 590 739 525 52 484 440 559 703 756 541 157 189 984 198 801 433 254 909 80 798 166 627 1 381 17 762 879 568 622 482 117 524 471 968 341 558 128 805 326 936 489 352 186 860 303 701 3 279 152 91 130 780 440 550 312 42 698 129 999 903 194 178 669 247 379 574 471 720 750 558 980 83 836 44 492 597 406 737 884 270 817 504 649 373 891 522 41 501 25 525 175 637 199 95 578 349 808 244 421 438 72 96 55 114 998 70 280 838 759 544 10 226 231 333 882 908 453 649 967 391 247 314 640 649 448 254 981 633 936 83 402 293 586 844 311 282 290 653 993 577 125 366 236 50 830 356 279 870 128 128 404 907 723 116 330 559 289 518 271 101 891 615 690 678 46 472 187 920 169 385 165 572 321 274 196 435 556 979 191 507 540 304 915 614 322 299 624 988 899 601 369 484 199 899 300 881 617 283 822 32 681 767 59 541 325 640 566 479 379 238 716 354 989 863 111 231 24 223 67 109 544 439 820 49 553 624 673 406 913 632 435 381 668 303 348 382 404 302 949 858 340 761 56 828 965 773 723 493 435 519 403 17 347 806 689 396 843 351 582 208 134 123 630 700 37 176 825 777 699 338 337 262 247 359 498 40 960 538 177 581 457 709 586 508 553 231 498 8 456 936 501 818 659 269 747 710 911 431 700 479 446 632 292 22 323 957 74 462 725 407 218 687 35 381 522 740 777 508 111 711 475 709 155 543 10 484 242 138 222 726 174 154 112 164 397 109 704 379 273 6 75 424 924 482 613 982 917 482 688 542 446 766 333 239 883 801 235 347 498 373 640 726 703 955 525 141 21 492 40 657 110 460 866 863 653 35 368 553 993 567 668 733 192 149 245 462 523 493 154 678 348 749 771 531 607 874 619 442 420 470 275 323 367 212 441 471 635 862 384 441 147 943 127 889 602 822 859 368 873 119 1000 818 710 897 817 575 431 383 13 277 562 713 140 273 863 986 369 692 334 561 788 595 596 118 394 694 442 80 870 650 334 822 627 206 779 474 535 239 205 453 561 607 464 701 749 40 246 185 655 97 857 104 241 357 675 26 86 204 34 920 796 18 453 852 115 72 34 572 612 862 443 766 946 976 130 377 601 123 120 902 806 301 73 602 604 499 9 581 105 44 478 755 798 735 733 846 753 288 545 873 917 936 706 913 474 314 516 227 698 8 588 302 314 686 473 452 6 907 902 692 156 138 731 855 292 343 569 272 622 444 440 700 703 54 772 248 6 690 530 281 216 213 130 288 516 460 307 110 619 461 69 606 222 228 694 873 840 945 973 414 975 360 484 908 910 616 633 647 736 778 433 451 284 106 511 851 351 308 774 693 864 128 806 210 451 83 180 198 799 128 958 19 704 977 436 458 283 986 548 43 113 771 973 229 525 838 638 461 17 773 197 531 899 743 549 437 878 89 737 86 297 337 561 372 217 90 786 882 685 528 362 326 394 260 450 624 936 827 727 451 731 468 981 856 898 599 588 510 75 78 75 547 418 482 25 484 456 963 106 620 870 972 590 110 536 16 170 966 964 283 520 909 659 984 514 24 244 930 908 37 616 407 771 539 491 63 760 828 459 608 747 736 75 480 748 945 664 136 459 328 683 636 622 615 826 169 206 435 522 829 738 465 87 524 705 595 520 438 110 751 389 911 871 461 659 593 875 612 314 83 785 999 473 963 851 79 894 922 905 202 335 323 155 747 419 958 894 570 384 713 137 427 759 284 734 266 656 769 986 417 34 378 470 509 407 281 110 916 82 172 907 4 360 812 664 36 900 902 920 837 478 469 426 194 971 428 67 895 346 674 11 194 419 133 19 896 497 924 708 507 798 691 972 225 688 86 56 337 878 389 407 947 935 832 876 405 938 840 95 192 201 325 855 843 898 226 10 951 575 917 581 133 443 96 203 323 642 409 333 102 10 185 305 253 652 379 791 582 217 811 630 495 465 287 806 999 568 118 989 977 832 252 32 158 671 881 225 8 226 493 278 693 598 695 872 322 232 858 422 167 837 450 621 206 341 769 416 694 56 399 213 833 377 850 581 886 669 115 909 85 764 838 126 286 252 77 385 432 714 415 550 525 211 410 922 853 731 216 689 474 708 474 62 458 610 194 970 131 669 140 770 441 182 463 391 809 883 121 305 323 182 642 496 444 481 37 720 319 833 716 34 846 344 359 292 28 5 600 756 655 231 66 254 166 444 795 415 602 584 238 227 117 967 785 760 26 797 340 563 107 883 515 406 915 991 313 396 597 165 685 217 249 369 793 384 283 97 420 577 799 803 230 47 984 963 839 350 404 953 486 956 474 754 658 861 843 414 434 132 677 405 972 884 630 934 844 309 264 799 114 57 524 119 923 758 389 737 574 26 754 997 497 694 159 319 878 812 52 903 372 722 535 470 240 623 761 444 71 873 393 687 294 536 260 537 164 512 944 950 470 324 881 372 995 258 321 361 315 268 282 219 712 525 884 345 429 280 531 687 113 340 802 521 188 75 293 855 642 626 102 440 483 283 340 210 725 838 349 236 310 501 421 52 777 172 445 352 2 834 602 80 563 246 991 374 293 31 791 514 801 846 252 521 160 979 551 988 134 760 163 502 55 840 84 480 230 791 48 163 415 87 603 356 964 695 261 90 558 308 890 428 841 844 664 497 207 945 689 753 826 969 736 530 843 392 883 561 951 482 793 555 728 254 795 160 496 892 567 165 86 698 531 264 432 212 47 892 324 425 649 564 741 235 611 294 445 427 842 107 494 663 250 456 69 385 219 932 827 526 620 523 289 408 870 614 575 129 432 369 36 970 608 198 854 364 962 799 554 839 523 151 667 253 751 886 890 471 910 857 130 194 173 620 991 905 8 838 572 474 463 957 530 959 427 123 999 116 980 346 87 419 537 798 527 568 793 567 338 207 829 326 21 864 603 984 915 887 117 624 273 218 268 231 588 693 931 923 708 427 250 658 114 307 321 113 904 353 145 791 288 133 21 373 920 67 465 497 291 339 178 352 297 486 730 282 926 339 228 152 452 129 121 713 185 824 349 169 596 344 616 684 352 960 336 716 741 259 737 186 686 990 754 918 369 721 28 66 984 521 175 414 160 162 224 549 415 180 811 543 329 136 39 390 645 913 18 553 334 484 200 1000 822 791 391 756 175 957 789 894 45 158 768 288 169 482 401 206 44 282 230 611 741 875 875 869 833 565 40 229 100 905 651 154 5 126 704 505 906 806 452 141 878 848 659 953 770 505 928 565 653 993 117 295 297 863 557 681 926 967 706 623 836 182 341 578 653 537 669 946 605 89 388 645 829 104 479 802 700 779 233 280 919 568 321 769 181 918 704 659 774 58 970 953 264 394 206 995 329 225 751 959 131 848 408 885 517 704 944 258 860 788 443 606 922 442 155 571 952 654 123 754 439 260 509 325 219 197 882 690 94 656 218 854 441 272 182 160 594 181 767 218 733 786 108 139 817 448 120 158 824 680 582 42 664 85 99 161 867 356 520 345 299 465 456 37 28 248 43 826 816 584 657 349 674 474 788 274 565 158 385 88 446 475 613 176 183 402 736 281 909 52 71 482 178 411 871 1000 150 489 618 615 372 787 362 352 251 335 394 117 969 60 288 154 759 550 435 434 269 83 746 213 612 41 829 112 693 235 490 337 185 520 616 766 329 819 123 326 909 122 634 850 134 999 193 29 719 425 769 605 593 127 15 503 302 205 83 153 728 304 180 76 146 680 463 272 847 636 14 258 56 639 973 609 428 487 87 540 498 663 800 355 422 731 465 405 600 299 244 175 898 770 7 838 816 777 154 818 854 784 965 202 651 916 63 901 922 100 161 351 836 452 453 780 39 438 595 439 291 347 942 180 217 371 247 593 659 63 425 934 816 846 476 502 546 42 67 973 107 582 877 172 641 237 217 757 300 531 783 441 670 312 580 669 589 900 621 490 877 610 129 711 327 96 338 209 123 704 585 375 378 861 344 398 223 630 880 441 276 780 118 498 853 169 385 45 791 130 985 400 706 214 324 411 713 911 213 686 280 803 714 651 5 258 335 432 869 260 138 949 829 990 336 387 131 574 438 871 614 151 879 208 797 366 891 156 69 845 692 956 244 937 853 304 125 548 219 734 544 161 860 528 375 620 968 304 465 83 212 859 14 157 497 90 329 157 436 945 869 118 371 79 615 55 246 602 866 334 658 411 329 153 874 293 332 945 736 102 19 749 579 971 747 33 615 623 327 272 554 427 366 892 405 808 655 225 174 56 932 350 817 951 974 351 490 63 753 660 142 660 706 805 941 503 577 306 175 223 940 731 625 33 525 523 809 263 258 732 222 160 947 931 209 147 564 29 774 788 974 372 726 534 460 358 149 778 569 708 994 114 105 744 110 389 45 95 284 68 714 543 381 931 2 819 672 490 363 152 7 603 953 705 215 987 926 675 662 532 385 41 938 109 388 51 868 404 451 545 285 240 703 867 47 181 326 582 744 161 486 76 466 509 462 738 811 346 964 607 636 171 434 108 166 586 122 409 885 643 208 877 282 138 899 828 243 602 873 348 374 684 815 331 822 70 955 153 823 928 66 923 506 762 324 582 750 56 754 74 381 281 696 415 40 315 233 739 245 631 737 592 966 902 175 601 315 827 425 858 999 683 235 521 373 541 989 689 948 615 441 82 796 783 414 122 56 854 613 87 267 182 529 568 593 955 649 697 340 776 648 442 63 905 579 200 710 439 524 522 417 515 450 802 115 456 879 316 262 984 688 940 419 716 307 153 279 537 693 175 792 719 475 709 380 667 931 558 223 940 656 137 617 62 157 585 67 881 268 472 290 881 581 355 215 482 734 589 475 882 962 82 65 419 277 726 482 474 121 26 50 535 406 563 211 934 283 647 231 405 940 34 160 375 283 843 559 608 377 825 589 609 923 307 987 170 428 114 94 386 389 259 989 900 496 512 596 755 422 239 682 285 524 203 46 806 306 254 80 977 916 740 206 412 269 77 655 240 282 163 414 541 571 611 574 872 97 496 536 379 279 145 491 933 609 14 641 985 207 515 126 664 640 687 113 211 899 965 552 145 550 657 165 695 530 22 775 544 422 66 658 358 869 335 955 277 685 715 411 806 96 299 832 239 164 676 119 945 979 105 371 164 897 393 190 243 398 354 941 98 584 490 11 774 849 441 942 814 28 787 335 654 947 382 915 970 22 738 233 146 839 632 489 309 860 447 986 491 550 479 972 523 806 420 602 384 637 700 775 97 38 482 578 63 519 306 494 419 15 890 683 94 621 386 204 371 895 838 747 537 769 811 860 71 585 637 818 710 382 645 938 188 732 741 698 898 240 716 816 434 759 299 723 591 329 446 940 661 972 757 673 632 992 40 168 619 957 807 428 80 245 4 735 897 797 349 80 144 330 39 534 419 762 967 94 190 682 280 617 326 714 257 736 492 299 76 147 596 56 7 626 380 27 613 753 707 708 832 393 720 633 166 70 171 679 421 8 920 998 187 896 956 11 923 160 287 813 660 787 169 945 88 70 802 347 8 781 163 802 643 840 327 38 653 619 307 466 977 916 922 108 247 140 168 244 354 347 385 430 776 443 448 55 67 446 866 312 134 761 329 991 115 304 84 309 359 719 12 439 155 508 36 367 491 418 435 878 401 361 765 251 504 805 601 540 634 137 158 669 475 139 735 365 965 688 839 83 617 272 682 455 407 931 931 89 337 891 675 283 916 411 507 191 453 860 862 207 628 969 692 701 517 685 26 671 934 893 236 951 613 603 174 61 440 309 6 759 508 500 713 735 937 293 428 846 89 895 196 165 973 172 519 79 666 687 92 978 432 167 815 841 67 487 723 798 954 552 111 656 784 880 627 976 623 2 730 599 179 810 316 450 134 803 333 912 904 178 649 214 730 480 857 136 743 257 958 850 401 268 621 753 264 565 124 516 232 431 804 299 457 797 324 489 149 436 197 620 665 321 200 576 465 327 550 912 221 242 880 863 275 279 543 619 29 780 941 514 749 502 421 448 459 492 872 693 4 573 82 816 310 156 908 990 44 746 80 404 324 900 783 245 946 106 95 21 240 215 375 827 999 979 354 264 797 250 617 138 732 332 761 134 894 751 450 625 125 248 712 876 793 593 698 27 908 834 394 229 405 510 981 378 756 150 420 487 205 291 902 800 739 169 50 260 139 491 200 198 926 42 710 567 939 223 819 405 905 936 197 765 502 727 733 278 532 426 394 795 828 357 783 850 882 980 879 612 733 882 521 128 111 728 936 287 705 850 6 583 904 875 515 941 768 239 429 264 473 182 152 150 721 759 105 401 329 742 680 219 419 503 857 999 83 292 824 580 840 2 870 546 68 610 674 102 862 610 113 160 408 130 31 124 962 951 901 53 365 703 531 512 843 329 702 592 864 370 817 758 311 852 282 185 218 899 329 756 857 88 525 708 55 700 248 842 403 931 324 917 434 575 188 82 504 976 682 791 864 974 179 826 107 832 942 881 507 21 627 76 709 843 711 431 660 275 751 939 461 733 724 334 859 158 60 414 404 91 780 116 739 887 182 489 257 706 793 787 592 87 361 322 488 787 691 867 620 745 522 837 682 870 195 942 788 959 507 67 984 956 444 467 299 285 579 50 221 109 376 462 187 767 81 626 405 652 334 110 645 716 166 171 173 857 695 886 624 776 57 634 53 595 698 878 149 633 716 761 690 586 531 360 427 689 431 602 55 229 872 112 823 62 988 175 256 357 987 394 489 231 862 967 754 478 209 377 880 291 866 625 808 419 135 807 427 670 671 489 937 459 398 74 915 141 410 446 881 768 752 738 72 566 568 249 834 599 110 803 742 843 387 206 159 927 255 235 197 923 714 276 552 6 618 70 282 556 559 281 454 230 344 743 62 492 326 965 357 413 571 13 320 193 635 516 359 396 254 167 222 508 443 245 971 413 717 196 734 394 874 974 55 533 200 178 893 537 484 74 120 98 281 733 915 332 185 631 856 201 233 526 351 872 867 300 340 408 199 465 745 516 643 411 767 646 709 43 159 101 821 387 161 804 524 671 488 591 107 149 211 911 42 741 203 266 967 897 965 630 11 572 711 973 602 304 131 441 118 89 887 493 318 694 542 113 446 553 392 752 716 673 871 529 326 432 230 51 247 539 724 559 53 250 449 125 84 73 634 551 293 466 915 789 507 357 27 652 66 430 770 807 518 208 434 79 996 317 843 739 69 1 297 496 911 554 579 596 964 152 275 290 951 447 484 73 502 106 719 106 137 973 454 256 18 423 45 66 787 834 495 11 316 374 825 196 891 489 175 224 413 203 803 751 834 18 507 713 829 499 745 545 24 409 445 123 808 422 434 919 570 903 624 790 155 902 288 958 225 210 809 229 523 301 895 648 57 617 145 756 545 457 834 488 96 911 11 9 152 172 726 488 793 795 474 629 953 590 69 695 469 885 18 805 673 757 974 630 472 231 209 115 811 457 756 633 800 788 222 433 180 990 521 217 516 19 774 537 660 103 938 507 921 138 408 977 314 119 107 359 323 724 795 423 400 439 34 412 491 345 444 481 832 210 620 47 671 997 392 912 478 645 310 514 450 660 521 850 538 169 42 980 5 92 235 287 600 772 684 64 226 257 261 174 125 101 375 260 883 406 794 386 905 779 529 273 287 5 490 720 39 850 327 933 836 489 889 110 526 381 751 311 477 589 349 677 588 265 711 726 599 953 536 215 846 679 917 513 297 377 131 435 282 332 104 656 608 281 116 183 941 446 145 137 472 37 34 350 516 324 979 606 308 436 821 581 693 231 444 375 530 972 111 625 275 758 632 497 984 228 364 707 950 721 573 645 361 707 772 848 697 54 550 948 483 958 913 967 778 524 960 530 249 411 118 350 776 857 668 966 161 894 454 165 866 550 772 325 25 529 9 131 725 617 36 606 772 395 193 923 904 306 530 814 717 211 683 170 101 736 456 307 427 336 117 365 667 639 994 233 347 730 667 300 269 819 878 593 587 577 778 698 968 742 358 910 109 2 140 659 93 663 378 773 185 209 853 91 162 890 681 931 644 399 795 623 914 768 882 617 371 692 679 842 94 44 229 387 947 546 769 960 145 572 850 768 806 816 657 72 796 323 67 852 975 60 70 35 896 390 176 982 331 527 428 404 289 114 765 311 90 808 904 226 769 681 24 753 625 220 777 183 940 714 94 646 409 975 13 485 538 550 500 355 501 500 795 859 634 809 365 434 948 376 73 513 79 479 619 112 939 74 664 380 674 594 924 738 287 88 846 301 175 65 287 630 182 239 227 348 76 379 338 100 350 21 738 135 435 616 991 961 266 823 770 928 388 228 271 795 471 726 835 144 762 400 251 486 968 489 324 515 150 117 957 855 246 450 563 21 583 123 581 406 74 940 184 45 128 697 5 386 726 788 375 213 313 628 523 381 297 668 720 818 869 358 888 588 143 880 946 632 991 669 736 868 879 897 145 332 847 636 325 888 733 988 889 47 432 668 378 389 135 639 200 88 442 937 437 265 42 252 616 999 85 343 922 433 275 171 385 129 752 864 643 398 64 559 190 498 954 656 121 663 166 612 717 359 447 488 752 906 380 4 810 795 360 633 338 37 503 130 849 859 844 225 1 884 37 624 329 317 330 651 278 94 973 994 162 506 942 131 541 175 580 428 187 597 559 91 37 67 218 961 743 307 220 118 873 239 492 712 923 772 403 806 349 939 483 217 645 578 927 619 950 157 724 411 474 83 651 440 349 85 362 553 165 358 159 368 982 285 545 325 770 356 64 390 669 891 392 222 353 11 43 690 835 369 439 527 719 658 323 873 421 150 458 598 48 671 997 36 332 995 439 793 951 595 866 196 906 51 360 177 301 394 835 517 408 780 293 864 127 312 754 249 914 404 704 436 334 330 421 590 147 302 633 940 79 93 42 409 986 720 764 889 361 728 49 687 368 883 41 383 277 304 825 852 501 683 381 597 506 858 448 591 240 50 739 869 320 758 257 661 598 944 657 460 661 678 981 821 838 161 71 70 122 164 750 949 943 520 591 529 985 594 784 839 267 42 222 606 536 183 27 138 816 551 158 572 112 209 913 73 165 427 73 628 381 171 804 48 429 957 230 339 277 553 561 392 16 641 587 741 149 730 447 449 286 336 651 287 320 912 467 131 868 180 566 443 779 26 253 435 829 872 453 927 725 246 992 250 312 901 920 854 493 351 956 167 64 461 712 469 824 911 257 482 69 304 705 360 370 763 876 180 20 185 214 317 110 921 849 819 714 23 285 583 231 492 945 471 464 329 716 172 530 431 418 853 933 205 393 62 405 31 229 886 969 722 536 154 230 225 992 904 145 933 314 805 650 141 628 917 389 220 834 346 917 119 775 531 440 89 694 610 33 611 737 357 790 918 774 69 928 784 587 1000 57 542 71 81 742 273 778 495 68 288 829 172 194 15 954 406 592 312 807 265 728 867 124 32 69 3 343 747 810 237 448 630 944 76 609 485 615 994 354 663 863 464 243 615 696 883 911 53 245 521 676 728 760 817 728 147 748 468 940 37 752 348 985 658 340 519 880 975 908 906 2 221 465 623 875 948 80 157 896 429 42 101 771 573 555 557 86 360 403 425 836 198 790 54 289 686 13 151 425 677 136 408 430 642 104 747 991 235 610 962 779 704 991 311 702 382 135 388 762 156 327 187 396 594 245 984 47 67 530 229 830 104 593 701 595 487 550 976 69 427 533 896 256 830 50 841 6 922 714 137 302 144 196 171 534 57 85 707 83 37 465 463 15 833 593 885 701 889 793 261 857 628 137 52 561 757 184 470 746 114 846 91 871 756 354 629 461 959 542 283 373 240 987 451 311 348 607 567 182 13 777 885 329 528 887 841 938 705 951 294 73 391 251 992 41 533 468 688 571 218 324 576 905 417 334 705 708 196 227 910 636 110 517 559 580 452 768 45 829 163 361 363 241 514 362 255 725 57 381 804 956 322 434 700 178 731 16 42 209 445 275 682 347 932 835 881 480 696 638 399 323 482 322 388 468 984 94 766 955 245 352 513 149 952 341 506 316 310 616 744 3 498 595 970 394 330 343 923 894 97 595 547 235 485 809 337 701 349 103 651 328 230 195 371 334 893 948 198 343 569 448 600 445 744 2 949 12 844 809 800 837 25 323 416 157 411 837 228 728 831 596 209 571 360 472 108 527 339 425 90 295 578 410 139 345 432 49 643 318 351 395 723 644 917 900 573 304 611 998 849 463 344 760 785 53 299 258 712 432 50 132 633 703 146 347 837 896 700 129 374 184 90 303 189 895 418 810 395 377 545 194 809 610 501 143 528 294 754 464 807 42 269 513 332 973 84 891 803 305 164 665 383 809 876 244 684 102 363 483 953 188 759 87 133 14 717 930 221 355 624 142 540 277 656 983 194 78 303 794 67 357 652 646 640 899 942 729 549 947 640 968 143 829 633 843 205 285 859 218 762 256 527 603 651 713 839 637 924 687 192 301 835 512 92 568 959 847 540 791 164 564 466 904 729 33 816 261 172 529 838 26 395 559 737 125 22 567 443 845 574 123 162 647 55 538 216 534 434 79 754 608 610 453 262 364 531 660 973 469 651 189 647 185 704 41 613 905 857 340 544 312 410 371 726 641 203 125 345 518 108 162 214 227 230 346 869 13 133 574 604 611 662 122 316 841 962 687 295 24 888 385 189 15 214 81 13 482 731 990 517 719 993 558 979 300 937 487 848 258 52 663 689 614 348 848 244 988 906 551 923 498 204 908 632 632 904 172 83 217 824 824 395 697 160 52 692 43 244 71 849 144 978 628 319 150 77 165 798 135 274 108 814 797 579 285 352 676 401 633 146 490 819 538 530 887 972 419 637 611 797 261 687 671 543 360 912 411 109 884 747 190 283 871 770 793 545 887 687 666 290 178 678 172 868 118 963 36 435 99 683 344 462 137 795 436 336 973 378 327 14 256 771 120 520 476 738 813 878 807 889 110 150 238 928 718 723 434 764 457 64 39 188 11 681 301 847 627 692 202 312 321 103 401 362 600 407 563 885 826 346 374 242 667 395 374 94 970 543 390 292 7 868 109 574 278 71 212 775 104 834 740 351 296 5 639 62 748 378 291 338 625 166 954 474 916 817 743 964 816 902 195 389 664 736 73 723 767 826 122 457 207 148 530 381 949 921 854 22 306 801 3 316 195 633 194 634 260 523 920 48 130 863 812 955 314 622 619 878 616 578 111 470 131 484 211 272 60 872 113 330 634 499 387 225 221 325 503 458 404 719 111 291 41 163 207 244 6 724 959 146 233 357 644 435 9 285 576 174 539 964 843 487 60 539 191 286 29 926 409 926 915 154 690 99 721 918 524 326 138 397 355 385 34 177 71 822 814 103 499 100 469 373 233 34 657 870 321 684 805 474 370 444 89 302 76 166 205 674 431 14 920 669 617 986 474 471 747 393 271 532 42 475 278 684 297 752 354 297 159 238 607 960 231 618 637 785 207 839 490 143 174 832 370 73 981 336 898 399 608 671 534 788 460 640 615 43 674 786 243 118 506 186 280 112 873 391 572 408 653 290 786 353 836 949 167 786 964 636 846 271 60 394 612 969 994 69 980 125 48 23 392 983 373 371 202 797 830 719 751 560 534 730 191 130 606 555 790 206 392 444 792 458 891 881 515 717 963 59 454 108 643 621 443 366 56 278 34 226 133 577 251 259 501 323 590 155 452 275 58 468 230 175 335 651 687 993 47 320 66 823 633 437 628 450 879 552 195 421 114 423 628 235 187 979 888 944 962 924 258 974 903 299 806 362 813 989 343 259 225 525 908 515 474 671 426 534 301 104 742 175 503 575 769 297 391 310 418 445 745 503 242 629 452 473 57 999 556 522 182 882 742 8 766 493 83 718 817 900 377 410 983 675 744 530 817 340 988 892 751 838 932 608 663 885 165 454 915 102 583 490 987 378 185 982 822 429 927 311 157 764 632 189 360 557 701 838 384 533 908 606 463 58 118 146 560 785 749 327 650 943 605 466 659 115 776 416 863 329 189 540 422 903 891 482 615 654 352 218 751 392 568 878 963 455 659 518 789 435 236 874 479 75 81 793 849 979 491 184 520 850 304 82 13 906 291 369 104 87 695 558 598 615 161 355 550 272 376 526 735 332 124 288 969 489 433 809 614 319 874 227 131 866 79 254 203 380 477 464 337 34 396 964 602 611 531 176 925 249 985 379 783 569 195 131 47 910 19 570 88 337 810 813 871 210 145 239 659 402 862 926 21 806 302 165 470 893 386 215 129 18 626 246 557 848 455 619 525 727 400 825 922 743 999 266 520 365 851 386 76 232 831 441 927 84 3 910 29 324 390 812 100 132 877 511 418 690 530 865 437 377 919 365 572 960 871 782 892 14 764 212 20 310 693 354 949 407 360 7 590 913 75 991 279 712 797 829 864 822 260 621 381 176 783 524 59 68 693 464 524 204 360 296 48 860 162 59 848 569 130 570 770 757 446 715 484 602 724 636 854 439 41 993 76 109 240 780 730 650 818 22 746 234 807 561 819 58 567 287 204 209 811 918 169 420 753 353 834 834 613 255 130 445 960 20 106 513 864 863 268 965 948 189 185 494 350 160 165 366 5 714 372 732 491 284 97 530 359 133 170 975 583 930 610 561 251 193 296 87 49 898 832 68 844 690 465 691 729 56 745 846 53 92 282 783 431 210 209 527 906 396 999 925 452 884 470 808 353 350 657 680 377 463 244 841 52 882 468 254 635 116 620 618 620 962 851 989 208 813 360 243 937 908 587 264 310 55 848 680 559 22 133 5 92 701 642 747 730 317 207 688 963 690 863 548 158 808 592 567 708 482 171 739 909 78 787 651 23 762 44 740 215 438 413 492 985 520 591 182 697 173 901 841 707 941 525 217 428 813 299 27 971 353 827 78 81 160 381 190 716 439 777 151 120 617 405 453 994 985 299 881 327 125 380 185 695 713 549 886 453 620 105 558 832 804 337 256 925 713 894 499 608 863 876 608 181 870 43 831 142 449 998 991 143 380 849 804 939 654 893 879 326 401 910 911 320 183 634 67 192 338 568 598 346 906 862 270 862 478 694 999 641 601 393 490 69 495 233 180 168 452 729 690 379 513 411 167 192 163 120 275 507 847 925 332 255 185 970 969 994 450 997 376 924 11 684 506 616 869 200 448 981 233 538 37 9 468 85 909 939 898 527 495 892 735 39 457 915 640 927 960 397 525 999 330 989 43 718 920 469 406 519 100 499 390 744 423 754 811 598 280 31 397 546 204 903 693 116 704 24 800 855 185 784 456 749 420 146 308 53 93 449 330 794 140 979 377 337 852 336 627 420 223 690 120 198 100 291 997 816 84 325 594 176 976 774 656 794 292 909 804 978 560 513 235 391 883 464 151 904 973 954 88 7 264 490 228 753 26 110 877 662 220 862 480 696 951 707 29 422 426 306 581 365 605 995 75 914 160 655 277 108 688 388 344 341 808 640 850 389 583 917 860 298 126 82 141 92 751 247 938 752 648 883 744 737 277 224 467 691 192 424 312 848 775 502 680 615 883 607 142 866 964 821 948 790 434 861 565 680 281 120 492 292 976 402 314 318 511 176 793 886 878 453 180 171 659 761 942 100 387 546 702 891 869 208 907 343 834 338 262 268 362 493 306 917 728 619 119 907 132 981 460 447 888 954 161 274 655 830 808 304 949 920 994 874 177 231 679 618 374 951 587 154 798 43 889 898 873 524 355 627 25 985 36 965 846 105 130 248 951 39 438 656 326 997 521 728 780 435 622 177 888 17 844 491 332 820 911 87 865 878 410 550 236 364 880 448 856 248 340 273 334 88 184 385 584 539 464 409 585 989 668 956 945 399 482 440 408 636 566 362 108 767 277 40 124 80 336 654 233 118 601 58 996 223 99 889 935 547 281 75 902 826 952 587 126 33 433 670 73 337 699 906 507 824 889 442 428 707 242 979 91 847 610 247 630 617 129 955 148 564 186 668 171 909 217 475 604 74 841 942 116 400 125 869 301 548 660 936 661 246 690 885 227 419 425 80 754 35 43 881 71 292 792 741 242 770 811 417 759 135 86 230 793 981 544 226 779 457 668 588 23 512 860 237 71 776 811 146 456 452 18 965 534 979 103 328 947 890 915 390 970 552 750 940 380 90 318 175 681 671 650 544 224 983 34 12 180 912 811 510 296 543 705 376 162 734 807 264 642 363 37 259 413 510 357 497 950 26 702 573 187 628 565 919 641 409 327 159 965 469 994 354 150 358 903 682 8 899 513 72 458 303 953 528 920 278 340 930 452 960 549 482 243 780 612 689 981 389 830 805 980 221 232 651 477 454 825 531 804 794 821 521 573 126 69 142 471 539 413 247 805 305 908 627 345 792 70 608 874 929 146 997 935 963 611 664 936 684 595 283 32 350 531 98 590 103 951 962 126 555 839 368 704 66 49 801 159 936 916 811 821 611 925 626 690 990 71 863 718 451 415 105 70 118 961 318 221 602 612 665 126 539 872 493 217 757 67 659 708 107 578 643 806 45 737 277 620 385 590 318 158 48 651 954 634 198 946 868 788 776 517 650 849 154 413 443 599 389 906 609 141 966 957 936 101 527 200 498 670 577 183 941 918 86 933 267 687 636 146 487 396 392 723 110 25 439 805 371 738 438 240 469 553 371 251 782 481 48 501 106 929 172 249 816 744 931 956 370 957 428 307 804 726 9 973 37 640 323 935 82 169 463 306 797 782 895 690 516 412 371 731 126 279 568 61 900 727 259 276 365 10 551 468 644 357 833 114 859 602 311 894 266 693 821 907 883 909 615 758 25 494 661 122 741 629 758 680 989 499 334 946 124 938 67 439 469 787 499 303 206 324 591 107 727 700 694 743 255 176 52 484 307 839 116 180 366 708 800 829 40 539 788 157 427 621 665 372 695 581 154 30 43 728 125 988 648 355 993 794 730 457 439 141 213 313 434 769 136 913 212 436 761 73 642 678 21 433 559 323 920 225 398 138 948 297 389 988 428 715 28 667 47 803 399 617 425 898 781 133 11 846 470 589 315 302 408 300 230 607 339 383 969 26 524 754 69 258 592 343 660 154 270 892 98 784 163 687 298 991 278 370 152 940 449 150 761 666 850 686 468 627 822 90 306 353 977 99 917 104 521 454 615 987 823 57 930 666 696 520 693 342 505 830 955 734 406 167 464 38 809 565 248 20 416 556 297 314 716 591 374 866 809 505 851 364 890 586 922 613 921 450 405 684 943 215 641 314 782 188 328 334 489 889 991 550 581 785 562 883 587 460 282 421 618 623 737 461 758 17 262 848 135 544 77 996 149 2 965 73 672 869 22 475 59 907 377 322 954 802 148 697 191 759 849 310 667 337 971 26 336 509 472 577 543 72 640 180 471 66 527 601 894 252 109 52 554 239 981 218 666 991 34 731 752 317 826 498 936 358 61 276 257 91 64 666 797 876 501 963 322 90 563 553 903 440 202 172 226 538 70 636 461 989 549 906 403 358 731 215 36 999 38 924 2 879 536 76 645 812 18 7 72 391 975 378 70 842 687 781 678 106 181 371 426 403 538 748 713 54 519 499 296 550 1000 544 650 371 759 856 517 312 86 144 63 612 514 275 389 165 410 576 763 156 430 840 458 451 608 839 713 726 147 701 753 475 15 223 355 902 90 438 549 164 251 221 830 500 687 346 590 350 301 120 360 926 616 432 176 796 875 397 121 97 975 347 713 431 750 645 594 821 836 430 682 528 150 967 352 347 510 821 426 19 941 623 704 974 531 94 259 873 540 704 492 382 236 891 244 375 978 522 412 817 305 457 690 302 588 423 741 273 128 771 149 501 609 931 174 831 695 515 456 190 383 860 316 648 795 149 672 701 789 715 926 411 47 165 810 504 506 747 117 202 670 839 558 771 384 432 344 134 519 256 20 46 651 928 917 781 997 816 523 316 844 801 121 617 758 20 283 991 520 695 778 946 671 871 945 850 796 886 354 13 384 185 349 408 217 493 648 690 602 473 611 444 170 204 567 316 115 372 616 506 590 670 278 842 127 365 456 900 198 672 932 946 890 310 73 530 463 16 374 227 148 828 326 955 742 121 15 511 971 74 579 753 439 366 936 614 237 6 240 585 661 269 304 398 533 560 227 781 152 848 244 652 513 369 155 740 665 931 278 723 495 447 837 8 58 496 649 243 765 172 413 185 117 940 853 478 586 24 390 714 372 664 527 242 882 484 216 557 534 836 891 712 504 535 425 570 576 488 33 924 718 957 923 942 192 485 511 363 487 991 581 159 644 178 399 505 424 852 3 17 358 181 434 333 60 40 761 451 470 594 298 8 553 147 379 349 723 846 620 31 508 238 323 385 338 986 778 443 237 926 646 847 198 187 239 844 238 456 320 325 246 849 642 991 459 791 685 488 149 738 270 998 258 157 559 649 816 944 68 543 345 186 854 709 840 962 625 510 835 575 19 730 126 74 313 331 885 224 911 995 619 683 499 849 881 11 320 283 903 664 760 493 719 665 602 124 184 178 244 684 820 368 271 730 844 847 723 105 108 479 605 887 896 948 268 458 694 406 292 292 476 462 75 286 740 236 208 128 197 672 923 403 490 515 466 128 190 351 274 90 889 589 888 271 108 644 96 683 453 660 827 645 717 386 352 995 613 67 337 742 459 166 244 832 79 46 312 541 216 452 448 15 611 525 464 336 736 373 985 982 655 173 911 407 576 795 149 813 758 509 879 556 8 141 267 255 930 840 759 712 537 469 431 743 232 753 661 821 596 500 507 840 10 210 703 618 908 446 810 767 631 619 414 435 928 892 697 22 224 771 163 984 527 277 940 177 476 466 822 125 874 918 590 15 351 36 842 252 71 680 353 858 617 888 320 142 716 966 588 547 177 512 397 560 998 516 772 190 387 246 159 600 161 23 334 796 486 601 578 648 588 388 256 846 511 587 964 937 127 604 869 263 183 28 950 116 803 367 425 614 667 648 380 303 969 14 202 968 918 940 957 311 420 362 572 339 729 501 288 553 504 222 582 436 84 94 345 733 104 946 822 13 427 5 894 40 893 83 788 576 609 124 172 609 787 39 497 33 569 490 512 547 535 238 288 633 375 833 64 257 315 747 825 235 654 561 926 499 114 192 65 619 66 688 558 884 660 429 858 88 826 523 523 617 196 139 440 647 486 517 427 20 406 322 484 564 326 207 706 53 954 4 69 143 599 267 863 579 811 614 580 960 793 223 759 867 728 211 404 433 217 885 361 99 645 388 61 810 322 732 842 512 157 266 926 672 185 774 172 155 286 939 973 852 804 980 506 86 836 826 859 529 103 939 228 636 58 617 44 822 166 975 813 824 151 20 783 637 820 357 454 233 794 370 235 347 181 5 455 54 619 76 278 508 405 970 427 349 696 36 349 675 233 471 496 179 883 257 105 562 537 2 755 780 355 352 920 674 285 819 475 225 133 958 230 738 848 852 12 271 157 188 289 157 777 777 204 928 708 252 510 421 723 370 798 66 104 126 866 278 347 919 904 34 995 481 100 824 558 330 563 712 174 568 397 330 960 553 447 84 725 650 866 798 442 972 543 277 529 974 723 947 220 739 9 636 327 948 897 616 566 404 813 547 990 967 424 948 724 724 55 420 473 40 359 828 312 775 992 100 200 459 630 90 939 333 685 251 39 998 991 80 9 277 766 323 260 376 376 108 21 773 563 289 294 48 420 987 890 554 412 43 400 265 152 114 101 397 88 959 430 192 599 413 601 14 554 10 483 160 345 817 233 157 113 937 231 172 553 149 643 984 333 462 35 120 15 56 683 851 790 3 488 828 538 896 19 640 781 599 968 877 273 713 399 864 929 313 118 749 997 826 354 82 781 300 229 921 744 8 429 86 596 80 835 626 686 21 999 569 585 803 412 110 315 66 805 43 92 808 965 827 646 18 904 63 527 563 624 945 845 376 596 724 958 661 945 363 858 598 742 823 755 904 737 890 781 725 501 966 371 514 951 698 229 857 606 190 635 893 227 788 649 349 802 95 77 359 68 356 932 428 451 160 898 972 754 51 518 572 724 490 289 412 201 158 11 25 751 901 13 496 155 4 951 67 630 416 87 638 553 161 443 647 142 959 858 88 531 533 808 321 334 433 846 597 930 565 302 673 548 862 547 646 516 444 86 387 86 686 797 883 388 848 120 17 35 42 326 126 724 938 508 982 943 150 290 871 104 501 152 384 799 328 954 101 926 66 951 218 623 904 487 202 616 42 481 551 63 891 839 624 428 237 483 327 858 313 16 410 462 625 107 659 874 10 818 475 930 564 381 195 620 235 34 199 584 311 845 50 65 688 733 400 386 900 978 831 83 415 129 73 336 133 799 726 410 34 426 896 488 592 594 507 701 597 698 796 534 947 51 799 617 950 844 825 562 419 977 268 198 655 74 690 618 122 358 878 60 455 977 155 525 10 824 63 741 34 485 543 912 415 991 859 185 854 697 785 948 220 70 520 74 370 822 857 714 347 434 935 668 50 900 980 305 329 720 202 395 474 394 501 366 454 616 221 100 62 962 666 415 651 517 403 83 798 874 931 431 378 539 143 751 29 114 298 115 152 771 829 195 844 583 959 716 432 205 887 399 294 852 467 547 224 888 711 177 115 847 895 812 107 136 491 504 602 544 162 666 180 596 431 174 107 285 934 175 155 889 734 910 334 846 366 303 577 731 415 218 7 747 548 807 38 118 486 20 304 661 542 63 558 187 14 685 270 874 106 872 663 664 126 551 513 79 714 198 956 243 509 693 503 710 139 284 806 626 1000 227 512 24 962 289 847 44 840 707 730 633 905 408 576 233 211 503 823 664 132 99 6 739 797 34 975 294 830 486 111 262 899 504 49 478 660 524 646 172 12 408 301 320 536 873 556 278 286 543 286 587 484 696 457 957 699 581 921 391 515 426 890 699 821 136 494 530 165 594 384 88 838 114 409 162 211 232 601 834 376 607 360 504 558 56 746 621 562 161 322 603 909 613 406 448 119 193 725 831 235 229 283 88 30 922 834 294 181 704 588 744 222 123 5 14 123 276 993 556 967 837 282 667 941 941 791 809 504 813 705 501 637 25 397 328 616 80 852 809 880 444 874 295 766 871 361 85 114 200 938 432 547 480 470 239 286 634 747 401 408 443 231 816 244 190 49 868 535 508 938 706 563 601 167 876 579 944 680 154 837 135 991 403 931 314 977 677 118 244 688 747 318 369 486 998 994 427 784 695 6 572 161 193 880 897 103 770 786 677 840 569 441 438 935 451 379 270 636 477 107 371 732 42 27 206 610 206 660 649 729 63 241 436 408 597 677 859 614 586 709 757 983 410 324 928 769 950 273 786 480 407 707 98 60 660 123 14 730 850 572 930 802 474 733 133 332 264 774 978 236 688 32 428 18 231 324 761 503 551 932 474 614 193 533 959 611 184 702 673 863 44 174 64 964 885 532 289 4 347 2 466 788 661 336 683 37 974 350 982 545 884 111 915 981 715 509 161 128 942 259 535 172 568 604 989 505 711 215 782 2 173 928 148 80 624 368 237 14 196 968 436 728 935 955 574 950 438 475 365 16 131 1 67 726 555 18 320 670 604 486 169 418 377 192 879 187 370 603 716 244 471 129 109 272 124 926 390 168 688 407 586 741 541 906 636 208 158 769 279 296 250 602 168 762 842 841 767 125 947 544 166 837 65 659 595 608 691 328 792 267 758 761 390 663 800 978 45 915 583 521 736 202 928 124 900 226 834 702 212 133 254 602 23 292 288 784 373 241 268 510 572 543 983 259 623 500 539 160 530 77 890 389 764 958 209 350 278 523 374 137 939 788 870 433 452 423 975 710 815 556 607 388 858 10 904 518 982 927 555 640 756 747 170 809 144 914 9 893 625 269 18 341 123 241 165 694 181 254 616 89 819 841 641 688 802 386 317 724 216 136 328 181 931 855 949 475 862 518 495 251 341 831 140 860 760 180 771 700 174 26 729 857 51 761 461 167 782 710 987 744 74 623 52 227 12 456 621 24 745 495 564 864 721 468 104 423 108 127 688 958 807 179 480 458 659 168 267 952 437 864 124 69 408 288 345 105 593 911 272 287 193 332 924 95 343 98 30 493 200 357 294 910 99 908 394 527 435 337 451 46 550 512 647 532 517 167 183 48 732 455 276 576 716 817 801 211 142 607 937 665 556 448 607 690 5 623 43 390 295 386 991 115 141 881 413 851 979 727 228 503 737 522 127 710 617 983 826 122 651 607 370 883 656 802 84 916 424 372 236 643 638 702 703 505 23 952 438 824 629 442 579 787 506 319 671 804 940 913 714 184 764 518 698 801 11 60 567 281 770 554 74 80 537 874 38 596 631 37 873 134 253 548 980 434 82 734 281 273 65 775 173 574 34 723 742 467 115 799 489 664 87 966 823 147 318 762 854 235 932 680 549 660 694 872 564 394 969 964 977 92 917 286 48 25 289 344 962 697 953 980 995 126 118 991 856 121 706 569 859 30 275 893 439 455 276 499 87 333 22 638 782 436 949 622 155 284 793 607 583 908 339 260 30 269 752 667 202 399 68 107 121 314 793 880 237 80 734 568 88 266 782 354 464 243 296 606 269 220 54 902 104 187 760 451 716 847 568 577 658 136 612 736 573 650 745 211 859 710 146 292 379 669 399 565 914 767 749 502 286 73 888 535 119 464 576 317 27 338 356 435 548 78 129 432 573 732 204 478 368 503 482 162 810 816 776 978 105 435 633 791 584 679 717 629 534 776 233 487 760 44 210 369 510 319 821 948 502 168 124 809 649 249 557 163 848 442 956 661 559 892 445 629 674 109 796 995 716 409 567 562 217 705 711 849 386 256 444 556 27 724 494 803 83 39 536 46 29 67 79 560 426 912 721 823 231 988 795 71 551 882 549 428 106 332 299 661 812 349 275 392 67 434 940 64 138 614 217 276 265 439 63 500 751 295 852 363 532 642 640 500 767 507 985 643 815 653 965 328 647 778 234 349 813 878 558 819 988 730 213 470 529 327 815 260 923 267 181 324 319 77 955 104 375 846 25 559 833 590 826 236 198 408 310 329 419 231 468 875 830 253 284 495 607 984 973 603 120 974 947 841 796 304 531 78 350 69 718 356 248 606 964 576 767 258 65 465 278 907 783 259 56 481 23 642 203 967 141 350 672 507 41 226 72 742 129 464 422 264 584 70 348 445 718 420 415 982 596 876 688 596 719 336 905 943 450 721 958 879 335 307 16 191 838 994 366 77 261 363 188 186 276 650 638 424 73 3 229 914 550 772 978 824 204 165 613 963 504 185 253 285 812 155 323 435 873 943 457 989 9 16 979 982 538 334 624 23 356 882 521 899 359 784 340 753 377 390 621 272 277 508 62 930 656 139 129 146 879 282 632 803 827 315 250 754 163 583 831 979 971 828 544 685 423 982 966 815 919 331 769 677 675 139 370 808 377 59 342 783 112 696 9 230 457 250 766 146 886 844 666 33 398 487 234 669 264 36 110 800 498 432 518 714 558 838 136 228 940 208 182 709 651 751 518 814 604 111 75 786 332 814 568 660 911 94 797 751 215 37 221 591 392 477 10 721 431 206 684 237 212 988 77 703 186 960 827 233 448 58 501 857 535 682 821 866 720 283 644 443 934 507 523 826 783 537 16 301 571 93 995 614 356 665 222 347 558 850 881 937 720 472 412 520 442 373 848 360 711 134 210 911 410 222 884 502 250 197 18 725 69 46 482 839 949 460 56 263 112 51 49 791 719 941 568 677 26 91 652 169 767 829 41 282 450 867 204 425 854 372 475 644 230 968 909 775 683 495 493 44 155 983 872 452 130 685 421 505 1000 988 321 599 136 458 925 373 519 725 783 625 397 611 950 423 908 104 560 970 147 699 751 386 32 527 705 496 67 524 304 153 221 283 958 631 657 779 387 274 771 960 748 780 575 776 410 244 162 150 430 199 138 218 418 997 49 518 523 193 60 881 117 340 192 898 984 640 991 619 179 201 240 522 959 907 187 135 932 554 279 786 303 746 529 688 67 938 482 849 878 135 593 692 328 574 232 934 754 281 720 36 773 711 971 403 836 743 713 658 219 88 327 61 729 983 121 711 96 937 463 204 408 679 377 621 587 970 449 66 893 928 154 452 999 147 179 326 173 335 351 919 334 320 583 97 890 579 967 650 81 134 489 534 786 261 378 333 169 742 787 308 497 537 28 719 420 40 629 526 814 935 730 399 40 83 257 279 31 257 512 203 167 394 845 222 567 913 793 851 360 69 971 344 161 497 895 530 150 40 689 700 652 317 945 866 960 225 802 378 53 129 29 56 452 100 127 969 671 623 562 52 781 340 98 660 330 11 671 570 799 377 218 707 197 301 263 156 989 210 624 287 252 737 133 540 203 101 846 349 493 860 415 235 649 634 340 332 198 492 703 956 686 211 857 268 590 550 396 647 156 260 635 863 67 925 629 290 268 838 958 106 673 353 348 652 164 194 770 341 128 736 586 932 973 552 280 280 452 798 395 194 873 750 658 574 152 505 286 530 342 559 247 45 711 65 361 847 948 550 339 757 623 822 491 964 791 433 162 36 718 505 753 342 469 179 258 595 333 649 851 105 585 698 118 959 336 271 181 569 406 366 51 610 680 451 910 932 166 711 474 839 915 800 869 722 799 26 978 606 320 273 824 436 628 592 74 157 299 414 509 88 224 348 859 202 827 124 972 194 422 95 42 616 324 533 125 999 786 656 339 239 202 313 11 9 51 968 571 987 840 486 963 983 919 88 877 634 855 46 210 570 349 926 262 205 503 347 718 317 555 121 554 789 45 97 256 831 346 85 265 36 753 182 83 716 158 657 219 107 591 890 536 222 932 124 135 266 162 892 688 459 220 252 515 244 890 82 518 266 423 29 907 284 211 663 88 469 802 397 292 487 618 659 346 305 510 756 598 522 227 486 717 338 108 488 270 374 483 415 557 133 171 544 163 775 177 121 676 737 56 5 832 783 247 183 844 515 21 703 367 921 550 310 762 254 738 62 288 878 114 867 631 30 827 379 681 319 29 798 835 577 333 598 199 358 785 459 681 152 688 807 294 803 918 137 205 120 953 354 991 242 279 20 735 278 375 990 793 242 30 56 728 906 809 20 786 86 942 333 654 592 772 223 72 586 938 502 892 831 553 666 335 747 427 451 525 17 373 675 151 925 16 752 802 343 224 29 707 424 814 75 792 663 674 599 980 334 466 791 23 156 770 588 61 1 234 197 728 851 699 547 660 676 930 601 598 411 512 567 844 403 316 24 556 853 615 338 88 151 749 2 257 286 155 987 81 769 250 41 296 774 57 678 552 504 447 560 39 688 21 311 463 457 519 894 667 779 397 402 358 236 617 188 265 695 128 859 285 338 535 994 374 53 95 327 463 558 616 638 653 560 359 30 608 635 313 783 163 414 689 976 488 17 536 90 113 313 21 243 739 784 36 155 821 94 695 338 159 180 491 862 253 606 113 523 857 719 61 477 465 254 331 14 731 71 602 16 440 959 933 267 378 196 904 977 686 343 374 413 19 974 7 525 631 908 728 680 303 34 607 461 777 220 222 252 922 137 898 358 788 298 746 479 922 954 160 426 611 215 745 487 140 193 93 427 652 316 168 128 677 512 470 788 537 288 607 234 167 825 201 100 399 948 243 918 66 330 716 133 817 580 443 408 768 391 757 526 148 953 503 335 575 745 531 670 387 105 226 596 89 919 980 398 717 479 35 740 345 284 846 870 85 331 420 532 417 88 968 905 467 828 715 965 688 752 597 180 655 60 444 495 533 753 779 776 657 860 48 569 360 355 389 519 427 863 168 885 783 140 629 432 282 431 769 21 903 219 191 848 345 1000 91 632 308 764 755 355 699 484 329 447 275 362 822 330 82 438 546 517 568 920 84 278 908 807 282 588 256 637 536 41 310 650 2 200 192 337 368 141 355 373 962 171 38 299 707 651 372 443 631 192 326 614 231 41 447 297 58 378 780 233 402 288 717 709 894 192 413 943 874 37 950 170 243 834 19 267 700 76 151 679 649 445 359 4 940 29 129 849 928 815 687 172 994 27 277 958 52 437 54 794 637 232 31 71 623 598 800 584 182 465 716 835 708 375 247 261 530 917 611 124 652 998 49 769 140 820 879 451 520 181 915 758 920 952 424 393 4 186 426 225 627 481 993 369 511 155 60 776 600 99 786 349 895 214 985 103 211 347 64 166 34 18 252 374 914 512 424 181 121 188 312 126 477 369 119 2 78 636 439 308 6 8 826 250 200 914 830 189 728 625 61 651 217 942 27 672 692 909 969 412 622 102 433 561 94 498 903 552 21 834 903 886 68 35 716 803 984 722 669 385 422 646 324 240 387 483 140 622 796 921 207 395 321 607 761 532 81 668 368 524 285 111 40 133 841 970 844 292 992 327 942 120 224 144 160 548 68 883 165 915 325 16 838 589 837 271 579 170 520 366 167 951 103 180 675 996 278 136 390 691 679 651 134 143 765 798 916 743 354 459 167 769 28 524 648 398 505 246 952 748 768 472 776 711 925 638 925 547 429 261 117 858 772 392 557 300 687 43 729 693 35 942 999 333 159 475 550 817 317 99 736 133 409 31 761 104 379 604 583 247 180 698 151 932 680 214 559 44 159 757 753 14 100 455 784 122 424 333 293 188 262 637 847 547 691 95 31 871 56 587 121 586 166 859 373 331 262 659 268 670 21 859 788 946 128 37 165 20 236 80 244 163 520 255 509 63 1 932 404 44 529 849 599 577 526 714 399 230 501 984 672 996 682 435 337 860 888 272 484 748 839 982 822 357 160 759 925 591 500 56 18 972 898 893 552 395 905 25 154 264 671 746 636 478 384 71 860 271 154 721 25 523 731 665 755 500 984 55 974 669 196 764 828 300 81 364 262 425 777 1 780 220 650 508 201 419 427 322 318 143 67 182 444 896 505 616 98 341 803 555 371 903 201 603 317 651 589 740 789 916 163 940 92 565 275 753 450 169 26 235 159 929 23 303 979 688 192 160 54 400 637 472 796 557 706 427 604 102 334 642 966 159 552 329 783 431 647 288 544 541 154 468 520 910 271 876 111 828 772 822 200 155 272 539 769 713 657 608 141 97 115 904 609 754 625 91 252 672 491 143 851 227 158 915 496 49 403 553 481 705 521 183 980 556 681 469 734 580 507 867 257 515 762 493 833 67 210 265 577 97 36 718 574 954 211 963 431 505 370 356 990 581 62 906 468 823 24 379 975 125 240 378 811 218 557 596 827 305 775 999 841 353 234 886 349 253 813 497 206 557 80 467 830 859 77 860 420 398 354 814 246 955 822 461 14 95 145 913 66 310 727 909 995 369 188 237 177 574 127 350 734 400 946 720 643 829 566 863 353 917 131 95 761 415 714 389 548 291 537 687 347 293 327 686 809 25 99 702 415 825 561 759 449 915 878 547 102 140 477 18 363 133 978 543 108 554 388 245 854 85 665 128 555 592 719 486 395 365 135 797 797 612 524 811 717 783 736 635 323 989 728 866 411 568 480 119 731 937 107 346 276 83 816 805 495 930 436 878 997 840 955 492 328 428 662 525 586 309 350 45 922 1000 166 979 258 140 354 222 392 914 593 701 762 4 575 675 533 525 311 917 592 283 488 608 998 30 123 986 317 898 342 652 174 808 519 798 376 598 687 740 204 767 10 367 163 441 628 277 545 396 303 803 289 660 302 402 811 634 907 435 829 125 821 362 353 547 72 583 944 132 411 608 848 297 357 537 504 846 839 110 721 842 448 844 59 776 243 918 346 767 771 449 424 776 875 168 567 580 602 413 665 606 281 658 562 68 559 496 567 272 195 348 535 959 324 848 411 454 952 445 329 621 46 878 865 397 888 227 487 996 872 907 53 82 237 832 337 1 963 156 399 569 355 77 773 303 908 751 719 825 1000 832 34 997 449 732 275 1000 738 92 469 714 943 361 370 608 861 550 222 277 591 549 408 860 369 704 752 123 879 325 304 641 314 478 535 966 272 362 865 918 600 462 384 175 262 283 203 94 161 867 439 377 244 286 445 697 842 430 840 663 764 75 146 409 557 558 460 224 977 804 753 146 133 590 95 533 778 11 216 9 930 27 587 94 12 39 512 709 996 323 843 427 271 155 632 437 22 944 75 629 634 706 806 943 165 431 262 653 29 343 729 218 661 5 579 589 590 35 85 610 42 437 283 61 392 863 313 118 250 734 890 459 705 357 442 193 223 160 278 537 649 307 760 1000 223 372 454 841 597 425 475 906 111 462 119 7 929 67 102 771 779 606 938 536 926 876 206 453 914 903 633 679 62 20 470 171 982 185 291 373 335 173 96 991 68 707 775 996 812 511 538 819 855 152 717 614 415 702 94 851 926 318 967 270 390 748 78 22 350 425 682 879 253 162 994 28 578 90 864 75 68 120 603 290 591 587 8 850 758 791 15 58 272 891 771 178 769 595 329 8 922 596 370 15 270 813 62 184 285 799 681 519 663 504 715 468 605 935 999 575 493 447 383 571 520 468 451 986 671 214 944 142 573 861 363 987 845 900 207 169 53 5 653 384 741 922 751 647 552 68 232 110 274 819 302 7 263 744 987 236 438 927 783 867 714 475 302 624 733 393 280 13 159 549 748 325 182 495 636 304 124 936 546 893 723 81 127 938 910 53 309 761 766 364 220 591 170 891 128 737 885 890 210 612 21 932 320 868 739 202 326 782 597 449 155 625 227 320 335 447 519 16 628 189 235 890 676 513 85 430 665 685 534 702 309 320 230 372 313 915 282 202 96 546 604 984 295 381 261 533 43 308 324 579 564 74 835 350 498 599 986 398 880 751 184 432 724 554 843 328 713 750 247 489 724 156 341 861 167 535 771 883 97 217 723 15 496 536 552 20 692 361 708 535 368 6 783 826 715 45 941 6 267 164 536 695 787 444 698 99 660 421 993 904 227 431 773 807 195 129 666 429 389 544 887 357 24 927 306 233 91 994 746 69 597 712 998 351 175 610 84 533 746 747 866 437 873 190 968 435 112 800 827 314 839 570 331 553 303 450 178 623 719 55 178 742 664 974 846 4 600 586 585 551 586 626 596 290 392 972 758 264 93 600 661 925 720 186 219 895 535 562 227 397 547 306 70 502 615 230 755 335 402 1 24 56 300 15 413 122 994 848 696 550 294 951 850 460 141 819 650 524 461 823 840 46 719 305 556 310 264 91 348 11 752 337 792 575 374 540 70 831 904 785 164 802 185 797 921 931 645 535 299 265 555 818 924 7 669 315 668 705 60 159 311 834 577 539 574 408 460 994 561 706 235 701 26 853 398 509 903 183 655 534 4 29 296 968 955 311 395 307 349 507 745 621 670 927 115 177 32 598 837 944 932 989 499 88 876 12 916 259 213 824 678 907 744 481 494 138 282 468 930 619 336 923 920 22 291 291 736 449 764 313 298 469 828 598 199 535 380 473 378 686 822 918 693 889 337 152 893 718 899 68 848 621 976 554 342 608 696 469 930 471 908 69 221 459 429 838 964 561 657 653 808 940 761 845 676 319 409 162 875 170 883 814 424 984 599 566 633 657 142 513 598 69 729 678 580 936 878 78 19 438 762 633 634 41 409 771 569 565 234 382 155 994 746 32 30 963 235 494 607 898 232 253 588 757 565 551 268 672 854 447 838 337 603 323 917 316 933 522 300 641 897 711 619 544 697 335 272 149 343 426 105 384 379 726 925 502 185 367 524 940 202 468 188 427 292 166 977 926 921 447 494 119 262 303 967 387 511 60 224 960 656 224 886 328 677 756 624 906 904 165 728 452 491 393 450 761 241 838 229 878 907 656 284 392 388 511 102 94 575 143 561 329 264 841 871 289 255 756 941 402 792 855 105 329 125 352 980 58 491 847 422 167 395 347 770 82 831 383 125 979 356 679 162 582 672 736 433 943 766 622 540 337 63 211 198 368 656 168 507 47 484 648 589 258 302 891 185 37 584 285 868 948 119 465 397 184 359 607 361 936 57 376 311 236 667 170 869 443 397 148 979 351 645 858 640 250 629 845 681 209 821 108 716 414 33 391 744 549 822 503 13 597 695 327 158 280 316 832 148 744 858 177 393 758 461 33 278 609 226 456 511 582 537 518 701 861 732 730 333 794 118 513 217 487 814 312 616 739 620 327 742 417 922 838 151 748 43 761 787 933 393 415 970 956 251 661 699 956 880 608 125 999 229 913 128 705 173 193 786 898 77 706 800 555 560 541 346 18 563 482 635 189 660 298 969 285 632 58 438 5 857 838 325 366 480 232 236 355 693 200 557 642 407 391 287 678 616 189 961 498 682 572 797 682 974 82 757 707 156 146 915 499 660 821 212 86 268 211 137 116 229 669 651 932 408 456 890 578 955 683 820 547 604 891 512 382 537 690 699 501 652 310 77 929 201 798 151 487 191 861 992 913 107 24 81 993 499 299 35 322 6 45 328 850 15 746 642 404 266 582 558 77 592 280 107 875 124 776 963 535 121 686 129 139 673 196 238 693 765 840 597 86 332 64 279 103 558 577 769 301 94 738 615 546 308 605 722 970 458 3 440 160 572 186 421 917 611 856 80 324 406 382 45 413 313 102 127 613 550 292 614 156 835 927 540 180 252 736 341 57 356 709 748 462 192 25 952 418 670 111 738 932 19 317 442 331 820 142 895 357 552 696 262 186 686 241 900 700 691 515 13 480 76 742 573 921 225 989 629 288 258 755 261 685 971 279 184 760 9 292 605 757 369 205 211 877 327 571 141 584 605 342 262 841 805 554 403 256 802 171 72 961 604 418 590 138 846 197 574 317 781 964 628 477 703 350 9 128 106 724 487 106 889 524 671 874 793 804 66 348 956 285 495 452 166 827 995 574 805 584 7 817 566 406 609 945 638 858 889 455 96 725 865 490 131 391 989 572 838 306 685 28 937 422 883 944 557 975 305 79 3 716 678 174 770 87 860 562 19 440 53 373 425 864 113 370 909 806 169 796 97 121 594 605 859 876 927 899 558 532 431 595 302 537 309 247 506 273 283 856 439 929 259 596 264 529 429 970 432 69 183 236 319 878 651 190 433 130 397 932 14 628 727 464 501 568 51 594 392 451 479 207 340 106 740 928 517 393 735 349 273 677 912 418 820 624 323 890 415 95 602 397 726 270 756 270 760 990 479 623 258 771 978 719 325 558 412 611 721 630 971 912 506 407 461 266 252 614 338 402 293 469 776 180 398 585 773 770 495 823 133 424 70 500 483 638 112 849 894 637 218 530 750 913 614 950 373 464 281 761 482 993 788 113 782 688 836 711 13 522 557 624 512 264 58 683 52 73 990 995 791 750 159 521 766 896 428 942 779 174 629 52 193 695 617 419 179 56 783 426 636 839 837 773 376 780 588 21 560 945 885 46 854 613 310 156 556 108 172 916 360 842 837 717 428 452 157 463 580 788 867 42 427 40 705 680 911 553 443 682 924 16 611 686 721 608 812 442 951 749 69 716 614 498 344 487 54 787 901 539 896 624 463 852 187 258 362 512 682 543 823 164 669 745 937 454 839 41 148 711 17 314 809 338 674 789 605 486 196 283 527 57 58 264 200 981 215 678 746 269 800 710 132 588 655 652 473 31 851 488 15 353 125 769 622 100 462 638 783 408 665 166 174 376 77 525 435 621 661 729 887 61 127 659 56 792 561 418 426 503 883 352 873 981 803 851 875 297 119 37 167 428 990 776 780 716 540 66 425 196 792 509 241 583 552 359 631 214 803 343 96 419 603 769 936 729 702 733 632 344 132 711 82 387 238 229 932 612 757 4 957 100 564 319 702 816 415 636 518 625 422 651 984 611 799 624 45 419 324 645 503 892 250 736 639 713 601 356 772 150 748 287 972 514 761 618 163 79 159 216 433 675 525 50 814 339 55 83 932 918 640 292 823 490 247 427 506 916 50 236 600 520 102 194 326 19 129 804 933 769 649 646 307 936 431 27 102 826 627 361 531 678 486 679 647 832 488 173 539 423 484 850 493 657 115 619 597 56 797 570 874 382 199 904 539 993 621 91 50 525 792 589 976 878 369 708 819 619 936 64 794 60 388 684 335 160 812 782 155 634 780 979 410 355 906 680 529 313 774 969 171 552 285 119 756 149 109 41 784 311 706 250 250 411 59 370 117 928 978 723 206 286 97 63 461 863 408 580 21 543 633 2 344 679 161 473 506 519 758 573 615 802 744 720 607 183 940 328 400 466 611 359 523 859 580 341 793 149 661 452 71 700 41 994 467 522 798 672 921 549 209 34 576 768 646 889 406 81 597 139 562 916 808 691 323 897 129 941 967 326 778 565 930 145 65 263 423 911 169 481 598 936 103 252 34 206 852 847 916 539 811 166 758 917 16 664 826 659 540 904 923 76 385 902 986 44 659 494 228 578 949 596 854 191 811 538 195 161 915 330 108 290 41 317 790 916 259 708 29 46 990 622 777 619 930 977 163 470 559 264 352 172 37 991 168 694 279 635 774 484 341 338 235 962 526 142 952 136 878 754 978 775 878 833 135 930 837 199 665 794 480 455 5 292 65 11 593 542 286 55 15 306 196 313 265 326 918 123 351 580 642 997 845 289 649 446 708 746 222 604 826 621 930 257 535 796 277 238 823 307 63 105 475 595 95 918 784 972 115 129 179 289 986 136 168 212 871 911 322 503 411 144 201 117 168 898 527 91 638 747 475 724 460 85 775 94 699 201 515 401 945 437 476 108 616 365 343 757 695 172 926 248 649 595 642 728 563 380 822 911 140 560 592 615 396 898 910 329 969 35 969 577 73 470 515 372 714 545 215 821 575 193 937 701 547 83 512 686 87 994 58 829 402 568 5 121 86 868 718 657 110 778 947 960 448 422 594 532 493 610 971 394 96 715 233 962 459 628 88 816 368 110 304 276 173 269 200 3 978 604 929 209 530 112 789 512 16 731 52 873 245 227 280 309 88 356 982 778 245 129 51 12 159 158 45 827 311 419 357 905 42 979 395 5 147 533 994 626 390 840 254 149 2 312 887 440 588 355 776 156 82 226 978 187 389 528 764 235 178 695 200 732 829 63 735 717 565 206 466 935 349 374 582 859 921 892 915 764 934 130 771 731 393 772 738 47 672 414 739 783 178 27 727 933 487 436 933 743 881 273 268 398 206 200 182 123 798 487 149 584 350 673 782 374 200 176 534 489 968 653 30 16 327 663 438 897 343 775 63 379 607 837 624 425 710 731 428 142 69 966 482 7 793 403 537 690 172 731 419 172 290 179 236 685 158 908 686 199 24 701 696 680 411 643 304 919 606 708 539 804 812 980 947 605 368 38 598 257 423 145 506 801 712 122 743 293 751 625 286 364 105 691 399 242 21 89 388 456 388 486 406 333 996 732 555 885 107 632 851 930 625 343 9 315 410 305 282 343 963 165 670 656 69 66 37 912 470 811 835 804 885 647 45 975 864 962 316 423 160 652 566 24 28 456 552 839 570 496 96 141 172 999 572 38 647 122 636 856 923 406 792 424 639 537 574 155 104 794 28 283 828 320 822 355 982 17 801 974 83 390 426 277 8 676 204 289 959 645 871 838 689 390 501 753 932 113 690 587 761 475 882 532 98 546 243 304 940 903 870 160 204 794 575 83 276 311 978 115 400 26 894 208 483 808 326 271 640 653 145 386 896 941 936 444 62 999 406 131 779 124 686 297 804 597 926 19 775 260 447 260 233 24 386 186 328 131 886 559 127 323 458 323 570 977 87 179 832 884 769 428 178 609 692 522 567 585 216 204 92 797 432 112 488 478 289 273 177 914 751 828 737 558 237 440 842 988 689 845 213 60 576 343 700 714 670 777 874 164 810 182 195 177 82 885 358 483 766 727 703 159 675 139 464 162 741 196 401 273 545 742 688 138 203 538 672 709 146 398 384 73 417 63 661 108 511 723 175 354 43 385 943 1 914 84 407 68 658 265 499 24 358 605 771 629 188 16 286 340 208 558 361 719 35 120 676 263 439 145 181 608 618 846 795 539 35 223 123 873 359 803 261 906 806 227 266 302 470 549 704 531 857 235 355 222 591 215 416 203 588 778 45 56 359 892 61 524 517 611 191 981 876 66 826 920 319 668 720 684 139 702 950 106 926 663 976 510 796 524 834 1000 120 917 886 730 230 105 906 605 260 680 327 980 80 630 226 979 277 854 642 347 806 651 66 645 636 234 346 214 367 126 629 42 662 356 416 64 886 388 823 973 117 274 64 189 537 714 107 590 3 457 363 580 170 357 175 574 111 541 395 921 915 445 849 837 363 456 649 548 393 693 504 927 46 188 277 984 330 454 36 205 797 716 973 890 377 529 460 24 486 754 65 175 457 161 107 134 267 446 484 162 324 301 350 826 248 270 541 907 193 512 176 983 375 330 129 560 303 282 760 342 368 46 793 961 317 193 816 10 463 627 621 722 252 384 378 76 345 246 43 301 834 855 396 76 171 83 156 378 582 628 821 91 420 288 728 159 43 882 704 710 666 970 709 894 525 501 93 867 912 805 554 647 776 386 168 708 587 12 686 344 261 850 497 814 60 197 282 687 937 194 848 315 554 34 787 429 711 436 647 176 338 87 164 199 608 504 842 80 457 51 449 104 30 862 608 496 776 807 68 759 8 758 804 649 354 374 271 939 962 76 797 287 988 243 293 587 590 760 31 760 785 739 534 682 803 447 753 870 546 667 863 386 886 668 978 253 590 457 354 706 717 29 470 342 720 620 539 844 418 458 223 120 54 820 541 54 378 935 676 379 692 71 346 808 738 44 556 810 189 733 68 64 889 650 526 401 736 932 916 299 166 439 236 582 423 654 979 394 918 90 819 203 543 301 183 67 732 42 918 600 532 46 420 261 199 734 829 926 442 41 401 164 845 167 389 147 879 635 678 135 737 885 517 605 841 988 65 358 208 751 480 98 773 228 19 868 579 798 365 942 728 770 349 925 449 270 821 861 515 696 637 859 577 118 526 823 613 735 171 871 50 96 619 944 41 810 69 477 734 502 756 869 738 601 414 65 57 159 885 876 736 980 598 969 170 939 103 394 223 271 275 976 184 29 588 454 19 659 840 955 349 89 333 675 820 723 634 263 172 843 882 663 591 317 313 440 87 5 372 271 835 212 81 233 229 483 718 257 88 977 991 357 31 269 117 121 138 875 549 76 770 889 477 183 599 141 654 546 402 910 410 408 768 441 865 324 288 809 389 152 379 650 407 1000 628 844 858 714 951 65 32 54 448 568 24 915 706 221 807 264 841 501 272 282 271 10 364 820 625 442 400 540 361 141 818 273 646 67 581 532 579 418 155 328 371 3 829 339 190 750 946 590 444 97 1000 543 125 522 208 660 297 726 603 432 779 65 591 396 405 546 212 373 363 669 621 414 733 765 474 704 94 153 741 998 167 645 840 880 367 848 584 796 537 504 442 420 628 467 926 401 946 777 116 551 632 620 963 413 380 355 929 870 607 151 338 912 632 921 429 716 152 733 103 472 76 20 745 764 164 202 872 210 955 142 400 186 20 768 425 930 872 649 304 420 944 855 912 934 484 137 198 643 484 878 938 32 520 486 792 831 903 413 119 914 671 405 549 126 195 977 631 598 515 578 92 873 894 22 791 624 925 381 102 298 300 998 542 530 544 989 444 832 550 45 161 925 500 597 330 106 603 986 183 236 727 358 171 469 162 64 2 187 151 577 630 949 62 718 931 572 716 76 73 447 850 514 660 387 601 44 736 646 852 235 768 161 712 535 701 872 283 815 928 682 564 748 920 893 431 222 522 785 243 176 339 317 490 335 520 168 599 731 351 395 856 892 401 772 144 852 847 639 950 92 69 832 393 992 456 395 555 229 392 599 261 314 418 424 737 610 972 372 539 775 893 91 161 29 288 207 200 247 276 107 835 47 9 63 61 421 829 156 799 807 917 174 461 774 569 398 319 973 930 332 397 702 522 998 624 220 961 886 361 631 269 926 414 806 583 774 329 368 131 894 68 132 883 174 903 757 543 884 974 308 240 421 713 988 136 46 454 971 633 903 835 674 889 380 43 922 428 116 6 514 825 372 178 24 501 872 893 105 895 198 80 851 199 216 600 706 461 12 709 69 715 515 736 604 620 351 631 555 116 30 115 729 634 457 460 442 439 897 95 356 111 221 411 268 293 264 623 965 148 42 409 128 792 504 464 543 323 803 217 781 693 643 341 898 908 36 505 841 180 574 760 873 816 526 44 287 907 972 635 492 280 882 312 232 485 923 338 78 469 524 419 771 777 236 360 23 673 133 834 745 912 70 659 473 72 807 616 925 635 988 866 667 875 759 780 790 700 598 145 448 481 296 349 789 763 410 362 975 535 860 787 259 953 527 71 463 58 191 33 238 487 563 582 795 437 621 7 661 562 281 131 988 4 611 258 736 876 506 305 875 920 317 751 469 881 145 52 231 250 908 680 864 916 323 608 784 412 204 833 3 308 700 895 223 987 977 893 317 538 415 636 656 45 69 367 26 980 376 750 214 406 376 803 380 348 762 904 222 269 717 644 393 300 237 415 899 595 675 514 15 462 211 341 490 980 10 24 276 447 745 903 694 528 699 761 241 527 173 826 996 7 688 170 237 538 106 797 86 43 371 478 398 506 89 492 454 21 633 562 382 160 289 685 23 34 676 840 841 113 115 32 180 370 875 181 919 117 355 633 757 684 265 409 114 453 890 105 106 51 948 939 800 758 923 893 312 421 969 348 597 129 8 803 82 565 357 159 284 226 312 133 888 311 782 904 698 960 495 194 571 188 30 910 490 649 767 440 88 362 628 631 429 687 457 561 972 754 540 705 426 268 41 930 315 423 164 504 658 719 9 839 462 706 84 144 138 477 475 667 915 967 300 979 44 768 420 611 638 547 482 971 318 820 513 616 873 595 793 763 879 593 808 443 81 141 977 815 992 743 372 688 13 266 557 90 482 27 746 849 550 461 985 970 256 220 339 572 485 212 9 181 420 762 720 689 721 548 55 765 205 658 34 625 533 770 475 641 552 235 169 32 118 471 633 800 776 962 537 371 547 787 842 548 479 437 719 799 844 787 469 681 353 369 890 566 885 859 715 329 749 24 799 24 568 467 476 159 386 915 802 229 832 445 214 713 903 538 881 800 974 12 885 434 125 662 891 426 514 574 495 675 879 138 440 737 583 996 548 842 198 320 114 538 952 673 199 59 976 18 160 122 758 462 854 38 62 681 52 207 729 893 927 218 219 48 387 195 754 159 711 734 424 527 755 273 271 590 73 83 516 855 357 657 640 595 202 850 556 256 751 374 396 760 504 320 178 8 914 440 154 692 45 545 773 605 345 210 722 736 466 925 557 166 203 411 577 111 406 886 622 691 279 633 888 479 580 745 205 755 604 850 731 15 629 334 52 18 321 590 178 645 675 382 719 366 371 455 536 464 17 387 953 480 710 490 117 810 93 638 143 829 60 665 281 508 763 392 858 333 864 910 37 699 560 207 451 551 1000 944 933 862 151 915 901 117 332 29 88 348 952 335 942 989 663 681 399 128 758 135 898 70 656 377 542 659 924 639 72 823 375 541 319 418 631 374 162 196 467 21 367 221 63 347 735 52 975 108 868 697 475 481 507 764 949 807 4 699 187 529 833 830 973 253 523 230 798 486 807 689 22 827 645 456 794 160 851 704 384 720 122 334 60 325 887 500 367 349 240 681 717 805 276 127 963 344 723 61 374 987 336 421 226 509 643 701 4 913 596 617 255 81 897 813 453 496 423 572 304 708 172 972 33 156 391 337 283 734 542 170 719 368 793 198 477 610 300 517 279 330 203 965 348 60 18 742 383 619 149 597 466 841 890 211 254 378 530 292 614 114 849 814 819 423 588 252 798 936 447 555 693 742 988 334 493 795 671 13 399 152 616 939 835 660 91 950 744 27 313 249 682 742 106 198 160 598 722 593 728 740 235 440 792 236 971 890 988 480 974 754 525 594 743 187 879 934 391 847 938 144 565 165 161 21 893 953 459 281 448 660 28 321 898 78 290 66 833 964 988 277 444 574 672 896 794 342 46 828 323 268 378 120 666 219 566 386 305 220 867 580 268 354 732 869 927 522 824 875 701 664 800 414 373 878 832 908 504 85 467 759 306 845 912 435 576 753 256 128 538 224 493 228 341 152 630 531 806 717 385 60 466 391 988 292 762 771 453 875 362 653 623 285 512 861 798 183 679 546 809 686 743 822 574 717 842 555 216 257 628 596 226 960 49 360 234 374 314 813 667 296 505 792 448 31 630 982 236 330 257 809 437 809 852 620 425 986 466 26 90 478 41 447 935 894 920 496 949 632 301 565 457 885 179 68 160 215 455 961 219 491 377 816 951 764 68 718 596 233 312 626 919 274 252 46 947 765 581 744 189 908 25 484 782 381 990 792 827 416 329 748 348 946 541 656 629 395 706 842 209 98 87 278 552 41 780 761 675 808 931 686 412 472 402 599 57 499 635 401 526 952 895 34 679 667 38 341 143 24 836 297 907 467 110 798 553 328 58 838 595 532 29 1 190 510 859 96 414 191 113 64 615 669 892 459 561 491 141 189 556 717 693 262 235 598 376 21 290 700 309 722 170 748 500 187 907 461 636 809 101 331 54 226 821 954 961 478 483 768 485 500 502 686 743 883 466 54 189 133 845 266 757 50 471 481 511 48 582 757 986 788 335 107 157 986 465 733 629 297 854 534 789 60 653 251 210 859 389 744 914 98 988 504 966 206 560 37 387 101 800 99 438 493 923 825 21 170 713 647 917 130 458 383 433 513 540 869 721 148 298 156 836 129 454 162 829 940 900 739 85 170 653 342 970 288 129 188 111 743 287 746 883 547 248 421 780 577 572 252 111 107 243 365 936 364 345 296 275 962 979 622 496 859 942 546 892 224 6 718 585 562 863 703 283 764 563 536 945 789 110 215 438 907 368 195 371 728 164 911 299 938 113 837 85 507 509 675 434 123 273 303 230 398 875 667 350 574 826 502 669 933 662 21 174 682 161 263 780 483 580 729 557 697 872 111 207 683 729 286 573 769 470 975 30 569 506 971 23 799 847 153 294 955 609 904 931 381 796 940 768 433 132 577 497 433 652 795 840 172 384 301 283 987 758 540 50 143 599 706 599 226 108 714 586 365 324 380 798 837 716 670 873 648 96 175 397 275 557 884 841 884 678 618 398 824 109 741 694 799 229 630 226 706 156 277 116 145 261 351 363 579 485 858 572 986 300 168 860 870 93 119 327 510 39 522 858 753 16 16 46 340 593 249 615 388 474 976 289 291 366 92 181 41 98 268 662 584 190 210 812 811 616 754 538 255 450 955 844 51 464 922 448 761 517 459 715 764 35 756 941 327 671 970 456 97 753 548 173 735 937 202 135 908 514 348 347 583 121 156 206 998 521 155 379 579 369 107 728 497 486 961 655 36 678 675 510 683 361 298 77 914 184 458 743 489 724 76 152 783 871 3 642 769 148 974 23 415 585 575 941 144 9 109 875 309 542 491 657 624 571 370 853 460 509 593 556 640 627 962 789 257 881 618 851 81 89 440 849 567 961 665 3 458 606 349 477 895 36 343 140 427 83 799 316 76 974 351 792 626 966 804 682 704 542 486 33 201 321 263 334 832 929 553 166 140 537 452 513 910 850 775 835 963 540 937 20 355 82 387 121 273 441 192 693 984 105 907 968 553 885 747 911 353 993 596 62 673 375 877 184 872 857 58 544 370 753 529 489 913 214 302 346 227 421 647 740 639 98 742 746 985 503 292 840 132 105 857 386 77 445 769 212 1000 375 878 886 412 490 819 223 798 570 902 696 820 94 140 600 203 350 818 956 498 389 66 507 522 659 813 526 944 353 527 525 825 427 903 721 495 272 83 202 328 758 600 649 555 689 167 137 109 985 468 598 178 379 602 318 286 392 991 475 420 749 33 399 341 734 276 822 916 958 589 275 713 460 535 264 815 782 969 652 600 499 767 828 648 404 951 88 479 838 262 57 260 766 548 763 904 104 31 451 468 242 733 514 903 136 345 107 971 624 762 320 624 761 195 7 389 904 391 111 8 573 681 718 587 532 597 311 468 820 941 160 464 741 156 704 491 874 829 342 988 858 734 341 70 26 928 362 448 834 80 952 468 225 23 505 129 898 594 831 672 101 758 933 621 670 212 35 621 124 605 272 123 466 502 147 912 657 778 227 23 48 298 840 904 337 508 83 635 142 568 287 508 845 382 529 868 137 983 985 37 479 588 339 63 333 152 412 440 942 769 586 499 248 979 746 673 462 693 943 159 234 545 299 463 430 323 122 164 544 515 928 865 854 991 968 241 8 86 148 989 376 266 229 148 511 867 451 791 763 359 782 476 691 335 522 712 534 97 648 543 215 347 52 988 426 120 181 527 416 181 453 782 882 943 158 894 572 463 530 964 684 36 213 60 711 605 715 548 52 299 645 641 83 943 136 708 416 505 685 206 467 930 518 967 974 130 739 418 195 202 317 480 725 446 925 908 530 120 221 991 790 598 600 945 492 642 696 256 692 72 608 591 546 612 219 765 82 190 169 250 98 193 130 574 768 742 271 473 862 231 827 383 742 462 44 132 614 785 712 497 929 375 885 402 296 769 74 252 836 198 214 565 914 109 390 490 649 906 952 655 283 858 749 10 360 774 721 612 124 293 704 168 720 810 412 185 72 99 977 596 313 518 511 944 372 185 443 572 442 215 338 594 827 707 115 297 459 730 698 357 844 908 543 704 465 530 687 470 719 348 591 159 109 860 303 77 137 968 123 626 438 636 560 13 497 481 352 373 955 408 832 276 517 784 390 720 29 669 407 574 136 524 411 386 434 323 307 547 297 490 86 975 667 40 58 425 428 482 948 1000 208 162 523 782 795 52 369 508 545 544 981 34 744 324 102 558 435 584 36 223 940 365 909 893 805 367 533 824 752 693 936 529 628 503 537 166 282 555 25 804 987 142 355 187 435 356 171 341 102 340 293 854 973 538 69 965 567 434 7 399 182 732 922 734 117 573 608 932 62 851 85 821 885 278 272 5 126 655 960 834 819 971 96 467 920 594 795 247 762 172 279 907 976 190 74 1 736 693 76 963 496 355 613 582 58 408 294 786 949 996 840 247 515 600 199 842 782 562 375 444 239 840 229 414 481 268 454 331 135 44 145 486 216 812 761 161 396 722 749 928 207 602 280 884 572 955 904 613 302 539 771 914 361 753 869 917 401 145 683 574 186 635 489 235 46 345 848 682 165 439 82 600 399 116 727 625 997 511 378 807 245 688 476 680 231 108 354 775 931 410 674 62 344 711 140 240 685 629 384 932 887 500 221 389 549 311 963 900 116 888 12 725 693 149 97 647 208 315 733 891 57 594 625 459 517 15 843 627 10 717 488 464 277 611 127 300 747 931 206 126 974 693 713 468 666 253 834 84 331 114 799 795 972 866 158 427 446 172 816 986 194 507 344 791 151 732 914 419 152 775 74 34 955 790 792 609 111 722 85 931 949 129 48 113 440 64 941 752 326 16 757 418 425 487 797 102 948 1 725 3 40 326 274 104 36 118 788 996 613 548 158 155 456 397 134 755 997 623 960 975 498 917 206 335 820 722 724 150 806 659 111 811 579 946 941 742 144 966 107 912 133 240 36 909 812 603 836 599 564 836 701 263 971 164 474 418 549 647 394 100 324 70 661 322 594 372 823 491 255 73 282 319 167 314 523 391 302 478 958 477 9 305 905 28 913 499 501 199 794 250 833 930 732 42 197 46 129 582 690 817 400 844 324 930 374 87 488 160 258 543 512 6 610 553 999 531 592 856 704 405 302 657 968 58 800 706 615 396 298 657 191 642 376 504 599 722 974 587 991 627 740 951 976 827 386 763 696 585 883 418 526 903 845 394 991 914 683 936 521 60 399 986 268 861 8 609 908 428 582 828 575 843 291 617 853 215 800 62 268 86 641 861 438 365 548 556 261 675 644 92 205 668 325 462 617 412 875 392 19 60 192 697 108 970 718 999 26 430 889 305 847 266 397 256 856 888 228 407 515 180 140 836 815 148 351 817 130 689 898 418 370 372 260 339 867 437 777 975 597 424 991 509 992 817 320 847 311 439 179 609 31 62 499 375 453 504 248 741 301 12 893 133 21 132 279 810 45 195 469 552 126 430 449 202 815 558 717 913 521 247 446 356 480 806 108 727 503 1 186 773 368 306 613 785 855 195 207 140 977 350 586 101 870 163 117 897 142 448 613 78 244 787 896 540 440 799 466 288 924 243 368 268 410 962 248 786 270 605 290 667 711 640 162 533 257 206 719 539 795 851 919 663 861 628 430 693 407 15 563 733 636 398 370 985 976 405 988 651 117 726 101 927 75 836 165 685 968 726 62 566 237 759 64 324 275 464 618 506 358 233 132 771 96 922 24 747 493 227 961 629 945 562 884 606 825 375 311 547 87 205 990 689 919 950 468 801 486 197 105 127 925 314 559 167 915 675 5 372 700 508 943 592 852 148 315 278 919 597 749 923 180 569 284 58 940 159 305 746 606 18 952 630 140 140 493 562 566 471 823 385 857 692 513 283 324 840 308 109 177 671 946 723 172 962 996 476 452 627 463 455 256 848 104 958 519 969 722 296 929 500 607 674 279 747 729 811 759 780 968 285 655 638 785 962 891 680 240 410 720 230 916 618 844 468 2 979 100 468 377 95 472 563 513 591 955 539 182 324 74 627 471 164 29 60 694 156 891 40 207 727 156 926 281 476 815 386 672 513 958 165 135 942 707 851 73 472 228 38 837 746 160 603 549 407 933 45 300 499 226 161 907 283 640 584 121 776 898 898 730 256 8 87 357 419 153 46 651 497 751 928 133 219 903 8 994 888 389 383 581 759 146 45 318 901 981 840 142 814 97 14 839 522 375 717 516 755 85 531 656 970 138 151 113 894 394 586 508 417 54 637 234 222 475 725 402 698 475 969 124 319 493 391 492 504 622 765 831 32 537 701 957 692 142 310 313 281 734 817 861 6 540 703 410 203 125 372 679 732 991 933 401 765 375 42 340 924 574 350 193 575 35 804 438 279 818 319 674 405 612 831 254 471 119 631 510 32 708 516 840 740 644 418 41 593 709 467 755 919 690 794 870 375 798 617 205 562 131 276 394 665 701 322 104 515 950 152 369 419 970 414 479 688 629 567 779 58 536 321 181 88 156 614 587 250 529 722 87 947 31 254 369 255 290 779 446 751 189 637 74 543 332 130 108 417 659 270 112 307 589 916 552 522 808 417 724 328 890 285 796 549 919 937 397 721 519 995 919 775 637 521 206 629 235 792 888 470 840 527 728 484 910 279 351 95 969 331 445 777 319 583 923 434 160 641 999 687 433 610 864 373 160 190 55 147 38 747 643 42 106 328 118 938 425 61 830 243 68 332 721 94 400 213 200 298 603 726 16 505 604 985 115 338 542 328 110 179 226 677 925 883 994 763 50 262 966 98 851 964 659 385 233 455 77 852 359 97 903 747 794 990 191 667 889 321 120 87 79 228 462 544 983 357 589 253 607 639 343 154 72 96 771 293 869 985 915 622 220 10 226 477 487 790 584 187 893 419 230 597 377 977 548 100 488 790 320 481 749 416 309 709 376 410 342 108 872 125 183 528 855 788 306 235 854 957 492 3 230 333 590 438 221 475 656 489 649 554 910 110 224 303 850 757 444 366 342 125 663 190 284 50 587 735 270 326 386 768 486 210 278 160 328 254 500 550 854 53 796 167 148 827 557 368 57 259 196 908 243 201 600 878 593 501 457 710 911 66 786 589 673 461 890 441 291 525 924 612 988 452 357 157 738 265 967 46 405 474 57 603 33 899 306 13 350 66 326 27 832 363 48 34 51 69 651 829 891 173 768 225 585 629 286 964 296 314 806 317 145 905 364 330 805 875 694 633 43 860 274 238 83 281 30 809 942 172 595 736 34 399 265 85 228 671 602 460 110 228 154 692 964 96 712 432 394 96 125 861 530 836 93 249 655 619 393 251 382 788 140 135 777 648 20 58 822 910 689 718 852 107 31 1 497 720 716 149 980 189 767 435 708 484 548 67 653 957 131 581 407 749 44 38 36 739 389 388 615 957 846 843 280 50 549 664 737 381 954 982 184 650 363 193 235 615 383 694 664 877 491 584 762 325 468 474 53 622 935 378 481 383 267 831 47 101 109 635 136 761 111 366 609 924 323 479 689 266 91 487 384 290 585 966 872 685 547 324 14 58 401 59 109 609 889 615 210 715 502 475 503 344 25 877 907 432 754 498 930 682 22 106 202 55 331 345 799 815 338 194 308 502 784 56 287 302 847 688 341 982 549 772 311 643 139 525 366 644 594 785 790 99 805 281 778 565 555 815 53 476 473 1 145 626 901 59 325 744 306 907 835 158 178 424 157 153 404 364 264 299 307 915 325 499 622 419 396 7 743 879 590 242 690 723 616 211 33 602 834 882 608 525 260 858 208 55 382 149 248 100 393 254 956 505 518 395 514 713 166 956 668 4 75 963 140 163 942 957 695 778 92 696 653 139 145 761 5 94 771 205 62 799 781 980 421 327 547 540 770 641 532 270 293 624 757 811 966 460 442 795 539 304 688 15 935 361 423 456 165 730 901 871 801 20 47 374 951 130 685 771 29 375 480 741 833 431 443 556 890 762 830 834 408 990 219 328 75 22 499 8 498 994 497 229 518 590 827 941 711 662 933 443 381 622 483 841 681 561 838 166 6 240 16 810 780 699 260 313 804 747 677 365 97 460 415 817 385 799 629 720 267 981 923 761 882 178 49 202 617 996 650 84 211 936 784 157 720 460 602 413 499 332 441 581 731 12 749 463 193 855 256 718 149 191 416 500 782 422 637 66 388 119 501 299 600 683 585 257 1000 972 603 542 926 93 527 443 355 909 965 2 78 924 946 197 881 719 616 105 208 808 211 222 396 350 525 347 500 756 640 651 145 47 134 851 108 74 595 641 668 900 147 158 916 161 290 674 487 721 89 237 778 121 135 6 810 6 813 306 703 767 412 832 752 680 843 966 489 142 962 719 518 473 756 762 549 150 175 648 423 551 741 247 699 188 329 464 645 637 994 321 96 83 326 270 49 931 212 447 157 391 221 732 647 871 16 513 165 916 60 656 406 388 816 967 973 368 461 681 627 932 817 965 654 726 323 146 190 795 181 415 546 605 317 999 844 95 422 87 265 785 524 284 379 214 985 639 572 635 331 169 446 595 303 460 272 472 946 8 772 486 775 693 644 581 363 858 226 863 512 364 976 594 912 503 489 493 677 110 39 283 285 914 705 7 105 940 352 866 922 100 934 649 472 134 149 206 680 366 738 458 618 925 947 653 50 94 987 900 476 710 573 336 585 726 7 369 347 744 560 744 54 768 308 471 362 426 238 241 573 506 225 446 501 391 61 221 86 237 417 278 592 385 499 445 253 339 654 637 366 98 508 523 125 413 167 996 207 623 922 586 562 751 738 137 445 385 475 710 99 94 842 313 818 675 481 44 133 266 180 752 466 895 769 734 75 522 445 291 193 325 9 284 421 830 769 74 728 311 130 151 839 424 113 148 774 358 283 752 964 926 960 849 275 720 213 325 883 734 970 616 992 64 672 44 785 403 745 152 619 410 755 962 874 86 684 45 515 466 409 119 164 193 18 349 570 516 955 126 817 535 317 640 568 78 569 819 765 631 768 237 841 684 335 220 502 23 756 105 788 492 323 693 159 420 574 134 163 603 860 516 947 990 606 674 871 277 671 774 758 510 989 720 4 409 945 969 314 578 522 519 80 863 925 355 923 645 384 980 420 577 726 764 449 446 821 87 36 150 726 978 6 89 421 770 163 294 502 537 264 857 493 301 976 728 55 181 109 389 180 504 963 563 372 457 316 138 618 488 445 747 45 796 198 827 831 897 165 758 837 211 780 826 951 454 556 510 651 131 232 321 30 784 593 518 330 599 838 874 372 25 843 377 723 776 945 172 402 215 561 58 699 479 153 917 3 396 261 166 405 498 700 895 187 380 244 290 578 983 34 81 476 313 726 138 568 485 496 709 791 494 528 501 758 644 862 777 887 513 220 575 390 709 852 456 665 721 902 339 200 868 336 433 216 400 628 395 234 302 572 277 293 328 705 597 118 768 103 445 657 761 402 138 413 982 647 658 235 698 63 60 877 887 103 981 991 734 805 798 407 88 526 970 515 680 777 449 827 176 424 600 598 721 761 935 689 706 336 710 869 352 431 43 399 734 550 172 935 574 21 226 439 453 431 60 944 1 801 615 833 673 897 919 483 199 78 602 591 706 387 790 287 389 631 654 694 913 12 708 731 528 948 758 815 325 71 439 150 577 135 898 547 454 503 596 812 333 703 4 965 613 912 749 958 735 469 824 325 856 386 273 870 878 868 202 396 323 41 755 810 378 582 391 526 555 705 146 123 583 95 861 310 602 49 681 716 843 780 897 9 474 536 690 318 248 377 974 330 508 386 698 355 17 390 336 608 723 341 970 855 687 612 359 568 992 977 266 439 52 340 44 844 66 354 882 255 172 9 173 443 28 63 364 271 229 203 931 796 41 165 375 874 138 304 262 31 488 470 896 282 378 379 971 410 448 631 785 255 986 680 610 734 758 550 885 601 764 444 820 765 203 166 404 992 303 994 409 61 742 339 516 554 28 904 945 986 946 89 996 345 418 26 843 481 440 776 878 59 369 168 610 376 879 652 222 595 340 453 203 649 93 111 30 275 117 780 846 279 267 971 728 803 335 178 13 391 812 110 11 694 842 651 982 43 35 902 362 422 360 899 323 13 837 991 770 552 95 824 22 936 519 124 153 224 59 173 347 487 810 819 511 886 386 490 218 173 735 443 140 46 220 688 36 203 743 278 713 123 380 434 18 593 78 589 841 287 126 181 379 749 235 306 908 805 592 882 177 660 749 641 850 111 938 30 441 377 296 660 808 319 200 992 146 838 316 459 351 357 780 912 478 320 783 371 639 94 426 149 595 841 615 953 341 572 382 446 685 668 446 71 199 478 780 737 559 219 185 184 948 766 615 164 923 441 990 200 558 751 257 687 441 863 270 994 399 560 599 935 678 871 687 11 496 574 330 898 109 510 261 500 716 844 418 659 751 206 491 433 855 328 507 185 448 272 93 870 145 205 192 268 346 354 190 703 679 615 754 718 604 512 414 290 98 396 481 251 336 214 855 476 906 989 594 15 571 594 984 738 616 198 653 800 355 893 4 935 847 506 70 480 439 487 976 718 642 315 721 276 161 883 615 493 481 587 125 547 268 166 148 738 738 101 745 263 661 619 108 584 492 925 845 921 765 944 360 98 379 883 355 683 726 192 750 35 109 526 927 217 929 830 71 883 89 37 786 69 427 478 51 24 824 97 898 652 760 522 401 908 796 968 179 994 758 666 157 376 651 879 810 552 801 43 425 109 201 861 889 417 969 144 558 467 672 326 654 505 101 116 920 302 728 494 348 133 599 819 754 596 604 576 712 98 350 250 270 499 874 608 148 619 203 704 862 546 424 167 476 792 171 459 532 452 628 372 739 590 644 246 289 517 509 580 656 333 384 542 175 338 673 140 187 171 505 716 512 784 950 154 359 223 446 74 390 657 927 779 515 685 741 494 708 856 963 280 397 828 591 104 287 542 420 349 957 782 775 6 829 667 280 811 981 254 867 937 598 203 652 647 137 598 741 646 22 730 668 513 725 279 345 453 441 543 383 320 326 545 145 751 478 946 475 898 913 913 168 719 270 943 661 451 442 301 199 542 259 263 847 824 325 211 500 281 233 898 761 963 908 257 259 173 595 150 634 56 168 57 342 191 798 263 469 872 286 999 187 18 940 432 112 716 249 830 174 276 912 654 999 345 232 103 70 174 319 938 158 348 787 504 236 558 218 82 583 825 27 188 84 191 854 219 673 920 106 974 679 156 842 620 436 610 975 618 129 193 995 587 350 647 353 326 746 766 122 71 588 7 928 92 454 500 688 267 577 131 625 651 552 979 83 645 298 765 401 276 83 239 911 787 663 248 573 676 4 287 304 671 303 659 744 511 27 374 635 977 566 714 856 83 751 826 152 349 906 239 535 746 7 665 1 960 913 318 839 827 653 513 111 833 448 548 540 507 804 189 536 26 155 181 982 385 222 105 711 203 14 952 298 776 724 968 411 84 121 231 447 504 870 319 954 976 648 949 556 66 475 390 512 244 66 520 548 211 647 878 60 994 175 890 746 539 555 868 100 727 72 553 62 962 71 965 621 660 31 338 879 310 367 847 69 366 300 612 117 419 338 419 73 312 106 245 523 452 400 725 313 586 703 863 562 170 195 774 514 200 495 908 973 362 263 809 876 16 824 581 413 532 958 576 372 263 66 133 998 850 592 20 999 404 462 110 41 368 398 194 830 377 342 606 537 908 459 514 961 997 620 287 47 10 252 334 356 38 229 691 1000 212 313 729 294 269 980 475 356 443 137 680 502 894 977 15 48 243 226 679 294 494 35 570 523 835 518 273 98 801 278 521 995 85 119 502 101 269 853 615 636 505 146 830 34 742 23 930 708 360 65 22 563 908 994 924 330 968 993 626 247 985 863 620 803 373 84 354 13 314 803 562 111 602 101 902 172 359 596 761 841 820 620 92 792 830 590 981 662 995 629 508 831 366 452 924 943 611 975 469 256 258 92 733 509 655 794 901 890 713 131 931 147 682 630 261 271 723 30 275 747 550 844 754 410 889 986 87 168 740 810 764 511 761 60 929 580 387 39 609 669 8 684 730 577 258 527 242 91 446 391 889 81 129 512 936 517 987 672 988 324 491 637 535 349 94 8 335 94 552 258 177 973 38 632 546 863 437 513 621 952 491 968 848 36 952 725 609 127 930 911 818 509 308 393 903 200 607 429 344 971 275 440 228 911 615 320 669 416 866 956 730 926 868 276 106 637 204 380 637 997 141 167 831 716 373 501 445 80 151 401 45 968 805 328 145 277 993 269 574 62 715 844 458 256 414 74 986 385 405 902 373 2 549 862 780 933 379 293 954 79 739 817 323 351 308 440 456 178 12 788 516 943 16 42 376 99 12 978 621 869 956 936 422 402 291 503 153 962 945 243 893 473 30 800 981 219 517 936 25 887 712 469 590 960 517 173 251 64 560 518 478 788 78 478 321 654 162 146 767 734 1 120 977 194 671 216 335 859 747 426 21 718 37 738 723 882 588 201 560 373 116 987 900 893 868 219 123 856 502 915 205 587 950 95 642 27 898 595 381 211 430 530 106 990 41 53 962 742 754 691 838 880 137 646 160 464 830 956 911 604 920 297 72 646 657 209 787 128 483 452 799 505 937 195 230 505 98 494 668 614 582 681 595 512 376 695 183 835 859 828 99 568 502 381 93 907 529 91 483 701 767 462 838 296 571 223 443 746 27 581 189 851 918 449 370 499 764 326 151 779 260 869 88 38 475 419 988 96 524 447 622 770 592 195 346 330 913 703 6 224 383 562 571 943 450 173 380 743 279 658 919 632 905 685 35 762 958 763 813 857 470 387 610 325 544 834 113 187 528 513 337 362 837 664 410 142 476 568 83 649 143 123 172 612 622 97 571 693 328 182 215 148 410 947 38 588 517 802 30 576 496 388 841 330 728 124 172 195 563 858 932 727 808 717 25 346 57 616 352 996 315 888 289 414 795 40 470 392 940 689 449 358 729 224 877 682 383 861 163 310 857 892 153 877 892 612 382 824 737 469 975 789 40 880 3 897 736 425 340 805 987 496 97 255 829 242 898 14 309 687 195 589 358 95 299 527 124 875 189 710 191 578 971 59 217 692 933 350 675 249 763 210 304 115 524 586 812 496 597 959 407 513 834 447 980 907 547 310 440 458 709 223 518 920 760 392 246 110 150 176 730 248 845 45 682 124 441 702 287 620 628 163 920 164 102 717 205 877 685 238 86 270 613 28 785 924 115 464 129 186 640 359 234 509 670 197 942 6 55 786 112 136 304 991 802 791 241 264 284 898 12 229 866 182 416 17 18 507 489 697 699 753 992 872 655 75 951 913 821 787 868 983 710 449 498 642 662 863 395 427 159 375 829 811 767 244 197 642 266 559 301 195 401 650 844 142 23 292 379 917 291 919 334 760 886 563 197 889 578 432 886 482 148 328 895 92 770 553 839 924 411 894 367 249 52 101 329 920 322 469 412 168 598 447 866 53 284 193 23 732 676 104 618 527 862 289 451 138 151 571 632 300 606 50 306 698 652 378 988 9 311 173 448 261 21 33 630 377 603 303 446 941 300 919 507 48 386 579 291 278 119 276 89 780 278 770 27 282 676 809 800 47 265 717 842 911 812 896 562 541 473 399 660 438 38 183 904 680 634 336 517 980 761 107 830 127 424 540 976 995 528 584 583 7 43 742 120 757 814 722 456 189 503 998 892 698 596 496 444 681 900 9 716 452 72 539 293 144 191 214 97 483 491 542 688 724 478 443 223 83 420 540 621 702 568 316 166 497 979 195 347 679 198 41 701 135 441 198 307 78 166 827 977 900 120 73 232 672 215 683 762 220 184 69 510 543 174 595 336 519 243 631 461 10 898 669 387 689 255 314 88 438 258 144 840 87 85 159 186 78 415 379 13 570 891 77 876 267 235 810 895 222 679 254 430 994 402 696 997 876 850 853 334 81 913 731 528 187 723 675 964 54 479 209 809 543 548 115 553 57 91 942 655 743 20 455 602 891 767 466 170 894 78 102 686 280 616 292 759 17 389 92 127 343 123 913 242 263 190 828 236 519 557 880 203 867 698 880 817 351 777 950 477 13 328 755 427 30 671 124 626 826 689 992 297 887 18 299 861 777 977 505 924 996 293 618 654 501 874 130 120 625 406 831 896 326 656 314 612 969 713 132 102 536 650 592 768 690 744 960 761 590 462 803 39 763 33 549 129 470 321 537 893 505 232 139 676 941 89 413 807 665 878 519 523 845 200 437 292 399 631 716 355 630 225 731 242 736 472 76 595 766 738 989 718 164 263 830 104 664 902 611 670 769 259 263 949 376 212 18 960 556 882 856 821 155 778 506 364 210 688 223 981 969 542 790 774 340 959 90 326 868 671 540 483 20 691 848 917 313 475 669 288 932 26 208 846 734 573 165 400 413 553 680 437 253 137 989 940 170 792 270 724 189 783 581 968 428 621 922 825 21 843 230 641 825 100 454 784 339 976 724 169 955 401 246 844 524 328 474 680 8 674 324 586 447 956 913 216 650 444 364 562 745 535 799 429 440 290 542 561 371 153 180 149 171 905 802 11 732 333 236 144 722 244 553 895 885 651 36 1000 406 175 369 417 810 90 483 525 607 402 83 699 755 767 609 492 818 642 629 875 15 463 451 355 570 274 359 444 680 84 767 686 9 440 696 10 860 505 814 588 160 341 383 919 174 779 315 975 92 311 350 439 883 835 246 71 993 487 674 398 68 825 271 284 618 541 579 148 127 214 302 161 385 136 108 498 89 502 279 965 495 158 176 464 264 585 439 641 509 682 346 772 748 939 41 229 798 107 359 411 652 123 608 198 175 55 558 168 15 445 128 809 63 120 165 436 273 198 247 429 443 154 463 978 963 502 197 974 121 531 458 445 395 272 233 206 217 136 418 425 763 417 779 14 573 39 975 603 303 701 798 241 497 335 555 554 234 365 437 559 880 778 954 562 820 757 453 252 614 521 815 683 868 368 88 319 48 526 243 806 218 143 306 762 563 391 966 81 654 197 991 860 666 750 632 422 911 275 937 155 904 311 819 982 161 795 682 797 979 729 419 359 244 220 556 332 308 395 821 211 445 453 25 628 198 511 762 778 375 948 224 303 647 387 254 201 415 961 374 53 34 472 493 311 375 502 771 34 923 689 627 999 927 740 538 51 700 577 504 848 447 639 780 386 856 530 441 86 618 607 564 415 616 885 205 534 983 992 113 964 272 231 868 500 589 758 888 723 207 776 113 95 720 819 220 166 42 838 765 834 558 549 336 909 431 414 683 519 216 839 880 877 325 62 473 405 571 950 372 470 354 520 889 498 584 238 586 948 598 850 163 918 890 462 56 931 789 350 765 756 589 275 310 841 321 747 379 594 572 643 934 286 845 323 363 560 436 353 368 732 718 298 408 356 299 699 248 528 471 428 326 607 896 687 951 430 64 874 184 220 93 432 50 709 85 320 607 752 813 385 107 862 112 160 233 757 590 383 454 298 60 602 871 471 605 359 785 229 897 107 516 541 58 552 133 501 327 220 127 534 678 957 94 657 32 280 112 59 195 779 166 369 126 551 434 67 556 543 218 363 489 507 890 150 934 572 591 77 335 886 727 26 389 702 287 253 820 655 119 604 845 48 155 542 401 329 898 375 521 405 939 833 732 739 16 68 962 740 330 452 350 827 610 547 63 775 730 252 673 325 194 751 429 281 91 851 617 64 297 599 956 262 779 812 34 764 632 791 147 897 623 682 26 934 492 768 364 992 420 336 591 447 1 151 347 821 994 975 189 975 428 366 129 313 809 457 419 513 165 441 745 52 381 670 873 589 504 663 6 610 561 759 46 560 490 123 707 762 197 942 340 139 176 233 952 328 323 963 485 222 81 692 284 353 153 504 576 970 639 765 851 410 286 500 562 371 478 472 792 774 581 270 8 387 612 520 631 120 728 54 301 119 178 238 726 741 392 648 348 17 121 566 325 874 979 87 721 827 844 319 352 57 355 134 790 448 521 608 887 54 803 66 868 335 521 177 388 499 933 471 85 454 849 55 385 354 145 398 459 46 131 863 634 558 975 88 598 460 866 758 577 30 669 516 59 344 232 889 624 189 816 636 89 270 538 706 421 340 530 365 678 986 471 954 994 110 197 285 745 503 393 854 664 880 768 716 869 838 639 613 660 843 21 63 539 689 725 478 71 107 617 943 388 554 469 925 662 287 864 656 921 424 609 590 981 303 560 246 755 396 602 536 692 52 51 124 32 7 331 923 330 508 420 708 12 660 131 879 727 470 936 946 211 54 89 39 399 204 461 814 367 368 327 12 737 441 889 354 45 365 469 788 329 858 753 293 341 476 525 932 245 124 760 370 776 476 906 882 836 1000 59 78 831 808 391 730 467 922 930 415 187 989 754 780 851 818 341 448 700 659 835 568 883 232 592 970 562 930 904 844 45 869 472 562 634 315 125 272 181 812 371 868 885 248 923 594 379 917 536 688 451 501 74 142 587 638 362 697 394 741 28 769 420 462 311 341 646 510 952 826 398 884 861 304 786 190 310 945 775 924 52 638 377 375 800 17 866 737 710 701 432 211 797 922 194 876 459 153 919 680 730 515 125 12 756 810 186 922 367 692 829 211 644 890 343 574 384 705 132 739 164 284 232 168 212 591 953 610 785 11 475 986 82 202 63 332 675 992 406 212 832 743 265 906 29 758 410 440 69 872 370 515 345 700 497 899 971 776 719 851 114 805 301 179 797 772 547 656 422 573 975 147 351 564 14 430 349 708 78 57 447 834 81 791 383 706 833 536 185 250 776 33 25 999 950 297 755 564 149 145 137 905 471 597 235 477 798 833 161 476 661 254 531 155 471 644 865 926 297 301 543 832 837 249 411 174 659 995 754 665 216 842 375 888 890 989 277 466 133 971 271 889 558 897 770 231 313 87 845 900 169 912 888 361 999 581 784 959 967 16 724 740 941 20 602 65 506 68 437 957 18 570 150 683 568 61 425 353 351 190 567 509 387 864 453 203 280 636 623 483 129 478 77 179 580 851 433 69 670 914 718 82 907 170 446 700 843 731 342 351 769 778 174 256 375 923 37 362 735 901 425 6 368 711 601 325 615 65 976 30 535 97 538 730 147 640 113 608 796 724 742 75 778 643 107 393 968 949 26 651 531 183 331 744 431 545 84 748 721 859 263 744 924 240 489 1 999 956 617 176 323 997 945 844 436 256 612 157 932 841 54 113 765 482 565 10 458 690 635 819 253 518 966 559 581 717 644 953 722 713 851 99 899 755 935 906 828 238 110 489 75 663 26 992 590 783 820 870 973 155 482 962 368 216 269 535 911 281 844 550 137 378 796 924 228 806 460 428 550 966 899 802 190 156 461 554 797 215 911 445 73 725 611 629 863 745 63 8 648 177 640 166 19 89 883 141 808 346 865 538 52 114 779 958 217 635 954 739 354 573 592 834 84 48 383 126 948 690 144 591 698 176 606 813 99 952 758 621 75 944 51 906 627 358 83 490 376 949 158 842 518 802 799 737 612 560 812 996 655 323 768 605 460 377 123 507 638 473 461 376 264 274 31 795 506 625 607 338 668 519 723 603 455 37 724 933 733 990 333 703 898 575 532 420 39 576 792 743 930 227 624 924 247 922 529 569 641 695 800 740 668 435 163 449 4 370 401 136 506 512 423 777 540 25 68 495 338 474 462 83 981 142 576 863 565 530 886 694 259 282 866 503 404 196 962 231 211 308 737 614 478 545 69 698 101 451 56 959 171 176 181 412 275 479 132 170 858 554 625 360 624 865 70 261 957 659 235 396 647 667 166 473 232 321 164 914 335 510 257 208 531 167 104 779 47 508 346 146 493 536 195 689 279 556 958 195 106 647 719 6 496 551 854 687 603 766 826 436 917 35 55 231 185 903 482 8 315 949 303 318 526 900 31 192 549 444 944 179 450 858 812 666 810 354 262 943 368 149 525 344 886 214 528 438 546 887 362 542 324 735 623 349 3 707 922 738 574 663 329 383 177 822 707 533 493 88 995 876 334 142 752 115 66 944 79 719 254 226 31 702 392 337 782 852 208 137 17 430 687 205 624 859 417 41 427 715 871 82 451 981 720 633 594 238 733 594 512 232 66 746 49 856 981 832 372 893 286 147 404 650 135 19 433 468 699 292 912 167 283 522 712 263 586 51 605 256 362 734 504 485 842 705 815 686 864 683 310 50 214 986 9 336 850 771 568 193 912 633 346 693 588 397 757 873 758 420 867 825 805 646 368 16 679 893 788 437 473 612 459 216 256 633 652 656 662 559 959 274 161 188 599 409 634 957 643 348 45 783 648 268 250 366 860 997 786 867 500 314 694 199 535 581 200 183 263 580 577 799 249 953 852 161 645 675 594 856 203 384 866 755 228 451 300 521 393 911 856 185 216 27 767 549 504 568 268 64 138 184 660 256 687 306 470 445 880 854 976 788 472 470 202 594 97 335 462 91 669 885 575 722 161 883 916 412 394 175 794 650 464 430 457 243 286 134 7 652 883 47 140 573 907 483 162 423 861 780 642 157 589 961 189 936 65 353 844 35 29 953 169 246 447 649 983 50 785 589 956 564 929 339 10 344 473 993 471 754 735 314 21 490 778 721 608 99 142 746 132 775 113 686 965 755 322 672 409 991 261 799 554 753 570 764 754 233 301 125 892 156 691 224 477 249 164 290 685 274 150 281 250 449 363 209 234 9 421 957 871 747 796 198 903 370 549 655 223 184 526 494 155 762 900 885 743 182 306 119 220 775 449 483 756 338 341 703 368 330 514 581 442 127 651 17 408 268 411 567 400 187 779 717 694 181 326 415 482 520 405 941 591 396 738 711 609 768 156 461 466 102 530 485 733 93 67 959 304 488 968 375 985 519 376 262 299 80 436 437 535 113 250 329 627 703 431 1000 349 306 992 534 224 260 342 659 371 405 634 272 651 209 191 201 4 199 161 578 844 493 969 196 180 541 203 300 136 460 273 710 46 220 583 334 480 636 813 215 713 729 995 946 160 136 767 910 815 382 260 794 547 479 666 260 583 443 231 924 57 827 143 167 768 796 216 837 762 892 107 222 558 38 273 95 193 881 502 917 641 735 997 699 705 596 733 578 85 593 536 146 92 465 388 472 859 838 217 987 445 856 442 236 936 88 875 150 330 607 579 573 493 932 441 846 811 648 867 814 182 527 81 108 196 620 948 717 776 236 283 949 627 874 22 975 54 537 695 107 782 537 871 144 817 198 418 335 364 118 415 700 448 234 227 707 889 725 817 502 346 809 746 621 186 675 874 597 985 704 448 909 930 283 23 491 354 870 929 213 587 970 542 51 28 576 392 662 176 107 258 474 949 839 245 829 964 154 29 940 91 80 13 86 703 381 272 174 688 827 56 39 395 782 584 905 923 687 135 649 995 508 796 231 200 4 757 707 417 284 467 903 801 744 489 804 450 983 782 431 517 684 939 863 916 99 511 838 981 288 418 241 632 627 809 703 561 749 763 422 168 870 150 752 321 154 522 964 56 814 339 819 986 962 781 957 793 432 300 706 604 989 955 43 982 354 635 431 652 476 724 651 875 187 2 128 189 85 968 401 869 10 13 724 356 501 642 971 667 668 795 372 6 63 910 693 186 117 775 265 880 695 630 575 597 537 409 834 588 493 118 901 930 138 82 909 473 626 428 761 498 436 802 652 155 455 372 232 983 364 581 80 423 97 235 342 614 981 667 298 871 200 420 442 758 522 977 626 995 232 204 153 849 856 937 711 425 203 34 744 716 345 727 15 368 370 990 474 627 117 329 461 360 2 904 558 687 608 231 599 586 38 572 101 769 291 747 22 365 582 386 369 48 839 638 416 47 870 769 60 860 738 43 172 137 487 522 897 920 881 373 268 166 77 382 815 605 110 757 918 151 668 30 908 893 501 634 321 636 358 246 222 768 555 747 410 279 691 473 185 784 216 554 85 834 959 227 660 1 219 246 397 399 87 63 872 839 981 606 680 193 312 510 401 839 504 955 308 191 279 550 159 986 973 122 797 883 99 438 536 37 518 832 315 90 756 111 408 386 987 787 628 2 738 214 684 907 730 102 941 856 478 416 551 232 505 17 411 203 325 876 482 794 40 76 247 245 68 14 49 875 546 778 814 708 727 630 47 758 154 859 473 612 550 117 84 595 604 432 138 791 96 671 352 171 228 848 54 708 548 316 880 595 677 140 241 490 314 589 814 257 522 822 103 486 497 554 734 552 953 304 890 450 1 1 599 523 212 37 588 379 79 62 204 469 611 124 200 64 710 793 516 123 927 720 83 366 565 624 461 484 925 175 558 829 392 106 356 517 525 721 688 354 201 331 785 580 304 854 466 477 104 824 570 886 280 501 44 97 262 497 200 924 434 554 219 143 677 411 673 524 332 692 465 819 743 595 829 807 317 315 663 676 523 943 919 776 66 844 191 66 541 262 132 484 593 708 618 707 514 983 476 78 501 591 715 505 452 880 80 55 923 164 347 189 990 634 621 535 165 180 31 574 305 290 783 912 731 112 190 889 548 271 652 198 319 709 453 546 61 98 157 175 259 981 341 873 734 612 824 339 747 333 87 723 166 559 661 290 285 501 360 974 284 385 275 764 288 269 958 364 325 208 915 719 121 555 716 937 318 646 20 919 566 66 729 395 386 404 249 791 380 676 471 17 4 273 566 302 243 300 612 60 983 455 249 975 45 346 664 217 475 163 352 12 408 614 425 156 722 757 470 261 544 420 880 195 763 484 423 218 311 588 535 71 79 327 184 480 879 8 534 86 643 263 97 647 182 686 46 396 822 673 272 524 767 419 875 774 531 567 484 317 823 979 705 198 553 936 283 943 271 940 146 4 433 897 761 902 76 93 700 11 763 51 101 352 832 391 547 82 466 384 444 897 414 678 881 826 405 613 407 700 926 790 94 514 485 648 618 489 739 51 302 463 573 304 497 898 374 105 986 101 333 387 915 642 675 225 740 385 633 497 382 306 144 622 251 716 807 449 596 50 249 912 183 364 107 687 162 761 711 129 660 691 464 829 587 251 688 298 203 241 457 774 845 804 200 429 633 10 959 939 740 492 620 142 581 157 915 108 619 228 630 252 557 513 464 402 441 550 89 828 276 255 457 278 381 384 370 46 276 82 752 596 284 607 864 160 252 7 378 652 445 197 405 869 588 524 966 703 61 464 430 537 299 156 273 387 677 73 654 326 90 849 331 928 761 176 432 18 336 429 373 895 73 702 203 752 358 75 230 439 904 272 677 118 748 992 788 671 733 813 801 307 881 582 696 995 846 420 880 771 20 642 665 285 734 525 745 546 25 65 642 807 107 479 508 969 416 333 248 398 690 488 348 199 392 191 326 605 333 588 854 600 283 415 365 742 830 211 638 997 108 154 80 500 841 104 618 614 883 339 953 171 617 962 532 335 755 750 432 356 111 481 522 898 863 754 959 728 771 149 759 244 977 588 946 477 835 136 1000 631 63 806 562 42 396 692 458 78 68 660 228 860 885 213 832 346 301 757 916 645 56 246 666 426 561 843 769 596 886 442 998 979 912 27 541 39 648 177 510 575 550 388 611 565 479 635 658 117 72 301 854 344 891 208 173 96 546 48 251 206 15 500 475 922 219 228 449 60 215 133 523 423 112 239 14 335 60 390 647 364 456 152 518 173 160 810 929 456 134 304 589 524 889 202 318 53 133 949 730 781 869 455 434 952 848 922 101 988 962 717 426 403 260 648 154 244 297 787 526 604 834 613 843 189 690 844 465 687 810 309 574 925 72 739 227 240 568 183 605 650 561 106 638 173 913 995 554 948 808 924 481 725 63 369 526 171 577 645 12 968 613 914 399 41 997 720 333 43 832 328 240 756 846 743 81 508 827 603 276 573 487 249 995 650 367 552 290 407 435 80 598 825 392 297 242 865 572 476 81 167 601 280 201 308 727 118 870 616 109 5 769 496 304 957 784 516 112 778 230 868 687 543 39 101 168 38 755 607 884 681 540 360 108 146 834 545 87 652 50 703 910 64 233 850 562 644 713 569 244 621 712 13 773 822 833 939 181 700 890 115 603 105 236 922 623 643 168 948 418 82 98 530 465 372 978 442 193 968 220 148 816 841 949 335 988 2 682 470 822 899 216 643 794 813 302 923 419 517 596 797 987 493 925 250 838 417 969 401 940 528 322 869 160 398 638 374 578 734 940 2 18 218 659 177 180 670 561 396 296 657 726 838 223 522 874 207 356 303 888 532 580 957 727 238 537 859 926 647 838 898 122 771 379 849 883 977 917 75 193 840 511 72 506 201 242 409 884 664 307 675 166 25 216 507 423 445 664 222 593 668 807 204 97 1000 488 825 578 631 666 372 667 549 714 44 72 980 648 345 427 481 713 743 316 7 677 905 237 373 280 7 339 15 308 988 799 562 213 898 300 394 650 520 996 314 616 642 453 67 368 352 575 59 149 161 656 835 344 629 905 839 701 665 243 24 308 451 309 572 521 543 209 137 867 758 145 372 624 894 252 338 230 920 215 515 363 561 522 464 54 410 963 511 988 777 662 606 664 485 701 825 386 702 130 819 487 76 493 432 991 26 685 132 129 623 338 275 468 243 255 64 361 490 103 514 943 54 975 861 966 506 344 268 356 753 611 110 430 558 473 688 406 174 430 571 149 861 180 112 26 503 796 359 224 324 318 623 958 206 943 150 580 860 44 582 751 339 954 503 663 400 471 43 689 179 410 173 742 930 695 21 454 472 526 732 882 844 502 649 268 650 504 966 381 421 257 22 328 830 642 359 582 777 253 147 320 636 649 958 642 849 90 217 694 266 88 214 643 248 255 780 988 838 112 280 42 449 631 393 749 146 612 282 249 110 685 487 870 816 545 751 529 25 313 691 673 995 24 136 755 101 992 5 596 319 409 204 813 774 429 553 329 648 107 100 104 478 649 238 884 309 443 794 519 248 104 53 218 211 327 393 667 195 813 205 748 324 252 538 564 49 249 56 374 737 634 572 577 797 183 791 696 395 258 239 298 73 331 159 857 605 884 189 604 370 47 111 757 388 925 249 184 993 474 960 786 192 753 389 598 519 767 900 797 79 363 503 899 500 344 37 674 409 614 926 618 836 736 625 573 286 628 99 312 439 603 277 231 152 170 701 363 267 135 313 706 978 636 79 446 796 310 478 434 126 943 496 968 423 365 995 194 682 885 594 33 787 9 80 207 265 567 796 208 129 34 568 308 739 369 273 733 582 292 380 419 459 494 376 746 147 569 355 344 7 743 827 438 290 939 470 230 840 355 248 630 625 212 363 491 547 246 393 197 626 481 857 349 447 31 259 137 792 192 63 921 264 71 405 429 807 72 417 575 455 329 365 179 809 694 988 376 492 824 103 930 206 198 564 186 669 813 824 334 532 109 320 413 790 750 581 295 8 949 877 981 527 501 370 881 698 821 226 792 165 923 603 291 468 699 70 522 400 710 252 220 145 413 989 669 389 32 840 912 628 869 413 782 365 442 37 910 981 784 736 76 592 757 696 411 922 61 841 987 957 655 869 280 579 414 370 327 14 789 966 574 895 956 429 218 445 766 490 337 781 24 137 59 23 411 648 858 270 650 550 263 18 827 319 275 62 171 339 177 833 354 694 121 642 574 386 497 296 104 724 255 168 362 64 777 124 754 341 300 183 887 397 188 495 632 21 563 41 6 780 219 871 298 554 265 463 853 886 950 407 493 679 568 752 537 305 367 802 506 45 196 260 157 255 148 420 77 177 78 956 345 637 506 263 272 615 664 895 613 650 323 553 856 102 782 493 380 813 802 927 952 655 617 626 233 931 437 318 605 604 528 656 693 43 660 713 251 832 662 57 26 628 179 346 581 840 424 268 284 176 933 966 899 812 877 38 873 128 946 386 485 4 841 350 695 645 653 83 91 358 451 823 309 30 32 991 633 585 462 896 89 402 351 381 370 54 273 568 991 895 804 456 249 136 844 324 408 880 549 270 535 589 370 524 841 403 407 321 36 669 178 131 604 815 621 30 190 751 828 271 780 595 605 722 921 298 889 85 619 427 132 588 779 94 448 75 883 235 17 714 454 928 305 287 51 385 856 114 562 279 956 203 29 202 248 239 439 722 157 180 29 904 342 568 139 726 574 233 246 569 892 823 250 360 872 48 965 366 997 885 259 504 366 826 745 558 461 739 771 352 197 399 655 871 51 660 953 343 214 800 638 476 273 625 83 396 562 166 775 223 800 526 86 76 947 597 181 774 988 203 731 459 301 168 440 227 309 697 433 88 517 233 96 272 382 923 113 599 571 547 739 787 284 80 19 114 489 73 24 738 591 619 740 751 742 672 729 235 848 288 560 713 19 270 498 516 668 397 970 386 959 553 696 621 726 305 235 154 526 199 397 514 93 362 868 243 842 1 107 186 29 279 569 127 201 972 874 676 927 377 942 510 653 665 699 121 246 107 850 111 751 461 397 752 696 698 306 74 914 375 893 941 744 957 165 855 129 959 241 857 856 631 134 564 782 351 815 302 836 170 600 397 304 595 740 604 780 542 682 314 202 868 565 60 341 688 228 329 450 662 620 78 688 385 412 438 862 267 875 842 991 355 45 800 22 421 565 91 350 368 219 443 451 33 764 795 542 606 277 321 273 563 926 778 220 244 580 65 663 672 133 870 551 473 398 513 679 69 60 569 132 415 193 660 981 730 77 347 720 718 406 923 294 129 332 823 986 601 777 267 69 20 296 25 452 355 316 515 858 133 133 413 15 247 61 467 801 43 523 715 135 389 942 587 272 102 434 60 465 737 281 965 601 312 436 465 216 228 471 47 716 681 84 512 928 643 175 622 167 344 599 254 298 764 398 714 62 254 270 544 190 981 323 300 725 901 765 407 126 978 157 88 117 81 707 611 801 940 672 893 946 623 362 662 664 912 884 587 33 258 478 619 746 496 808 456 984 400 967 957 917 762 517 282 213 779 734 830 4 610 616 75 17 745 992 566 463 469 507 880 969 972 359 329 363 172 180 196 645 470 225 954 101 743 34 716 309 591 638 869 530 746 672 932 321 319 450 133 345 720 525 759 660 44 309 166 691 994 466 674 12 73 297 594 451 653 970 517 694 750 553 556 289 989 388 47 188 999 551 768 634 677 362 60 745 319 902 377 925 424 470 273 592 24 841 175 141 146 456 98 491 219 29 720 538 482 941 683 43 312 270 27 978 435 335 979 791 79 145 587 145 916 923 171 272 899 231 955 683 515 445 189 328 420 562 967 449 571 268 11 844 753 207 674 901 237 728 349 62 367 430 646 303 497 270 543 781 515 27 327 717 856 94 339 882 314 888 764 916 430 427 297 785 69 763 294 734 920 120 803 206 207 763 893 815 335 44 976 419 462 784 385 331 895 143 848 76 188 744 611 979 365 464 717 161 472 102 788 696 937 746 742 564 80 602 72 723 133 417 651 310 722 437 399 882 464 560 104 680 158 978 814 351 870 400 228 523 753 683 272 391 6 102 569 695 391 470 149 694 855 360 161 287 855 790 783 217 509 558 608 869 792 386 876 158 703 135 662 206 968 5 258 431 628 887 634 870 568 785 103 364 425 536 5 900 204 635 988 209 58 71 856 812 709 95 102 608 211 968 472 595 929 714 760 479 474 180 835 458 145 891 853 346 383 565 802 615 964 703 519 40 542 135 180 313 578 210 572 125 396 464 615 408 938 438 481 78 93 608 285 354 85 409 376 663 281 211 236 694 453 140 206 563 352 206 159 496 122 997 668 673 758 426 648 765 598 490 477 442 276 215 102 831 243 426 908 445 35 82 495 640 949 579 671 711 300 714 921 331 762 881 664 636 362 431 130 257 537 487 479 217 884 583 616 969 605 351 479 743 219 264 556 306 616 640 105 674 379 928 789 447 716 820 865 196 719 836 437 592 944 146 525 66 702 971 519 154 175 409 755 621 275 696 979 477 679 291 572 376 10 320 404 155 254 52 306 148 586 852 323 980 34 615 575 368 41 88 631 872 915 680 132 244 929 197 564 498 936 495 713 497 963 248 555 71 791 299 734 465 237 537 352 919 751 161 851 447 671 634 436 130 832 144 538 265 989 911 624 861 984 650 756 536 519 1 441 612 947 865 715 566 206 985 977 949 662 687 784 21 370 517 600 321 758 579 20 828 374 520 831 650 483 527 841 581 515 137 794 444 764 820 476 585 317 333 263 646 632 537 864 791 917 425 914 521 323 356 586 462 457 64 576 788 432 479 969 752 616 935 221 705 830 549 261 311 853 176 15 652 118 645 934 619 833 417 706 197 355 650 931 130 448 249 214 39 572 174 187 311 727 456 82 312 784 300 911 773 789 321 960 447 652 117 360 824 96 611 629 815 466 832 771 951 214 640 977 450 549 209 631 242 195 937 440 480 88 378 790 692 938 946 718 835 163 51 518 220 446 32 75 843 341 780 571 875 134 340 85 782 391 407 635 262 786 920 39 709 568 798 683 760 710 349 821 963 303 657 253 582 737 669 59 255 697 74 893 662 87 320 296 475 456 721 623 121 203 8 332 383 930 369 62 603 278 208 65 876 658 811 119 428 165 585 386 504 22 253 687 784 369 144 408 202 780 846 734 286 90 766 48 463 534 234 138 159 643 8 98 955 628 984 857 471 195 385 441 867 991 467 914 487 348 396 763 406 99 89 180 177 1 972 60 807 740 448 202 6 353 341 693 285 625 368 50 2 579 650 350 497 787 536 752 510 697 953 51 912 648 359 559 614 88 435 112 219 159 128 804 934 424 964 554 345 307 481 643 545 406 91 457 569 387 42 881 471 972 577 234 720 498 566 751 116 873 800 941 144 826 779 299 131 399 846 105 327 168 598 549 59 410 972 740 204 257 287 397 953 420 221 154 150 996 56 562 115 588 102 528 408 802 914 53 679 292 663 403 280 358 68 856 869 848 344 670 319 201 7 819 817 828 367 726 654 813 198 66 974 70 288 820 90 731 765 492 238 907 49 164 788 933 531 319 523 561 867 176 921 101 235 398 651 779 818 68 574 664 622 396 55 575 654 327 814 484 335 355 905 455 969 707 296 756 509 669 734 556 426 57 72 590 776 178 312 4 359 234 391 445 495 587 786 390 578 581 146 112 370 837 3 183 843 169 606 105 656 499 40 890 562 954 620 72 725 723 963 722 732 666 606 215 359 747 130 381 115 817 766 52 596 682 733 154 556 307 930 270 126 42 14 158 826 70 968 407 303 453 570 967 482 439 557 595 752 795 113 889 955 825 291 500 554 919 465 405 265 273 937 115 218 968 906 699 736 811 326 535 694 293 434 505 672 623 166 261 186 835 557 850 230 258 489 51 730 841 25 673 245 198 372 274 974 806 871 924 283 70 1000 121 488 830 74 732 305 560 315 965 122 266 755 650 499 979 897 46 740 296 808 666 505 882 19 35 117 380 553 623 56 257 922 751 445 140 639 397 128 429 620 775 256 72 441 503 766 41 573 236 903 914 508 898 316 849 263 501 445 94 280 368 21 124 144 728 725 603 760 377 260 7 54 329 683 935 372 608 745 336 473 222 60 124 203 938 649 56 16 611 578 978 595 824 146 472 217 543 248 928 712 357 753 544 483 136 684 966 896 766 263 779 568 883 94 430 203 48 667 332 305 408 790 80 220 994 143 935 638 750 259 268 238 491 73 252 948 729 790 615 986 903 304 965 830 870 211 868 477 512 546 621 94 94 105 76 833 283 218 887 435 126 83 490 39 258 851 446 526 909 610 304 912 7 37 199 308 942 453 807 177 350 299 557 812 750 942 505 465 827 593 621 203 987 582 312 300 814 177 214 735 522 425 869 778 311 875 63 870 739 530 742 592 515 338 116 29 164 393 67 327 431 445 31 825 438 213 596 810 93 241 857 893 958 856 832 155 496 478 889 670 596 873 437 980 188 789 509 475 276 912 690 874 175 703 888 911 798 320 734 556 317 646 251 207 593 75 797 906 914 989 742 1 375 201 988 402 199 67 379 540 637 168 685 602 371 995 270 845 114 669 102 320 717 539 890 187 410 59 572 240 368 903 758 287 631 934 359 182 908 762 635 182 756 789 539 64 871 764 546 979 811 748 470 217 277 118 867 774 447 783 722 658 949 267 403 391 665 760 522 938 505 88 494 315 84 34 174 946 563 375 311 161 540 747 487 916 967 76 412 88 734 156 274 205 568 457 791 266 639 381 648 399 48 561 775 486 221 906 999 883 680 513 87 161 101 318 642 795 627 689 125 400 589 102 782 122 263 937 815 544 317 855 755 694 64 576 117 962 192 310 942 677 721 216 338 627 833 528 601 3 734 82 95 386 279 699 646 292 729 729 964 825 866 790 583 678 545 184 687 684 237 256 55 248 545 186 55 987 217 172 694 137 537 734 438 509 592 881 669 535 131 864 424 226 657 903 32 202 241 158 761 283 54 400 461 484 114 825 16 939 330 421 151 706 458 699 638 970 654 376 105 844 872 2 123 896 568 575 561 827 558 897 13 563 136 620 821 444 667 27 396 649 946 373 415 413 989 265 229 610 772 108 332 680 345 177 480 783 305 466 324 132 259 859 598 22 381 641 147 312 161 821 788 795 130 787 605 33 333 211 909 714 542 948 970 685 30 513 11 297 381 106 966 722 944 57 66 101 559 574 54 919 889 896 533 98 586 750 137 476 12 543 968 382 668 681 893 32 525 304 621 167 280 546 572 160 74 754 349 391 733 679 107 957 119 617 940 672 663 717 157 794 499 710 625 881 694 735 226 386 279 572 312 24 732 662 589 641 902 32 454 750 515 743 433 397 432 94 239 269 159 156 343 804 769 765 157 928 350 240 960 923 71 47 867 924 323 91 43 383 55 857 532 556 27 184 166 530 265 460 45 810 807 163 778 89 861 424 164 351 192 427 863 209 244 343 937 408 509 582 544 107 345 991 327 424 304 968 899 36 548 137 399 783 972 146 990 145 336 641 228 332 383 912 664 709 806 449 975 159 174 108 940 860 484 378 500 510 384 368 833 906 420 123 565 398 38 120 200 832 549 515 411 388 984 956 568 16 511 240 498 218 760 714 79 323 334 279 338 736 99 12 336 476 158 729 791 184 278 668 403 681 466 787 923 854 724 815 819 635 12 908 650 843 39 506 333 147 923 879 899 365 258 943 692 98 350 896 429 59 953 7 826 307 408 415 621 82 69 630 365 336 224 31 957 196 327 621 850 823 186 227 619 280 48 23 23 168 344 287 113 624 987 334 16 558 658 838 614 50 317 580 138 833 457 493 679 247 60 126 164 432 17 314 835 566 529 38 840 518 340 723 66 838 515 382 738 591 273 131 529 321 647 708 461 894 472 227 628 273 166 527 896 753 247 407 412 913 256 723 955 623 189 290 665 946 108 847 589 695 499 199 365 535 469 779 147 921 350 730 49 233 550 343 675 186 697 132 288 210 470 711 250 934 883 627 655 902 892 483 560 592 192 34 686 596 56 650 848 653 433 158 152 603 734 250 421 338 303 187 889 473 956 735 768 856 696 947 243 204 726 873 145 618 328 130 355 156 846 788 755 679 106 9 718 130 825 620 891 390 680 797 348 300 235 628 148 903 245 217 841 184 470 993 453 173 425 149 518 495 664 525 107 301 629 725 290 452 835 191 630 469 770 99 494 669 492 281 651 502 216 979 407 590 248 322 329 382 520 260 435 183 405 478 707 506 169 610 269 660 577 542 478 666 323 141 715 678 564 875 230 332 947 624 23 347 442 239 243 527 962 804 793 249 268 518 570 538 367 602 346 875 658 796 418 417 294 28 52 552 853 797 872 3 808 977 953 981 964 16 1 93 980 78 827 677 743 637 702 137 863 620 86 756 471 147 461 816 791 457 308 956 59 781 117 434 993 460 570 964 388 272 725 606 666 473 655 725 203 546 875 188 739 820 1000 275 554 744 96 268 387 244 495 398 285 60 945 23 153 262 858 192 350 996 596 59 87 52 508 530 977 948 383 568 416 762 634 998 399 255 607 987 378 221 847 616 123 259 867 100 39 246 275 414 4 938 998 346 366 930 721 871 749 395 641 623 195 716 432 386 352 393 632 393 430 64 209 727 49 412 896 379 442 469 702 380 856 351 765 287 578 135 599 139 119 763 995 665 785 836 599 762 92 595 719 135 746 140 212 313 28 653 814 29 751 125 320 171 633 497 879 932 992 963 383 270 570 765 319 649 509 525 531 19 708 85 939 15 321 830 588 867 947 434 853 757 878 794 247 682 502 477 751 582 122 52 535 540 109 890 967 635 6 457 771 347 136 622 722 698 999 682 86 965 78 684 48 191 448 487 729 777 700 774 666 530 475 167 887 99 512 742 492 239 598 267 935 440 469 286 933 100 771 323 348 330 672 916 564 747 379 567 463 636 352 307 435 348 90 670 781 49 700 788 894 809 34 97 506 921 526 721 193 282 926 990 349 223 180 385 730 275 731 911 420 213 684 359 712 234 226 656 968 788 734 450 901 384 399 511 692 480 785 902 897 148 74 752 511 239 367 639 827 38 553 114 814 400 798 197 688 733 24 99 281 531 44 993 628 608 443 807 995 75 154 363 272 120 680 823 766 137 308 789 558 826 632 378 36 180 242 964 785 598 628 865 383 345 410 937 285 544 885 627 412 381 555 317 543 69 260 36 135 641 265 336 432 76 108 397 771 618 58 247 243 459 238 264 660 522 758 418 359 469 545 572 333 929 737 758 706 323 845 333 500 439 60 612 54 94 145 736 825 143 956 347 455 333 178 268 295 80 829 689 569 584 544 795 825 938 741 659 696 729 570 985 743 834 904 999 581 747 777 317 463 244 479 343 54 745 121 10 601 615 535 403 665 306 678 759 126 856 879 961 547 331 408 176 49 701 160 94 846 111 993 921 114 307 658 209 261 138 905 230 563 907 763 304 318 512 415 685 736 430 213 461 881 815 921 708 836 503 625 184 11 248 816 739 47 532 963 152 329 185 742 159 261 761 756 855 920 724 944 581 104 207 747 278 207 313 570 851 656 294 990 109 44 655 406 725 871 392 73 914 834 665 918 491 720 456 68 392 449 542 58 308 655 157 215 861 129 53 65 549 268 722 229 994 107 390 62 41 630 177 599 496 903 669 408 169 291 121 540 697 512 392 875 452 42 678 494 3 685 101 473 527 612 752 122 188 313 131 923 110 467 479 977 41 30 697 927 651 336 965 281 759 250 249 489 843 168 626 182 840 221 199 956 984 895 772 659 144 196 471 952 160 756 111 182 707 167 384 510 572 81 581 246 61 387 263 360 178 257 479 739 730 249 369 627 856 740 98 187 853 480 536 596 40 850 855 918 405 855 936 993 47 410 287 890 198 479 2 286 206 334 406 401 796 63 322 608 62 402 934 277 876 301 755 263 851 388 448 828 815 181 218 31 959 296 642 517 883 658 659 165 958 269 589 993 446 901 529 760 767 359 133 276 233 957 728 924 635 234 82 123 768 496 215 126 795 171 570 353 839 345 515 486 697 851 932 641 634 667 360 383 701 883 721 756 43 40 678 507 204 232 925 161 340 283 651 198 461 983 870 444 156 356 813 398 194 169 52 567 146 538 561 269 687 79 862 49 839 230 412 475 649 274 523 692 426 628 385 662 595 689 810 592 322 416 807 137 863 394 537 315 864 445 264 829 995 674 633 995 150 284 294 354 950 676 854 223 297 360 470 568 489 189 379 87 339 168 760 796 670 852 282 916 246 460 515 358 804 769 243 23 122 749 733 176 917 650 666 187 264 160 611 682 447 932 480 803 744 186 418 397 939 98 708 452 262 641 686 351 593 89 403 172 849 255 135 26 844 557 102 11 204 450 667 154 31 685 960 850 298 61 403 604 609 878 987 406 424 443 188 651 678 944 724 912 863 172 625 452 873 59 285 930 904 652 180 433 95 376 993 363 915 292 647 490 49 515 284 752 285 759 553 128 764 799 658 943 601 735 451 35 871 689 753 1000 286 240 917 899 576 95 807 847 9 48 252 877 520 180 99 968 847 542 721 921 812 176 242 506 786 75 188 446 812 304 664 676 187 77 677 554 530 971 264 72 987 693 288 524 676 459 696 664 655 669 762 618 599 142 784 564 311 251 776 573 941 937 996 464 753 765 343 209 353 227 721 775 628 893 39 882 412 511 262 669 343 151 773 580 779 845 829 235 725 564 85 816 311 181 627 552 864 559 308 805 769 180 758 338 640 401 996 837 675 243 954 851 247 783 937 612 94 185 454 104 424 382 741 317 608 724 915 878 328 300 245 800 336 764 497 334 470 443 728 10 458 301 698 917 423 53 651 750 587 906 523 384 982 482 55 225 215 220 330 5 908 293 309 940 42 895 85 947 752 600 711 383 983 467 355 542 946 34 353 527 981 474 98 739 81 486 636 677 271 11 340 910 528 163 458 612 876 190 264 691 220 197 326 638 134 460 965 598 157 761 572 66 418 724 600 905 993 960 754 27 558 283 674 434 283 109 304 385 891 19 235 901 888 173 228 805 979 905 61 603 121 966 356 10 691 483 894 435 405 741 193 3 757 402 649 813 217 951 848 210 443 174 200 197 171 675 65 815 260 503 494 22 671 734 648 851 266 32 203 469 25 30 755 488 860 44 186 726 549 497 243 738 403 563 966 723 394 528 796 530 111 156 421 332 921 960 770 692 999 674 772 756 891 680 868 723 341 880 627 667 477 715 341 800 871 313 403 57 574 194 546 248 466 654 175 494 519 230 962 136 700 249 213 334 868 61 658 491 896 590 604 659 847 826 774 135 847 891 984 686 382 468 964 403 386 109 171 894 513 355 801 493 281 737 481 965 210 326 284 155 512 591 683 54 679 874 104 166 931 475 960 174 998 411 956 893 176 968 430 295 525 972 415 239 112 441 922 966 646 193 864 470 925 697 269 973 834 612 796 752 123 582 828 928 879 767 408 854 100 583 403 534 440 987 982 367 232 567 893 686 136 413 795 205 999 809 270 104 465 841 645 558 195 320 286 122 2 147 984 50 636 311 962 327 267 166 689 329 686 369 514 852 418 141 484 468 564 908 724 957 305 206 93 321 313 975 686 433 209 598 338 675 277 178 587 393 598 111 86 531 519 100 578 164 981 535 757 561 40 276 5 249 489 838 589 86 816 200 475 640 682 360 407 950 810 863 829 657 878 77 795 861 9 519 674 220 967 114 409 755 646 112 266 124 662 650 643 118 152 615 492 29 334 987 204 348 634 760 244 985 88 432 123 194 662 144 807 698 460 224 264 333 60 82 188 873 866 26 208 772 53 113 877 995 35 9 737 635 611 443 530 55 101 616 43 728 863 106 478 554 911 178 716 955 932 474 300 804 642 894 605 410 127 498 744 419 675 209 610 63 499 506 751 643 198 277 461 867 297 532 376 288 386 602 602 503 663 949 975 362 270 295 375 232 538 855 459 590 92 414 595 681 543 20 409 759 954 660 444 186 380 488 952 440 430 903 840 244 151 871 648 328 237 469 170 532 919 967 895 138 695 471 518 228 329 753 33 788 617 189 955 104 442 504 71 694 238 421 563 532 245 146 732 249 278 366 682 389 433 829 481 822 358 715 979 252 977 488 649 591 223 553 253 217 756 417 417 923 98 223 194 631 701 485 17 232 169 843 836 228 528 787 756 368 442 973 311 474 666 535 55 914 910 627 206 828 238 61 486 633 733 320 981 823 541 232 821 254 210 911 769 729 267 407 454 994 423 997 480 88 849 639 465 949 762 278 784 709 51 943 534 661 932 184 763 712 960 441 834 121 582 237 584 628 107 353 342 370 156 202 973 465 625 370 97 388 458 681 319 363 154 352 3 120 218 122 562 735 589 874 504 265 491 682 407 164 358 360 735 471 917 511 659 55 443 444 359 806 505 30 524 79 301 48 161 818 608 265 96 939 717 857 947 598 854 937 434 470 785 319 241 648 18 20 595 921 137 744 258 578 399 658 188 126 189 596 649 818 500 818 636 486 655 463 513 987 598 668 652 112 633 397 861 47 455 554 75 584 676 903 131 389 131 363 327 925 346 917 697 889 724 564 237 239 325 802 652 177 530 103 407 363 32 85 838 695 149 371 799 666 260 381 637 182 737 448 556 539 271 212 565 637 754 889 402 557 783 604 431 940 90 987 451 241 722 163 927 528 268 332 761 366 493 851 29 138 978 466 465 55 153 389 806 129 923 130 513 587 396 159 629 529 455 161 273 507 127 18 945 942 266 23 512 987 397 992 53 448 974 185 254 291 432 592 724 625 277 874 242 382 991 97 134 947 505 824 834 202 818 581 638 368 53 778 277 92 623 388 863 156 674 63 324 149 797 177 586 922 664 462 53 696 66 603 140 216 929 891 4 656 505 762 768 324 164 437 592 943 346 858 732 333 410 652 433 620 166 483 395 528 60 588 229 895 115 917 568 593 769 434 70 993 545 502 373 68 279 568 274 701 321 935 964 634 841 901 86 712 563 463 449 175 123 963 44 422 891 467 895 468 265 38 258 633 320 688 339 187 679 957 604 692 207 146 543 803 858 232 176 129 506 749 10 489 69 143 274 480 2 64 591 909 525 739 259 707 54 901 138 264 542 127 93 627 362 609 661 320 577 589 170 142 71 348 961 340 404 691 436 63 647 886 232 445 101 292 516 966 97 291 77 558 456 257 799 733 748 646 240 165 848 215 74 929 257 380 854 173 469 270 410 763 205 402 359 811 454 505 190 749 177 274 416 643 195 669 257 720 690 584 779 739 304 69 381 726 628 271 327 871 902 155 188 821 130 720 306 155 846 517 450 928 818 237 86 940 111 880 836 285 285 94 572 691 968 11 915 609 990 333 460 184 394 716 221 494 574 116 768 454 648 874 110 950 584 841 372 255 816 362 711 854 815 729 487 273 330 932 611 366 934 786 979 812 297 467 887 141 899 540 443 917 978 85 332 188 553 567 117 684 835 831 232 47 675 725 221 808 125 865 439 803 592 784 771 637 768 856 861 580 651 813 740 618 480 297 338 996 774 999 519 928 295 846 323 476 613 716 149 934 98 410 59 833 440 569 98 474 859 657 519 116 878 131 831 486 865 90 325 844 807 322 156 736 690 942 266 888 328 345 320 907 169 45 653 266 248 172 480 519 503 543 753 589 976 505 532 772 17 883 365 924 58 866 972 987 691 501 76 497 537 411 440 784 490 717 463 331 624 796 486 750 264 92 545 84 124 651 499 672 200 161 963 342 354 486 289 274 154 85 653 559 69 434 332 899 383 936 57 755 66 873 383 498 417 347 95 701 231 645 23 571 139 667 253 981 295 333 564 430 832 857 731 148 38 131 976 572 630 433 419 108 450 172 991 171 239 874 262 11 458 644 257 301 122 971 840 479 567 38 654 42 595 68 158 426 11 724 660 756 818 842 732 635 653 979 903 65 527 739 310 19 716 538 844 768 903 993 361 109 83 659 635 563 607 11 179 793 552 536 806 272 447 495 743 746 238 126 6 130 398 752 835 667 466 690 647 531 465 567 364 165 922 311 82 159 207 411 362 827 330 946 413 815 935 75 453 86 139 47 440 54 229 7 665 988 162 426 115 78 930 404 995 6 513 783 305 705 660 489 775 531 209 136 635 448 662 885 620 883 738 916 574 64 294 728 470 207 688 681 737 122 792 148 625 282 203 272 468 7 653 472 633 639 11 132 970 576 252 40 923 231 938 1 98 506 318 213 131 928 806 522 901 55 188 380 183 721 944 320 765 782 48 471 398 569 898 296 978 610 503 87 96 695 687 963 729 232 488 789 279 132 823 998 820 261 848 691 26 52 182 966 320 42 268 363 966 945 958 134 54 197 733 945 630 326 333 996 616 380 905 566 728 324 975 245 652 674 723 321 154 519 920 381 834 337 173 196 136 375 504 793 239 60 834 393 380 830 446 861 932 17 512 769 841 923 652 386 773 764 517 952 312 931 760 644 930 304 243 168 621 844 378 674 593 669 834 257 883 787 931 537 965 642 765 627 832 577 728 864 688 511 567 505 498 8 137 15 357 831 730 485 386 799 871 693 627 424 51 525 39 860 920 907 983 999 964 742 398 824 159 794 260 720 915 619 418 391 319 965 521 906 256 49 587 996 286 379 632 637 497 920 172 150 73 532 454 799 651 172 142 625 969 555 887 119 130 924 923 866 919 868 321 916 996 382 320 822 936 455 811 753 254 408 133 128 67 695 84 858 194 127 346 240 211 756 823 933 628 285 789 441 649 703 530 133 100 468 744 477 293 225 667 223 857 103 632 115 575 692 763 556 559 774 579 335 316 909 906 305 247 445 524 764 770 235 463 278 320 454 102 162 281 778 738 202 600 330 566 825 532 631 487 633 472 374 233 709 325 15 581 598 520 145 722 34 106 597 699 257 661 757 115 987 135 860 989 735 619 448 438 224 587 562 728 623 116 41 383 297 37 243 841 697 887 281 504 482 817 379 422 586 253 789 785 93 554 455 128 254 572 149 701 598 328 161 816 81 651 857 163 472 975 253 466 405 811 950 879 120 95 85 453 457 156 933 892 519 967 503 38 640 766 913 119 210 768 902 407 894 296 117 415 83 139 606 662 350 999 975 478 710 882 57 950 138 120 824 355 449 168 441 147 704 343 186 523 284 354 650 389 678 537 375 884 906 104 45 363 753 157 986 12 299 493 369 382 167 454 123 521 473 318 928 662 260 382 885 54 704 765 775 308 480 125 631 470 477 701 666 958 964 745 313 528 600 135 589 184 662 195 769 436 133 954 809 411 901 773 351 217 987 132 283 382 486 784 894 95 631 547 481 706 610 877 578 582 503 339 813 352 68 858 85 961 191 771 856 599 789 782 967 63 168 174 574 278 970 74 671 833 165 210 788 681 134 570 805 348 364 655 719 284 425 275 394 587 836 827 64 739 857 170 604 50 758 162 789 324 547 158 180 416 949 594 92 286 66 101 47 125 242 890 84 286 709 618 502 455 705 850 274 308 730 512 619 794 392 591 191 524 465 334 118 744 27 227 494 26 784 168 35 764 922 812 870 722 582 529 396 104 330 929 574 108 407 638 905 233 60 153 608 219 728 24 799 563 393 596 467 703 853 115 998 417 676 582 658 248 580 569 119 334 12 494 779 465 798 57 963 720 170 472 845 921 696 875 266 305 98 777 39 564 404 573 521 548 447 156 652 922 7 190 840 626 169 266 563 82 554 261 103 778 171 46 490 121 222 727 627 287 741 284 270 169 108 778 673 996 482 464 748 511 126 840 75 436 177 602 39 256 593 131 927 503 934 408 290 714 699 366 888 572 520 905 876 665 303 234 687 29 139 800 490 514 608 919 944 275 753 603 229 829 863 608 866 587 85 286 810 195 256 711 250 509 536 627 392 568 158 168 349 345 645 443 306 920 589 640 718 881 951 439 460 946 585 904 463 746 216 230 158 971 583 935 905 130 697 926 132 139 608 150 345 449 844 354 675 264 883 906 641 212 291 674 646 540 17 385 218 94 749 583 518 470 769 542 918 320 432 614 629 956 434 681 844 180 445 477 304 534 812 864 292 802 212 89 35 565 159 888 149 448 623 48 983 237 264 893 378 593 686 860 455 275 734 413 227 518 913 790 710 600 832 174 77 627 416 314 775 701 827 117 667 565 458 705 709 873 610 883 623 263 717 318 305 700 885 858 169 248 974 295 839 724 924 936 762 226 846 36 323 450 483 695 627 208 640 638 507 894 471 788 413 658 219 452 234 107 2 150 893 862 429 438 928 938 570 284 565 68 523 322 483 609 993 48 517 882 846 246 46 73 11 325 571 347 537 254 454 716 657 223 487 276 258 375 275 208 594 949 275 338 871 796 570 510 438 279 753 375 404 942 811 742 75 21 513 457 6 719 406 771 828 758 3 257 775 945 385 108 545 528 738 807 108 778 486 781 969 604 183 740 37 165 278 120 853 162 389 182 501 231 990 412 821 307 645 290 115 751 52 318 758 311 215 473 527 659 366 395 72 670 613 122 714 617 276 57 867 165 748 297 477 178 759 655 788 252 806 483 317 938 476 120 369 630 149 517 55 297 99 642 272 668 789 910 97 43 753 519 638 247 436 193 278 154 251 521 369 573 278 266 393 820 373 107 793 798 846 506 126 640 475 541 948 696 928 166 63 953 455 563 784 542 768 906 576 826 325 432 221 209 818 883 44 342 290 276 814 796 901 596 773 549 495 818 960 505 804 193 775 492 585 871 297 344 375 523 259 169 254 127 575 426 118 421 848 809 396 935 858 786 521 98 354 97 873 512 62 60 405 497 779 955 945 612 748 700 8 900 415 241 70 640 870 569 124 519 241 740 377 362 942 478 733 924 923 498 889 785 610 206 846 508 685 893 196 555 843 934 539 389 435 777 543 756 63 224 401 555 820 594 942 858 422 792 379 373 239 741 291 30 156 925 735 273 139 293 800 63 224 67 6 674 558 167 81 230 687 79 33 314 207 899 550 123 65 886 376 616 814 144 77 801 245 6 582 475 805 84 152 284 739 828 498 773 67 229 30 519 40 911 179 848 175 890 853 499 29 120 450 749 724 996 138 681 65 483 448 706 655 492 449 472 183 779 170 499 285 889 311 87 468 969 454 49 121 10 726 454 349 904 661 823 256 582 957 24 32 15 853 612 95 401 4 992 509 917 149 600 958 752 133 805 204 760 178 515 570 483 643 802 578 319 338 147 882 815 168 550 653 258 800 428 421 971 924 907 415 139 24 690 318 294 10 17 509 536 421 941 778 573 781 608 168 326 517 881 605 232 556 331 609 934 944 967 401 596 361 260 500 574 816 989 387 504 825 933 716 996 433 927 523 26 40 836 795 139 667 986 309 571 934 317 645 947 869 172 272 378 959 310 548 852 615 346 658 204 421 155 10 376 544 289 128 174 625 760 948 400 185 862 815 546 64 975 304 543 522 591 479 208 697 196 567 990 844 225 214 363 23 396 178 420 476 313 236 903 130 674 949 633 227 504 669 237 378 936 214 96 134 974 789 552 981 375 157 855 600 914 673 553 542 755 134 703 532 961 219 689 838 191 769 775 606 821 327 159 570 582 973 99 156 214 530 348 221 185 691 720 732 470 815 128 951 202 447 747 121 825 940 190 245 472 483 422 558 704 919 497 984 742 317 487 991 963 23 96 606 113 423 407 769 764 828 593 878 448 706 185 206 132 438 621 598 378 431 561 899 183 32 13 771 436 130 541 383 440 908 178 746 782 332 544 275 556 371 922 582 415 464 860 951 318 417 933 643 390 265 857 983 828 773 49 921 723 796 280 276 412 314 806 471 259 487 191 550 632 342 593 993 236 352 659 385 330 650 560 10 144 885 995 353 684 240 883 498 933 604 537 2 878 343 45 697 677 788 154 509 79 349 786 318 586 214 595 983 46 318 752 938 693 529 205 459 198 53 928 61 437 739 833 156 305 560 597 842 558 239 858 525 732 442 228 264 416 879 556 118 4 300 281 798 39 961 721 89 957 662 316 619 429 129 957 796 920 853 984 417 159 766 588 20 746 995 273 610 741 320 432 735 759 670 259 182 342 410 920 788 665 70 110 719 614 360 451 379 728 279 763 470 129 543 798 981 633 36 18 249 364 902 891 324 892 699 790 892 575 655 352 447 936 479 606 319 181 408 293 148 830 726 378 99 968 264 389 942 343 10 799 930 108 822 289 257 426 319 951 717 352 353 444 502 528 616 662 48 577 16 484 804 647 820 875 313 885 744 919 728 236 916 51 265 738 925 416 30 76 774 301 839 469 478 197 161 426 548 340 792 296 51 147 177 284 971 229 924 500 122 896 398 778 501 858 661 106 882 901 742 949 175 92 619 401 24 68 428 994 942 351 749 743 484 973 712 892 143 542 910 971 876 939 958 936 681 113 578 822 386 46 718 667 663 141 459 321 85 82 352 992 659 930 977 108 619 802 618 123 410 717 293 73 591 245 821 296 471 698 598 951 219 849 721 47 681 391 10 935 686 759 461 419 143 946 844 730 417 38 743 301 396 9 478 222 530 872 506 291 70 214 656 406 802 260 831 624 812 338 257 993 4 380 398 606 971 460 566 8 609 416 45 185 366 506 405 602 478 763 629 442 346 844 487 657 602 359 190 711 726 895 954 463 316 683 300 744 857 837 282 594 486 904 855 493 317 796 683 339 163 536 29 505 507 153 119 72 475 240 378 732 329 981 639 757 156 345 186 903 203 56 525 247 115 402 633 564 814 999 447 166 490 830 418 504 508 800 502 372 626 308 669 436 934 599 637 740 993 752 343 463 108 172 442 402 379 676 23 216 935 910 328 703 565 728 157 586 328 31 668 122 800 865 977 100 991 210 752 75 763 486 986 143 558 42 409 356 171 904 924 600 722 923 476 983 123 465 286 554 113 286 444 987 836 635 294 329 684 463 83 415 626 155 830 526 107 316 85 772 948 274 487 586 225 823 673 385 867 60 878 13 366 407 97 4 919 967 277 134 909 180 256 158 394 862 679 459 575 766 371 881 257 503 292 930 693 128 191 743 56 95 609 689 909 785 288 565 542 73 292 226 166 688 830 16 563 544 547 524 51 963 77 301 741 549 575 695 430 807 131 913 803 185 507 750 167 63 486 684 907 719 968 865 652 229 807 409 42 371 108 62 297 966 609 391 561 695 699 411 611 800 742 769 331 308 646 748 842 124 103 996 373 705 459 511 646 137 800 749 692 780 254 975 196 483 830 935 412 447 555 3 316 805 787 306 631 676 965 671 829 306 957 82 479 231 410 608 97 290 809 925 21 541 714 222 863 192 535 644 282 970 922 38 652 436 882 52 198 35 867 898 862 146 375 92 446 249 646 14 679 232 977 814 983 608 331 658 866 228 298 247 383 635 690 369 597 84 679 304 50 617 537 305 409 278 78 800 988 436 257 380 917 798 333 534 392 590 784 541 945 407 720 682 578 149 989 391 819 941 247 505 707 214 67 731 617 32 335 847 602 518 817 114 730 927 801 925 922 854 126 785 114 662 934 605 13 837 797 10 285 975 210 775 913 973 996 891 576 258 252 253 186 79 82 772 408 207 316 588 317 567 540 973 578 115 424 688 182 413 613 440 77 328 108 573 976 103 35 545 820 360 253 239 814 378 610 521 458 786 352 780 340 790 3 401 135 485 65 573 580 72 92 81 684 879 581 31 443 381 142 888 375 865 191 31 269 999 801 136 562 897 595 504 725 568 854 502 807 629 301 728 733 800 909 327 359 817 289 799 559 365 618 984 166 573 410 967 23 310 402 431 529 821 733 916 469 313 532 284 322 235 557 163 854 744 587 335 397 211 167 601 409 776 247 466 683 239 216 18 338 274 172 918 19 581 371 272 603 913 455 193 813 700 385 926 126 407 833 505 847 961 353 796 892 85 659 420 365 28 123 845 767 132 140 186 707 886 411 498 52 82 405 937 428 696 827 985 696 497 788 936 327 957 41 312 458 274 90 36 556 247 258 923 882 864 205 53 692 591 303 88 855 705 904 638 412 557 246 106 281 658 805 840 737 271 430 316 359 394 519 219 550 447 447 107 421 290 370 712 884 522 252 640 216 492 869 534 551 509 820 293 344 963 440 824 324 11 343 309 979 655 627 971 285 851 259 130 968 454 243 528 510 75 902 483 32 327 381 732 69 138 595 417 481 204 708 784 575 479 260 847 278 826 93 148 906 414 615 124 193 739 792 709 673 394 491 206 457 764 97 861 799 955 186 606 348 553 869 753 41 383 156 13 523 684 920 448 788 84 44 12 551 863 939 720 852 502 55 502 205 595 103 204 522 614 350 48 515 943 512 151 379 815 295 46 723 880 595 523 353 984 51 167 426 549 811 361 243 250 561 239 884 621 445 482 177 880 366 794 581 976 678 23 991 243 505 173 989 129 951 403 966 146 383 51 783 895 561 629 247 552 840 768 565 332 321 77 922 629 300 981 5 81 682 696 622 170 659 586 258 832 288 989 325 888 838 778 166 938 908 426 414 246 528 576 194 152 477 747 670 620 632 28 34 790 70 771 406 741 260 227 380 912 606 264 460 795 245 836 67 362 423 20 943 568 346 911 104 436 986 467 195 195 541 493 311 4 507 71 990 304 651 96 382 578 634 690 953 319 738 61 901 333 799 270 168 934 293 28 938 841 710 972 125 935 459 525 882 247 290 976 254 727 726 482 468 370 274 344 5 463 605 309 702 224 352 389 771 881 49 260 877 182 205 85 69 524 850 611 873 719 687 761 118 584 603 335 742 378 83 934 455 578 697 998 522 430 175 336 197 773 264 183 481 11 155 31 356 194 804 694 170 456 119 82 424 412 921 542 953 747 274 126 573 847 301 705 297 334 994 269 964 750 400 425 891 508 685 294 724 490 717 442 290 337 160 495 218 654 770 303 894 610 986 163 779 518 921 898 909 644 808 473 841 581 34 762 630 463 302 292 36 831 865 710 855 150 640 806 550 308 874 462 528 125 582 749 859 464 522 335 737 279 772 987 261 565 533 779 311 899 765 704 919 468 842 421 356 684 782 116 64 127 235 941 203 415 299 646 570 815 627 766 624 596 475 634 561 546 154 364 81 212 581 103 801 920 157 478 535 111 268 28 852 924 997 592 428 256 351 438 687 835 585 799 631 498 584 147 502 620 883 820 379 720 449 527 180 462 586 562 902 492 41 92 386 437 981 894 47 22 391 855 673 28 77 766 108 194 614 99 115 587 974 646 939 41 198 30 125 311 976 977 439 836 619 746 268 388 99 164 480 65 452 749 532 369 812 516 146 274 190 216 799 267 958 709 445 422 179 62 828 413 583 620 17 552 689 228 260 828 46 268 382 313 931 593 290 651 175 559 462 716 939 866 365 150 627 924 48 361 167 179 607 271 322 157 676 910 693 849 868 4 360 545 217 610 865 345 104 379 919 968 663 380 226 181 341 949 959 69 443 660 937 138 804 708 201 271 586 317 699 768 136 314 893 89 348 630 721 701 210 922 847 861 869 263 638 838 173 847 298 258 711 504 989 78 654 189 178 488 289 149 224 544 209 177 798 443 919 229 795 822 23 291 608 634 976 591 549 808 94 292 837 77 482 761 739 571 305 153 762 15 765 149 786 749 920 282 835 75 465 310 611 796 276 841 361 681 174 481 204 499 652 355 768 137 431 376 125 343 803 577 872 133 906 924 651 927 870 696 582 930 607 784 93 246 824 123 172 978 424 167 722 753 809 182 817 553 430 843 16 870 853 559 42 709 438 665 470 761 956 515 733 1 520 889 306 693 331 777 402 209 551 772 521 380 177 630 450 85 136 562 243 382 543 950 777 508 917 157 170 101 106 126 738 209 727 389 988 591 334 140 183 853 89 21 884 606 750 512 296 836 216 924 711 952 130 8 697 67 303 674 665 885 966 373 950 347 92 604 752 27 614 578 908 442 735 95 684 329 536 152 756 962 820 590 750 688 825 728 530 695 967 487 923 60 375 151 52 722 852 458 375 423 49 677 247 745 668 791 75 327 892 520 881 211 929 331 479 29 958 822 637 315 845 532 717 163 971 452 307 239 31 825 854 197 967 59 525 29 959 725 722 271 744 148 896 177 891 388 362 41 332 581 460 722 507 389 960 248 135 301 536 300 192 81 377 639 869 782 610 114 149 489 719 55 400 986 650 541 81 800 435 113 697 586 825 520 876 732 882 446 155 502 929 547 534 270 481 788 115 390 404 941 116 397 17 371 781 666 833 729 684 444 739 566 821 822 239 134 8 174 899 997 416 507 494 804 571 670 256 343 27 894 731 269 340 249 733 523 544 213 574 355 871 89 202 839 137 416 554 888 583 646 738 292 972 908 896 925 60 652 80 423 145 284 41 626 829 954 679 709 44 332 66 361 243 506 270 198 854 815 840 926 262 298 551 438 173 201 252 931 70 788 936 319 177 420 658 241 684 368 762 311 354 660 635 709 541 992 720 959 465 445 430 578 709 544 648 89 21 172 93 785 226 39 210 807 954 725 173 171 187 425 658 614 699 617 65 165 111 190 713 120 721 931 463 893 549 126 386 307 293 260 30 785 102 743 687 505 217 555 895 253 498 112 877 365 202 956 253 711 580 722 876 732 368 276 218 678 225 798 465 39 188 669 122 359 795 296 970 510 954 170 622 833 270 144 924 123 990 587 901 468 627 734 454 116 777 157 830 939 846 257 13 449 130 399 455 234 110 118 960 922 334 507 651 78 806 147 93 570 489 225 596 173 615 266 221 734 440 11 774 734 827 383 152 863 640 344 96 33 94 507 435 527 217 11 228 616 912 120 54 152 66 232 33 440 856 216 317 945 528 745 40 590 866 503 988 327 777 489 838 497 245 325 819 515 445 156 188 894 318 793 632 337 459 125 979 496 235 388 376 749 719 964 641 163 678 489 895 270 498 494 180 855 94 87 793 67 795 298 209 415 771 667 933 76 205 863 532 517 669 8 790 356 915 208 996 527 354 504 892 487 696 482 748 302 705 879 890 895 626 701 462 882 893 719 585 217 834 52 970 10 576 383 344 83 763 279 191 218 284 648 870 477 423 437 914 667 78 108 484 597 188 64 698 7 105 245 489 562 373 163 426 31 759 951 640 136 212 741 957 256 181 492 775 135 275 747 712 265 217 967 376 152 576 20 667 318 425 635 760 767 61 773 922 44 589 206 599 165 254 214 135 669 500 164 65 70 389 898 326 118 112 858 468 768 494 649 980 124 816 88 974 542 667 587 551 909 877 398 789 391 346 541 203 542 766 66 950 927 337 176 686 769 395 841 998 385 101 203 432 556 747 774 476 267 817 969 223 226 955 777 806 246 495 443 718 448 749 113 268 381 768 913 514 224 337 734 952 545 902 801 846 56 728 605 680 64 314 226 434 140 187 937 986 544 590 609 850 496 425 703 831 953 270 660 265 640 978 708 550 760 491 805 550 898 516 191 505 856 468 838 53 297 931 751 854 587 879 665 647 766 521 520 130 826 593 242 999 353 790 318 533 506 335 492 348 681 542 692 309 735 806 652 37 512 797 657 629 200 132 111 972 364 924 405 433 395 535 261 537 188 527 12 252 426 873 885 855 561 53 513 782 262 181 429 815 875 395 449 127 982 12 820 614 200 519 612 841 448 285 196 569 330 692 240 671 592 975 346 620 747 473 95 458 491 464 874 823 672 814 235 944 296 935 673 811 838 892 462 433 978 756 902 267 650 62 392 194 593 185 760 901 31 359 624 511 79 773 498 920 797 638 251 941 258 914 262 156 749 214 325 290 921 609 579 527 109 191 697 705 72 573 118 294 276 184 979 392 111 360 692 578 72 207 165 728 586 44 298 465 907 655 756 523 369 823 55 571 845 508 180 151 674 729 976 165 83 231 748 982 970 576 599 939 600 269 588 680 354 730 67 999 47 111 296 544 511 58 150 953 139 565 453 741 694 855 52 552 425 475 111 656 277 231 29 583 971 483 842 32 46 198 413 84 403 690 200 838 952 965 234 418 326 595 91 654 349 450 301 374 127 754 785 747 481 729 354 854 384 361 911 574 785 820 560 863 208 385 672 473 673 711 706 294 472 714 690 773 893 228 707 156 205 869 768 614 750 111 91 525 798 860 986 336 739 804 994 154 917 805 210 567 312 653 997 496 538 500 638 392 418 793 830 722 122 43 874 281 383 183 509 256 249 988 14 319 584 629 787 872 111 828 969 671 841 873 236 578 35 119 259 962 13 738 689 940 830 81 351 358 236 917 639 54 949 472 752 620 647 597 13 268 821 261 287 261 431 310 542 61 2 137 103 224 244 683 595 528 426 684 739 746 8 507 630 49 570 531 242 923 387 959 24 384 775 518 452 882 925 768 746 575 118 669 554 901 701 302 598 791 139 496 586 793 587 377 269 881 395 457 551 635 418 87 442 988 891 860 906 14 78 180 405 891 368 753 927 283 572 420 341 96 572 649 399 786 507 206 992 619 670 48 366 649 470 62 441 630 639 64 960 488 3 899 877 599 622 544 697 378 671 248 246 670 59 847 766 960 840 280 404 181 2 624 185 250 463 660 613 824 785 722 664 923 795 760 450 777 974 494 457 277 20 212 867 229 168 379 439 289 722 974 929 223 135 512 391 786 430 524 879 189 18 450 787 956 298 529 245 121 568 779 679 650 209 237 61 734 961 856 133 950 6 176 824 248 530 512 615 307 826 217 685 740 417 259 263 568 633 511 966 743 34 851 203 441 336 689 813 17 395 898 899 526 784 964 93 600 249 305 909 795 188 471 168 427 460 813 505 643 26 349 286 518 135 354 243 436 153 498 885 901 581 15 469 499 51 804 713 48 211 803 234 925 933 797 878 895 203 875 932 885 10 183 857 338 768 38 354 214 347 441 669 207 977 251 469 396 954 445 25 43 179 534 397 351 766 772 282 139 506 65 646 75 356 799 861 392 111 720 799 44 5 435 95 674 36 219 222 490 266 533 635 293 999 154 461 119 43 261 319 682 980 253 334 392 854 730 400 628 71 287 159 943 529 995 426 65 620 508 13 596 206 589 906 806 791 340 374 269 921 731 525 973 52 187 24 14 502 756 467 234 284 241 694 159 303 808 349 222 762 813 940 418 287 840 824 159 540 313 1000 533 786 48 926 437 669 614 229 412 909 304 778 286 320 687 741 69 21 196 638 989 578 467 243 549 281 347 60 242 627 116 393 266 963 102 197 810 988 652 965 346 553 93 496 480 723 691 754 118 589 596 338 615 418 735 269 337 561 723 491 904 438 14 307 841 31 82 204 430 223 965 964 276 85 65 485 850 535 236 933 75 502 933 538 533 526 424 214 528 803 532 719 217 785 787 856 70 635 104 935 472 302 321 815 333 784 655 355 459 869 25 543 515 443 295 691 871 687 600 758 307 340 400 750 551 566 179 762 165 781 856 619 65 219 521 531 275 782 215 247 815 607 486 959 915 573 780 108 311 617 599 225 926 823 269 122 158 542 283 786 897 650 560 7 836 420 758 40 932 723 697 228 457 621 804 297 151 572 560 60 831 192 903 430 138 390 758 326 662 228 637 773 328 592 900 344 838 847 13 420 954 315 163 216 290 939 767 671 11 540 10 775 236 936 679 444 103 681 11 271 775 451 728 266 560 123 708 350 332 906 182 389 695 41 970 642 8 64 530 916 749 181 448 362 381 876 822 617 724 849 964 296 661 498 249 50 154 903 515 197 611 563 475 706 571 324 896 565 478 180 923 622 898 456 762 35 735 316 210 907 576 643 227 844 594 126 464 456 485 520 861 478 646 689 118 180 826 100 232 860 658 143 231 277 506 944 422 684 683 732 218 341 964 447 478 801 958 570 653 679 247 693 957 347 695 551 198 902 150 804 634 519 500 298 684 783 231 700 158 700 94 517 50 83 117 514 448 892 167 53 610 806 33 682 125 470 888 843 308 388 13 498 805 223 223 741 823 811 741 122 892 972 172 733 604 982 837 458 562 596 216 243 13 54 357 320 83 594 778 580 684 795 183 201 544 456 186 148 614 476 877 808 524 661 692 197 902 417 412 723 418 179 34 824 933 429 741 271 145 783 415 974 188 643 777 117 73 280 748 64 21 772 300 529 465 311 359 488 636 62 508 266 643 116 449 78 906 436 330 245 836 458 216 844 440 484 904 276 540 833 621 900 537 187 972 292 646 110 413 527 181 715 61 692 885 231 756 799 300 436 804 101 559 744 90 636 264 336 297 265 53 725 48 160 865 833 546 185 709 305 915 805 842 20 517 242 961 439 996 583 680 302 346 800 215 251 941 380 969 352 326 357 937 108 970 676 802 323 1000 339 877 540 752 50 656 931 951 902 194 996 931 200 307 301 279 425 646 18 281 301 484 810 210 384 763 436 697 715 536 582 18 578 921 827 298 133 831 326 658 472 360 153 545 669 815 814 414 400 836 425 927 420 574 392 238 895 557 8 267 691 936 124 176 41 69 371 486 339 427 235 843 56 897 923 20 219 496 230 202 645 504 311 822 22 995 572 781 25 16 656 712 163 747 273 764 640 197 742 674 322 381 935 889 98 219 159 337 716 446 610 543 846 731 512 326 867 57 927 220 460 907 125 480 130 262 650 123 433 370 213 178 181 703 514 956 458 251 961 657 771 674 456 15 700 631 178 583 307 345 371 670 973 470 726 994 970 662 688 428 846 765 813 991 993 430 336 527 650 485 274 481 376 662 623 71 608 92 508 259 174 792 168 152 548 728 183 41 741 541 975 906 93 181 130 514 684 846 317 592 460 143 544 456 873 369 631 776 423 406 695 129 574 225 639 798 20 845 6 1 685 728 746 627 894 362 318 478 993 496 185 722 382 190 900 584 278 711 655 49 687 85 891 509 755 720 701 444 424 859 748 760 500 378 744 95 862 769 346 332 921 124 912 405 861 869 753 199 391 160 890 893 273 762 295 637 107 767 193 22 507 103 958 117 132 213 685 866 524 483 349 995 670 127 562 413 872 198 882 361 530 983 963 391 764 808 604 571 13 451 986 678 608 488 297 769 886 194 225 888 164 456 892 673 573 958 73 982 647 758 633 891 239 360 118 398 785 811 995 973 299 150 10 992 759 50 994 280 452 337 725 379 488 695 916 204 479 972 440 539 802 985 142 735 701 602 671 375 175 226 438 565 171 956 536 229 404 930 927 275 247 963 573 986 441 446 211 629 825 146 461 177 978 279 159 879 394 363 907 386 477 669 948 127 239 623 586 776 552 626 535 302 677 408 309 639 260 285 787 593 769 625 554 741 983 939 174 935 702 783 535 819 823 913 131 899 868 419 880 97 983 781 274 723 868 915 728 53 696 524 981 468 753 67 664 642 174 805 548 326 378 814 726 644 101 23 348 861 129 28 630 601 163 600 466 149 363 881 495 493 858 386 356 125 425 762 819 257 362 487 484 39 113 294 914 286 180 275 386 328 255 18 433 461 297 85 404 565 210 249 381 322 482 377 762 894 948 10 115 598 977 660 4 743 659 768 399 332 545 153 762 143 497 599 843 58 300 444 924 609 605 462 301 413 277 582 646 612 112 320 813 359 19 864 365 281 37 432 270 30 627 671 89 791 277 718 978 131 833 339 201 528 642 718 364 642 268 103 144 139 164 6 169 829 490 361 480 760 433 387 983 656 932 714 592 509 83 19 572 747 572 920 328 933 338 566 337 538 191 946 891 474 439 822 445 34 831 484 962 455 699 839 123 533 312 698 239 673 897 162 304 856 898 377 268 305 864 701 738 902 604 136 152 168 601 165 669 19 685 744 289 206 87 135 49 840 723 193 611 874 674 868 559 57 178 525 350 136 523 674 573 420 430 44 998 820 578 175 99 99 915 56 263 419 383 440 66 463 264 532 649 362 654 763 614 102 950 313 665 999 158 180 331 441 138 516 610 531 383 441 716 955 529 623 522 876 449 137 676 388 735 439 53 516 65 760 647 721 159 171 811 79 114 215 183 810 506 622 31 321 148 247 749 658 566 332 181 391 536 784 264 195 761 113 21 937 212 434 965 464 208 935 783 928 396 992 316 467 110 880 928 458 865 397 749 274 179 95 485 431 300 217 495 510 764 112 523 522 118 197 557 426 183 479 338 403 563 916 950 135 80 274 385 72 906 287 382 204 687 4 748 20 686 364 634 339 988 123 370 945 241 83 728 424 358 743 257 318 500 783 845 499 751 655 519 484 929 649 135 974 125 919 457 743 991 299 201 925 690 243 94 973 659 420 143 966 615 63 208 665 317 166 744 303 175 308 112 67 356 210 837 817 670 470 413 744 169 753 428 557 398 459 778 466 207 594 218 971 979 634 354 664 977 724 403 505 523 501 773 709 70 266 429 473 967 6 451 612 155 208 970 469 864 955 971 999 734 94 987 438 229 562 554 402 426 915 210 478 72 827 54 309 788 281 62 200 367 64 862 985 186 25 591 665 834 741 919 961 837 932 884 14 310 745 647 295 948 636 320 41 471 115 72 766 198 739 425 107 31 370 33 487 339 163 358 814 12 728 968 284 20 83 842 684 179 267 578 363 638 547 849 443 235 122 93 202 347 124 640 506 801 396 513 174 587 252 73 79 911 624 534 547 125 731 688 495 593 507 68 28 149 183 819 471 273 705 17 255 12 748 996 545 943 575 583 190 35 239 558 855 996 802 74 84 44 624 829 321 635 204 49 514 466 421 114 9 484 353 734 570 479 221 242 9 382 992 29 113 157 324 806 763 311 238 275 73 123 403 320 498 91 811 79 195 106 631 930 189 947 739 711 731 586 972 225 304 864 545 816 532 809 175 601 127 469 831 15 69 680 95 102 421 148 222 264 926 191 637 274 637 345 663 655 131 107 690 192 752 645 518 28 981 456 992 743 887 943 418 794 484 885 641 47 795 831 483 87 816 383 637 625 421 760 570 837 191 206 277 665 192 177 475 721 593 856 100 717 254 702 581 541 444 225 314 861 31 268 980 801 758 131 882 989 511 363 100 277 725 611 917 499 835 131 459 929 464 66 119 894 744 558 256 971 149 885 400 192 651 134 208 782 120 837 835 86 117 524 645 742 850 652 288 839 531 718 290 989 483 350 306 492 141 32 93 692 433 449 821 625 896 364 420 697 354 661 441 886 982 910 733 655 428 442 252 826 578 242 251 481 143 433 246 925 24 596 931 668 999 303 655 562 294 822 881 904 483 80 810 305 447 164 101 441 218 706 500 787 790 62 223 481 695 429 41 468 738 576 132 660 568 794 591 924 943 241 20 964 702 26 722 894 499 588 537 619 986 753 646 26 461 172 452 380 233 940 533 589 731 992 706 536 960 256 110 619 810 452 669 967 611 134 244 854 351 74 653 22 203 372 600 798 169 611 403 99 929 869 902 967 316 458 347 146 124 688 503 890 168 184 858 193 837 795 986 163 990 76 180 527 966 13 123 630 682 94 191 365 1000 399 910 865 580 10 985 2 728 209 40 851 25 534 258 57 3 475 986 488 595 503 209 260 653 383 741 817 3 382 521 306 448 128 372 111 969 834 996 776 320 363 405 459 314 614 290 436 32 982 342 754 344 216 25 291 873 907 222 33 436 716 301 658 658 277 652 197 648 292 465 708 656 29 263 654 983 344 780 542 49 221 528 695 741 158 232 393 853 269 269 41 130 136 246 634 533 981 719 826 292 472 254 185 950 999 409 560 366 757 754 814 955 434 295 523 890 376 477 279 831 474 830 298 315 721 860 309 277 415 129 55 584 950 526 346 988 804 190 691 768 359 29 220 16 805 123 474 506 843 272 26 983 322 896 864 966 199 364 744 462 892 492 97 39 633 162 755 539 269 211 26 918 552 113 289 973 920 247 593 400 924 118 546 237 792 273 573 714 268 428 436 752 899 283 925 638 835 705 863 634 842 936 333 973 441 957 592 599 67 76 734 45 488 467 939 77 636 173 583 768 277 497 636 514 139 74 422 957 508 13 323 687 780 807 749 675 644 783 241 357 181 190 890 583 25 983 610 11 564 819 347 601 384 642 338 426 757 158 321 417 475 89 941 288 164 162 861 815 991 360 659 357 375 683 555 554 616 986 957 361 424 376 193 248 159 690 326 448 747 128 652 320 174 383 856 635 80 387 984 957 267 187 687 595 648 82 285 661 677 358 139 162 97 254 282 976 155 128 82 312 175 311 216 625 385 37 776 352 351 152 550 55 895 786 244 816 914 133 918 280 282 858 206 563 883 648 613 19 975 858 1 692 841 103 371 276 607 697 221 242 534 396 537 852 54 162 450 255 597 890 121 224 119 10 664 569 63 671 775 264 862 155 894 525 310 935 893 653 605 773 793 16 290 340 717 93 227 350 576 471 219 719 813 201 489 32 80 519 301 106 256 277 207 760 422 781 63 535 331 139 965 539 311 798 678 882 733 565 530 383 970 572 453 838 721 745 194 786 694 219 688 447 604 901 254 850 943 55 257 883 65 965 275 97 869 615 801 11 94 559 143 199 634 621 790 940 618 644 782 377 383 624 718 849 138 440 578 50 269 292 805 227 332 873 341 853 450 536 104 7 408 964 948 751 104 453 623 487 389 94 770 187 212 644 683 198 803 402 66 737 160 796 626 677 612 48 458 897 616 741 364 683 792 882 156 122 860 892 968 769 632 667 272 262 840 407 846 705 227 221 267 616 913 878 858 896 462 317 327 102 934 198 57 519 102 854 436 154 862 987 514 759 954 40 234 918 283 488 218 111 748 283 269 737 225 323 346 347 713 706 112 403 699 600 875 576 12 834 433 702 827 815 990 505 317 537 237 198 538 971 205 512 137 548 451 332 239 208 796 661 268 319 6 441 184 31 790 52 570 392 790 420 646 809 500 961 84 212 290 242 712 278 709 640 712 827 972 300 610 187 71 880 484 50 518 295 998 864 736 353 601 643 982 208 501 820 520 83 799 40 806 780 575 570 338 711 968 123 509 143 963 551 842 534 239 540 759 486 298 633 359 308 802 79 182 293 642 963 411 937 14 589 44 355 733 641 795 580 788 551 253 272 961 928 325 164 761 168 987 910 743 860 736 544 560 989 475 239 784 9 498 170 250 578 341 298 530 384 202 929 992 642 744 93 494 867 817 121 156 344 16 505 443 834 624 543 768 597 932 481 527 359 298 686 803 582 77 325 248 742 125 471 672 410 36 489 640 829 922 452 265 888 84 879 833 552 235 985 340 846 602 634 417 732 310 766 337 175 345 375 42 826 445 476 200 697 422 210 112 46 838 431 956 783 666 373 447 559 683 641 517 875 777 111 775 509 104 905 743 740 619 375 867 563 656 657 15 918 156 536 629 849 128 328 877 254 693 547 556 859 449 240 234 832 670 919 51 325 386 771 254 584 892 40 593 583 332 30 610 19 850 764 473 860 377 344 912 708 310 433 770 185 867 867 562 966 192 612 681 279 735 907 720 883 933 555 979 773 407 894 741 882 672 759 506 11 887 789 645 783 268 903 343 253 333 329 375 63 220 660 853 927 242 758 879 475 171 212 969 326 704 4 745 74 978 464 320 411 423 925 683 8 425 613 954 973 304 475 140 67 703 441 375 632 91 955 31 838 621 142 819 418 576 773 10 498 414 238 943 20 444 289 33 688 406 279 886 531 260 200 63 78 722 274 444 49 868 439 699 937 355 384 486 141 907 315 444 534 16 923 224 3 554 61 157 981 8 476 670 968 841 538 803 832 610 232 547 369 254 84 349 390 257 999 234 362 202 170 745 123 12 346 586 887 594 279 316 827 841 282 605 634 619 886 408 142 590 576 771 474 287 814 699 486 682 987 418 790 309 550 842 452 863 147 97 849 644 862 572 281 141 103 642 699 808 405 919 52 936 550 178 483 825 70 373 367 982 411 276 904 854 444 977 850 210 713 489 94 431 717 51 250 62 951 609 847 683 544 225 963 61 152 354 435 911 4 837 861 590 669 150 254 536 590 919 980 625 164 35 492 80 559 508 340 166 608 760 143 368 944 773 590 562 547 472 2 492 450 811 190 148 734 702 753 555 461 823 243 407 375 994 205 233 551 273 351 875 629 905 27 837 80 639 499 663 654 74 321 453 497 13 713 218 335 189 86 343 23 525 411 320 796 814 986 500 529 789 116 521 380 592 465 614 166 714 701 413 782 429 47 780 9 883 306 63 690 579 933 756 574 623 425 973 243 95 169 354 548 803 551 41 648 416 615 45 810 45 909 897 382 876 250 835 40 290 337 402 891 922 858 383 309 302 62 122 711 10 849 20 586 848 83 488 376 363 738 670 220 893 634 438 121 389 271 816 203 715 119 590 614 203 216 878 12 725 315 602 96 193 993 658 500 656 233 836 34 606 494 321 689 771 955 840 767 547 904 903 125 113 144 60 177 72 681 658 511 620 762 239 810 295 140 759 10 68 749 658 174 417 724 212 366 970 974 553 742 58 643 271 449 397 194 905 323 234 583 391 1 51 674 41 609 517 963 233 272 432 943 292 961 878 667 90 494 814 169 236 359 573 181 282 634 734 580 743 788 51 783 774 99 584 969 904 296 806 698 925 197 550 836 636 817 644 81 725 59 510 80 745 537 921 951 69 883 822 550 856 533 220 146 585 667 243 835 656 386 993 929 653 574 686 325 270 536 910 32 878 141 864 801 958 432 965 562 487 821 677 179 662 542 162 897 329 654 243 5 821 125 108 321 674 846 669 162 986 323 494 287 431 676 896 658 932 244 941 120 924 130 451 262 777 187 717 505 841 665 519 711 499 524 570 886 623 210 716 824 472 670 63 537 207 60 920 368 667 122 892 102 535 630 612 490 195 155 295 868 480 275 715 230 157 375 119 487 881 738 530 793 124 201 728 887 947 67 544 920 168 269 728 18 246 87 817 178 829 254 160 289 246 742 955 217 665 695 82 431 462 281 593 778 716 832 685 847 894 199 743 135 124 251 132 100 831 359 656 264 789 281 850 867 1 61 470 239 862 537 835 930 546 977 925 646 815 995 952 452 44 368 550 98 382 440 206 756 443 422 965 227 787 251 262 778 660 62 944 936 474 675 243 238 628 597 751 179 43 745 966 491 758 652 433 458 541 603 28 68 702 802 592 593 45 330 993 54 894 423 87 666 585 295 712 605 45 508 739 950 580 304 314 365 511 912 865 477 170 494 227 30 879 544 402 744 282 426 900 357 841 711 389 666 201 150 854 98 430 236 171 777 840 461 860 150 3 117 699 592 286 971 907 758 882 997 562 997 984 650 501 578 494 890 6 399 89 496 674 226 174 178 871 193 256 210 819 743 193 803 738 551 257 439 358 110 408 964 828 113 718 943 725 451 214 131 848 267 443 64 561 943 346 217 222 277 151 342 303 670 207 540 248 232 822 227 661 244 86 177 856 991 88 767 18 169 39 74 103 810 988 774 402 681 418 725 343 214 246 486 967 149 304 61 78 182 256 21 7 629 163 306 500 549 768 377 370 843 226 515 907 39 909 311 422 778 657 815 204 353 848 615 181 379 916 392 603 937 821 799 427 579 927 900 927 171 766 346 491 961 83 324 82 412 503 539 465 573 688 615 866 81 198 916 549 527 824 775 372 538 233 844 368 147 330 959 329 325 898 305 318 609 172 463 653 380 443 681 500 239 319 607 827 43 222 212 763 529 286 810 223 959 630 279 112 600 121 819 520 355 10 590 64 528 206 284 571 555 251 345 539 225 543 875 631 718 137 256 64 592 59 844 440 77 788 730 865 989 262 953 205 460 240 263 44 569 415 862 58 780 667 452 559 351 894 259 302 86 749 587 21 497 828 889 707 740 763 751 40 671 58 626 211 468 167 797 151 266 288 143 838 770 60 465 904 623 355 620 672 536 137 376 806 826 611 135 650 801 401 739 348 824 753 634 235 655 945 830 385 416 354 246 852 748 89 887 492 917 671 957 291 121 658 321 963 544 630 256 673 216 349 410 539 555 766 1 933 884 122 123 750 47 822 316 246 519 41 514 316 536 298 678 156 965 466 729 490 864 5 951 175 994 193 218 296 423 785 478 938 307 556 858 437 764 172 234 875 581 971 639 470 598 144 182 681 593 182 955 853 630 152 314 110 170 367 941 807 889 134 469 590 898 33 738 357 592 227 238 659 166 387 333 386 814 561 767 534 375 227 709 49 154 257 878 593 932 950 414 770 220 776 523 723 519 58 59 986 302 543 410 190 101 57 551 270 841 408 664 37 717 180 611 880 500 50 161 147 355 465 411 587 53 516 45 532 788 152 703 56 865 230 640 89 786 889 641 471 288 467 218 2 609 39 894 592 664 832 603 551 416 912 51 759 948 741 619 664 732 37 602 450 969 978 185 82 804 460 275 194 90 499 59 897 203 467 456 498 664 888 103 635 219 319 822 370 793 368 511 11 551 732 729 306 359 800 400 815 815 512 452 148 143 520 292 314 351 771 461 379 227 695 974 123 129 952 180 944 153 348 429 446 652 706 43 340 828 448 922 342 233 802 810 46 980 290 883 93 709 532 917 525 65 789 115 153 458 833 510 185 780 938 570 466 378 18 605 84 555 974 592 187 205 575 603 589 775 4 728 591 78 49 508 806 43 176 202 504 378 494 670 931 951 77 547 250 150 967 592 704 828 529 750 718 886 705 854 808 310 407 214 900 140 925 453 365 560 522 235 142 307 834 704 928 586 242 623 155 124 256 499 411 887 365 739 614 696 972 311 473 520 254 595 539 384 417 863 452 336 993 639 29 490 411 833 648 424 946 177 837 915 845 854 809 635 434 904 875 171 930 191 132 109 149 78 660 813 848 134 279 596 804 7 577 180 518 298 305 396 464 729 651 808 96 503 172 917 232 563 988 49 724 903 721 681 307 262 942 672 89 602 668 373 355 989 825 143 570 697 867 73 632 975 805 254 452 805 722 380 674 672 307 895 722 436 903 666 52 202 403 730 197 53 177 988 833 621 507 823 68 379 791 952 903 945 803 421 594 449 778 873 425 585 556 772 668 5 717 362 261 497 636 57 670 549 955 151 676 715 380 64 391 210 585 403 761 715 632 793 702 582 306 373 961 162 337 114 702 516 231 358 870 550 172 787 698 992 483 612 291 335 601 587 583 414 643 369 1 30 72 620 654 350 452 517 263 423 884 901 610 519 804 730 285 143 568 612 797 103 894 108 487 306 292 80 60 211 263 313 881 260 744 14 575 360 929 429 812 566 26 422 168 932 763 370 415 439 526 594 888 473 875 10 206 357 58 683 360 951 694 236 585 325 152 362 612 214 158 330 307 205 736 916 393 762 744 966 528 652 518 686 255 684 360 218 3 416 84 340 200 7 740 274 149 755 183 405 391 818 222 479 576 148 842 491 792 374 248 745 313 738 118 577 519 775 23 90 477 398 761 620 309 445 452 375 737 374 671 562 873 218 394 499 653 103 311 15 410 217 997 534 394 773 847 492 465 6 581 695 589 579 718 272 201 430 746 32 502 1000 365 116 543 25 48 529 62 816 512 765 760 456 612 855 43 640 640 257 570 430 986 610 293 203 985 779 466 888 470 526 752 762 630 550 573 945 802 349 753 356 651 117 929 617 515 471 400 772 996 322 854 988 228 451 629 157 154 956 891 494 546 96 414 533 73 21 791 59 546 575 897 881 100 225 834 983 379 985 435 577 386 792 1 347 981 906 910 902 525 566 629 781 985 826 733 4 995 760 232 902 937 9 872 619 485 772 734 135 170 198 216 719 884 362 808 315 635 687 897 243 591 917 910 908 869 392 618 227 994 737 949 809 519 357 443 834 117 378 148 834 771 830 757 143 378 764 20 458 736 427 797 218 610 67 436 235 199 300 947 994 993 443 721 254 483 947 41 454 472 798 894 779 319 652 759 696 86 754 901 277 4 680 772 453 422 378 857 579 847 751 180 809 636 300 493 189 364 24 354 789 410 130 978 912 884 706 500 667 24 909 577 580 516 632 135 424 88 458 237 425 415 419 199 556 240 982 744 750 352 7 463 478 749 424 946 812 414 599 268 790 511 911 486 698 710 860 59 58 625 665 725 247 804 423 900 568 291 745 115 23 315 294 23 667 715 534 554 686 58 39 105 50 246 590 757 202 146 419 205 584 600 360 55 774 592 832 460 470 713 121 361 717 655 621 692 317 626 924 359 90 716 733 529 108 574 181 956 154 346 612 169 166 764 560 98 363 707 498 447 360 284 144 791 649 917 169 255 129 978 904 893 357 243 263 124 220 810 698 645 710 674 511 961 890 314 749 995 176 337 647 232 646 268 792 305 477 527 97 801 195 883 703 251 618 580 143 59 512 274 195 934 83 286 304 765 996 738 280 887 109 809 964 230 895 338 930 640 405 245 447 81 122 356 668 878 531 726 384 656 377 112 214 747 323 211 848 545 458 26 690 967 10 887 527 143 303 62 842 237 125 201 384 237 94 542 159 841 285 667 582 419 347 395 757 118 415 276 536 209 759 6 73 135 926 299 257 269 190 773 963 965 360 685 668 853 40 822 892 654 37 632 293 315 491 372 256 880 162 671 210 49 76 419 232 748 916 524 177 517 52 771 240 543 264 270 684 112 222 312 761 11 283 63 799 937 726 374 467 938 929 27 714 43 125 803 50 730 938 574 660 185 236 949 21 525 872 162 363 679 51 980 534 520 5 9 884 152 189 437 258 85 1000 10 117 929 534 607 861 434 581 299 501 509 393 780 439 372 375 595 379 996 870 748 682 797 57 962 357 871 855 442 417 301 717 437 272 830 293 42 526 445 578 82 459 442 334 555 498 852 866 213 317 178 530 804 973 227 886 819 1000 416 763 840 326 415 569 842 124 444 596 27 772 423 836 655 857 498 994 608 738 768 878 765 173 915 44 68 821 112 618 168 548 962 728 871 131 224 425 311 314 765 65 263 739 643 518 868 659 696 727 251 641 731 277 17 317 406 887 167 502 535 507 177 184 809 493 474 213 16 502 182 940 381 956 441 278 452 405 295 972 262 975 443 410 618 601 277 10 690 239 915 554 628 442 532 852 575 698 613 879 15 140 501 227 4 485 670 732 564 537 821 87 276 264 944 70 733 90 428 815 513 350 79 169 50 771 156 804 296 200 655 116 17 147 116 312 884 259 209 940 469 68 777 672 427 895 396 876 436 136 568 230 616 280 735 455 897 740 492 351 986 641 970 433 865 86 390 899 93 511 375 497 98 240 905 231 647 70 819 524 646 938 755 585 257 210 445 135 515 908 664 1 198 821 521 818 907 543 351 845 27 319 195 557 507 73 962 747 156 574 644 148 146 90 469 926 782 267 902 903 675 729 354 416 33 348 954 677 679 184 877 907 779 840 660 355 312 440 240 324 940 990 452 51 62 705 119 366 706 416 174 660 539 585 124 588 790 659 783 277 869 102 480 731 551 964 343 54 444 96 327 366 418 213 818 668 632 911 441 604 653 753 777 325 470 18 416 997 535 492 401 492 817 432 338 406 695 363 213 899 734 998 167 141 406 249 348 762 703 897 77 811 62 872 416 195 910 993 142 896 317 554 433 930 489 183 561 294 561 320 709 518 561 266 283 659 732 581 146 79 381 271 617 368 626 169 172 665 642 838 385 990 893 954 665 457 590 697 682 916 91 508 155 44 139 876 465 40 879 946 752 159 160 187 79 650 998 711 729 974 604 722 663 811 244 192 818 972 677 41 189 485 575 108 65 250 987 277 268 504 988 382 501 562 51 735 492 955 361 820 140 210 490 435 525 664 482 897 794 697 550 658 213 561 989 118 672 960 360 285 614 323 502 758 24 323 239 674 773 131 579 498 900 320 52 945 556 543 451 309 2 762 284 958 369 376 786 270 890 426 190 491 28 112 530 506 508 152 838 449 247 625 112 81 965 925 935 749 44 95 835 797 121 152 545 602 347 828 504 544 610 319 483 371 793 780 351 765 82 249 868 548 844 558 668 23 494 799 69 353 245 90 809 333 857 686 367 440 210 314 376 635 831 484 33 247 884 760 376 663 927 676 65 828 241 558 156 16 256 968 234 656 815 399 599 590 248 665 871 318 765 993 89 725 227 310 829 475 425 614 316 216 89 895 356 430 136 602 535 552 732 565 233 96 55 824 294 263 395 262 353 919 551 960 733 240 587 718 966 611 920 62 768 429 720 778 557 658 207 959 995 332 711 350 115 690 941 813 4 702 18 736 151 722 450 384 704 370 83 28 864 515 366 966 612 452 276 417 612 58 418 542 145 736 532 994 472 720 724 474 343 165 730 799 705 53 397 749 653 217 559 52 955 328 706 926 422 863 879 375 546 750 690 818 453 302 41 986 788 906 173 251 534 857 680 801 264 396 539 588 559 729 386 633 226 29 260 361 459 270 284 545 158 687 11 903 350 493 117 121 845 233 570 254 969 196 795 397 772 484 986 743 251 672 662 219 737 611 866 907 423 231 415 47 246 484 539 841 294 883 164 437 858 736 454 39 717 244 140 315 961 211 741 804 972 220 826 626 590 44 180 843 772 402 857 506 988 470 313 920 595 508 399 98 250 879 179 178 983 372 466 516 521 333 641 650 983 448 145 936 54 206 729 792 431 557 751 198 158 420 932 422 908 547 435 31 624 983 971 503 611 249 927 192 674 582 404 884 992 133 753 711 555 811 658 34 362 562 296 902 273 205 469 975 533 618 152 73 507 512 917 713 544 213 353 310 550 292 683 768 881 16 643 548 44 219 370 380 369 782 139 385 406 671 699 346 402 256 683 426 169 404 106 722 511 132 749 499 147 32 347 851 934 524 703 637 742 327 778 535 30 642 592 349 150 454 968 182 74 913 785 417 696 289 517 784 53 896 461 710 992 785 796 723 672 895 813 929 218 874 559 703 531 931 994 180 812 834 156 311 342 499 563 867 100 615 713 702 973 167 841 527 810 862 374 104 635 794 136 478 542 689 386 297 282 570 135 265 924 179 29 568 981 623 401 351 775 265 851 195 732 318 265 929 474 225 723 575 104 39 644 261 98 146 935 864 969 606 437 736 443 496 476 911 752 832 898 541 844 346 998 680 935 799 603 572 312 785 544 27 676 318 877 116 360 270 829 839 611 23 532 44 895 701 21 259 598 102 496 39 938 148 235 976 392 884 42 6 361 206 117 805 512 643 520 818 575 229 887 879 960 873 586 115 488 63 34 41 816 834 104 27 305 163 97 624 630 327 946 628 800 312 865 318 224 247 21 582 676 108 278 198 498 934 443 476 807 943 681 706 641 524 970 328 995 41 83 643 432 521 377 912 737 23 934 55 122 712 995 79 410 206 309 232 545 842 172 343 456 770 336 781 518 823 737 36 134 249 284 317 176 630 433 800 283 827 329 627 299 183 448 907 505 955 374 99 234 389 789 504 302 66 222 680 149 253 624 947 749 914 809 477 143 349 405 814 617 887 86 20 875 761 819 622 238 109 171 828 869 643 943 491 646 870 536 677 352 783 644 135 96 137 107 703 162 68 172 225 632 282 838 7 294 19 555 986 809 362 791 293 303 552 686 909 519 766 257 342 220 265 964 763 901 892 444 34 684 674 512 710 231 851 985 21 874 717 103 960 114 59 583 404 727 192 512 455 1 352 911 326 916 928 51 262 116 793 955 266 703 397 886 344 628 680 38 977 67 425 477 979 872 113 820 260 769 456 299 580 653 192 209 370 841 25 640 30 550 510 508 567 90 629 716 80 528 855 103 934 465 749 988 328 102 355 397 610 41 145 181 908 680 829 298 205 499 498 991 140 825 578 485 593 310 313 577 868 116 966 834 11 236 629 265 746 619 121 50 989 116 873 947 55 693 160 677 524 848 408 403 701 977 218 676 376 746 307 530 550 478 227 316 752 329 233 791 202 559 417 164 869 543 50 413 94 497 359 415 451 443 148 146 332 668 379 14 424 12 834 378 379 76 203 708 975 58 87 234 225 211 389 258 945 123 792 389 329 391 49 596 227 909 281 108 729 199 16 424 796 502 860 18 583 723 280 391 339 973 179 102 54 334 1000 957 838 358 78 594 411 956 449 72 488 960 899 285 202 114 696 18 180 352 664 19 512 31 849 493 617 454 994 593 331 489 78 949 637 383 272 142 340 996 442 413 232 448 830 197 41 571 151 140 405 902 911 731 706 607 376 663 457 111 587 402 352 941 892 313 936 561 972 219 777 334 322 270 984 318 977 353 766 200 348 40 303 768 588 213 937 144 128 201 141 891 588 435 995 974 323 824 251 298 805 912 145 508 179 147 359 775 843 291 844 624 538 649 386 584 338 444 181 940 928 572 886 638 490 271 711 626 724 846 107 683 435 367 500 396 935 46 322 174 236 501 513 315 73 123 217 709 697 15 885 341 805 742 515 418 422 574 971 516 598 80 475 70 270 530 840 455 221 392 120 594 487 95 690 927 7 598 535 562 383 172 512 707 67 46 581 139 70 272 653 950 622 458 962 851 342 307 126 874 193 996 832 46 690 114 167 55 990 459 106 478 578 85 405 898 383 765 539 704 920 975 687 738 200 55 475 358 93 229 62 243 593 854 904 797 592 263 34 406 885 381 373 228 330 700 530 237 207 317 523 258 533 459 736 434 515 465 645 94 947 399 183 51 164 334 484 260 748 924 208 593 506 852 662 109 832 170 518 960 509 420 822 151 980 801 92 470 340 347 549 89 338 717 389 900 922 34 675 916 375 58 365 856 194 943 170 642 856 574 799 512 879 168 378 173 528 348 663 66 847 808 318 337 860 924 547 536 351 479 388 538 679 964 102 830 243 985 400 510 732 809 881 838 925 924 688 119 180 507 524 258 255 500 110 302 92 136 562 364 713 86 848 920 278 722 660 188 901 320 956 263 665 979 673 741 229 647 795 236 208 493 825 89 941 17 100 947 795 855 514 429 267 282 61 718 145 286 546 433 921 765 401 330 561 894 804 376 157 103 397 912 273 243 338 338 794 229 284 976 374 503 765 666 18 431 106 521 154 768 904 771 739 651 895 129 485 528 971 204 1 894 7 898 28 155 255 594 116 681 638 843 967 820 830 280 612 535 236 821 839 298 152 9 324 632 342 592 559 648 312 170 410 659 195 738 725 312 879 274 101 414 477 816 110 167 905 531 946 878 420 450 381 216 989 935 558 133 481 858 632 824 514 363 60 935 970 733 65 405 202 289 244 299 194 512 677 593 202 759 439 352 20 636 378 371 403 501 144 643 322 657 651 621 763 980 441 98 960 121 642 656 496 331 761 139 447 307 317 273 286 703 398 790 957 174 955 172 366 464 352 738 739 543 823 695 840 629 863 57 386 984 883 453 444 846 522 26 44 596 836 512 506 230 108 184 862 670 574 968 707 523 433 844 305 76 733 6 112 701 925 768 415 476 686 40 616 942 300 405 352 374 303 10 652 844 353 337 409 860 411 912 288 501 195 940 753 572 441 130 699 776 412 853 287 703 1000 654 354 185 692 456 85 902 582 30 647 900 70 385 451 950 957 18 401 396 143 708 154 245 627 252 522 377 125 37 440 233 27 422 853 710 254 986 93 567 366 82 167 954 211 757 827 168 613 285 13 328 462 766 57 362 243 691 15 239 635 466 751 164 203 172 902 37 160 759 101 981 59 588 123 489 396 2 751 825 786 557 469 124 884 485 594 609 345 149 845 302 30 573 729 660 33 64 395 87 688 31 783 797 54 216 254 730 356 525 956 19 684 384 363 345 538 150 540 811 937 695 434 272 75 825 540 101 851 536 284 313 121 903 327 743 674 781 877 664 399 950 479 401 701 550 298 495 850 965 378 163 302 69 109 771 189 536 270 905 495 973 468 605 267 985 517 55 224 876 528 402 397 25 733 956 788 235 339 197 760 327 226 544 76 60 487 248 6 777 145 842 853 857 543 502 583 167 578 618 974 584 296 370 840 329 802 995 870 889 830 705 290 962 530 276 519 478 590 2 155 898 302 52 971 533 981 316 948 909 678 518 27 70 897 156 843 668 406 634 5 328 884 246 55 293 367 839 367 3 330 169 687 298 293 10 352 846 282 327 568 984 459 584 60 49 452 676 990 902 89 883 107 664 472 584 697 384 85 499 517 258 286 514 275 566 198 722 385 469 811 464 907 709 706 928 828 635 529 790 151 494 121 30 745 883 720 423 731 630 817 202 816 828 25 253 94 550 755 180 147 957 113 17 583 663 594 812 448 102 969 313 625 95 6 180 862 603 108 374 815 338 672 75 591 907 361 567 298 108 360 399 483 489 906 55 66 821 306 64 600 802 183 120 644 162 64 726 266 832 94 327 134 296 754 654 619 614 91 362 143 152 345 34 985 649 563 653 20 542 694 824 318 224 535 399 854 405 500 542 346 550 839 634 333 636 58 259 497 214 422 112 976 539 41 482 761 969 117 589 764 297 668 312 620 345 361 872 176 214 699 869 204 334 771 498 425 637 4 336 998 392 500 294 198 200 554 771 989 668 546 960 846 276 810 682 402 38 428 23 3 557 310 142 302 628 274 216 599 842 810 91 184 707 760 168 940 968 973 127 991 927 995 70 468 929 260 513 823 256 303 608 848 866 661 577 593 495 461 51 92 393 160 367 97 729 696 832 124 258 494 849 199 42 26 334 711 760 974 857 300 165 366 849 22 329 556 286 335 917 825 10 300 519 2 332 160 784 796 605 99 994 495 936 347 176 931 536 68 887 253 232 204 24 489 661 354 372 893 690 963 198 368 864 278 752 225 868 750 677 194 730 382 774 202 535 184 936 213 793 536 27 84 948 890 158 330 893 62 997 801 65 116 962 848 480 663 970 73 253 445 114 847 608 727 45 828 189 337 125 114 320 354 482 145 641 434 257 737 268 60 622 461 281 245 717 823 383 692 873 543 318 15 967 640 22 877 735 942 350 622 398 978 323 185 601 694 166 609 268 730 491 858 169 31 527 735 964 6 229 350 149 526 399 480 216 214 907 965 108 581 428 116 590 440 337 609 657 276 299 15 395 644 100 709 923 674 482 289 383 189 55 48 399 316 759 177 135 371 89 797 262 624 766 819 819 191 342 347 351 204 357 709 687 43 481 44 205 162 856 719 217 513 192 93 643 343 643 542 217 50 94 248 170 374 449 789 140 886 959 918 28 575 325 468 432 441 692 266 567 979 750 453 374 690 933 647 892 983 320 835 461 568 425 746 13 488 199 224 176 961 669 352 839 670 14 534 898 233 610 429 31 947 88 458 316 334 817 51 784 14 143 540 660 100 408 434 629 911 273 709 256 530 289 600 862 816 794 21 938 638 193 905 707 732 4 61 949 290 959 221 775 112 102 974 426 906 96 8 782 276 16 325 933 235 135 713 895 552 853 515 568 221 883 69 517 764 460 681 746 847 103 146 762 609 624 691 270 812 20 112 781 533 591 375 680 212 738 87 923 6 257 758 696 674 248 635 26 113 435 586 996 739 40 210 612 931 3 425 760 881 118 505 536 730 696 367 141 69 766 193 752 368 892 597 677 952 510 532 866 762 364 963 201 762 311 928 849 329 16 364 955 159 717 873 529 584 54 519 99 134 971 691 150 738 129 914 238 935 592 303 851 198 900 914 535 848 190 187 491 443 473 636 705 792 209 168 368 516 584 205 891 290 163 726 978 471 636 460 125 541 385 478 809 186 863 385 623 904 752 691 983 574 265 54 64 28 702 87 182 290 440 327 727 324 102 593 130 931 730 903 469 670 524 540 873 448 987 797 876 21 979 101 288 35 990 412 918 332 627 250 887 920 912 634 553 822 336 847 573 675 578 212 809 225 269 753 298 548 506 737 219 21 810 81 664 345 333 133 314 558 887 556 206 736 206 282 387 691 341 733 153 454 824 693 277 121 419 879 386 710 531 72 868 19 776 931 18 161 411 206 146 793 730 431 170 242 600 285 471 165 877 195 748 605 494 107 110 121 149 610 921 318 601 248 482 27 958 12 323 149 326 298 663 759 709 783 59 489 920 455 368 501 171 693 16 549 883 564 847 771 659 257 949 836 348 848 883 524 409 251 980 184 396 801 594 285 763 333 768 796 613 1 14 728 281 427 485 49 619 607 878 20 321 377 491 479 661 928 370 807 611 303 282 616 734 938 713 889 853 799 125 342 173 863 372 265 768 841 303 933 360 627 554 454 943 830 250 600 784 404 900 998 667 764 609 803 794 349 673 699 43 750 590 266 380 504 326 235 635 567 110 966 242 758 982 16 945 838 640 948 904 133 965 342 723 487 314 350 489 566 549 343 367 391 694 457 968 102 672 124 897 411 258 990 851 457 277 260 992 939 17 52 341 418 758 645 150 615 794 817 599 384 378 846 514 24 939 440 527 448 251 354 819 885 233 800 288 122 310 919 300 638 194 280 409 190 784 377 981 800 812 880 490 623 700 260 191 317 804 820 71 12 681 172 937 504 825 763 513 256 389 967 922 395 289 307 703 196 434 816 899 197 98 955 333 907 992 706 742 526 89 506 180 591 294 205 10 524 354 354 178 134 991 405 903 374 406 86 133 347 145 5 608 705 12 128 426 651 432 391 498 896 41 355 372 514 910 497 379 62 712 348 563 151 172 822 522 906 311 962 893 656 834 156 796 947 575 929 659 850 827 237 746 571 976 913 378 568 568 207 664 976 956 803 350 635 168 605 885 982 747 251 379 653 209 592 452 788 415 97 444 881 618 172 548 404 804 1 235 264 203 102 900 447 90 948 682 562 198 689 196 253 51 551 729 601 964 532 562 988 25 660 783 225 891 207 652 610 747 786 720 515 984 544 686 414 240 925 87 453 939 317 897 979 557 564 623 510 676 967 945 860 45 47 669 689 930 128 401 845 27 602 972 700 188 986 310 604 746 172 105 365 906 565 905 219 400 593 151 224 912 391 328 781 98 760 403 176 72 827 116 314 999 800 47 251 15 707 179 810 862 422 977 288 517 511 59 73 188 92 862 753 854 236 383 759 369 823 146 416 770 543 582 126 101 617 797 43 183 568 33 367 380 77 825 407 372 383 23 240 875 881 724 105 691 664 867 767 545 704 212 350 79 472 718 691 625 788 747 20 582 610 202 596 707 514 243 20 857 123 762 210 993 999 706 447 191 672 486 842 733 206 404 759 32 950 944 989 814 762 192 896 317 191 468 444 41 648 35 247 212 85 568 216 145 376 472 560 693 747 526 578 773 547 184 404 697 748 882 950 902 346 293 874 553 578 250 83 186 807 9 530 113 450 948 824 477 620 440 708 662 61 517 687 563 486 819 927 502 342 639 257 532 777 555 875 508 15 595 109 961 933 475 657 897 445 525 998 487 542 339 857 47 962 570 659 707 311 240 476 498 98 760 332 487 152 380 387 628 405 786 421 56 211 568 79 500 187 67 952 670 628 692 459 169 219 332 950 128 301 561 274 477 530 295 173 174 263 767 544 79 762 595 209 598 326 586 392 589 446 103 77 804 410 959 946 412 757 55 77 333 344 13 234 170 974 497 619 665 665 494 356 215 209 560 296 79 582 412 549 873 947 526 633 3 265 419 897 502 881 833 250 653 882 551 397 63 297 15 974 633 407 518 618 287 633 205 865 159 622 62 657 580 241 693 627 134 985 162 356 658 39 271 618 233 427 395 829 947 478 647 911 908 819 916 517 372 361 167 303 684 462 297 116 622 821 898 567 394 312 566 119 659 149 905 728 43 455 692 859 365 714 368 125 512 192 576 723 257 299 296 202 486 53 891 452 653 876 283 734 926 325 267 651 647 207 97 120 618 556 773 844 285 776 30 510 895 742 200 751 564 51 878 261 54 646 705 980 419 148 557 666 907 718 376 516 601 69 195 510 49 570 295 49 348 714 147 891 910 633 592 464 13 659 611 465 587 892 930 277 393 680 706 501 193 621 326 846 661 129 686 753 371 983 846 141 217 750 690 86 839 299 438 967 738 417 932 543 562 585 30 401 619 963 846 416 294 274 835 958 474 458 965 357 105 92 219 273 652 275 470 356 54 870 797 713 647 365 986 931 430 284 459 793 40 261 507 509 774 5 314 527 935 142 729 528 542 335 662 117 193 853 695 693 576 15 244 959 401 949 890 874 817 469 202 992 643 724 553 110 289 443 53 73 263 62 306 356 765 52 417 347 388 898 237 216 494 592 747 738 764 328 326 921 220 689 642 397 611 217 613 643 957 460 754 825 390 465 200 603 542 315 784 792 844 802 964 539 11 399 931 219 397 213 934 674 48 76 210 130 698 667 390 469 91 231 665 560 692 808 834 18 341 181 349 671 367 486 898 297 530 400 48 493 178 78 884 513 151 403 601 994 346 428 169 118 212 869 716 359 101 346 814 833 892 720 686 361 125 681 801 201 592 217 222 297 744 189 672 690 336 552 835 151 314 580 385 21 192 456 2 893 834 853 821 570 347 233 58 502 66 465 22 289 984 210 174 231 458 277 889 12 847 752 858 695 333 34 467 844 580 96 224 538 162 638 233 941 402 374 708 593 525 759 128 35 487 881 952 710 168 634 715 929 598 279 530 107 286 570 649 176 805 998 558 61 225 374 279 732 137 289 954 99 824 12 88 264 911 596 652 370 831 135 592 238 182 464 256 972 612 826 509 563 823 430 711 138 357 230 253 580 370 252 888 837 22 608 914 325 641 952 923 244 368 197 265 716 465 337 488 456 208 368 810 610 183 43 633 131 788 544 338 658 617 4 814 38 378 779 172 234 901 855 961 1 765 193 737 701 18 287 901 180 278 250 735 149 211 744 604 3 316 810 996 902 398 603 981 236 418 314 603 252 518 156 644 674 688 227 321 534 553 891 440 375 871 798 554 128 372 97 262 128 74 194 161 702 141 923 168 156 328 725 750 272 12 303 810 439 141 518 778 874 16 112 565 300 142 288 619 215 959 166 816 1000 525 421 370 20 675 919 791 47 965 447 239 192 241 384 940 542 842 997 209 962 780 448 631 560 105 372 464 545 719 298 122 410 991 325 972 54 32 746 107 161 386 600 110 537 45 269 252 888 488 487 48 69 374 994 182 380 697 652 933 293 90 371 626 976 2 107 871 813 560 721 648 700 612 197 230 234 336 594 947 65 32 258 522 265 527 386 703 693 228 935 550 923 847 852 593 182 865 347 505 516 425 318 954 254 416 881 623 720 140 418 429 959 583 261 899 314 571 834 75 21 551 166 957 109 289 849 985 722 247 866 433 304 523 504 118 104 986 681 947 497 93 148 445 250 798 910 188 339 329 650 179 100 556 495 664 376 493 198 930 503 962 84 909 1000 352 12 57 899 642 676 953 753 562 597 882 66 376 267 468 182 318 845 616 860 107 275 522 953 947 509 391 382 767 940 444 480 603 855 2 988 364 893 670 741 630 893 526 299 191 127 865 914 552 452 616 690 276 717 232 464 940 598 580 195 507 624 818 94 516 807 84 572 312 567 935 95 873 859 956 84 808 608 9 252 695 839 398 747 602 289 68 333 819 686 436 343 227 168 435 963 15 688 504 643 827 297 180 281 393 801 548 309 338 905 506 307 676 839 890 131 580 986 753 332 485 752 931 249 954 500 329 981 162 388 531 235 931 540 987 142 860 389 780 35 981 923 77 946 458 745 518 669 404 396 528 855 276 382 64 973 74 416 501 812 947 132 397 482 294 17 547 689 350 244 920 312 485 555 320 854 858 978 368 263 940 276 393 690 709 350 308 409 485 516 898 515 67 898 404 635 9 449 145 347 225 187 334 114 301 364 676 367 236 229 289 708 76 677 520 379 839 989 323 120 284 140 679 244 788 23 597 627 692 915 116 822 951 830 672 700 841 679 682 759 156 347 825 707 863 849 28 271 300 868 841 378 402 695 198 303 525 855 299 879 10 206 772 427 379 478 753 170 945 598 961 678 39 366 733 825 891 921 277 137 48 107 601 158 373 295 51 793 398 427 460 625 415 345 837 394 641 404 114 149 953 426 578 586 533 458 209 709 909 596 874 534 498 170 481 726 28 697 967 204 680 735 471 986 196 435 144 402 30 794 858 46 552 873 463 951 550 788 29 77 176 466 795 919 856 854 82 199 869 625 655 977 43 405 157 264 666 372 375 313 96 783 317 708 308 869 70 467 898 95 196 913 492 883 246 924 810 632 381 948 676 924 935 667 380 276 571 597 306 112 986 817 255 103 717 856 981 581 680 697 738 463 957 2 495 54 936 215 895 57 705 698 320 302 643 436 837 917 154 884 629 687 129 634 757 167 315 830 935 770 96 352 203 360 157 184 521 837 143 551 963 724 316 50 555 391 607 59 13 556 292 214 176 98 74 616 676 964 17 860 585 206 996 721 732 944 328 7 426 741 283 908 379 627 22 647 359 518 169 802 96 817 537 308 349 273 803 228 817 932 341 918 474 276 278 288 811 779 259 757 46 382 556 529 704 565 657 385 682 333 207 717 470 503 870 595 806 122 749 879 322 161 535 404 483 4 622 643 859 333 138 461 695 930 886 255 367 493 515 175 217 953 658 894 97 255 647 284 789 139 481 527 581 42 114 999 577 998 764 605 818 566 27 833 83 691 88 481 989 779 730 262 775 105 72 38 631 482 734 528 453 771 509 796 559 249 867 587 567 488 288 212 480 66 459 14 226 104 222 10 467 972 445 983 952 206 621 412 337 549 131 532 930 944 111 756 705 34 624 569 69 910 349 932 667 2 327 588 118 104 800 107 695 981 416 975 114 747 891 574 77 858 689 212 443 478 834 889 51 408 162 668 992 278 494 96 751 796 566 411 458 158 982 725 249 907 737 226 377 445 358 517 945 441 66 3 691 644 909 758 233 739 730 516 556 286 863 950 489 717 658 861 319 220 481 610 547 448 571 872 252 812 529 590 267 933 473 764 908 442 754 180 467 765 55 92 286 703 438 287 687 683 781 56 892 737 398 583 943 946 460 750 913 363 140 510 65 547 702 940 31 974 812 520 907 415 407 29 527 763 768 59 823 938 930 32 637 157 859 554 712 673 933 466 385 963 551 301 270 954 598 584 670 42 577 224 951 464 71 154 641 105 661 942 348 690 262 499 348 66 398 571 462 537 721 491 402 940 211 381 117 663 74 56 255 295 735 724 553 125 620 71 778 65 870 405 601 683 379 974 432 241 372 1000 127 18 659 869 271 899 720 940 611 452 518 113 205 139 36 208 10 584 970 687 430 968 699 677 948 504 390 430 384 191 506 884 506 54 686 269 370 568 624 219 485 853 453 317 786 663 571 451 177 261 10 298 20 413 645 254 358 443 804 740 833 550 322 902 218 264 702 971 161 498 428 341 604 948 272 960 681 41 899 108 300 549 614 304 370 102 39 491 935 967 936 551 291 876 831 563 910 342 756 97 606 884 248 307 352 980 572 750 409 308 918 978 74 2 397 26 598 557 125 48 147 314 563 435 714 777 332 813 434 210 497 195 648 991 449 137 680 288 143 518 986 58 980 278 134 547 370 644 463 946 757 266 404 8 721 368 565 751 65 678 189 265 58 286 219 491 333 615 72 647 741 181 184 752 33 156 169 305 606 289 705 560 651 835 392 641 781 1000 882 491 611 940 536 365 259 631 286 124 925 105 743 132 490 803 940 917 35 385 201 74 791 197 276 726 689 914 752 127 909 533 487 395 968 619 530 88 365 109 915 106 116 262 479 753 911 242 770 44 823 585 953 170 761 864 513 935 855 213 879 490 501 391 757 663 651 103 552 753 235 310 530 285 876 986 318 709 396 579 413 489 847 943 755 888 974 64 2 668 701 954 336 246 950 657 239 296 657 762 914 85 953 938 796 770 201 590 384 164 81 823 956 540 714 759 751 91 758 888 548 494 239 494 566 905 227 493 33 153 246 80 215 221 282 163 504 912 32 569 369 123 649 532 935 779 777 631 771 749 122 275 29 314 392 958 557 602 431 51 353 705 195 585 949 453 12 397 703 524 355 627 23 948 951 160 845 872 883 700 620 558 797 791 542 433 179 517 247 376 889 253 105 499 496 829 221 551 418 524 608 113 242 365 283 803 159 590 706 753 112 459 828 572 675 91 575 12 294 496 755 269 59 832 273 505 177 364 464 763 838 389 125 506 847 721 395 41 83 632 630 643 39 687 843 866 13 329 949 526 89 962 60 633 448 937 555 80 438 843 456 360 336 145 499 390 488 178 802 976 239 994 484 239 884 523 460 467 560 339 336 93 801 785 572 852 319 557 23 833 278 59 129 716 684 755 235 658 387 477 33 499 292 988 442 566 556 253 90 5 89 656 603 331 348 373 357 42 766 84 678 32 259 984 923 923 676 83 163 632 355 351 517 637 455 975 824 177 198 749 43 869 4 548 859 397 425 135 687 56 251 619 186 321 549 181 822 392 460 508 377 428 538 627 55 942 508 761 48 527 317 96 660 386 835 802 781 640 643 994 54 17 406 246 51 434 873 727 877 889 238 663 25 938 36 903 106 560 999 72 648 190 598 137 25 235 124 985 884 907 347 942 697 393 786 767 887 744 664 306 887 621 506 6 607 193 570 126 50 552 433 291 75 628 340 952 402 581 597 854 499 811 120 487 747 762 445 708 171 347 335 181 148 387 87 513 499 179 827 804 577 549 312 726 135 579 52 3 912 282 190 794 978 413 827 466 400 496 271 947 115 633 421 818 36 982 153 78 590 143 877 691 630 345 472 270 125 403 94 967 757 72 776 459 324 346 566 839 53 824 234 82 356 557 899 958 434 400 347 159 76 324 975 479 429 420 576 431 490 383 233 602 43 748 405 951 490 614 854 565 99 923 974 754 12 22 741 793 458 590 520 70 708 502 211 638 855 512 152 53 901 14 684 963 135 924 277 247 593 72 713 473 895 40 707 774 687 353 546 628 883 718 836 282 144 538 722 937 859 455 706 260 967 597 559 128 393 32 963 548 215 373 339 890 215 560 218 574 424 388 464 892 537 613 913 863 264 735 509 43 990 383 427 219 969 820 161 269 863 674 426 770 691 279 182 86 612 923 983 462 497 754 476 246 84 675 96 743 137 561 8 98 121 866 796 306 37 416 113 560 146 135 386 3 103 561 198 622 476 479 169 829 18 600 244 949 212 886 725 326 648 505 106 381 180 684 257 213 577 941 243 272 821 846 516 917 489 631 381 828 377 10 252 231 740 331 105 136 170 229 285 730 453 243 51 239 21 568 444 189 925 299 994 896 134 214 720 599 902 438 248 672 188 203 45 571 561 734 961 808 370 396 158 120 203 423 435 439 650 514 347 66 136 599 475 617 947 334 6 564 719 405 509 501 452 905 803 663 737 201 99 880 961 781 594 215 515 380 322 60 96 434 771 504 492 185 646 488 44 119 443 410 591 192 742 381 64 444 435 682 235 58 190 162 567 769 909 176 722 409 51 746 243 317 57 212 400 207 360 532 283 887 944 779 248 786 889 641 622 780 980 240 687 317 712 26 811 528 71 254 497 304 606 148 421 736 802 212 595 956 927 563 817 446 373 861 796 693 348 174 807 428 992 370 699 86 495 184 103 774 852 2 404 897 588 328 56 400 462 28 699 837 614 925 151 181 175 52 797 667 97 933 985 724 38 47 40 698 189 619 265 335 715 668 211 963 341 461 563 130 959 367 408 915 135 854 701 346 211 477 327 484 368 193 829 419 127 506 908 515 287 341 181 186 429 49 397 367 607 32 305 106 146 203 277 56 698 131 647 159 213 680 26 916 976 14 697 788 594 41 460 635 814 944 836 514 770 964 918 520 238 901 908 432 673 804 441 809 356 824 798 450 830 272 948 524 667 828 55 513 864 412 756 393 437 543 832 585 896 946 72 383 198 906 350 772 751 113 126 459 345 262 368 939 466 49 90 657 78 402 661 903 132 420 157 283 112 743 685 116 130 89 829 510 712 611 142 569 790 685 455 79 485 401 56 854 94 61 629 157 328 724 190 983 606 268 75 939 419 46 718 153 615 746 919 138 243 328 20 169 698 938 153 694 890 966 371 178 494 25 376 476 89 731 100 759 322 375 103 349 925 948 326 700 369 586 397 109 190 393 255 452 184 149 456 607 347 82 286 329 556 859 966 761 414 805 360 752 69 513 309 653 310 208 106 973 544 415 419 660 125 911 610 497 414 58 247 110 1000 610 575 709 763 925 149 501 237 547 555 708 278 539 797 118 51 72 473 289 700 753 803 238 522 368 379 618 454 681 818 569 674 504 103 14 910 324 375 542 699 786 385 954 778 200 546 628 629 41 631 693 733 506 479 507 157 859 450 427 989 521 797 837 645 870 906 971 845 622 231 515 215 789 403 506 479 181 713 97 91 965 709 522 521 57 568 795 777 801 141 780 417 972 59 934 926 82 600 352 190 885 374 712 786 368 31 974 79 212 556 865 833 819 157 353 446 335 562 939 35 5 53 598 375 330 473 50 142 992 243 304 302 763 137 288 374 761 894 383 237 696 362 981 505 239 976 395 911 746 856 923 837 215 913 111 489 127 363 26 109 805 36 832 198 939 860 417 11 471 17 767 377 280 198 439 475 284 408 163 371 844 277 30 656 294 881 548 818 400 444 136 818 102 904 111 524 618 958 867 787 121 53 37 784 778 948 779 749 278 741 237 373 554 715 981 102 627 926 737 784 178 976 329 828 22 255 172 221 253 320 807 113 44 695 114 402 430 211 496 777 595 619 511 202 776 269 683 950 739 110 706 100 394 445 920 536 577 520 333 948 225 318 441 257 264 61 596 76 814 353 406 142 388 313 333 901 931 339 804 736 403 555 843 546 916 706 680 176 367 866 80 384 365 249 65 528 339 75 152 324 1000 820 570 769 318 647 758 623 528 350 624 465 447 782 28 969 349 579 561 356 670 71 914 136 117 841 702 655 613 775 979 443 239 411 153 919 566 331 863 954 489 261 492 795 568 438 650 236 506 256 217 404 274 593 799 179 610 212 102 423 120 810 892 856 818 469 239 362 176 504 410 995 551 503 996 64 546 609 418 972 260 329 35 116 823 174 494 817 472 758 786 62 937 632 353 656 20 959 950 802 788 784 608 455 869 725 532 985 238 139 36 387 508 429 39 600 180 808 654 931 484 952 390 604 736 680 509 812 657 727 759 605 34 585 858 475 891 375 602 28 893 834 238 35 71 808 843 359 696 87 666 34 420 652 642 325 426 741 658 406 889 137 277 37 380 703 400 349 689 339 254 190 168 248 48 346 882 785 279 523 925 520 907 50 260 431 41 186 424 384 572 449 429 20 678 91 562 60 550 605 264 900 25 478 977 614 951 405 226 40 384 475 961 239 485 845 2 539 136 979 16 484 429 824 256 932 746 607 675 526 19 297 331 829 979 577 345 716 262 326 116 921 649 758 286 648 22 625 940 843 460 89 418 369 722 446 220 826 261 433 499 156 236 54 574 13 90 437 855 231 851 659 529 850 253 640 906 502 991 250 577 106 817 377 426 564 502 963 756 990 979 486 73 739 176 999 222 9 480 902 7 416 707 211 248 429 392 471 214 540 743 57 95 740 872 468 313 253 383 836 71 493 73 915 23 351 660 838 744 875 432 231 451 206 8 121 824 191 206 483 287 641 538 646 378 318 962 178 24 804 372 239 813 810 319 529 53 16 269 51 748 693 210 753 884 593 967 317 121 309 859 964 835 154 251 164 113 601 194 669 802 89 414 828 337 550 944 272 114 908 448 508 762 620 816 902 907 651 744 115 520 445 189 353 6 262 928 467 618 847 330 588 566 941 862 824 142 79 124 266 932 301 73 273 780 545 898 699 256 824 402 719 182 325 542 231 165 277 433 460 202 928 299 696 439 934 374 919 893 303 508 342 715 482 463 797 779 322 984 761 490 995 228 784 62 615 286 613 479 975 796 205 433 999 109 135 173 573 291 935 813 144 923 733 525 427 469 761 132 400 579 912 695 471 959 318 362 980 551 344 589 493 238 585 489 938 514 528 221 602 356 914 240 97 355 307 573 827 454 831 668 436 809 672 621 480 775 591 591 24 381 770 912 209 696 169 138 251 519 981 59 647 413 538 105 425 920 966 3 860 444 790 347 60 833 293 155 143 388 78 98 853 764 138 714 1 69 523 171 612 30 989 889 475 751 127 713 519 297 853 841 962 142 31 332 597 590 929 4 445 817 220 270 694 287 401 447 333 252 367 617 110 988 405 26 735 930 512 345 824 703 115 908 789 671 552 447 694 83 145 624 890 698 149 391 193 722 217 251 18 690 444 109 391 510 555 974 290 153 926 522 632 149 482 785 355 696 92 315 676 911 926 30 245 867 972 480 42 297 938 688 509 583 435 142 564 913 145 324 59 258 105 592 56 296 677 736 491 245 227 842 199 140 546 355 352 673 754 916 69 111 390 646 278 298 189 182 805 172 394 956 10 953 436 527 90 74 238 954 239 616 624 320 371 476 718 776 387 838 18 275 263 973 672 849 255 625 132 112 345 934 983 781 86 495 744 514 776 731 906 28 961 606 13 231 527 301 790 131 165 818 630 349 294 964 50 739 32 873 187 365 632 943 173 616 473 722 863 953 296 865 321 819 126 766 85 893 782 821 872 379 196 808 469 73 930 206 886 541 37 53 484 228 565 432 876 637 167 786 285 641 925 115 934 622 326 5 255 45 25 488 336 138 815 419 157 493 816 815 732 144 680 238 396 275 355 672 179 904 417 470 736 105 566 246 754 601 121 729 852 813 988 707 820 231 703 632 962 676 706 278 821 747 859 643 223 386 837 160 407 308 757 601 580 761 210 775 514 473 61 458 286 454 534 812 999 151 174 912 735 862 891 420 399 503 954 489 587 239 940 688 275 793 599 555 177 724 983 587 123 931 933 451 218 814 913 466 196 270 231 634 565 578 213 203 26 16 264 784 527 946 975 924 710 186 572 468 155 571 776 908 290 857 457 367 190 461 16 176 333 446 165 140 720 583 60 252 120 590 414 298 372 523 35 786 575 439 207 762 394 934 735 984 391 605 68 546 819 277 769 956 672 549 554 873 524 82 501 724 548 857 750 52 9 554 982 848 594 578 410 799 301 478 649 891 693 94 731 938 757 72 116 930 814 895 40 911 89 781 904 110 927 35 67 968 599 467 277 238 402 385 285 249 15 753 210 471 285 328 669 33 821 74 817 776 88 426 792 508 529 982 457 192 341 453 790 917 755 360 530 994 804 733 854 842 52 683 492 516 3 809 234 836 852 732 172 91 255 953 208 196 47 550 491 14 140 59 278 438 18 253 855 425 86 240 699 221 278 228 729 678 161 251 456 717 992 776 846 675 430 210 783 189 211 840 374 250 332 242 802 900 1000 85 478 867 596 219 938 488 755 435 211 610 742 559 975 659 68 572 760 455 405 888 884 341 471 979 340 602 689 707 982 853 844 747 204 163 292 173 363 306 889 407 928 119 99 848 584 552 462 3 549 287 349 608 742 494 194 590 671 769 262 286 619 414 926 172 942 902 855 972 820 882 982 420 279 392 690 770 888 426 955 963 498 359 28 486 838 54 463 423 5 491 301 547 481 223 117 85 7 68 995 307 230 279 216 294 863 586 521 440 542 12 943 38 990 175 516 346 985 14 802 141 728 980 502 993 287 871 496 231 848 195 871 760 229 825 53 461 615 234 444 293 30 270 196 698 766 394 464 240 654 656 693 24 218 100 39 9 93 815 492 249 115 704 733 659 679 724 77 826 437 425 843 610 72 700 918 915 995 589 249 915 44 640 967 147 44 3 42 39 168 850 303 518 490 526 697 482 747 838 563 16 631 335 884 113 243 984 387 760 102 110 245 974 594 516 931 454 432 182 851 739 784 697 75 27 670 209 879 928 597 183 525 79 256 368 655 139 989 549 16 915 399 568 105 426 175 626 148 532 122 713 895 525 200 633 428 298 653 521 806 958 733 795 736 398 938 850 988 299 141 811 714 883 422 868 619 754 74 80 89 764 259 351 830 788 730 556 492 157 603 267 685 225 938 398 983 620 280 356 43 743 889 283 554 815 209 42 831 138 134 238 411 684 917 370 397 552 525 251 715 764 857 890 241 88 282 173 633 812 628 405 743 31 781 790 386 644 729 828 713 239 397 906 90 578 729 958 839 768 605 456 942 442 868 215 431 856 266 362 436 640 834 985 301 583 807 720 621 402 77 781 40 612 857 666 346 43 973 477 578 802 269 228 291 638 672 138 429 872 224 186 433 813 658 291 980 165 186 711 225 444 938 374 289 720 458 446 653 696 443 926 557 946 71 415 839 415 6 627 208 673 62 690 351 410 433 175 445 32 504 513 280 856 555 549 466 58 489 569 68 458 988 159 202 216 678 685 988 561 662 38 173 737 675 553 293 198 274 568 496 64 904 448 399 818 665 938 166 42 913 233 71 313 708 253 628 186 565 602 890 704 6 633 972 414 805 970 772 350 330 558 450 878 961 288 453 404 576 629 158 327 792 657 635 861 108 917 67 782 373 208 491 785 739 760 227 30 179 870 398 209 968 855 189 211 301 456 969 214 808 252 259 681 993 952 658 593 621 132 177 158 227 281 651 107 428 564 144 846 975 464 84 174 547 34 311 755 513 408 60 578 451 85 641 525 673 103 756 929 362 126 514 75 776 746 412 309 61 246 436 208 219 145 198 938 174 984 675 402 44 189 397 318 770 746 979 320 215 94 492 227 557 998 694 176 762 980 194 141 453 335 714 681 978 370 924 331 412 356 255 878 381 498 34 218 387 522 344 351 337 24 321 620 696 118 766 736 773 835 609 864 276 53 644 638 805 559 874 810 519 527 38 671 658 824 607 55 876 318 295 412 38 436 68 882 869 97 679 734 481 30 184 267 977 118 861 701 407 271 725 412 35 136 782 758 538 124 260 73 123 998 853 558 858 561 296 941 928 843 368 298 562 836 336 643 445 682 798 147 563 369 363 504 788 430 593 442 905 455 868 547 830 389 62 93 435 152 120 145 114 406 87 462 500 485 204 792 504 674 865 331 225 9 538 264 650 72 617 362 193 637 313 599 660 13 987 739 222 85 734 707 561 802 265 317 3 523 953 336 254 637 797 98 610 909 475 255 869 685 636 104 928 179 824 700 444 828 780 194 69 338 163 6 764 319 221 173 827 386 935 999 474 853 349 712 403 710 232 450 221 11 659 19 478 392 795 700 927 939 205 257 409 102 363 193 884 978 809 974 997 20 741 254 414 945 89 461 676 523 521 217 217 1 418 752 499 240 304 793 34 654 629 573 740 449 959 623 253 369 482 985 811 638 129 544 658 323 275 45 170 230 142 381 403 109 111 671 655 403 292 322 482 314 544 84 916 279 849 970 113 780 861 115 383 26 280 766 25 261 435 777 975 33 131 384 191 149 864 481 664 974 507 578 675 526 478 905 169 254 497 142 263 978 189 246 428 291 994 572 905 153 53 471 346 578 1000 14 394 707 236 618 155 251 578 777 830 642 930 717 352 341 998 781 27 251 531 521 782 131 632 779 923 644 513 360 778 86 557 62 137 67 345 979 969 395 791 802 213 441 938 416 660 357 576 234 586 279 442 255 733 9 430 279 528 679 817 566 288 111 821 610 532 350 179 25 870 166 475 521 781 419 840 763 712 749 921 46 684 720 974 121 355 676 37 59 977 988 427 330 471 123 331 589 21 391 527 198 418 88 365 76 743 506 490 233 492 410 266 78 494 460 556 61 795 170 658 396 844 507 672 245 607 589 418 965 786 572 341 281 877 193 436 902 583 763 263 611 123 987 172 453 909 598 875 822 435 176 436 881 64 39 409 552 547 654 222 273 464 490 182 660 72 362 354 903 694 637 20 976 150 506 213 973 733 988 151 763 703 794 428 376 137 705 556 770 346 774 225 506 366 399 143 11 577 325 748 135 993 46 7 384 32 733 789 337 804 351 207 853 161 290 6 702 1000 682 992 198 855 434 484 476 190 293 227 846 886 112 645 867 135 645 156 568 992 693 742 453 313 247 7 786 374 478 493 78 96 185 266 249 711 482 445 210 650 463 444 152 568 167 963 857 623 930 936 554 927 705 854 370 701 367 911 199 98 230 977 612 694 812 758 314 672 359 380 71 769 947 771 680 581 531 66 302 595 31 992 154 978 593 414 221 747 327 32 83 912 982 173 503 395 890 131 350 949 954 234 604 451 611 819 937 148 548 706 934 817 27 455 742 253 764 225 262 16 776 296 227 38 820 314 290 791 529 831 959 125 50 8 159 633 950 84 616 363 526 499 825 606 539 734 995 975 83 957 879 333 612 19 669 325 344 60 709 479 596 409 666 153 985 503 218 748 965 382 682 150 376 23 845 657 994 24 259 752 249 152 231 669 958 483 21 247 451 93 926 171 150 801 841 296 207 578 690 117 893 507 320 260 702 916 657 760 833 98 12 777 540 963 743 41 677 611 109 711 125 84 413 750 319 921 589 716 739 405 883 367 784 278 617 785 813 698 877 26 68 549 770 514 228 747 634 695 668 25 445 450 986 941 833 797 250 969 651 876 455 837 627 966 796 868 185 261 895 413 45 744 467 38 73 744 637 490 16 518 498 873 111 572 245 341 179 241 431 385 577 103 611 331 22 820 626 958 968 954 853 619 793 582 690 680 453 293 35 816 661 299 768 36 77 513 212 292 593 926 654 484 146 997 605 563 298 587 437 558 429 720 47 624 690 853 397 317 793 920 837 726 131 673 467 373 788 64 155 336 558 118 783 625 733 403 117 645 731 170 712 965 935 586 882 69 402 172 288 114 29 782 288 684 684 792 683 742 10 820 343 31 563 387 598 664 175 552 535 227 38 857 898 646 185 367 72 706 74 368 164 121 117 403 391 650 146 844 740 889 346 732 631 935 847 214 738 381 795 962 112 747 316 940 919 437 873 884 410 338 944 503 573 239 976 549 686 350 565 216 731 870 371 600 894 926 265 981 49 88 625 794 194 342 715 538 134 372 860 203 535 884 274 529 978 111 905 749 444 181 145 728 563 913 470 180 351 82 286 285 144 759 529 209 111 527 829 725 190 99 253 478 165 980 823 253 944 740 668 236 43 879 265 391 858 547 27 429 581 897 520 611 247 249 304 881 941 960 113 404 567 66 571 855 246 291 418 88 439 814 468 546 479 6 725 851 745 861 493 647 758 282 241 132 430 526 301 839 303 747 546 576 574 950 887 584 5 167 602 479 408 40 613 132 839 113 841 950 677 697 232 298 57 678 380 994 906 969 443 379 458 155 212 212 887 256 280 75 31 70 324 338 55 999 858 303 173 258 6 763 616 784 574 79 993 354 72 838 530 322 326 936 906 505 897 672 502 524 662 614 582 527 718 899 438 49 963 881 923 65 615 836 367 819 587 646 949 668 246 712 993 219 939 515 34 563 390 298 514 963 831 569 234 615 120 39 216 933 124 857 333 655 922 963 485 917 364 457 122 210 950 829 439 53 800 1000 932 822 351 469 965 909 749 553 23 539 585 749 158 782 734 20 891 782 160 198 927 485 463 673 1000 449 126 794 650 348 990 70 775 140 957 875 164 690 201 607 720 627 873 960 961 846 332 414 721 924 779 177 680 40 667 529 229 352 268 64 219 418 713 370 40 756 272 190 602 391 707 909 756 904 696 740 257 482 927 637 822 715 121 474 66 842 439 852 811 600 605 41 430 131 350 863 594 679 258 132 389 533 368 172 636 830 330 209 671 724 780 480 538 336 506 868 404 371 732 878 455 232 681 837 773 904 737 38 352 604 88 776 671 120 672 769 525 950 207 351 674 539 632 574 9 877 28 898 931 860 900 392 778 552 890 778 446 929 30 987 444 765 874 941 182 519 684 974 536 860 753 451 249 886 748 886 32 573 923 799 697 231 393 637 292 915 120 241 644 793 969 359 236 50 696 780 779 233 909 446 381 517 391 970 408 997 87 120 2 988 44 435 309 931 70 213 346 681 785 732 125 403 916 958 596 140 70 154 494 682 120 224 549 400 103 962 804 627 176 5 257 177 386 355 130 273 386 114 980 799 18 457 286 623 612 435 764 436 303 585 960 551 485 522 480 991 588 639 233 450 534 634 610 495 428 554 669 593 688 111 265 50 86 953 613 110 911 61 412 844 59 273 345 567 354 256 38 917 22 303 81 679 548 901 45 377 415 921 114 854 623 530 708 75 425 461 675 633 717 742 237 239 644 2 459 808 528 14 279 895 790 430 297 929 513 783 272 699 148 405 974 71 747 224 163 592 353 411 696 142 550 378 318 572 420 428 642 326 570 529 161 73 347 42 998 498 312 463 101 817 37 125 274 443 617 371 720 714 855 756 420 425 262 855 142 640 944 290 18 696 105 393 282 492 249 377 838 762 470 435 600 827 860 926 633 254 584 455 832 112 476 470 599 768 787 947 393 360 296 309 220 442 392 863 651 912 886 385 801 759 662 245 923 684 567 667 573 110 339 915 708 916 173 839 528 771 265 201 130 284 914 709 337 132 404 798 528 84 258 726 823 759 313 780 826 216 578 40 656 384 827 208 260 489 219 566 147 597 858 439 653 815 105 849 924 227 678 414 911 952 460 861 897 995 583 601 360 773 108 960 708 177 355 350 637 782 639 538 966 224 841 251 189 724 303 151 762 872 776 601 940 320 187 207 637 263 515 784 748 220 16 231 74 42 346 623 913 87 370 887 295 231 491 749 418 533 848 856 118 36 637 993 60 180 716 531 452 730 348 830 179 355 134 838 708 328 292 161 397 989 221 809 446 920 883 708 47 630 115 523 197 117 264 513 841 700 492 385 466 823 14 993 318 412 904 474 631 505 600 58 215 627 888 690 929 168 60 792 301 631 710 32 387 512 98 250 878 981 932 790 203 143 870 297 968 144 647 713 731 881 502 52 28 378 759 855 6 998 620 381 555 373 698 369 973 29 334 951 600 101 587 160 462 865 863 836 431 286 278 662 523 485 344 409 503 475 279 59 300 487 844 744 500 470 590 829 159 811 320 132 191 546 703 87 888 361 407 631 256 660 698 160 1 825 72 597 679 686 477 843 909 382 875 468 690 1 377 875 834 341 793 62 29 28 720 936 833 382 177 798 614 528 678 926 519 64 321 655 855 587 123 84 481 446 173 293 812 777 70 996 491 541 832 411 622 585 629 995 168 658 266 912 258 186 635 516 628 923 566 797 228 838 202 340 325 192 533 904 98 553 792 185 359 985 76 697 14 724 897 553 784 867 71 910 985 573 709 235 643 418 667 581 333 665 118 371 189 334 60 32 843 178 911 132 353 730 525 28 990 108 476 551 897 909 940 774 104 833 892 966 238 937 36 405 585 593 900 510 201 88 859 308 223 907 798 533 762 353 777 133 943 834 293 260 879 807 303 10 58 26 955 892 298 816 94 849 659 901 595 34 799 217 753 742 296 937 280 854 593 351 821 34 212 916 451 306 200 563 526 793 424 880 870 402 306 26 111 717 37 253 305 878 185 462 942 494 637 764 453 927 574 788 354 907 923 513 355 951 737 899 178 384 823 273 253 913 30 611 710 354 341 528 330 589 35 341 95 33 870 894 148 244 10 804 827 633 466 516 633 89 981 409 516 159 223 603 371 718 882 802 755 503 350 67 171 837 991 519 476 309 205 136 795 442 135 981 547 351 74 461 858 920 974 692 975 289 580 44 661 401 604 517 187 159 278 901 347 494 918 302 257 724 393 721 345 475 812 427 145 351 68 142 118 374 48 477 24 341 823 532 668 775 672 776 261 988 955 790 972 380 814 953 614 509 70 435 218 254 817 858 607 262 583 310 592 997 985 685 978 100 133 379 458 520 637 48 186 430 855 304 384 250 920 707 258 506 199 648 303 391 529 923 309 535 704 416 307 504 496 822 923 628 226 894 3 18 523 739 694 129 641 25 414 690 32 587 567 579 521 21 14 546 777 254 601 527 914 785 440 250 977 851 584 601 577 480 661 73 698 162 800 278 575 633 540 500 521 134 63 315 999 807 264 994 332 308 432 798 876 355 813 226 208 781 422 325 557 350 60 45 589 862 645 508 130 493 197 528 924 390 469 723 564 573 245 239 768 253 30 593 614 423 78 869 862 377 293 4 278 636 869 890 146 28 245 459 155 901 272 238 268 168 735 41 730 193 695 399 439 845 584 104 627 175 734 137 689 464 563 807 296 41 344 967 346 696 812 21 388 255 695 894 903 72 554 893 80 487 621 168 546 266 410 699 365 805 62 744 844 547 570 222 308 674 924 423 517 599 362 435 121 135 949 381 848 595 988 485 494 723 867 114 821 934 683 991 704 87 661 217 585 510 117 702 868 144 636 246 69 750 601 24 103 742 871 68 475 456 610 374 190 615 711 970 747 707 147 334 572 814 234 316 59 807 936 457 116 552 373 485 194 800 465 892 93 389 950 80 784 63 361 400 532 127 332 219 395 494 585 319 341 739 880 272 908 884 362 666 172 448 151 376 782 985 942 909 153 984 861 230 689 568 353 355 413 878 157 641 511 493 304 436 558 763 822 793 266 821 57 957 573 255 340 464 719 964 377 503 839 81 441 841 756 273 51 372 732 701 137 203 757 764 97 853 498 19 321 136 551 847 355 761 351 339 280 835 466 491 839 517 206 606 712 320 488 760 29 893 598 791 852 557 849 957 900 908 422 553 580 403 118 421 820 431 490 342 127 352 279 625 680 506 609 886 694 626 106 165 848 147 959 455 27 969 292 717 63 226 394 886 317 861 203 420 516 253 526 789 570 48 76 369 568 951 706 919 774 12 189 774 173 273 567 178 927 131 885 200 100 775 851 450 517 801 202 160 649 432 873 1 984 779 844 906 589 964 432 706 880 416 603 766 166 563 820 669 428 786 88 900 336 61 692 714 14 221 580 944 389 308 476 96 510 837 427 572 237 532 948 775 496 146 106 530 367 548 794 620 744 186 592 416 274 438 307 702 924 405 487 371 970 866 737 658 611 323 714 272 520 450 60 519 575 221 104 958 994 214 543 767 423 350 758 229 44 751 893 45 882 926 106 367 319 434 682 997 407 112 90 579 244 328 914 694 801 103 434 811 134 645 975 354 751 613 364 644 960 67 571 266 203 898 552 236 610 126 50 399 940 152 58 901 530 627 223 22 558 516 604 524 893 807 807 460 431 653 448 252 649 493 536 772 69 425 348 453 765 681 932 653 660 845 473 869 730 293 661 917 102 139 339 278 209 673 257 335 68 524 49 765 169 357 859 884 929 559 569 862 401 610 14 867 315 154 439 523 154 597 895 714 159 624 898 199 35 378 248 638 591 475 965 857 717 240 946 436 722 520 946 756 785 781 706 831 748 94 379 985 785 115 995 460 26 746 834 64 479 177 157 699 50 725 725 384 73 344 998 382 764 287 448 271 853 95 692 723 118 750 624 456 526 319 834 638 649 670 171 371 407 102 702 272 432 359 617 61 963 658 879 304 495 317 781 382 11 857 474 666 996 434 983 562 14 651 616 223 810 337 808 306 379 448 417 776 845 982 768 782 407 149 165 934 660 946 892 591 996 275 996 281 149 931 618 768 254 431 477 549 793 628 551 132 583 67 763 769 552 226 993 258 149 946 97 568 177 737 143 399 142 167 859 666 985 84 265 228 558 972 432 789 108 91 973 86 854 29 191 956 465 718 161 578 479 92 956 938 558 428 1 5 666 623 808 158 672 116 932 288 742 926 820 529 629 406 585 726 964 72 117 243 729 572 840 10 414 270 839 225 526 150 858 739 737 113 141 179 201 252 499 764 888 153 997 374 844 771 730 295 342 33 357 124 846 259 265 214 835 920 619 140 821 891 187 44 860 980 884 363 105 646 835 429 979 83 752 479 79 741 1 452 949 462 356 419 732 277 663 758 496 681 870 283 734 581 14 235 156 134 250 559 350 125 283 522 623 478 179 272 354 392 581 888 309 500 435 487 137 206 945 787 657 912 219 296 943 49 724 596 530 273 952 773 657 154 959 451 379 53 319 239 696 62 457 582 634 980 307 47 820 51 130 246 59 605 502 900 560 911 725 907 339 844 262 729 731 456 853 805 857 718 527 506 828 963 240 11 971 800 558 810 891 661 498 792 742 918 860 947 843 703 985 447 515 236 59 455 970 171 152 756 701 836 154 542 381 848 643 85 742 339 26 341 831 379 712 108 663 335 100 46 326 796 565 522 938 665 143 976 56 870 378 881 8 389 634 825 165 320 626 913 628 923 983 930 650 418 824 477 237 827 8 2 350 141 325 926 776 623 604 509 309 173 723 58 734 585 248 727 422 174 546 898 338 890 72 674 918 574 708 162 115 501 612 741 43 231 320 91 8 538 663 853 440 328 852 20 607 527 738 771 72 44 337 93 643 229 68 669 927 203 757 302 97 256 175 351 860 105 577 517 145 376 306 251 743 468 710 570 484 53 265 926 623 268 156 177 737 462 165 46 316 201 526 45 219 620 70 346 891 950 43 67 358 120 601 610 804 896 239 709 17 378 684 742 552 430 173 597 782 941 404 722 178 339 121 870 264 596 734 756 991 680 386 879 751 179 49 513 197 671 570 669 333 17 765 956 398 44 200 445 69 558 82 547 474 905 528 615 36 105 704 459 131 711 719 560 771 91 21 877 763 857 103 881 711 594 923 341 185 599 814 309 956 199 748 764 52 563 67 271 731 390 923 67 473 888 852 888 316 901 904 60 644 650 977 890 745 54 890 64 620 24 538 349 398 255 475 148 205 967 778 583 687 870 244 422 391 896 840 358 263 822 820 878 389 506 585 408 730 967 959 233 733 911 250 176 616 837 900 173 810 253 44 616 311 305 671 170 712 321 379 53 303 472 185 764 559 287 439 872 933 421 812 533 745 230 507 667 904 849 219 752 757 215 653 986 588 5 987 351 639 173 400 962 907 127 39 344 337 132 743 656 698 16 914 451 38 927 786 302 670 809 584 725 233 538 496 638 466 86 57 489 816 102 235 299 402 615 873 891 853 572 812 388 45 759 717 84 520 238 47 303 463 836 49 27 182 600 545 288 839 51 75 116 560 4 81 100 729 26 566 901 558 20 487 279 275 86 317 781 894 312 635 176 747 533 160 124 157 13 225 194 757 335 597 354 216 957 872 733 150 596 765 94 749 488 865 530 563 401 720 847 409 281 980 370 340 328 634 977 294 370 974 597 583 663 854 19 592 449 60 644 370 683 680 305 589 834 386 470 471 310 612 297 367 968 238 299 17 574 605 497 337 683 324 776 660 975 201 278 987 591 98 453 493 488 443 121 965 365 617 574 311 856 154 823 138 688 267 508 49 756 381 523 891 343 787 957 146 521 297 669 497 226 747 771 738 26 795 847 303 589 976 59 484 685 605 771 966 864 694 835 31 784 606 873 65 482 986 185 408 407 451 112 602 112 231 95 901 528 958 308 785 660 411 334 550 829 443 566 283 34 204 48 221 465 163 224 216 427 659 550 574 42 480 628 37 506 443 100 135 953 564 570 720 227 25 940 604 46 894 298 554 908 381 447 499 663 677 365 33 311 544 434 550 84 211 218 928 759 408 778 432 953 420 216 533 705 549 210 347 121 681 298 463 760 461 717 325 834 344 813 691 145 22 513 673 625 185 426 266 588 528 121 996 796 829 768 360 78 975 494 897 469 550 324 772 184 902 490 108 665 478 239 939 975 489 968 178 308 499 473 966 281 790 759 999 881 397 431 983 93 454 713 550 753 987 152 615 7 961 796 675 828 786 119 574 773 492 616 651 314 408 321 570 588 771 797 636 449 874 344 670 51 945 134 418 262 4 729 630 918 257 533 216 93 290 835 495 149 632 84 961 469 57 92 999 376 719 216 715 4 338 257 936 909 829 394 707 525 179 247 483 174 191 329 361 485 278 499 834 734 611 871 476 255 45 616 761 570 743 834 429 701 132 865 370 742 408 115 833 634 679 70 125 728 409 935 704 525 531 596 75 381 429 15 201 338 310 557 965 670 383 32 312 60 847 809 806 899 212 187 793 749 847 101 560 55 190 562 456 210 822 306 170 10 423 754 343 545 769 52 678 406 350 821 735 998 624 64 341 619 817 534 249 837 401 599 475 29 90 929 607 869 319 427 514 665 591 842 835 922 365 959 416 906 224 99 424 887 611 340 785 155 652 812 463 228 868 322 196 432 155 491 553 244 975 2 650 965 913 16 200 355 550 384 554 505 936 73 490 170 504 476 260 37 549 927 376 557 370 485 960 153 151 838 369 977 887 844 987 84 691 350 57 701 974 977 31 537 741 888 949 43 795 218 620 167 460 418 852 310 796 329 327 27 638 751 621 176 951 422 884 247 517 455 589 339 37 807 46 604 817 34 522 93 147 362 139 333 96 346 178 811 505 344 182 671 450 186 566 495 272 966 942 115 811 886 147 337 977 858 962 848 608 505 985 645 439 53 827 471 73 69 688 126 741 269 345 602 78 336 221 4 405 515 211 149 514 265 661 23 8 696 79 104 918 995 506 166 57 543 983 333 418 533 726 38 566 985 544 748 453 102 475 746 255 486 453 397 295 81 473 368 507 970 121 617 565 903 565 531 644 831 614 201 755 210 493 854 746 662 273 716 590 138 587 748 343 123 649 592 484 839 66 89 595 186 729 353 919 483 712 410 827 610 60 44 304 945 114 623 536 723 295 573 759 299 931 512 879 761 823 482 413 845 917 159 471 159 414 529 78 697 995 662 722 409 59 649 40 3 809 34 444 966 692 46 377 687 694 639 725 305 530 488 189 222 233 749 65 917 591 315 986 872 214 739 334 251 415 331 278 705 405 606 742 347 342 514 620 130 101 153 971 120 289 593 306 415 297 346 177 549 233 310 824 578 423 400 882 194 580 816 373 150 90 363 283 464 975 117 225 99 954 828 695 619 254 1 148 983 940 28 161 988 935 315 389 454 390 978 425 853 360 963 417 204 278 857 423 473 790 525 740 436 554 694 419 741 768 208 619 128 923 916 601 994 260 540 408 795 263 233 639 485 787 116 210 438 239 741 773 620 989 377 849 550 876 919 89 489 203 782 970 822 346 905 168 71 858 343 527 486 96 486 190 265 933 477 487 212 611 719 410 576 132 541 273 221 299 245 674 593 831 384 158 665 203 24 212 672 550 119 49 447 99 294 648 699 47 597 97 422 48 604 889 426 867 69 11 715 868 748 229 631 794 700 677 14 69 148 539 84 355 628 686 516 640 909 765 841 233 996 389 273 804 677 413 199 327 27 914 561 231 781 931 283 138 65 434 476 512 180 460 393 663 816 266 192 790 354 571 740 770 80 616 56 43 441 330 161 274 492 387 287 81 867 142 635 497 539 316 934 914 981 47 456 832 896 203 899 730 33 332 681 267 329 408 178 957 931 618 998 458 163 360 783 676 389 643 70 902 653 972 780 414 972 354 490 275 342 698 978 833 700 393 198 790 682 709 615 940 445 381 344 692 240 994 720 755 345 547 874 599 964 130 339 874 660 799 886 980 279 994 550 656 397 185 742 776 145 379 785 750 210 895 608 83 656 215 86 525 601 602 161 597 849 593 181 934 338 895 473 652 911 723 223 489 644 633 71 288 565 846 818 10 856 395 122 250 128 168 440 960 933 964 768 896 116 377 155 492 815 524 550 282 374 572 293 248 120 853 570 548 904 168 714 175 230 605 854 596 106 736 250 443 352 261 505 822 603 463 982 285 526 961 467 73 763 740 914 764 232 113 156 901 764 12 503 182 478 962 336 842 252 925 337 110 152 531 717 273 675 430 476 29 234 608 260 734 681 572 811 990 788 796 899 883 810 214 601 787 715 291 573 586 298 59 126 965 503 618 356 640 915 277 215 399 587 722 346 412 550 668 898 804 848 175 268 709 726 85 708 133 249 852 684 273 753 794 451 573 393 902 862 863 872 410 256 513 440 274 200 165 472 696 602 318 291 882 70 14 182 776 735 985 13 660 957 343 820 706 255 473 166 854 154 467 73 798 512 602 859 988 38 763 979 772 1000 429 303 21 914 199 520 645 781 109 792 537 245 639 164 929 220 669 694 190 978 665 512 911 82 581 456 152 670 165 46 522 30 461 736 729 36 735 132 69 939 253 775 237 861 331 826 539 422 678 493 605 691 788 605 957 232 106 576 973 358 631 119 186 663 274 72 715 292 838 450 26 880 892 458 955 29 440 35 268 573 424 372 661 464 742 10 343 608 109 375 261 79 552 593 267 104 162 932 623 206 128 853 615 780 928 605 395 871 205 549 953 168 663 175 613 356 357 450 892 832 423 850 597 70 663 858 875 276 526 350 724 834 933 222 49 694 494 364 726 38 492 731 801 451 817 190 209 250 376 664 33 524 714 392 247 524 664 668 789 301 361 79 880 955 911 770 567 923 145 16 627 293 208 462 373 315 619 931 259 177 646 825 538 944 518 758 209 232 771 129 643 563 855 268 931 91 256 260 915 769 612 335 773 937 782 470 387 648 39 135 503 560 245 392 805 559 729 865 599 215 836 982 633 115 90 906 454 22 675 492 500 47 371 46 899 411 228 890 440 342 765 7 930 336 297 551 669 200 666 343 454 366 208 157 229 106 932 680 574 243 852 120 12 446 950 635 482 49 879 652 408 678 161 995 208 722 833 491 10 462 367 598 465 699 147 457 514 179 391 802 724 123 650 965 811 411 924 750 883 985 55 208 953 542 908 910 729 866 464 573 864 484 718 488 430 714 702 634 900 654 36 866 878 149 220 158 513 177 99 323 722 728 675 175 135 524 71 813 771 816 711 958 508 916 342 63 124 425 908 434 972 212 618 228 451 519 181 732 443 716 205 238 696 792 126 976 282 784 439 484 812 282 694 934 770 584 630 371 725 405 511 605 297 348 203 70 809 70 415 369 98 335 749 454 944 645 767 136 778 118 816 286 943 740 869 287 679 190 125 390 611 343 352 260 251 519 178 880 80 217 53 165 104 144 252 478 551 532 632 687 971 646 882 86 818 689 43 493 905 996 223 591 836 839 965 914 676 110 989 392 807 678 941 129 263 191 844 154 786 823 666 890 325 696 994 201 534 182 828 391 905 150 376 737 369 423 686 675 875 525 298 839 631 411 175 217 84 510 124 286 763 717 790 166 440 112 355 962 165 252 440 761 349 247 597 833 919 461 138 984 114 822 390 87 196 58 417 774 449 231 896 557 795 551 973 113 199 247 233 769 907 449 74 437 120 148 689 43 252 512 475 103 993 428 64 762 988 911 292 576 999 865 206 935 16 48 882 152 959 161 58 511 471 866 211 888 335 249 857 447 735 195 290 647 736 293 298 769 307 533 178 698 341 402 617 308 165 709 983 288 619 668 916 32 960 423 528 297 517 170 587 854 832 539 453 604 920 448 712 205 148 972 469 454 761 569 896 726 800 702 975 97 846 459 237 854 927 736 508 216 869 978 357 516 60 84 710 262 517 755 737 555 761 596 263 758 152 826 188 214 612 904 210 421 595 192 926 116 788 111 297 405 652 587 220 889 536 345 377 71 477 787 235 65 894 735 710 724 311 768 950 731 833 658 966 544 622 438 113 215 877 583 125 661 222 145 874 445 582 595 965 2 257 412 342 364 740 352 172 211 665 934 318 891 254 791 966 673 606 174 665 380 588 36 694 446 682 110 468 427 848 639 854 504 883 393 652 376 686 440 653 15 418 396 510 913 174 908 9 19 457 713 74 153 966 45 306 503 645 331 270 201 903 972 371 842 959 720 96 864 987 974 399 437 579 939 184 561 360 786 199 731 772 740 532 496 695 798 269 794 477 381 238 758 615 340 171 603 404 500 199 265 16 277 402 478 147 959 358 383 579 995 702 221 903 835 777 790 611 773 200 405 679 263 183 589 284 367 660 566 381 51 239 382 608 371 77 988 264 125 134 167 572 264 339 797 581 396 641 816 161 948 129 24 607 337 382 680 846 513 847 390 131 658 861 523 217 8 342 181 360 792 315 840 568 770 287 159 281 570 483 802 821 457 692 333 516 996 374 826 845 222 69 688 623 777 781 319 39 857 118 26 657 465 415 781 801 399 416 807 941 938 705 530 244 2 241 530 177 263 481 462 864 177 537 31 796 375 7 106 415 488 508 775 148 513 505 947 881 464 52 765 305 8 134 974 976 652 412 797 455 494 383 555 985 437 292 723 336 123 494 103 952 719 283 952 831 865 274 585 493 353 379 471 292 575 75 319 129 765 617 852 946 343 595 595 446 826 791 38 746 681 913 42 728 175 201 43 241 841 217 679 883 83 979 979 820 580 724 957 284 398 542 463 882 756 373 832 521 481 876 87 777 322 909 717 646 925 313 715 358 415 558 205 451 393 113 901 344 514 600 777 574 284 651 279 512 203 578 88 337 316 123 980 864 804 36 85 634 348 876 95 526 99 685 467 785 919 671 355 427 661 819 234 452 281 510 271 682 704 308 552 396 456 953 765 836 870 735 475 614 427 82 167 686 369 35 306 472 910 423 810 548 468 905 167 235 375 482 567 880 976 449 983 772 100 109 110 718 506 114 121 729 526 385 949 630 780 220 740 44 921 581 816 820 555 376 104 973 112 28 718 555 238 45 293 604 127 600 993 226 389 550 583 169 392 563 602 248 649 481 989 446 930 202 631 170 445 601 645 76 432 608 43 518 915 90 916 368 918 722 232 820 193 700 107 686 336 698 276 296 139 548 792 356 456 960 744 638 955 854 355 405 608 520 79 390 855 80 754 703 405 261 107 922 623 856 62 665 201 642 563 746 603 830 295 61 657 997 521 565 853 459 361 626 685 555 802 28 514 593 169 845 830 948 217 723 764 387 809 304 408 851 752 781 986 605 85 280 539 27 577 811 533 733 310 616 713 635 977 176 534 669 17 212 190 756 818 562 167 4 98 870 105 697 659 478 976 166 624 526 610 814 496 793 816 371 730 163 212 112 855 983 51 677 192 431 166 722 780 165 951 437 795 408 895 887 40 309 808 851 262 123 990 798 798 19 148 541 571 244 389 692 162 375 712 185 25 818 755 109 43 91 316 810 571 322 238 60 46 6 484 213 266 14 515 877 980 281 665 92 987 802 537 776 987 562 179 629 984 11 370 887 300 232 9 159 533 889 436 198 13 932 776 725 175 23 701 915 705 524 944 739 420 455 728 366 196 189 686 551 889 502 910 614 48 613 933 907 220 414 508 373 645 977 565 862 493 521 729 12 317 718 941 991 218 718 876 988 972 428 505 854 978 36 494 430 563 616 906 379 209 59 424 331 900 454 426 962 646 727 270 116 715 448 80 530 970 884 383 728 14 299 242 662 684 997 672 611 822 583 711 212 464 281 280 845 498 328 466 740 756 323 461 550 7 313 791 686 736 378 921 759 123 945 254 817 236 799 398 986 273 91 210 915 124 158 173 571 318 642 595 271 665 791 795 633 371 243 788 734 495 396 860 390 668 613 971 66 471 76 429 370 865 340 387 886 1000 597 748 24 784 703 474 813 480 914 134 420 356 595 695 964 204 666 58 947 408 98 609 723 632 873 392 465 359 570 314 408 850 602 244 329 399 734 273 83 993 755 513 613 550 914 666 226 587 65 48 214 592 251 9 375 58 528 245 113 846 535 968 283 896 580 779 130 971 774 700 746 798 281 24 935 639 212 103 291 395 437 520 560 434 373 220 452 11 695 781 729 923 366 136 349 18 353 174 394 519 344 114 342 986 776 553 168 281 587 968 865 909 735 336 69 944 808 737 755 402 779 962 276 21 599 847 861 446 323 409 495 517 783 375 533 202 207 343 366 982 488 855 455 432 453 844 545 281 796 823 175 109 875 636 693 700 535 659 981 808 889 288 374 191 72 135 431 300 332 488 99 106 358 564 442 728 187 707 502 729 177 583 805 48 895 895 20 65 708 620 980 198 198 738 543 523 324 877 75 375 689 233 495 555 789 508 242 695 374 397 929 301 736 296 29 997 183 746 335 292 204 488 665 448 948 756 970 165 205 389 271 177 35 943 268 136 636 615 471 447 683 443 318 588 337 490 517 480 163 445 549 863 920 66 626 154 664 252 716 487 980 859 443 657 506 432 715 66 458 752 811 825 500 443 18 673 86 208 276 166 201 907 893 618 108 853 12 980 829 367 670 754 391 667 539 598 959 165 291 434 276 170 745 372 51 863 766 822 790 198 534 392 102 818 677 837 129 702 70 899 67 235 321 628 426 772 199 147 33 913 367 251 821 881 493 606 708 462 753 5 905 521 395 41 540 412 678 203 975 151 179 275 169 714 973 623 654 419 91 600 114 105 602 81 318 655 40 841 415 69 823 156 345 90 716 740 765 399 258 518 254 389 436 653 579 93 859 876 504 829 37 874 933 577 477 240 290 533 644 434 148 846 931 487 447 35 546 261 220 758 655 324 714 949 788 330 265 234 42 353 186 945 322 710 710 549 956 322 300 608 272 460 327 88 917 493 237 943 274 433 33 961 320 242 955 719 406 705 964 261 525 867 976 247 203 3 21 59 355 575 407 645 724 81 866 425 485 403 138 237 549 660 83 431 585 877 50 281 979 636 535 313 731 8 422 768 810 914 418 255 195 549 484 556 912 633 346 651 166 194 545 991 968 38 278 112 961 312 622 858 328 534 568 440 645 513 224 855 633 453 112 595 58 258 744 874 147 796 113 928 758 723 984 865 242 836 737 853 474 153 353 331 6 293 804 429 121 856 246 122 711 649 707 600 63 572 597 988 786 459 465 563 679 689 925 113 216 404 933 757 906 414 94 498 261 972 4 507 115 406 845 757 595 444 497 408 165 447 909 77 58 182 225 448 370 16 926 975 57 860 134 806 534 553 771 493 364 902 575 165 276 839 363 365 715 305 57 366 726 386 770 979 529 532 18 967 433 493 341 877 164 294 514 858 458 453 772 54 943 960 895 234 285 303 947 558 312 509 672 167 573 678 167 221 953 120 284 583 221 137 842 281 319 604 611 694 442 823 975 659 693 612 391 545 759 543 290 741 388 965 166 891 17 370 295 66 40 920 850 533 982 875 544 197 430 197 811 930 541 400 962 925 630 970 686 647 647 56 245 415 696 120 1 706 638 508 600 210 692 216 50 766 584 566 232 475 636 25 462 425 443 327 156 181 908 6 450 708 121 587 984 220 459 807 718 432 176 711 335 306 372 257 618 64 297 695 752 892 797 968 604 359 334 952 245 520 705 295 353 713 151 498 467 241 214 96 457 9 725 909 361 476 95 407 436 25 636 852 941 334 666 219 84 962 104 780 38 7 588 688 221 48 399 742 499 976 865 15 447 559 528 988 210 96 677 575 314 27 347 107 746 933 104 61 759 217 73 25 762 298 480 360 305 494 28 748 41 380 803 188 497 204 165 610 146 366 627 471 346 693 103 496 945 554 723 842 960 193 355 956 496 532 376 396 432 625 317 486 831 433 350 135 867 843 8 922 967 103 397 831 3 198 608 848 312 463 475 180 525 200 493 659 995 569 198 990 831 958 990 894 120 431 495 888 888 253 939 417 832 696 884 174 410 292 229 908 386 922 853 77 665 283 299 306 570 130 522 184 427 399 642 651 658 990 173 626 460 467 656 550 272 27 186 61 254 646 266 11 537 794 901 807 350 35 273 213 278 896 116 846 975 775 925 140 25 958 146 46 415 456 403 197 566 159 642 174 745 564 257 775 7 298 869 242 236 653 518 473 842 446 457 361 597 930 547 236 963 323 151 477 747 247 93 919 388 418 800 456 597 298 771 175 350 271 906 209 273 100 607 887 938 374 956 866 117 369 235 825 663 100 432 922 422 45 903 527 972 164 286 857 248 31 203 933 991 293 709 230 718 792 995 715 544 992 266 230 53 22 694 697 930 587 996 422 280 705 909 499 748 656 313 533 652 625 517 922 510 779 213 819 7 137 3 247 338 118 904 110 205 540 119 889 828 230 44 238 41 409 466 635 386 966 202 446 369 246 744 196 362 662 352 186 631 351 662 576 492 218 889 478 269 763 790 613 298 312 917 274 917 368 607 920 85 608 813 855 662 113 29 389 36 985 48 807 162 755 709 493 395 245 321 713 790 346 21 922 94 12 923 681 428 437 488 404 76 158 140 157 699 881 309 15 366 254 277 453 929 761 388 701 86 978 605 814 124 457 422 247 550 116 810 303 68 217 600 107 170 569 312 188 902 876 188 740 432 109 94 746 445 775 141 767 724 364 286 81 834 433 711 153 126 972 832 376 475 256 229 874 123 686 880 96 563 526 518 651 74 781 737 589 899 683 21 254 799 217 592 974 546 768 465 286 948 607 398 527 681 754 969 535 261 308 205 63 25 391 573 781 70 879 496 666 521 566 31 382 762 813 586 50 539 892 196 517 732 643 670 214 85 635 679 646 539 825 423 765 621 911 987 473 150 483 644 503 635 495 652 255 317 111 728 276 535 309 977 965 844 75 711 164 580 553 853 839 725 649 724 960 161 759 362 623 483 401 775 962 10 117 414 124 200 20 941 579 274 773 20 448 297 51 238 110 80 855 29 905 829 825 195 980 302 164 861 732 523 54 676 98 815 121 407 979 495 349 618 391 418 523 235 104 255 986 929 155 350 270 926 402 825 287 82 333 919 814 840 77 237 335 361 679 460 659 128 462 407 312 959 208 626 450 857 367 110 331 341 578 183 601 134 118 912 731 293 270 699 564 103 646 240 468 219 617 960 19 83 143 588 787 814 768 820 542 112 166 330 801 804 490 728 417 801 882 149 799 723 220 216 918 505 948 930 133 33 169 669 271 302 637 578 211 871 557 924 476 328 471 727 688 844 840 757 471 428 486 499 80 768 23 220 784 50 122 724 118 810 888 404 266 391 849 619 16 435 975 494 278 550 550 49 972 442 913 108 831 213 44 877 378 469 79 707 720 240 570 158 233 465 950 542 864 151 576 636 761 722 580 369 56 714 355 858 133 131 906 300 968 844 337 232 453 517 50 507 674 407 580 883 269 203 470 428 850 77 919 889 494 858 148 435 866 832 438 336 354 114 630 361 307 871 477 683 949 698 241 173 93 919 957 334 831 36 561 129 972 465 517 278 946 403 852 391 665 719 897 838 577 428 585 793 824 211 695 799 229 798 191 806 114 146 880 378 602 573 127 120 292 483 496 104 490 881 821 651 517 139 416 580 787 803 719 619 341 339 713 884 727 213 803 487 886 718 357 234 835 230 910 747 822 761 19 852 973 58 205 446 533 421 660 966 544 425 843 562 3 993 205 553 954 157 99 866 59 789 591 295 422 415 397 38 322 860 849 283 355 869 423 206 589 230 327 468 703 330 213 780 641 959 565 95 949 157 445 260 302 876 938 703 283 678 714 786 910 592 160 817 955 977 862 945 245 574 610 360 647 195 983 149 846 742 911 826 40 8 415 979 233 561 494 512 624 505 502 617 443 439 380 935 427 772 214 104 296 471 403 869 573 962 438 300 652 698 427 374 410 28 56 757 234 387 959 303 566 473 416 388 842 685 384 410 29 762 676 96 246 628 189 744 192 446 105 721 691 993 887 106 69 341 254 729 316 739 559 55 148 145 280 87 418 904 248 861 90 989 326 645 393 281 212 860 186 985 819 704 819 894 32 688 285 821 29 742 206 322 471 272 402 566 909 837 551 196 311 161 405 560 908 368 595 723 271 738 467 296 4 808 926 209 18 666 648 657 646 501 911 40 89 715 741 943 618 540 399 682 158 780 752 788 463 385 134 334 268 354 320 279 56 451 777 17 825 164 588 629 128 63 704 49 793 636 431 336 388 599 335 325 368 547 811 150 618 458 657 482 599 502 70 961 991 499 407 80 829 615 617 28 76 180 267 792 276 154 837 853 253 591 50 277 65 278 537 74 720 977 27 256 878 887 457 118 400 1 17 591 440 771 303 823 913 261 893 742 520 476 952 213 899 56 343 335 482 979 386 748 486 92 90 468 51 849 366 965 911 569 966 363 450 570 383 425 368 81 193 227 36 66 256 112 511 498 317 36 326 212 951 850 41 603 501 868 357 2 380 776 302 685 969 126 959 526 717 328 210 688 890 17 698 307 516 812 429 59 885 944 227 495 91 723 147 459 80 348 722 922 911 527 675 202 722 639 165 644 588 534 647 519 44 514 693 637 491 46 607 58 375 711 464 229 214 918 100 205 954 370 29 145 395 266 797 96 16 884 983 824 575 717 277 832 22 185 93 939 279 26 168 629 112 981 835 181 871 204 581 146 745 394 540 530 656 979 984 946 738 214 81 768 384 985 521 528 519 501 639 145 139 576 957 806 587 420 504 839 251 203 309 593 187 382 740 255 892 896 446 908 881 273 572 196 123 588 671 646 697 628 797 579 675 83 199 357 849 654 239 955 946 650 699 294 88 481 116 345 691 922 29 700 723 426 185 257 582 507 417 838 561 353 408 115 715 645 84 985 855 333 282 57 746 187 581 208 481 778 930 169 75 478 411 685 877 31 462 238 302 827 70 794 257 318 760 896 586 769 998 216 817 263 904 945 834 604 754 942 44 507 636 80 575 588 104 920 915 678 927 498 571 245 377 771 548 229 938 152 203 30 627 885 338 898 447 590 118 166 727 511 588 481 924 226 628 95 666 931 436 683 620 320 461 620 599 287 523 657 125 279 996 528 288 645 743 292 23 809 119 176 839 330 645 645 969 385 45 602 847 762 44 688 657 979 667 473 560 872 390 72 334 769 286 20 226 582 182 524 639 290 346 283 107 860 983 515 990 22 269 997 878 893 218 380 843 143 40 900 402 728 477 228 305 765 129 327 742 178 363 411 116 900 9 307 933 280 447 814 199 989 665 904 358 430 10 955 47 34 265 629 376 703 553 802 933 780 199 137 747 399 282 177 963 288 732 879 515 914 619 589 982 220 697 930 672 164 474 220 789 371 138 409 4 753 739 894 791 467 816 391 930 496 245 488 684 803 824 612 31 709 745 897 421 334 778 587 462 591 712 585 865 336 50 599 341 818 8 529 307 884 507 473 631 2 184 356 790 45 147 864 934 792 138 649 594 551 132 846 120 694 881 329 237 592 410 817 309 757 436 312 444 540 595 589 304 786 904 528 135 164 285 974 271 124 974 478 403 816 455 128 415 935 176 386 802 682 336 132 17 629 689 892 155 448 520 935 909 771 192 515 770 695 192 772 681 743 387 931 248 403 334 606 976 105 827 646 697 260 829 969 972 405 12 951 949 885 911 511 373 736 956 456 269 429 309 585 239 414 844 337 527 211 102 18 951 601 265 866 164 930 727 989 881 927 325 396 408 919 513 146 453 280 929 331 137 734 788 868 608 44 86 355 991 998 77 428 331 562 475 497 482 353 49 529 374 257 539 338 566 869 233 920 618 705 965 695 930 303 143 74 669 561 65 510 456 849 250 280 79 722 1000 823 111 182 259 788 87 250 859 484 948 618 209 175 862 528 755 503 666 222 603 662 74 552 296 983 784 108 218 179 895 220 830 943 345 372 756 686 376 335 94 204 408 163 188 963 333 287 298 833 934 286 985 837 598 668 740 855 830 952 718 588 996 521 735 370 800 895 258 272 109 624 96 867 738 332 827 645 695 550 449 157 310 323 785 339 415 422 994 470 392 342 922 121 181 659 395 707 714 270 267 909 969 936 227 255 460 607 351 725 550 734 165 580 848 803 670 605 187 704 418 922 226 10 795 782 753 496 354 824 590 680 559 484 409 356 433 282 433 801 655 984 116 167 175 725 977 418 806 309 416 97 858 589 824 830 314 413 918 677 312 94 789 584 421 110 646 197 585 984 718 938 419 179 784 90 197 791 171 319 387 315 478 325 637 149 940 707 484 882 460 931 42 311 142 586 45 247 82 572 715 892 72 284 465 337 116 382 313 891 197 255 811 495 119 752 599 461 371 923 89 411 67 129 929 4 593 17 608 224 874 104 441 696 996 837 733 375 261 429 568 433 143 213 267 616 246 796 203 946 570 324 470 46 49 739 756 830 869 452 576 327 883 465 882 33 765 671 214 788 567 143 411 396 471 401 864 703 2 822 252 656 402 148 197 505 177 697 591 683 217 364 877 903 501 177 902 243 821 977 544 871 289 809 601 902 916 956 508 888 660 187 457 972 897 519 949 399 184 696 80 283 520 265 252 255 111 337 24 956 731 127 967 360 403 937 687 899 863 709 92 896 934 34 906 988 1 503 537 32 326 155 810 639 515 676 593 732 841 472 652 193 14 753 45 272 326 426 495 293 599 479 346 903 376 439 18 577 815 974 32 414 525 806 638 6 381 232 668 252 57 671 325 511 587 36 660 974 677 33 935 503 626 391 951 132 693 456 524 39 986 78 43 269 194 438 124 253 524 723 423 8 413 495 230 337 413 385 630 855 609 227 244 622 762 492 684 664 955 207 562 436 133 55 186 558 540 925 635 113 176 197 350 366 435 426 440 217 998 787 340 726 923 368 865 497 935 183 444 743 514 851 789 35 133 33 262 413 400 710 102 228 92 568 855 657 871 138 482 291 830 425 467 991 630 239 880 683 209 667 525 367 927 897 433 463 311 451 183 881 812 529 150 399 578 746 103 122 869 413 685 865 131 803 285 371 607 286 634 345 884 406 355 796 194 687 133 628 528 26 905 999 196 698 351 571 179 984 232 296 762 420 524 256 688 132 543 379 886 809 760 824 212 891 62 312 445 25 785 605 708 732 523 864 664 754 666 857 196 715 363 70 998 931 213 545 932 172 854 823 243 671 844 909 136 662 696 852 388 106 302 591 467 86 651 32 621 348 684 286 517 384 847 371 21 143 717 164 141 324 719 546 467 957 747 164 70 845 485 789 526 319 429 368 164 660 773 203 73 465 358 706 938 139 999 667 235 690 429 604 672 854 961 961 868 375 218 844 619 742 790 944 960 193 217 531 635 447 962 559 863 244 12 333 874 477 256 285 320 762 570 520 638 228 832 585 469 827 843 718 549 135 335 375 375 411 117 647 292 281 21 40 528 841 410 102 466 966 862 773 501 498 599 475 904 150 305 771 165 802 115 741 49 294 42 306 504 857 504 299 53 14 70 819 251 384 542 518 43 768 628 487 51 932 369 590 259 3 695 424 804 539 597 963 246 440 921 733 793 711 984 905 235 598 306 559 795 698 391 56 821 634 792 840 928 882 996 794 396 686 375 819 80 18 129 646 489 413 222 333 439 762 328 136 790 892 541 944 377 607 944 698 331 803 417 237 211 563 929 958 823 148 937 130 573 860 19 324 912 385 730 202 981 907 616 865 265 637 765 883 515 388 678 56 983 140 64 432 369 779 572 337 643 759 315 843 212 881 739 36 257 181 649 847 493 40 835 446 341 243 914 493 356 479 860 808 109 880 489 284 347 9 218 495 888 506 349 391 777 942 666 490 575 455 320 651 994 959 127 177 596 542 185 733 394 761 439 896 147 902 463 242 487 144 111 663 785 576 382 520 745 45 222 453 162 435 990 484 790 7 7 393 805 864 519 379 328 620 904 69 854 298 525 659 569 702 631 219 207 338 596 645 843 933 771 589 365 861 236 780 239 832 530 50 369 276 516 653 230 830 296 146 635 907 905 272 309 616 577 688 901 396 379 487 557 123 835 313 637 586 507 998 802 224 980 165 850 809 96 979 727 250 975 842 209 335 280 178 196 268 112 556 603 722 101 94 179 602 615 821 204 77 512 88 888 13 747 894 855 128 788 37 517 691 478 617 95 329 481 925 115 117 578 834 955 828 952 490 918 745 727 850 321 209 752 802 936 353 678 547 725 972 174 527 801 149 200 380 53 60 937 567 127 139 65 996 217 686 112 211 796 666 893 732 198 900 339 659 438 766 919 257 827 266 313 14 246 178 790 126 711 462 803 235 668 856 573 229 241 713 351 929 24 43 261 938 474 308 822 222 749 998 327 509 428 112 625 385 757 391 755 872 255 853 359 424 867 737 302 828 596 742 543 497 20 359 324 501 410 278 152 585 381 396 797 693 396 824 848 436 261 116 563 794 266 499 778 847 780 799 257 403 850 800 412 275 954 800 977 859 571 128 342 304 908 892 777 668 407 808 436 641 160 356 789 252 52 408 496 692 55 172 237 39 227 513 265 371 956 300 737 999 167 641 580 925 489 923 451 42 625 522 860 749 980 751 530 541 781 100 759 392 163 78 371 477 884 395 85 836 442 971 961 709 506 269 852 317 902 249 563 64 548 308 794 711 449 558 794 265 661 355 658 762 416 425 706 515 440 926 968 720 345 414 732 827 696 616 956 137 852 561 212 797 120 321 422 765 869 490 853 266 523 824 154 456 73 404 564 811 159 333 862 663 503 591 999 705 434 628 527 752 81 260 311 963 70 443 972 148 132 412 388 50 960 377 353 113 576 465 541 9 442 731 147 112 6 480 49 540 496 407 79 596 45 116 66 477 500 348 197 828 607 951 478 225 501 669 835 907 1000 389 24 52 641 477 545 804 661 562 289 960 312 710 331 203 871 691 438 531 256 455 154 942 81 669 353 758 897 132 767 90 466 512 781 596 238 740 248 83 792 370 38 902 110 230 465 905 546 599 224 273 189 255 871 459 265 13 280 976 383 103 865 781 887 658 48 311 390 525 77 352 621 561 869 839 150 613 640 977 927 513 237 662 155 377 747 858 359 394 518 56 52 141 905 323 145 808 851 653 231 413 952 472 62 540 673 353 342 222 498 553 723 293 267 889 750 180 639 680 92 741 966 628 992 553 437 637 529 150 1000 398 828 29 397 625 666 470 315 269 804 660 386 664 429 195 328 409 255 466 339 323 628 607 723 78 347 360 270 479 904 155 338 667 967 981 896 487 723 635 863 525 45 530 577 619 825 347 490 350 952 423 353 250 125 796 245 969 641 932 653 834 947 972 108 881 543 247 645 103 293 762 663 138 330 758 86 135 252 258 790 467 514 952 377 178 246 292 665 516 710 779 289 733 600 126 190 587 957 389 776 550 217 415 949 386 417 273 465 244 381 408 894 665 363 309 175 671 666 541 640 925 909 75 941 72 934 131 119 334 856 743 598 969 283 767 318 914 510 548 655 958 963 745 178 910 62 20 12 353 1000 657 377 310 618 367 75 874 816 973 33 667 437 76 27 4 443 983 160 769 117 325 945 765 287 530 378 194 404 702 47 142 530 311 320 569 733 729 491 679 523 350 679 591 462 478 621 476 351 426 376 730 282 495 543 716 345 942 874 483 742 929 13 710 546 667 214 206 163 777 708 672 645 294 423 430 810 328 831 224 718 904 91 791 753 873 104 420 74 60 590 368 608 398 947 191 328 114 457 986 966 972 125 338 142 726 391 838 809 501 173 457 134 727 690 463 32 985 673 336 387 576 76 561 751 661 994 860 368 521 445 429 750 164 428 656 90 520 186 852 570 488 549 820 612 938 462 207 79 620 966 596 294 672 925 35 38 611 218 200 484 747 332 358 796 103 699 656 787 334 995 981 719 75 695 614 747 961 97 300 741 867 832 701 860 503 870 231 864 147 927 95 868 738 10 500 76 43 542 629 943 49 89 716 183 156 84 439 968 913 825 922 857 129 738 217 5 911 521 954 713 375 998 73 272 706 677 401 578 241 960 51 40 830 732 719 284 453 589 232 667 495 959 622 2 125 337 671 483 524 127 637 136 531 73 804 555 8 35 553 994 730 510 134 313 790 502 864 449 272 860 14 941 91 124 139 719 143 76 934 300 319 724 173 755 969 3 813 384 168 700 298 168 488 245 813 2 489 644 834 682 682 651 782 478 341 775 681 333 916 868 547 566 799 885 949 694 424 379 349 535 179 991 735 659 692 271 444 893 437 547 405 44 616 3 506 181 408 455 890 934 834 393 472 346 685 983 717 846 712 634 868 411 17 124 204 375 540 146 768 103 681 328 130 526 605 881 681 964 680 368 72 733 112 871 202 483 578 351 373 667 966 697 408 934 90 775 184 18 795 856 143 565 591 729 278 531 207 243 775 740 503 399 919 778 545 39 656 433 247 459 345 325 21 996 410 932 31 554 38 623 704 514 35 785 895 418 156 367 616 337 739 962 654 210 456 774 958 487 302 601 542 500 67 988 440 186 806 384 430 695 121 112 301 597 369 398 25 349 288 396 573 864 213 982 844 422 820 57 820 963 399 493 438 744 654 63 840 472 785 793 588 470 167 396 553 688 613 844 583 997 37 646 822 950 358 729 131 652 118 38 191 210 888 263 18 654 38 747 928 396 946 677 981 460 23 625 899 583 270 485 359 514 624 772 452 707 638 393 474 498 615 928 891 75 767 355 860 480 418 19 8 946 518 297 52 193 733 616 299 383 240 142 72 928 142 430 799 385 998 242 97 79 180 858 427 858 192 799 133 915 649 317 116 471 587 281 453 238 260 923 470 180 541 45 467 922 914 298 893 27 894 741 275 427 798 66 589 554 463 366 329 170 422 967 679 167 1000 716 886 7 91 371 993 504 90 669 683 894 179 284 123 530 909 858 723 365 803 704 93 375 572 26 907 552 16 325 562 819 762 801 258 177 308 457 635 225 860 918 719 458 576 378 799 892 410 785 92 837 916 367 987 61 459 557 941 664 339 231 45 259 994 409 208 309 756 388 275 266 869 927 767 548 18 935 83 908 346 490 156 748 702 233 373 207 980 484 897 209 961 950 697 319 669 109 331 684 681 548 560 162 824 977 545 474 901 143 847 575 91 240 983 835 156 776 459 247 272 182 161 516 573 133 313 152 222 949 653 940 981 287 645 32 356 157 778 837 232 17 565 384 265 315 854 884 522 52 75 4 500 326 297 996 485 724 316 767 489 471 700 696 394 287 167 841 246 904 256 169 326 881 60 584 195 125 230 537 856 591 911 22 395 1 887 752 365 414 3 589 583 206 295 281 40 27 38 196 773 291 362 541 724 960 132 565 455 251 737 162 616 591 571 717 219 603 480 92 998 976 280 591 129 317 473 497 448 876 761 615 469 215 350 189 271 813 608 988 478 769 213 827 843 132 357 894 508 763 641 903 986 9 951 603 37 510 118 72 681 487 385 229 90 964 473 158 786 943 616 182 40 314 560 595 568 993 679 342 662 930 845 974 400 608 224 776 219 480 61 988 213 615 889 143 816 183 908 197 290 993 895 741 835 221 114 888 352 761 19 151 551 643 307 116 769 44 365 945 530 420 813 158 41 135 195 597 463 270 86 217 497 9 243 11 199 680 476 681 202 740 454 549 316 234 999 453 843 224 669 325 623 203 903 929 678 709 900 53 70 443 862 282 704 426 210 260 941 202 123 151 656 895 264 790 828 508 179 123 825 580 747 841 170 417 609 557 391 523 255 475 741 917 597 563 595 383 87 335 870 941 587 904 856 317 221 923 168 966 715 843 610 895 813 675 792 433 388 280 742 676 335 135 453 939 844 108 367 180 520 74 200 226 690 637 981 55 549 362 313 474 742 918 505 278 293 979 830 252 163 832 797 957 205 506 328 352 507 351 125 279 705 732 18 952 291 57 120 319 579 537 793 460 9 1 418 100 627 111 777 754 80 490 911 147 932 586 320 780 714 102 867 857 171 660 201 511 381 349 855 375 883 620 784 979 357 768 705 330 505 317 782 466 738 701 336 278 252 970 635 192 610 749 979 246 3 113 462 173 47 943 346 524 486 483 725 441 171 633 750 151 923 591 314 146 251 206 798 15 948 27 764 587 513 347 108 495 355 334 629 909 147 640 988 905 582 342 408 116 729 441 16 704 829 840 445 10 382 777 366 715 728 764 929 490 58 286 116 272 433 994 6 266 290 197 238 303 226 349 874 831 876 516 565 713 622 485 240 496 32 740 992 444 453 473 694 319 436 922 654 357 81 131 772 700 362 165 453 756 860 655 663 363 613 640 621 611 533 696 890 345 143 169 967 378 73 284 699 820 770 392 717 643 530 445 364 833 228 844 535 398 17 66 507 402 135 1000 610 102 740 130 714 12 457 209 514 145 961 94 403 926 106 209 259 546 695 730 215 66 26 83 452 419 272 528 436 581 188 58 780 956 64 675 662 220 929 101 223 662 896 378 870 487 550 699 221 321 98 344 445 288 228 780 953 56 667 291 271 376 16 349 803 235 473 906 165 412 542 117 81 724 701 497 654 210 761 147 968 845 252 434 980 387 659 304 102 936 434 210 487 101 352 442 923 530 943 532 308 407 441 424 208 916 839 441 926 376 562 185 708 43 348 212 188 333 746 550 259 29 94 548 923 846 772 63 377 723 650 484 242 817 882 195 844 559 250 804 621 52 302 538 43 891 271 970 693 713 14 208 581 218 356 58 621 695 245 526 563 667 152 994 929 964 732 410 17 438 927 121 949 971 905 601 380 545 914 34 235 549 996 230 564 25 79 127 145 181 887 214 104 108 744 890 100 756 342 808 826 766 605 174 640 88 413 275 390 170 837 342 126 138 373 142 8 522 569 193 18 687 353 193 70 317 912 415 192 493 251 411 946 308 624 557 926 894 863 532 821 46 342 2 34 968 591 279 38 218 838 207 307 914 530 20 108 206 592 943 588 927 469 961 564 3 697 520 150 223 5 944 463 830 625 454 779 892 437 470 279 599 119 300 242 142 482 720 519 530 629 931 585 308 375 213 308 884 840 826 897 845 125 309 858 565 397 802 462 587 350 223 594 92 821 657 963 122 390 977 578 289 686 218 806 379 628 419 928 968 241 356 737 540 105 829 989 80 757 82 412 435 885 62 208 758 57 154 260 32 348 262 880 979 791 283 251 283 892 784 244 842 570 915 172 234 43 354 529 390 1 122 203 366 752 856 367 31 676 6 722 896 249 564 920 661 547 939 155 638 939 359 699 518 24 164 588 48 610 436 256 898 137 224 743 665 162 486 840 240 22 965 454 486 684 1 284 445 894 552 675 961 614 569 898 864 205 298 412 92 639 108 735 436 857 782 651 451 310 621 752 787 504 299 892 13 567 983 867 334 952 144 676 947 765 213 728 746 420 612 577 513 380 306 336 52 309 840 39 704 119 53 336 356 798 504 13 636 76 57 656 573 792 719 414 271 626 971 276 750 717 446 15 324 326 471 610 554 399 45 139 188 532 958 802 20 486 800 216 425 140 512 990 8 278 529 683 931 718 466 935 165 795 321 813 868 535 15 345 46 793 973 84 398 94 912 403 422 51 758 180 486 916 512 474 797 611 212 549 173 995 580 794 591 386 862 465 433 815 524 479 364 175 237 737 424 513 522 644 678 460 255 589 242 476 155 762 642 174 395 389 682 975 2 899 30 89 982 376 56 575 799 968 170 460 644 408 907 369 566 962 867 343 340 587 147 307 725 216 130 161 15 766 339 448 189 71 760 883 532 255 305 125 466 872 333 273 75 731 86 31 821 988 441 919 501 631 919 11 341 481 982 279 51 483 755 169 659 797 774 703 969 517 722 633 151 478 115 516 48 407 234 907 214 142 652 713 325 925 256 521 690 961 599 228 358 942 147 464 956 183 763 87 651 318 23 876 457 861 326 858 915 25 661 758 323 482 582 322 843 677 5 477 101 700 895 641 470 303 445 63 888 101 851 570 8 451 45 725 928 973 550 781 492 625 808 466 924 143 636 761 156 894 293 21 120 361 175 387 549 316 859 397 328 641 885 730 979 852 812 89 656 280 39 805 729 403 539 532 674 252 461 915 78 718 741 243 74 591 445 592 853 220 763 256 501 628 748 565 314 865 535 776 216 26 473 836 655 643 392 114 118 312 303 217 558 28 616 254 100 169 581 865 930 71 690 174 558 689 814 676 626 326 781 395 500 89 773 311 919 1 628 443 889 121 571 469 469 494 747 21 773 614 342 307 66 974 44 406 400 554 589 279 340 405 713 470 110 821 215 651 215 255 902 388 219 2 439 625 319 705 258 437 941 276 573 944 865 587 66 311 384 437 899 380 809 212 372 673 241 178 848 146 925 458 550 826 800 465 380 187 581 977 964 727 42 23 930 856 492 699 262 718 184 382 301 255 746 231 851 815 4 696 823 841 658 714 213 920 501 838 618 30 700 378 820 904 520 890 456 527 514 110 197 730 902 48 585 963 260 79 159 324 823 790 669 995 309 819 302 763 783 888 137 811 386 953 907 587 349 277 892 334 417 873 838 416 435 655 58 822 42 225 441 535 890 872 668 8 698 22 834 623 510 54 922 52 147 70 242 727 217 839 485 154 88 775 23 814 45 240 769 329 667 345 622 377 995 876 273 747 529 378 187 530 437 673 948 938 724 798 777 48 151 724 700 613 668 400 205 662 126 346 778 428 502 738 283 899 910 381 460 499 923 967 851 516 494 183 429 977 56 783 268 814 997 688 481 4 662 399 361 785 985 704 956 683 293 987 87 657 490 520 13 831 850 586 789 197 217 682 178 1000 274 484 960 634 796 213 248 494 29 246 438 361 346 628 908 615 99 177 740 893 724 891 396 871 657 908 480 328 882 764 670 105 678 443 756 34 527 363 713 83 241 964 154 290 375 321 681 929 698 345 685 822 801 529 716 395 990 125 859 374 504 856 355 100 322 856 992 538 654 574 162 904 807 793 447 664 746 70 503 918 374 308 424 315 179 794 603 209 350 868 897 10 510 434 718 532 475 547 226 178 87 77 651 335 97 951 923 787 176 416 878 827 958 950 184 273 106 431 368 386 149 798 876 160 149 586 579 137 43 725 255 565 231 742 401 146 429 57 81 72 485 223 966 215 437 563 961 485 389 218 469 716 141 782 858 156 907 979 992 266 63 629 772 295 480 810 986 79 815 673 666 574 742 600 215 534 292 41 832 551 442 808 60 505 713 905 695 379 759 146 464 151 748 766 578 904 443 649 774 968 101 85 646 939 373 145 833 273 567 116 219 108 966 357 863 55 91 748 552 30 733 550 230 26 5 416 729 838 672 386 801 462 346 140 265 181 269 148 593 684 960 739 267 776 837 636 889 423 978 267 966 287 405 913 361 890 366 644 997 116 211 512 671 41 836 758 948 23 664 726 759 702 348 729 107 17 314 391 434 37 319 766 512 786 101 66 625 879 135 939 371 455 432 258 671 734 6 896 683 682 172 79 826 219 166 302 262 804 669 819 245 411 168 768 807 548 128 815 93 898 235 201 845 586 313 376 478 526 852 328 578 813 66 149 277 329 146 807 747 634 562 787 697 710 630 14 713 432 907 43 462 958 513 742 133 325 169 422 898 270 420 179 407 101 274 906 732 38 479 308 305 128 476 840 474 832 268 501 133 108 463 8 931 29 830 637 59 420 548 64 651 304 16 962 869 722 879 334 377 491 367 543 778 332 249 835 956 953 510 756 489 652 32 676 287 540 337 449 706 396 116 97 414 254 351 539 394 624 906 110 448 713 883 407 63 265 979 500 461 187 428 432 737 150 548 473 142 25 615 859 239 699 327 214 977 424 963 593 994 367 5 527 788 209 349 865 569 26 79 19 332 544 317 510 74 502 137 204 738 252 203 87 904 630 164 69 420 887 631 861 597 652 469 542 22 410 176 151 784 384 771 782 24 584 289 831 683 37 674 322 140 641 746 653 199 676 272 237 292 66 295 937 180 447 642 876 289 677 735 104 77 240 381 489 801 93 250 334 669 607 909 73 754 884 662 655 304 78 821 885 961 13 584 217 529 265 632 326 302 636 594 446 35 282 838 664 58 401 210 302 455 971 373 666 23 298 283 674 206 213 420 704 594 863 703 584 50 245 38 871 791 626 320 837 951 394 283 149 705 39 772 839 5 317 980 580 592 305 820 563 462 372 947 241 196 416 306 50 394 635 656 786 796 646 523 139 514 783 432 27 504 222 165 358 142 347 709 453 57 51 813 85 945 151 898 934 291 553 209 501 230 412 945 974 548 973 419 599 869 340 585 676 457 503 912 230 542 684 221 430 189 750 364 366 860 765 137 502 781 387 424 802 896 570 125 183 719 139 398 734 90 124 378 210 144 734 447 907 473 323 158 600 739 692 739 178 353 112 300 302 327 689 822 629 462 848 939 340 743 865 830 144 842 688 33 957 534 56 247 211 136 532 121 533 656 436 806 820 718 615 360 861 177 420 432 823 290 824 892 246 36 243 790 495 680 29 993 825 819 76 756 997 615 824 891 49 94 754 218 618 901 910 953 67 806 391 724 402 221 675 722 166 693 383 507 865 83 904 967 493 37 829 8 937 622 68 843 228 648 638 1 215 988 36 639 380 278 104 27 590 954 326 721 596 126 384 852 646 657 94 226 796 869 371 716 731 76 493 808 673 381 901 122 296 533 539 607 881 909 857 250 45 822 505 401 822 920 202 422 549 72 540 800 634 965 516 912 379 20 812 981 930 773 574 833 752 731 36 529 697 628 921 620 59 191 368 236 515 322 332 81 324 476 783 978 599 562 123 235 218 246 106 61 206 391 508 954 63 564 531 170 282 858 716 274 679 103 896 581 339 326 693 859 158 107 304 649 746 745 173 749 720 366 256 840 297 80 818 777 235 375 246 527 731 684 624 153 358 943 885 431 304 934 908 29 569 549 816 455 601 202 414 938 397 231 870 153 586 624 623 757 797 525 580 294 391 245 605 1000 790 978 987 862 109 336 127 318 64 24 843 36 470 763 100 515 824 321 333 965 725 982 255 572 115 911 238 89 715 594 93 914 793 329 650 797 269 394 457 172 911 661 242 268 654 951 564 631 358 739 116 104 334 521 931 8 455 318 629 724 573 956 925 184 658 550 345 396 722 85 420 973 473 438 36 643 863 637 367 206 102 852 710 213 208 615 843 645 281 807 961 888 869 45 845 506 647 357 355 711 13 738 471 951 862 795 645 485 457 449 91 421 946 782 222 881 13 549 935 325 114 193 102 394 411 217 271 827 322 685 23 623 111 893 568 122 248 162 916 967 15 254 431 901 831 905 250 846 570 338 861 791 48 725 98 21 966 706 588 508 635 306 733 114 642 428 738 223 926 50 556 749 200 466 656 656 309 730 408 482 223 163 678 441 141 440 215 628 859 21 152 587 472 173 573 282 738 289 45 879 164 283 41 97 516 984 230 198 519 688 11 229 455 716 297 843 850 682 384 823 377 151 963 303 272 514 894 980 518 100 339 492 943 586 781 172 594 706 819 1 458 46 955 925 389 851 891 251 270 584 411 413 701 108 511 20 333 358 375 782 183 697 768 681 98 328 581 916 534 899 91 69 499 280 132 893 673 234 560 972 293 858 759 578 983 342 165 976 928 180 506 658 236 942 133 70 39 324 316 982 301 554 389 924 97 231 765 346 105 529 103 680 595 819 904 108 930 323 26 238 817 971 322 998 824 302 408 911 500 894 962 235 501 236 272 414 229 243 373 865 196 271 322 292 787 162 464 450 64 347 192 35 152 748 629 95 859 408 182 472 132 847 557 65 270 441 489 171 48 10 274 427 959 158 444 629 866 869 448 251 358 865 992 688 704 434 323 755 164 46 19 268 74 134 379 143 994 567 230 485 806 956 113 940 618 212 378 759 373 763 973 224 143 589 274 131 169 1 4 996 536 376 977 664 39 907 852 568 47 652 441 631 464 49 2 460 885 603 728 755 483 693 343 718 129 201 156 123 214 617 932 56 1000 39 228 511 244 183 748 739 314 817 697 28 182 187 400 73 58 735 583 498 439 698 707 644 211 679 505 807 713 37 385 68 521 458 66 354 593 516 506 477 990 923 423 768 976 907 867 403 842 846 302 531 230 791 119 610 901 489 153 379 295 592 133 147 313 217 166 728 31 753 295 588 884 533 335 858 277 40 804 667 155 63 84 555 968 399 376 964 572 138 492 460 512 544 729 823 614 920 685 14 830 137 970 706 684 51 648 171 527 584 17 192 594 334 753 438 617 530 200 17 828 318 421 181 126 570 77 986 771 323 311 125 543 251 529 840 964 805 593 721 974 73 448 377 470 823 66 602 466 349 792 998 437 997 348 666 294 878 201 254 566 859 231 228 840 757 593 200 440 561 962 631 166 259 977 285 61 67 713 381 781 158 742 49 891 145 909 316 146 386 392 244 831 917 604 934 456 938 317 925 838 788 904 270 451 380 413 324 230 631 111 410 587 803 907 960 851 987 50 653 662 13 713 963 774 259 447 199 401 185 142 39 540 365 98 618 395 914 89 526 959 198 554 775 19 332 100 916 534 129 403 997 66 589 174 585 407 176 55 207 730 567 354 895 858 220 180 364 982 367 825 393 102 426 889 202 878 332 805 904 927 28 566 858 302 122 214 466 202 154 336 171 244 261 913 606 416 161 858 428 318 221 579 963 301 369 517 221 57 486 889 506 807 76 306 217 246 213 630 13 994 434 57 862 336 924 526 61 398 509 800 685 819 627 943 568 125 917 50 242 728 223 264 116 495 974 121 186 814 356 414 892 937 236 599 808 3 900 671 912 716 691 820 876 816 684 571 704 977 204 668 888 787 820 737 239 592 75 964 640 569 794 646 278 125 397 849 478 554 510 540 911 916 367 563 216 712 302 387 747 58 433 583 452 538 92 515 460 76 2 831 570 636 953 934 366 170 865 284 456 653 728 864 922 354 539 476 440 728 736 625 376 263 929 535 808 834 293 639 842 423 284 632 548 651 858 458 651 305 340 109 498 856 346 233 639 677 757 98 970 655 912 907 935 59 820 507 912 453 744 91 286 983 737 944 699 880 903 997 128 477 235 912 929 177 115 184 896 648 252 245 847 527 454 775 117 397 118 452 295 798 939 759 320 403 891 984 106 567 783 573 741 491 325 33 228 652 621 461 618 630 256 744 131 833 591 65 285 47 669 395 826 98 502 340 353 615 580 525 69 563 340 471 11 759 358 443 527 873 842 418 372 573 828 871 714 762 349 506 312 185 891 561 6 479 196 246 787 333 36 232 295 958 889 618 469 75 949 237 527 74 380 899 230 853 702 228 41 204 247 465 691 911 968 209 522 321 386 796 724 710 47 64 904 723 350 837 77 93 427 590 777 536 713 37 737 849 188 435 883 158 836 779 302 239 599 55 542 956 38 351 277 309 473 586 40 383 263 961 458 641 628 382 186 588 464 956 75 515 488 642 634 999 710 876 687 513 113 666 880 914 638 524 102 7 630 579 259 623 120 365 664 570 714 752 114 682 745 792 854 676 370 747 31 737 892 260 317 925 595 873 256 289 831 752 397 820 17 336 722 229 368 264 70 722 925 315 10 573 212 180 703 583 256 722 828 779 514 945 699 650 807 610 103 298 974 142 467 330 772 596 76 634 508 592 84 527 354 824 948 413 243 356 447 796 845 998 916 78 424 872 857 942 303 508 675 568 64 231 953 774 232 44 333 516 537 692 780 736 820 842 640 376 748 859 363 316 424 344 783 802 260 781 657 280 220 100 756 71 629 425 379 617 57 402 711 921 137 676 812 944 283 646 113 922 28 994 271 511 432 178 474 892 2 810 805 83 477 627 558 733 366 634 953 246 585 738 708 801 229 482 698 602 243 518 850 272 453 912 590 433 542 473 699 772 523 217 554 140 380 825 303 229 453 391 525 701 735 732 411 732 942 251 840 786 491 423 186 627 326 380 685 112 950 503 147 797 339 131 852 566 272 485 823 784 718 549 735 278 912 144 978 109 556 289 299 906 801 331 947 402 442 724 13 235 848 821 370 723 988 309 769 299 363 666 595 564 512 862 300 322 530 877 596 282 917 945 842 543 144 618 264 528 620 324 915 720 165 785 666 196 819 232 572 451 662 134 383 830 493 709 871 198 515 410 812 57 34 857 712 493 519 790 809 851 235 469 736 139 393 280 357 943 175 676 390 430 258 572 930 909 204 163 434 727 295 632 294 249 639 92 88 235 314 428 175 671 665 710 800 155 698 842 747 340 30 52 152 433 323 218 45 987 137 933 141 567 237 253 892 968 116 897 557 417 116 835 7 848 773 404 295 226 80 829 918 499 399 237 909 197 917 31 760 780 591 802 923 301 530 599 305 341 904 683 386 787 901 262 232 351 888 966 416 754 430 567 644 908 765 324 602 576 432 197 434 708 575 371 931 903 917 56 115 274 173 150 29 11 808 110 456 146 637 828 449 362 309 963 477 32 57 659 727 511 145 2 867 500 722 957 390 372 266 64 47 930 64 179 151 16 220 141 83 187 332 261 401 176 814 259 176 926 471 849 195 399 380 301 582 200 61 231 299 979 323 752 539 856 635 30 592 298 455 27 27 625 937 587 417 342 256 952 729 555 264 24 740 189 122 132 133 574 35 330 839 43 397 93 52 841 638 208 867 313 960 6 315 787 109 306 470 762 454 850 832 523 382 998 463 611 559 180 861 881 735 331 640 335 194 473 888 750 6 294 114 91 945 897 991 749 697 186 371 195 227 518 600 463 887 420 733 157 644 565 699 442 903 554 179 958 868 47 480 348 574 680 757 845 721 428 989 205 921 46 840 77 361 819 950 38 414 181 622 349 444 976 983 288 413 41 953 387 7 128 801 584 438 923 38 401 264 342 151 661 50 127 820 145 79 822 102 414 25 356 500 921 228 713 969 41 694 496 244 969 552 496 683 542 207 168 61 796 164 317 383 638 569 416 977 165 544 142 813 337 658 277 133 584 207 229 245 642 449 894 632 888 365 896 374 395 978 800 20 34 314 997 123 566 251 642 284 79 545 73 860 689 218 865 571 707 406 274 687 877 855 543 540 413 875 161 348 433 102 636 223 37 72 665 455 366 525 661 813 535 49 624 56 882 232 650 365 686 480 429 300 872 79 389 296 425 877 344 317 70 458 460 340 15 671 614 52 58 65 327 285 830 416 145 283 923 722 234 581 495 158 946 421 327 793 543 62 271 212 410 515 310 717 573 930 98 178 627 495 177 398 800 806 109 474 874 905 375 766 699 251 915 532 294 862 812 182 18 326 157 822 695 460 571 554 504 874 36 509 681 411 994 298 959 356 916 519 233 343 941 237 326 768 508 727 500 543 148 391 700 146 880 994 216 899 337 983 764 940 475 595 765 961 352 343 689 449 791 309 223 297 577 332 888 191 372 846 628 222 800 398 646 598 791 905 189 140 625 964 160 120 112 516 683 348 400 539 179 774 537 530 988 363 634 851 780 279 654 749 716 266 660 121 686 412 133 154 669 273 389 66 193 769 765 33 744 743 142 428 655 364 912 120 322 930 927 513 534 934 683 802 854 582 449 93 127 527 549 104 882 712 941 404 970 626 550 839 83 170 325 506 343 376 463 304 203 699 823 610 954 591 146 309 852 430 628 802 554 892 31 361 304 865 718 368 591 364 33 636 211 433 673 779 320 766 881 580 424 379 876 722 327 29 786 324 174 83 256 882 827 929 158 478 567 247 785 691 653 495 27 874 668 619 453 977 20 104 195 476 506 112 159 31 755 186 886 344 921 844 706 582 542 729 910 953 645 367 58 115 581 275 74 415 978 300 876 764 739 653 83 89 113 473 268 259 866 138 1 196 886 911 586 208 303 297 822 820 96 115 465 468 15 112 505 229 925 752 132 986 458 696 438 464 842 900 248 206 570 954 264 941 799 383 484 41 736 833 878 128 34 728 822 816 907 22 463 677 804 142 399 463 931 371 656 704 66 287 766 506 364 186 884 362 157 337 18 187 673 228 682 5 287 122 852 515 992 763 715 440 750 277 568 670 510 964 715 957 550 744 467 628 399 174 811 432 941 572 518 103 722 831 10 400 745 799 76 409 467 950 735 817 759 504 817 318 119 193 239 512 262 601 462 12 260 197 834 68 416 146 457 603 478 739 343 196 388 692 36 770 90 926 792 639 339 124 397 52 983 501 834 403 68 341 570 50 1 499 459 662 903 499 767 585 895 743 37 147 810 349 416 168 322 417 921 700 309 495 552 9 839 303 601 303 254 451 305 369 588 93 604 860 632 330 860 974 240 764 686 252 472 108 139 800 68 741 26 430 664 32 950 924 924 708 543 842 863 105 711 884 937 728 624 271 980 632 441 264 376 194 776 880 656 965 625 468 807 953 449 236 84 25 119 305 998 744 966 91 80 134 447 283 301 113 532 326 39 220 21 768 668 382 956 464 281 866 796 28 966 102 618 237 530 65 738 903 129 415 512 519 180 747 613 149 140 784 951 401 519 302 679 135 736 423 238 210 647 827 375 965 484 993 262 596 429 989 385 918 778 367 38 651 762 588 263 327 119 45 567 209 451 191 43 863 145 580 638 947 544 240 624 444 411 858 37 904 40 496 1000 560 765 202 860 773 221 346 823 575 549 739 901 220 259 213 820 198 593 470 377 492 192 673 309 920 27 9 135 609 398 606 287 437 899 192 371 991 673 479 391 954 543 898 434 369 94 897 338 963 540 98 920 826 876 418 440 753 954 419 645 886 812 487 872 873 102 309 280 613 896 199 102 190 566 938 979 692 934 124 456 659 624 964 178 468 607 160 647 112 229 363 308 972 355 505 16 469 389 342 836 542 68 616 936 230 105 168 244 689 252 639 254 617 634 246 112 732 293 237 621 986 420 47 813 555 449 176 170 74 296 85 181 996 300 978 482 453 876 940 495 827 448 82 858 304 910 83 703 20 760 372 296 906 936 589 920 193 19 981 859 166 503 59 536 679 217 967 667 710 295 794 161 229 497 680 501 878 323 462 779 208 111 718 992 684 200 919 134 737 690 564 103 166 392 82 581 857 610 58 1 29 499 881 684 638 554 484 768 230 512 897 624 695 238 744 569 437 528 636 473 88 445 869 31 894 719 890 516 136 908 761 476 935 205 55 346 326 300 6 284 554 464 301 551 725 705 227 39 445 56 934 332 921 232 570 339 574 118 700 865 745 127 839 870 279 721 274 284 716 601 669 254 445 1000 108 177 881 336 903 25 769 784 210 326 14 111 754 483 457 358 374 403 432 352 519 616 729 287 931 302 778 551 60 843 160 137 460 45 485 397 238 840 430 742 987 419 459 521 98 534 730 309 132 161 183 136 946 57 929 208 797 976 719 717 907 796 543 970 95 724 541 174 279 594 273 551 232 712 746 565 333 535 100 444 107 805 173 533 10 332 156 781 956 107 155 874 289 458 949 936 42 268 213 80 989 846 295 844 418 615 372 171 331 849 979 604 753 418 439 106 376 44 543 855 807 104 725 459 784 308 633 804 926 403 712 638 5 836 285 884 575 944 857 563 627 877 34 964 106 809 545 669 927 342 123 275 616 447 589 209 967 819 821 360 381 929 72 866 673 723 925 180 332 64 810 291 293 281 942 459 158 996 877 934 56 218 971 76 311 857 633 122 514 816 245 586 76 376 505 174 560 713 851 332 935 409 911 576 469 738 219 111 469 77 182 691 987 798 690 64 650 722 446 129 851 166 614 1 249 943 804 611 884 90 435 786 617 425 797 133 455 740 136 817 592 799 612 55 233 732 555 56 902 152 13 306 467 623 680 789 233 889 343 77 689 300 29 917 992 339 56 423 880 710 902 135 599 530 159 912 826 443 345 631 637 308 105 978 932 836 830 184 735 259 222 850 14 34 155 570 378 980 274 246 723 387 825 988 526 354 210 284 116 667 942 796 222 732 951 463 237 782 196 607 155 5 93 123 263 443 513 37 531 182 152 403 550 258 736 600 585 10 571 107 262 716 632 507 938 374 524 66 369 598 65 316 317 371 533 463 501 645 917 253 331 982 469 3 527 427 271 503 738 785 523 25 639 853 717 328 894 161 399 714 942 664 563 657 670 530 122 246 891 478 53 231 160 485 542 719 525 52 183 184 961 979 639 365 737 755 659 208 388 477 636 212 845 373 933 439 509 16 679 805 61 750 114 821 242 305 87 981 285 479 611 512 60 158 621 805 201 974 806 604 740 776 78 896 999 205 858 503 33 359 727 502 101 235 782 869 439 564 10 476 11 76 679 172 67 807 438 965 815 765 418 784 368 948 886 223 878 10 891 235 327 868 854 838 863 718 370 791 115 325 932 232 904 27 141 350 375 218 219 501 211 585 442 84 962 172 899 482 927 187 23 3 239 181 109 628 929 40 168 471 204 934 5 415 562 817 590 978 887 307 549 365 116 665 586 357 298 107 957 961 461 128 879 554 365 265 639 967 38 900 563 44 140 956 369 408 517 861 896 570 887 23 105 500 963 24 454 346 840 659 354 689 507 181 163 76 719 540 186 947 242 87 679 485 904 184 584 879 522 278 486 364 447 811 858 583 233 630 55 101 951 418 893 898 425 40 999 433 222 309 444 326 465 439 748 457 363 46 376 2 299 354 289 321 954 465 620 662 702 271 874 94 246 901 335 569 94 122 858 786 197 353 349 65 979 341 425 93 415 167 946 31 360 340 761 316 989 684 236 964 786 530 121 798 931 84 413 410 254 864 334 708 213 728 932 442 588 751 976 652 693 914 475 545 822 41 113 709 977 92 906 980 915 484 910 978 136 942 345 434 37 790 773 629 792 344 756 190 739 337 809 465 636 675 690 843 979 9 755 774 920 768 392 711 629 364 917 202 643 136 516 943 920 970 837 118 390 239 994 383 553 376 368 274 482 685 262 742 595 209 935 73 279 901 990 579 546 995 380 859 558 349 811 468 313 137 83 957 551 832 253 444 968 494 890 120 702 783 256 519 988 266 543 923 245 437 449 894 826 678 475 18 453 426 224 62 914 237 358 430 816 59 757 828 704 782 956 197 571 981 190 329 521 546 861 697 85 223 872 287 694 120 142 963 550 193 368 634 313 971 622 490 265 7 846 4 135 910 831 723 280 437 432 874 461 426 612 27 968 813 885 526 279 483 650 302 330 988 663 94 932 189 772 310 504 478 837 454 292 342 708 731 250 120 605 527 315 728 429 231 980 389 516 258 60 366 865 759 977 249 5 96 530 952 648 955 825 753 529 357 514 430 375 428 623 541 917 739 925 537 529 288 59 894 303 366 94 272 511 496 700 838 489 384 428 377 436 929 825 902 314 631 118 328 343 614 275 676 759 446 549 957 947 484 338 356 169 825 247 543 548 768 818 946 123 343 20 937 896 976 311 925 37 463 777 186 688 439 243 419 158 753 232 69 236 889 532 174 908 258 670 836 554 490 170 923 104 898 428 105 99 146 843 254 295 716 371 625 10 900 909 807 198 615 173 477 153 579 596 241 974 126 746 100 701 94 437 196 896 395 689 484 153 853 714 584 345 645 418 40 692 902 232 586 525 494 504 220 974 661 130 824 434 651 594 303 680 575 321 453 845 229 442 977 482 835 747 82 242 897 507 116 384 318 402 254 773 104 919 791 109 596 397 647 970 771 625 348 947 365 423 215 340 609 341 668 704 482 863 647 19 116 567 703 580 840 883 834 714 214 237 988 983 118 309 626 970 335 775 177 197 435 357 913 199 2 224 725 898 218 260 432 108 43 946 124 947 667 43 115 286 882 738 662 297 372 262 516 876 899 856 857 841 473 652 812 997 271 118 89 74 469 940 892 383 339 696 381 29 328 814 605 926 345 967 873 133 655 712 979 864 274 403 155 636 608 545 407 349 987 445 916 562 505 349 260 38 583 779 205 908 224 962 200 362 510 355 119 818 643 963 853 304 447 884 217 675 289 436 483 743 988 566 347 261 843 907 984 596 75 740 913 526 142 351 945 824 208 190 191 454 351 820 943 38 65 769 404 916 862 860 834 348 520 827 199 203 361 270 680 519 293 65 100 481 546 733 416 567 301 333 638 246 647 970 375 932 114 859 762 92 932 103 711 709 116 367 107 659 171 720 800 950 554 307 680 643 688 826 799 689 832 533 860 698 842 728 654 970 784 855 182 771 780 863 865 991 141 265 921 696 881 93 592 190 339 260 309 952 505 175 868 102 421 403 547 9 896 315 914 356 928 310 954 708 300 748 503 229 716 967 879 541 174 890 713 883 500 547 578 190 584 690 757 89 813 739 705 872 968 401 503 245 119 946 932 96 560 875 290 547 951 965 826 410 178 589 681 149 240 851 434 410 901 653 477 697 687 674 126 294 575 445 512 652 869 347 394 839 766 16 113 61 589 36 309 337 619 40 645 127 712 588 860 550 308 869 512 202 814 557 823 403 57 78 916 155 742 620 377 909 695 466 270 898 704 649 467 429 362 517 858 461 474 921 981 626 186 264 838 717 16 502 128 116 216 144 153 874 376 706 965 19 325 998 431 430 224 770 618 511 332 537 752 334 992 433 977 483 852 87 563 917 485 684 906 233 501 248 291 503 469 109 566 783 685 282 518 8 393 582 666 338 258 802 169 889 429 145 59 917 39 133 125 515 354 400 608 8 168 324 635 591 930 405 947 448 119 161 302 307 35 865 309 364 730 599 749 330 487 70 223 290 175 87 620 876 716 472 742 121 76 330 196 510 9 786 132 756 561 258 990 514 919 165 890 160 836 142 377 287 585 123 143 385 545 418 874 549 977 249 442 393 533 59 192 614 380 264 790 124 24 888 904 938 149 378 305 726 497 11 677 401 470 693 115 983 768 142 631 782 921 786 108 471 816 609 63 394 539 389 325 191 478 555 530 416 900 524 371 213 282 239 599 101 580 490 958 542 873 17 68 110 511 167 49 264 123 872 693 401 304 60 542 233 399 385 688 802 966 283 659 81 713 368 495 356 3 845 796 215 119 1000 667 814 159 102 539 662 549 4 737 144 640 334 991 264 33 717 553 609 741 281 516 629 873 611 89 868 210 780 91 404 316 201 218 651 517 161 153 871 699 347 708 282 385 923 538 289 982 668 252 472 126 869 967 658 919 984 200 384 957 50 194 751 838 806 494 433 71 438 592 286 462 201 356 468 179 53 904 415 84 802 277 293 933 905 614 30 969 808 236 512 549 11 678 10 619 902 290 951 893 402 317 448 287 3 307 460 787 414 675 336 258 769 213 522 671 949 866 857 213 537 13 933 40 789 682 763 697 688 717 291 846 676 151 336 878 349 466 91 590 1 249 961 50 379 328 261 58 20 739 201 42 97 738 637 628 641 530 9 576 795 775 77 719 915 848 688 548 137 744 283 364 233 937 981 655 884 213 570 318 447 611 792 914 604 159 673 982 924 891 404 458 779 933 845 551 47 473 181 448 347 571 683 27 693 518 367 318 986 777 384 319 85 793 909 404 501 177 781 966 939 292 41 819 690 217 670 893 466 712 978 374 862 307 920 952 594 356 280 228 136 248 495 400 431 178 128 503 86 65 983 731 305 441 4 309 675 908 139 376 586 490 461 30 280 51 366 279 266 517 456 214 303 412 12 601 674 755 448 92 927 244 932 65 899 408 284 469 335 689 591 336 741 242 309 946 39 129 154 875 323 693 733 611 630 615 86 534 993 584 366 220 290 527 146 206 706 609 336 983 191 598 137 331 180 666 315 564 85 517 139 445 463 500 52 289 730 46 968 342 847 496 559 929 97 851 34 699 579 992 676 741 80 905 180 474 305 499 533 722 811 996 525 336 925 974 38 708 902 453 584 233 703 618 592 343 894 513 926 516 169 339 655 572 734 433 9 858 667 829 637 360 893 634 649 851 312 51 461 142 823 519 447 931 808 738 363 50 72 977 59 759 353 919 305 627 378 517 203 938 125 955 677 314 969 841 230 646 229 859 656 632 283 260 37 277 653 239 171 101 386 614 27 824 565 668 439 50 117 418 565 510 639 427 221 551 401 916 659 167 331 237 550 957 411 745 977 17 951 671 211 56 377 719 705 388 751 805 483 291 638 150 692 839 606 258 28 568 193 885 138 639 355 874 976 713 436 990 213 956 283 364 755 360 728 842 932 922 765 377 379 215 899 710 875 27 313 328 262 593 308 93 566 574 294 163 3 850 303 465 297 832 960 678 441 525 130 483 478 19 244 284 481 888 243 239 52 495 295 531 473 688 91 851 883 720 296 859 32 17 762 459 302 784 824 726 40 268 496 433 357 397 607 532 604 272 807 464 900 351 625 230 287 383 555 326 604 450 91 385 982 115 134 889 783 36 756 298 421 35 491 572 10 685 711 194 952 757 779 110 437 354 597 754 266 757 580 24 891 187 349 300 741 130 426 41 916 307 818 989 372 635 110 264 854 551 805 368 766 590 223 846 433 466 544 880 817 1000 449 416 542 360 831 873 839 592 11 291 295 689 56 988 534 354 952 478 343 126 794 705 316 620 984 654 117 629 71 381 692 976 670 90 612 695 377 941 239 258 402 548 137 160 563 877 95 831 661 673 839 131 84 805 562 385 892 416 982 605 428 784 772 833 245 717 844 845 104 766 40 546 357 750 223 780 856 812 217 992 525 770 346 322 842 817 62 115 728 67 533 79 955 487 939 971 220 709 787 654 626 848 954 645 647 423 784 297 950 5 149 837 897 261 258 444 225 601 958 454 297 800 620 546 334 728 294 305 264 742 677 448 760 17 345 593 790 983 62 142 366 571 30 947 334 742 68 855 134 659 381 968 73 407 952 628 626 558 79 28 196 470 496 671 196 819 73 905 169 740 514 853 499 908 179 275 359 610 544 707 188 972 105 377 937 846 139 695 760 123 944 958 902 144 218 881 900 271 810 876 63 686 126 680 220 975 252 810 100 219 590 814 346 942 853 823 756 12 917 339 966 694 644 989 839 142 510 789 514 392 495 498 490 996 48 682 146 877 572 445 21 233 354 625 48 281 668 259 838 613 609 680 909 838 227 868 568 921 732 858 118 388 738 431 691 207 774 347 765 414 984 856 796 793 412 267 520 587 798 500 690 328 305 493 411 830 361 424 38 170 931 363 700 150 294 821 494 691 687 270 571 453 835 575 914 822 985 73 741 883 780 150 884 409 315 929 646 944 266 580 486 226 569 306 406 667 540 51 274 257 723 78 189 738 773 748 961 678 529 506 687 511 493 712 326 324 797 844 981 189 891 956 826 266 59 976 114 16 664 164 603 703 771 370 826 544 650 590 295 865 305 408 599 547 67 726 373 62 397 609 935 476 965 749 416 319 422 307 4 343 950 595 420 822 592 100 971 578 643 21 425 753 440 493 876 655 624 281 752 429 847 597 633 79 370 930 834 578 942 696 540 307 836 137 714 142 703 647 558 420 699 802 425 274 305 593 452 814 930 305 755 300 342 39 71 380 281 848 906 271 563 97 962 740 786 865 630 140 922 286 189 635 540 632 386 345 159 984 538 154 56 235 975 10 588 230 834 491 63 581 477 496 35 511 580 298 43 394 100 318 425 760 458 501 160 258 39 888 244 599 310 486 265 159 932 831 496 957 40 362 999 155 505 266 409 175 992 501 468 108 303 19 900 11 415 881 557 62 617 562 420 173 123 797 847 843 401 595 313 364 446 977 223 872 202 943 152 937 668 41 318 638 492 859 420 108 314 107 883 632 292 568 535 956 733 459 616 355 762 872 808 689 268 672 890 55 619 504 539 101 465 285 436 92 92 380 794 167 75 525 52 991 660 380 585 347 984 742 12 840 622 76 407 477 518 337 723 49 37 433 798 1 301 925 722 808 823 929 459 684 580 16 449 624 200 774 280 893 895 30 946 105 926 11 70 60 71 961 490 795 604 224 493 132 882 967 890 859 901 627 621 296 435 768 896 517 566 448 532 488 925 260 265 427 758 28 958 179 963 154 483 316 955 375 294 357 429 688 936 866 513 226 211 180 835 225 527 555 753 250 265 530 904 497 941 164 883 245 734 452 686 686 361 788 170 962 218 193 772 347 436 518 42 868 904 646 446 311 69 91 906 339 707 812 695 994 334 384 620 784 91 32 117 553 467 291 844 780 827 796 61 817 766 671 175 817 181 200 952 431 512 937 38 870 245 700 666 283 461 758 621 129 347 152 495 557 205 117 862 89 751 716 794 448 428 371 913 469 775 656 481 352 172 980 352 524 910 357 47 74 478 112 337 817 185 207 667 161 472 51 289 406 774 911 577 696 632 32 590 248 857 332 20 226 29 1000 125 938 81 663 791 508 373 128 223 69 358 287 184 862 112 65 83 324 55 166 649 476 614 134 21 511 186 844 64 353 447 775 268 36 510 385 217 64 515 313 524 534 719 493 110 466 866 721 531 473 381 703 506 307 43 688 17 844 87 361 800 409 696 512 692 679 349 472 127 605 117 487 962 204 233 825 656 421 145 178 176 810 176 3 392 351 311 180 355 817 469 881 750 644 642 387 815 919 282 699 426 92 546 607 183 872 605 17 262 738 563 509 431 426 436 554 955 739 326 656 26 926 328 777 240 310 64 300 992 23 710 513 204 11 476 510 68 44 349 407 30 472 850 572 149 602 252 486 89 202 782 474 632 159 796 899 195 930 616 264 69 707 157 668 275 606 656 344 662 325 924 904 646 190 317 957 653 423 327 830 200 463 410 549 605 24 822 919 819 405 354 63 138 478 661 349 112 93 148 152 53 15 692 488 484 458 511 915 503 82 622 243 419 456 467 727 44 154 690 963 623 621 903 613 781 642 472 305 834 213 707 192 922 615 84 245 870 743 919 729 662 733 727 678 948 114 174 494 412 557 362 674 722 719 740 924 774 564 118 598 382 297 639 762 966 927 920 58 176 743 845 842 213 672 131 398 768 893 367 977 786 765 234 993 554 646 963 952 434 890 139 241 313 292 648 744 911 383 602 572 250 327 724 444 650 968 658 313 893 439 14 715 458 178 690 842 16 81 184 901 426 695 584 208 608 94 440 734 270 362 752 350 728 546 383 763 941 423 606 453 747 530 112 324 801 922 704 320 572 90 216 2 382 63 699 987 969 222 561 132 283 572 674 633 210 914 942 46 554 984 748 171 299 461 51 88 143 480 562 636 684 947 392 5 981 333 687 719 354 944 654 287 609 269 410 524 34 59 740 57 633 446 5 841 694 185 876 474 379 141 972 485 174 549 51 433 409 735 17 231 700 321 994 207 480 474 435 841 400 927 327 126 824 198 616 482 258 109 743 607 923 522 594 538 857 777 879 572 893 440 78 782 758 914 31 413 135 359 377 846 361 714 148 714 706 572 790 520 545 356 217 397 466 708 380 917 276 889 721 392 446 207 482 228 388 496 383 641 198 563 518 849 174 503 768 220 285 391 680 449 453 462 349 595 667 729 51 712 810 865 758 320 517 458 42 554 301 91 902 25 953 899 966 522 578 561 287 837 50 771 954 455 444 221 38 884 32 87 788 823 216 648 529 793 266 260 285 452 753 441 100 499 803 286 800 513 455 407 621 458 304 147 877 120 348 996 321 876 798 987 824 152 498 914 845 248 338 241 640 164 777 278 333 88 858 129 313 12 571 285 854 85 111 183 35 381 872 298 1000 839 440 154 319 699 23 949 386 33 832 354 697 867 572 226 591 217 486 494 718 277 468 344 624 87 753 40 419 109 493 440 675 535 460 38 29 90 238 130 551 869 733 254 557 683 32 558 276 458 685 142 572 340 683 536 420 272 602 180 512 837 986 852 843 237 349 512 121 513 927 660 419 687 806 723 522 606 667 974 296 755 156 418 61 874 739 990 841 638 376 748 238 175 327 266 452 507 54 754 565 211 602 510 224 314 487 999 981 581 945 627 643 304 417 128 181 164 550 159 625 581 843 483 648 271 55 89 539 972 937 215 56 583 350 689 660 812 821 233 748 355 37 247 946 705 192 540 697 728 651 438 969 683 608 696 101 548 292 54 378 44 312 45 325 438 232 552 474 451 966 991 496 32 830 324 515 812 56 167 26 204 424 709 84 700 311 444 141 532 114 400 346 715 182 257 128 209 450 755 831 725 107 484 273 312 686 445 881 204 392 999 617 227 941 13 778 725 534 710 691 180 820 857 967 858 48 208 638 303 797 796 201 680 503 197 196 134 58 893 177 333 490 934 966 896 595 527 831 175 421 648 514 859 248 853 275 515 114 624 363 381 751 822 33 28 285 348 242 674 872 703 342 714 740 774 216 452 471 943 881 761 341 6 767 449 213 324 553 232 246 769 505 786 791 136 832 569 136 26 803 638 957 16 241 222 773 599 980 784 728 36 54 542 262 943 997 920 61 81 9 581 971 140 658 13 873 543 969 949 298 784 803 412 448 977 377 270 875 225 758 68 640 803 66 813 379 718 400 442 830 454 29 195 32 222 752 5 88 154 901 45 527 689 836 662 719 26 306 613 912 840 352 78 530 122 522 930 447 979 557 42 480 771 539 557 994 571 590 211 926 285 229 578 645 118 232 343 362 636 235 603 196 963 426 43 734 899 15 831 17 848 917 412 930 885 809 200 608 839 46 761 272 412 503 794 226 640 199 324 291 859 699 276 929 841 923 528 925 256 395 237 147 598 723 340 490 525 869 863 65 921 538 286 120 629 336 89 76 171 782 386 632 418 767 751 28 305 735 363 371 104 482 228 680 912 86 193 215 534 418 266 282 967 637 319 147 774 198 997 588 918 242 639 573 566 393 630 889 477 727 845 264 961 229 448 741 159 762 408 346 454 690 481 502 629 978 31 428 951 863 161 251 254 384 45 278 242 533 298 389 546 222 359 255 853 203 901 242 896 225 620 74 412 278 16 570 267 168 168 16 421 282 741 886 772 102 86 473 151 427 808 189 58 844 451 493 49 813 562 271 247 501 585 13 269 406 77 474 480 543 535 982 764 747 490 153 408 510 455 608 670 351 359 13 324 162 566 300 620 130 746 571 142 565 161 548 854 503 499 662 67 970 299 721 495 887 723 40 436 863 111 944 453 589 144 315 597 8 737 520 965 42 289 57 893 884 135 634 307 284 68 901 925 208 582 741 949 290 982 885 429 233 866 485 866 541 865 389 789 295 989 644 398 620 444 250 535 462 695 759 328 686 973 82 898 380 982 347 666 268 300 323 631 311 328 431 142 369 786 241 457 365 662 989 873 603 528 431 494 869 28 272 781 404 412 942 676 235 711 619 434 989 766 466 610 636 379 61 332 119 245 907 401 803 214 368 654 223 360 309 833 439 992 807 672 989 870 226 967 398 178 660 548 747 467 943 692 599 484 222 445 347 514 937 890 317 883 356 758 206 530 250 769 867 698 461 654 770 10 810 963 865 672 176 682 91 978 868 145 936 282 203 898 670 845 801 481 184 70 167 121 206 795 674 795 666 473 5 527 210 824 883 789 585 859 302 523 984 705 838 818 541 227 151 889 785 676 257 214 812 115 115 427 338 534 441 405 198 397 442 703 827 737 960 790 661 91 160 677 371 543 829 388 446 709 137 997 932 45 301 28 350 2 413 84 345 162 870 599 300 149 479 865 233 891 547 653 447 613 506 929 87 824 467 37 674 680 821 929 528 250 742 120 198 267 118 769 650 157 40 414 372 568 826 359 937 257 911 885 522 120 119 935 575 120 391 20 705 840 652 658 703 766 808 726 236 900 277 26 372 866 171 300 898 96 693 174 608 869 579 809 241 190 331 542 116 173 646 104 560 728 635 3 734 623 585 34 653 483 473 413 959 570 770 317 129 86 915 57 796 928 890 694 318 956 709 812 418 787 20 760 39 780 728 744 77 524 310 281 979 30 144 115 217 668 386 701 577 707 26 422 517 979 998 780 520 287 950 415 600 777 27 191 239 134 342 456 157 70 683 622 579 947 176 143 77 201 390 694 955 968 344 392 454 333 8 73 813 707 784 560 42 886 833 622 709 691 241 767 103 663 6 313 745 100 852 739 349 892 455 273 452 821 270 639 389 658 264 396 3 265 766 148 20 37 668 122 134 593 684 86 523 191 744 556 557 125 51 401 232 502 737 697 809 375 870 526 215 149 253 502 705 173 974 916 796 681 293 278 629 367 989 223 169 566 978 382 803 308 91 86 255 914 815 639 432 999 693 684 522 265 65 12 418 711 766 854 639 374 516 277 648 196 501 486 797 350 959 901 137 259 9 354 341 213 790 551 240 179 582 858 445 164 154 742 188 775 687 294 270 75 92 773 263 901 619 451 631 346 958 772 421 898 370 88 695 261 554 739 249 133 160 448 806 523 929 434 18 25 72 691 922 401 982 165 359 686 906 825 179 703 299 631 402 644 314 673 26 142 336 768 395 663 946 547 826 317 844 809 10 530 353 953 228 63 953 302 406 914 668 766 594 715 998 628 354 596 580 223 556 60 26 967 550 551 837 763 592 872 799 369 467 701 854 621 15 281 139 491 48 319 517 449 420 512 287 343 842 762 164 921 374 33 130 154 584 241 445 858 315 230 529 323 296 615 430 807 360 662 661 576 934 938 793 790 870 327 545 297 935 997 114 140 46 291 173 286 144 333 218 490 335 969 509 535 782 249 429 714 239 538 427 131 996 289 185 823 916 573 655 218 247 297 929 946 967 891 187 779 57 212 262 794 416 928 504 729 474 650 257 211 246 664 484 551 439 29 745 1 807 544 201 300 865 414 510 636 131 897 985 660 325 526 30 109 819 87 23 789 225 302 833 268 140 416 463 376 74 187 72 100 610 195 901 462 674 441 13 292 414 295 450 521 136 315 584 53 316 101 840 555 148 661 853 753 643 511 289 54 267 567 738 975 249 572 40 822 429 405 483 308 885 576 902 553 133 610 423 272 534 275 705 139 148 505 342 977 939 391 575 180 797 190 374 450 508 150 13 687 697 440 80 390 226 496 194 447 482 843 640 361 574 515 170 81 209 271 519 850 281 614 259 628 226 926 754 256 748 855 529 729 517 33 125 233 700 479 705 275 672 385 307 718 295 396 763 916 197 568 334 622 831 972 654 949 239 241 362 790 567 422 200 747 717 638 678 615 488 108 644 93 939 660 574 168 284 923 20 118 431 658 185 902 743 816 342 332 537 930 203 880 167 256 830 264 826 949 309 298 263 372 143 361 323 502 355 70 156 753 193 544 133 784 344 249 236 199 343 368 188 389 43 396 576 527 289 378 752 973 170 698 928 793 971 531 982 508 359 171 405 278 200 371 518 178 777 290 314 142 881 754 837 967 236 906 460 988 140 208 516 772 83 977 425 253 633 205 760 943 717 313 391 802 944 612 866 175 394 33 914 133 47 446 729 230 791 588 228 566 871 223 178 876 383 785 728 190 68 346 235 399 591 511 498 210 23 920 522 655 676 553 309 31 667 579 70 210 799 535 399 730 196 5 75 222 343 320 519 414 331 466 888 966 50 143 828 983 816 473 79 647 981 518 475 447 351 596 913 291 935 926 517 55 781 340 780 715 375 4 755 748 831 880 159 924 423 318 41 722 982 213 73 955 233 894 635 118 113 924 307 408 371 702 618 354 855 573 84 879 115 763 402 946 384 340 835 541 355 165 693 714 527 362 980 405 609 744 749 113 933 152 282 866 652 738 17 82 691 744 997 338 918 116 638 24 103 88 549 119 162 630 745 538 404 514 568 725 318 429 585 315 137 118 74 428 823 723 928 728 438 476 685 740 758 293 516 649 797 763 932 846 290 496 259 248 408 211 925 302 756 694 332 579 662 316 623 675 323 523 356 428 343 636 126 73 186 400 796 129 771 16 389 269 550 661 143 276 888 100 391 257 141 80 764 206 492 686 845 497 209 740 225 848 526 168 599 498 636 497 768 880 57 976 225 383 870 813 250 654 139 900 77 86 461 448 282 541 43 609 696 376 201 985 121 405 900 937 976 4 737 406 315 812 473 516 364 881 130 301 668 945 377 484 216 48 341 477 572 348 421 608 826 130 892 199 568 411 316 983 439 41 884 309 512 169 725 761 319 751 647 20 87 894 422 55 631 679 311 641 215 91 431 125 252 560 890 897 343 659 555 434 829 278 762 345 458 607 378 530 178 18 77 388 506 718 420 598 302 412 996 570 573 623 318 160 824 1000 64 971 441 349 394 101 806 581 66 125 251 955 197 867 231 343 803 114 540 414 350 745 393 246 998 653 16 115 723 90 605 157 551 699 914 778 38 349 505 728 190 737 713 233 795 646 724 742 3 644 311 138 260 764 590 445 857 412 425 882 830 235 650 7 444 128 923 664 285 692 668 352 281 398 387 44 110 248 664 585 373 28 707 938 967 369 390 695 10 235 611 515 932 364 39 396 710 379 986 753 452 291 658 814 8 654 738 731 30 469 324 608 163 82 173 32 409 267 73 965 953 143 426 941 538 970 316 15 70 564 304 794 986 810 300 884 963 360 968 529 865 715 951 226 40 219 8 739 759 309 159 883 571 36 504 960 272 349 580 1 808 29 218 272 146 26 540 54 584 277 662 13 425 835 197 677 184 255 371 576 503 523 588 523 220 759 356 35 949 29 253 448 288 120 295 776 754 961 814 11 22 420 613 948 525 817 425 991 315 594 263 295 864 424 143 2 759 317 250 189 400 786 548 60 64 935 440 785 581 35 354 599 369 720 887 983 106 972 191 667 707 347 638 599 706 69 505 4 589 343 420 682 576 486 810 277 980 61 462 442 943 857 849 918 543 381 184 830 395 148 220 222 464 155 428 385 331 743 781 715 94 271 610 452 977 2 81 982 542 807 225 351 824 878 202 744 618 5 424 841 147 896 224 382 5 583 211 307 552 915 965 170 740 476 794 623 402 441 612 610 376 986 630 87 72 435 703 230 143 72 955 486 697 243 482 643 218 340 468 633 214 508 728 710 949 863 742 980 105 487 957 20 72 406 874 474 94 916 416 190 240 63 844 200 787 624 350 666 484 297 333 624 116 62 224 268 179 857 542 253 432 185 88 792 709 707 139 346 284 454 532 518 607 796 882 518 783 287 363 690 368 261 914 528 698 989 337 127 275 502 585 698 843 979 903 48 378 647 701 642 409 202 66 61 10 544 320 56 995 794 705 270 954 984 73 745 698 66 529 86 88 494 24 56 391 554 46 654 497 210 239 730 784 237 123 700 345 39 191 358 287 721 555 323 263 345 522 19 65 531 49 845 366 928 1 999 137 563 995 231 252 475 734 874 856 710 356 376 461 814 622 972 361 575 779 721 747 111 317 152 874 371 945 359 418 571 782 64 815 554 357 528 861 173 779 437 55 595 689 245 201 282 9 778 129 813 863 749 522 763 251 188 173 494 909 807 5 46 11 145 452 94 925 599 893 484 537 692 75 698 948 60 905 55 561 828 714 165 17 818 82 382 842 875 601 275 749 532 807 870 254 306 706 3 725 126 913 45 255 459 755 898 9 177 598 166 785 116 280 229 637 257 830 689 5 243 777 485 27 207 14 500 408 926 814 777 380 355 938 147 358 679 201 909 492 160 547 345 228 177 541 408 270 905 632 553 731 832 709 676 979 51 26 511 804 901 532 161 436 797 985 839 610 225 710 409 751 830 317 653 64 475 157 77 125 570 614 164 620 39 801 386 19 588 702 478 856 740 286 608 388 219 716 937 418 610 471 280 264 505 600 875 531 546 735 987 130 339 414 719 331 136 236 725 834 917 631 604 986 417 722 57 884 288 531 6 772 714 221 750 185 448 62 730 746 487 333 270 147 64 689 565 6 317 612 373 380 212 617 522 901 920 606 14 898 56 801 952 985 140 462 989 704 444 259 651 994 864 802 571 391 281 198 343 190 675 524 795 554 215 516 809 472 720 927 760 11 602 101 638 109 651 651 671 50 766 734 424 135 160 98 248 628 780 293 992 74 60 81 642 332 198 675 566 986 629 871 7 852 841 503 105 117 920 270 969 726 629 882 246 571 132 894 623 581 668 496 839 99 94 716 88 930 787 916 497 93 485 816 716 556 502 452 555 807 867 11 868 683 514 344 330 264 401 692 486 889 779 787 186 973 606 128 632 798 303 64 73 287 867 344 276 835 624 855 786 782 758 255 105 975 305 896 359 282 696 199 692 35 589 59 468 775 698 627 467 238 793 499 773 446 883 321 324 329 326 593 847 139 538 283 823 692 865 618 854 206 891 696 204 197 581 374 819 960 302 234 354 243 664 439 223 665 510 326 199 978 326 448 785 379 926 113 909 328 162 812 755 538 786 127 749 740 717 718 1000 923 865 799 576 783 996 33 175 621 103 642 818 625 135 749 869 986 395 764 129 242 801 763 869 440 878 31 558 848 413 840 388 317 897 867 650 150 207 452 344 56 106 701 583 792 267 683 236 660 451 314 488 179 931 634 786 120 437 842 102 91 867 979 676 432 749 782 546 666 340 23 701 622 457 797 953 560 653 697 642 408 435 783 80 892 269 826 226 732 548 49 502 773 670 843 81 186 714 651 994 367 891 850 254 939 791 752 756 414 950 982 166 425 389 619 123 750 752 474 916 551 680 248 217 208 613 71 829 732 563 294 751 285 509 351 716 994 448 213 602 402 248 793 728 19 580 503 572 998 336 84 515 856 567 826 886 293 385 836 852 116 847 26 907 729 21 845 247 25 786 193 706 842 99 751 499 316 141 740 701 837 484 84 463 814 410 126 476 456 982 122 902 305 274 77 830 57 545 96 933 329 889 782 251 622 863 221 505 957 330 657 560 610 218 65 598 366 451 467 576 354 215 215 740 305 861 515 659 460 703 973 865 274 871 271 651 125 77 726 15 972 379 296 403 65 993 778 400 102 124 891 909 48 190 569 265 476 307 43 886 346 894 886 317 326 632 844 443 925 576 469 999 279 808 844 630 546 676 757 32 952 938 801 750 288 87 17 266 644 513 882 758 489 882 222 627 907 281 703 419 645 90 415 258 752 979 890 983 732 938 771 148 699 383 356 789 525 309 514 223 406 282 172 41 195 927 745 626 441 951 521 532 173 919 989 742 347 353 277 598 459 314 935 252 703 345 646 635 746 610 490 134 343 284 738 667 385 615 781 905 559 169 661 147 119 296 269 946 239 14 387 451 690 372 637 917 676 987 77 30 144 336 637 168 466 391 56 142 344 85 295 885 845 346 446 967 896 3 156 377 775 938 112 541 880 712 996 444 794 121 193 626 46 995 185 443 840 221 246 328 362 713 304 504 394 18 633 446 457 392 534 231 480 526 331 383 266 944 25 830 397 746 499 962 771 618 728 333 302 278 825 935 346 977 956 557 7 778 256 198 937 421 508 862 900 182 31 492 153 404 251 413 102 214 578 767 262 612 310 536 281 158 948 839 308 272 466 837 313 355 925 839 933 226 971 802 389 252 279 140 685 14 928 715 164 359 424 768 504 880 741 978 59 577 635 972 826 44 563 479 707 238 650 610 176 144 868 74 518 238 832 321 783 8 639 59 257 83 517 782 462 249 466 87 184 872 498 962 132 971 87 505 646 529 76 201 148 446 577 771 941 105 864 348 474 94 38 992 545 385 947 22 256 153 429 772 723 710 316 644 961 35 968 532 955 219 25 660 219 804 579 699 873 470 173 386 342 891 183 794 92 523 376 307 898 367 988 644 730 269 785 722 475 8 200 412 376 184 818 944 810 364 429 67 797 694 370 439 65 27 523 299 132 972 891 565 858 414 420 50 806 929 37 204 858 754 495 358 798 803 732 389 634 598 987 952 22 743 545 657 51 683 514 1 612 735 564 115 254 145 169 420 651 646 909 927 214 811 738 457 668 146 487 494 813 539 272 994 328 874 734 124 359 26 483 344 570 523 999 881 413 245 917 512 123 49 24 187 427 282 745 788 19 174 323 161 672 934 605 214 307 542 656 134 637 498 743 213 386 905 167 904 502 467 341 504 249 558 582 809 502 318 937 37 499 896 7 690 993 231 60 814 252 614 491 401 624 788 439 592 975 76 408 643 452 212 78 453 986 278 166 185 671 456 789 553 875 986 141 196 795 659 40 393 914 727 546 879 813 891 2 90 897 810 782 457 126 782 230 217 572 710 246 801 913 170 195 712 477 817 902 982 326 487 384 480 728 899 78 205 51 860 961 298 730 494 96 288 735 725 875 933 983 845 553 198 3 901 293 665 314 246 381 637 749 164 128 468 631 640 555 694 789 844 260 824 546 532 532 695 379 591 155 83 878 623 533 933 288 650 963 383 925 297 829 66 607 339 622 791 542 95 732 208 504 560 879 759 399 859 209 522 933 462 753 340 104 555 653 929 82 229 538 540 227 757 343 653 230 520 465 822 89 183 171 254 726 616 410 377 768 156 825 359 326 239 166 776 704 298 125 27 947 300 486 550 29 274 432 372 861 721 564 374 189 133 819 161 763 642 512 617 581 948 709 213 316 794 590 440 187 964 636 458 970 745 477 544 409 741 354 401 553 81 675 933 401 472 983 620 206 295 449 825 677 16 124 604 96 451 360 193 733 987 876 750 983 404 993 409 419 615 550 679 607 732 526 920 27 619 161 647 220 570 415 61 385 626 937 613 357 798 525 475 304 774 805 20 765 853 312 108 589 446 128 788 416 508 232 345 60 548 926 80 577 460 547 86 101 864 854 61 584 567 106 81 85 827 677 586 34 170 284 665 207 727 749 907 92 275 653 590 154 490 511 115 169 852 39 64 511 986 150 283 46 322 823 592 717 102 398 582 301 41 876 142 354 827 923 955 417 329 10 517 721 919 737 998 885 221 735 399 405 820 330 219 414 206 195 906 157 508 183 797 331 487 977 568 70 333 492 264 53 326 952 755 693 479 581 609 251 313 663 475 696 551 641 500 201 688 773 222 891 917 510 142 420 17 415 636 339 977 351 327 887 105 531 334 613 645 605 33 986 716 226 498 798 564 484 1000 950 914 811 275 375 150 91 454 678 216 90 101 822 125 594 291 891 814 986 666 102 932 311 688 255 755 164 746 201 426 516 581 875 688 258 162 727 492 13 892 176 159 10 148 495 25 120 637 200 868 333 826 355 267 282 667 627 895 294 184 774 14 526 418 932 538 839 250 960 913 942 641 327 789 24 129 754 828 471 181 831 758 86 85 836 651 550 644 319 123 721 968 600 954 705 607 99 444 724 696 981 881 3 237 542 705 333 578 221 933 217 973 562 252 917 601 159 901 930 521 246 762 526 789 726 183 759 373 636 153 801 455 77 889 478 536 7 916 389 309 739 594 190 356 823 516 597 112 792 58 988 196 422 60 527 577 574 755 425 967 184 877 799 101 708 688 716 10 515 226 561 492 869 157 484 307 274 270 917 798 944 682 724 699 975 325 691 41 45 366 687 344 142 539 252 920 671 739 419 577 475 311 924 935 789 389 320 391 333 74 322 378 33 773 840 283 434 874 838 885 698 46 731 768 995 183 588 890 800 209 279 510 148 925 9 857 817 592 318 50 766 714 107 933 19 515 900 565 206 499 217 111 851 617 652 999 357 366 976 450 643 406 810 265 443 152 225 267 409 857 513 843 6 879 323 891 604 609 635 106 829 187 572 65 795 838 417 392 49 189 724 783 126 415 628 260 463 602 605 84 364 147 739 363 269 335 35 415 130 428 348 27 358 23 775 659 113 163 128 287 52 243 269 249 253 952 859 326 160 802 768 77 753 668 345 476 992 922 464 406 750 398 952 188 998 85 60 659 241 935 516 618 712 563 374 284 39 105 502 425 453 213 245 226 653 675 246 182 104 791 147 199 349 790 743 204 957 756 922 20 398 342 852 345 22 201 16 377 557 947 435 858 602 944 934 202 682 210 564 222 618 782 413 174 975 338 223 530 591 617 981 324 20 100 116 341 311 404 948 624 771 777 78 441 423 601 485 349 507 655 566 169 691 374 66 882 686 635 1000 668 586 468 826 391 742 92 22 46 491 2 595 905 323 528 80 963 888 509 1000 848 380 115 53 300 214 779 732 144 339 468 424 319 160 32 390 952 46 551 834 852 428 340 99 788 138 434 815 793 706 83 718 272 497 893 548 153 647 420 716 920 971 119 185 692 761 689 533 371 12 132 92 852 802 401 95 190 315 745 432 746 999 117 99 446 566 126 732 695 419 31 98 488 971 704 534 888 174 246 56 415 748 459 837 866 63 294 242 726 468 325 348 639 101 71 465 597 882 922 507 704 461 860 582 218 987 118 141 238 423 663 202 928 415 624 12 4 442 672 693 513 431 363 249 556 937 169 914 601 155 442 961 437 56 98 571 495 950 479 670 674 675 456 122 927 602 603 967 548 217 139 749 139 346 954 992 646 296 888 52 882 884 735 50 397 883 253 998 277 672 750 906 808 677 830 884 31 45 313 68 358 510 858 581 129 96 250 394 748 866 342 163 625 172 492 798 812 780 235 217 286 529 515 908 983 521 232 94 32 966 267 130 293 783 212 328 921 216 719 169 26 678 121 124 504 619 557 872 239 5 711 867 895 589 754 24 412 519 468 732 621 299 211 571 784 85 973 835 582 256 403 996 928 200 687 795 946 198 858 183 263 759 52 486 262 479 336 443 1 699 773 633 507 999 589 36 750 84 720 902 799 800 97 75 871 162 737 98 668 18 578 77 166 613 600 194 674 653 287 540 285 647 304 240 479 174 968 916 170 819 75 832 886 849 783 92 747 665 302 547 81 952 623 180 443 198 994 954 107 66 567 119 535 960 390 961 797 558 465 293 889 30 164 573 367 125 503 729 628 333 784 18 670 227 17 522 782 166 10 353 406 510 302 625 535 11 956 94 854 777 760 609 485 552 268 626 482 541 588 407 930 780 347 673 727 803 205 670 361 943 945 417 175 591 738 559 156 745 93 465 122 667 887 662 13 937 819 843 447 669 784 592 514 518 284 896 550 781 421 933 866 260 608 3 679 794 201 876 491 771 289 125 612 586 304 527 685 502 844 231 164 650 887 400 790 333 318 605 701 807 833 378 380 326 572 590 461 346 97 324 615 702 668 274 459 888 155 832 341 126 521 158 985 352 597 944 469 526 452 176 389 72 671 266 428 523 1000 858 744 937 234 233 951 907 901 402 491 446 310 71 871 605 599 492 232 710 116 653 230 655 262 801 964 990 367 455 612 709 835 778 538 135 674 837 417 456 465 828 197 531 397 496 410 809 365 913 192 913 293 225 708 945 108 289 856 834 64 603 60 284 796 608 435 634 289 773 370 806 844 413 25 114 355 760 415 698 991 455 754 690 747 592 522 604 8 717 990 878 100 443 805 495 434 48 296 656 369 446 435 564 313 786 925 429 817 187 784 128 718 659 706 176 284 163 83 263 894 584 136 473 882 173 45 856 845 467 410 321 824 283 994 897 986 391 789 341 617 320 515 548 926 576 28 445 59 209 326 250 715 767 603 577 493 592 377 205 504 297 701 826 537 908 401 903 537 56 847 750 100 887 315 436 902 927 792 369 990 324 872 457 502 855 99 990 309 997 933 477 763 719 863 62 573 322 650 553 875 452 208 782 104 542 908 143 101 702 65 819 723 499 106 791 627 680 137 888 394 113 373 738 600 259 106 618 232 997 485 100 62 225 430 757 556 650 51 566 111 933 703 937 700 200 891 837 409 482 522 874 172 932 71 989 21 426 651 333 30 258 74 551 823 405 711 450 355 308 24 592 662 244 496 821 487 5 34 258 270 52 128 50 710 833 299 522 4 445 472 455 556 560 587 51 947 449 148 484 231 178 799 306 746 335 524 307 568 366 476 167 26 155 315 377 750 325 181 629 348 498 450 607 396 65 608 565 637 255 405 264 153 199 51 684 300 373 876 673 894 600 75 725 575 478 723 651 421 472 584 931 291 932 981 756 771 388 745 547 674 34 767 300 317 707 918 877 984 973 503 654 969 312 789 116 22 619 960 54 306 801 585 976 379 32 78 65 899 485 486 862 93 355 452 428 718 36 11 834 29 437 624 833 260 184 334 805 748 116 845 750 977 970 23 436 440 665 461 698 657 215 394 614 670 951 552 509 629 750 191 437 735 774 460 498 390 731 690 77 670 965 268 4 606 138 488 459 759 358 245 830 203 636 606 614 499 727 474 502 160 649 107 860 448 7 900 533 457 298 113 226 817 737 16 793 424 625 641 906 147 699 822 566 503 978 501 565 720 828 432 516 957 809 316 276 699 898 719 734 103 218 956 962 662 657 80 91 866 438 377 587 544 672 633 27 869 677 773 624 193 511 295 182 746 769 451 599 263 510 898 269 83 289 866 777 677 549 473 67 703 566 680 572 497 569 663 500 986 621 738 595 258 989 703 25 247 717 379 297 562 411 9 77 679 585 163 697 849 360 358 128 749 127 736 480 584 75 492 530 946 264 496 361 736 633 28 885 135 519 367 162 761 567 361 838 846 532 521 626 300 988 123 382 304 467 973 779 290 653 558 442 478 872 123 128 631 566 230 898 664 672 965 131 720 305 748 156 753 222 404 207 689 844 369 775 367 359 65 820 713 363 569 453 765 451 567 597 665 204 474 805 133 254 676 423 369 929 255 736 209 965 181 561 645 807 196 205 303 1000 644 953 101 66 654 222 709 880 570 933 359 95 506 69 919 561 622 501 573 877 333 892 616 527 164 962 241 681 963 580 463 347 364 940 163 689 917 58 762 396 71 717 510 238 871 861 524 282 235 404 215 546 929 610 699 959 589 752 449 988 756 359 155 624 689 299 312 787 719 621 769 113 979 222 454 662 12 733 132 778 619 358 626 768 683 510 618 915 788 290 249 223 774 417 504 949 427 349 390 308 745 437 378 707 269 274 932 541 526 105 673 237 412 725 662 65 29 599 444 655 255 78 523 288 1 942 699 796 24 848 210 334 283 520 566 276 606 658 765 238 953 221 881 612 767 971 611 353 839 444 688 3 563 820 783 10 246 395 412 932 805 920 411 472 295 72 346 753 860 249 334 417 722 577 252 662 372 349 78 171 879 722 415 88 639 638 758 843 683 215 861 889 58 44 92 471 331 319 60 227 526 403 997 3 691 8 717 69 100 346 721 246 251 607 596 980 141 487 36 559 571 718 200 352 620 376 393 572 448 702 745 207 415 838 730 771 103 639 649 189 692 131 356 50 240 624 82 864 894 117 91 749 696 683 271 490 80 848 428 729 77 374 121 832 137 85 13 966 193 127 430 21 565 847 171 595 94 951 213 47 812 909 103 212 826 666 98 349 639 861 630 449 249 167 301 907 902 107 73 635 197 138 457 173 4 409 649 471 590 566 339 858 840 575 65 224 209 760 575 467 297 633 550 385 77 463 696 150 934 793 108 213 259 238 126 506 486 788 993 97 899 319 946 149 145 249 975 559 881 858 438 895 685 76 915 306 38 201 87 98 892 158 183 764 770 184 756 148 896 496 766 173 763 299 219 788 754 495 958 704 643 52 608 485 415 229 39 389 791 290 765 495 549 407 211 862 571 624 869 345 134 490 694 348 957 116 21 534 648 384 552 202 321 455 856 548 853 872 609 191 763 571 252 226 185 97 657 941 455 962 471 207 961 405 294 719 765 446 852 419 344 133 37 896 421 540 861 575 521 396 596 420 69 59 576 574 365 813 961 788 661 470 362 850 414 665 590 905 978 944 466 452 786 974 114 733 512 616 63 958 64 862 465 753 781 506 565 476 955 683 207 981 435 986 55 89 605 910 894 108 813 734 508 400 359 937 322 605 758 256 626 594 879 878 800 822 619 807 797 843 603 872 304 511 823 512 602 904 251 842 968 141 52 36 887 269 140 602 296 495 81 708 670 670 497 202 679 891 501 786 714 966 500 178 463 256 50 888 584 637 491 936 319 508 743 560 571 397 378 705 472 612 851 649 493 203 488 273 440 717 10 105 549 340 470 408 169 401 623 718 441 925 497 486 410 782 66 708 157 798 556 638 489 889 90 106 461 295 206 632 88 322 585 168 933 777 992 845 810 968 422 191 973 762 626 412 709 542 461 706 65 779 714 682 139 131 972 209 680 937 59 680 98 7 697 849 851 341 137 774 775 162 634 95 811 709 61 430 280 610 518 522 510 781 116 735 131 662 326 484 360 110 420 852 989 357 242 5 792 989 965 68 629 492 143 54 259 945 852 141 408 794 330 339 114 562 921 682 230 325 675 652 781 375 595 973 277 599 878 230 837 857 170 771 259 196 242 400 301 637 715 285 959 889 909 975 946 782 961 138 153 386 718 69 840 545 952 906 660 318 321 582 774 454 768 72 386 397 200 191 24 974 101 481 322 421 411 632 913 55 965 412 745 851 994 25 490 825 525 710 561 64 252 747 361 578 513 25 642 325 950 167 507 241 649 53 160 428 565 312 959 237 600 884 870 984 615 292 365 647 574 285 538 30 940 714 250 448 475 441 716 683 853 636 822 329 15 12 702 565 538 907 133 537 554 669 557 461 195 762 831 369 417 600 107 768 839 763 416 700 998 700 481 403 196 422 698 324 975 192 161 675 413 44 416 711 582 658 696 228 556 749 785 14 291 186 186 930 194 175 617 177 170 580 557 629 432 938 348 451 794 972 845 883 466 12 934 550 707 158 647 384 454 792 548 818 262 471 487 868 884 971 447 670 768 799 856 488 315 408 756 725 958 737 244 470 591 909 704 324 956 185 573 629 96 565 275 505 913 567 57 49 460 363 630 369 564 618 807 126 994 624 327 806 825 486 611 8 151 161 508 199 228 214 552 808 262 849 212 73 193 426 447 66 262 553 284 339 580 312 264 905 277 714 406 798 302 593 294 245 582 622 186 40 887 8 567 550 599 8 310 119 456 21 881 810 688 723 331 746 174 900 660 590 718 243 547 32 520 546 944 9 944 961 24 891 201 23 147 483 581 178 773 760 509 978 882 459 550 701 533 19 475 873 417 530 864 660 214 916 203 903 105 540 389 90 410 518 761 72 870 312 48 883 725 13 501 784 951 924 487 315 891 193 253 309 492 184 671 368 417 914 786 590 584 413 248 42 459 287 301 228 607 160 252 223 322 50 549 121 263 102 234 950 332 421 957 8 386 410 675 640 755 241 928 77 701 580 199 800 1000 339 320 582 86 747 146 477 217 571 232 908 928 172 167 23 831 778 518 321 892 574 899 599 635 38 16 577 5 247 794 544 912 685 973 68 47 866 682 796 926 624 15 870 269 664 756 194 187 646 76 560 765 273 907 398 751 851 264 190 607 395 518 59 441 692 902 817 485 53 833 901 975 943 255 830 892 766 744 157 635 629 465 403 422 819 365 59 351 798 193 913 875 807 739 203 539 151 891 482 491 556 422 544 219 708 547 886 274 587 916 256 52 716 928 230 339 523 108 624 172 97 585 155 294 429 867 812 950 103 540 407 178 970 210 441 44 67 599 824 64 560 271 727 43 338 637 1000 378 493 125 1 957 821 68 792 365 268 706 168 44 788 166 448 170 751 456 39 976 687 292 391 380 461 317 172 320 47 998 526 484 569 700 943 690 98 195 83 702 583 762 542 163 623 548 100 619 366 664 409 482 644 317 247 842 646 532 751 964 405 756 91 539 669 374 126 558 164 522 96 820 812 17 63 6 601 440 353 375 183 83 108 403 738 209 259 955 721 556 839 986 964 783 786 815 545 28 529 770 286 305 423 995 262 664 432 980 592 770 552 712 574 372 175 604 142 97 10 296 403 66 905 453 943 668 557 293 298 814 276 232 180 455 269 993 362 333 693 928 836 425 839 688 679 507 550 49 401 281 432 583 943 18 89 46 231 696 618 157 706 312 632 945 332 30 499 499 210 37 448 954 99 500 179 726 864 276 813 185 541 577 130 124 214 162 870 940 992 543 369 83 659 206 57 904 956 660 492 229 945 603 41 113 936 154 710 546 441 153 559 833 238 876 548 78 993 291 208 16 750 720 725 259 866 212 829 172 37 998 350 828 507 160 138 918 908 525 369 41 311 323 819 682 66 413 522 675 825 204 504 822 256 747 42 167 115 629 961 958 222 970 112 855 344 696 667 811 83 364 195 816 427 764 847 149 122 980 653 754 987 647 402 116 112 144 437 42 428 375 599 276 36 930 731 208 971 715 848 766 158 391 884 604 806 903 553 692 84 676 298 715 235 820 294 965 682 26 629 256 121 822 735 139 830 137 274 834 683 579 1 41 912 882 890 527 401 32 168 351 478 44 277 784 509 445 991 707 306 942 710 308 690 135 293 504 511 389 178 479 279 569 848 106 842 56 562 468 802 529 982 429 999 60 827 128 262 441 723 983 820 545 819 652 769 815 612 637 92 870 30 796 202 358 347 953 472 643 476 853 140 122 354 907 99 36 735 994 37 247 531 247 173 523 8 947 152 78 653 149 344 135 50 613 631 926 925 661 518 605 35 932 638 885 949 582 621 382 762 529 927 248 817 295 308 377 468 167 98 466 379 622 669 514 813 878 300 677 559 197 313 293 575 31 680 941 797 172 327 686 491 264 152 846 297 405 838 942 314 977 904 260 683 229 100 305 70 750 721 870 927 91 992 311 29 105 887 523 981 972 533 763 349 413 722 591 449 932 794 632 62 384 968 31 805 76 160 66 682 709 508 672 270 722 887 396 637 38 997 448 902 513 997 597 372 983 32 63 914 335 864 655 996 809 961 948 493 420 655 889 124 462 660 446 955 897 723 818 771 87 938 244 674 299 906 466 91 402 322 29 150 514 16 130 707 935 585 116 247 583 787 871 786 804 712 921 242 249 359 467 51 14 276 210 217 317 728 986 235 556 184 817 969 356 345 758 458 914 73 479 399 914 967 925 865 839 355 896 608 24 369 269 970 964 802 369 560 368 139 933 317 923 230 455 585 919 106 269 799 518 950 7 626 150 55 233 191 469 120 234 748 2 36 549 238 418 263 48 530 738 349 977 593 363 437 336 227 686 707 129 977 524 795 277 85 427 922 457 382 799 737 143 206 697 357 690 65 955 803 118 259 427 780 76 66 702 650 227 70 385 847 82 138 490 590 620 299 817 18 703 102 380 646 299 50 792 371 234 936 220 662 498 549 974 885 511 244 884 32 754 244 632 348 580 825 582 324 251 506 127 963 712 520 909 167 275 876 111 441 832 479 659 795 219 174 900 153 959 583 551 380 586 92 704 507 28 250 80 439 985 980 114 654 27 519 957 902 117 218 712 810 840 5 784 409 17 266 664 148 985 490 502 327 433 287 418 112 611 618 380 714 71 724 42 34 173 702 200 814 635 853 725 754 864 679 366 20 441 917 929 709 913 595 400 946 809 441 512 868 177 170 403 715 796 13 633 551 592 339 614 509 821 749 74 767 547 13 312 312 45 810 575 132 833 216 573 375 382 221 325 869 362 414 816 357 890 393 587 578 404 517 129 897 511 411 932 154 918 420 400 589 851 562 60 18 119 749 805 691 454 80 550 60 245 288 322 356 568 258 934 228 583 17 761 318 663 144 579 223 903 344 817 325 13 471 333 496 268 633 245 766 230 699 117 78 504 333 333 284 407 845 499 923 177 181 266 561 411 848 600 693 461 670 599 385 173 679 413 278 537 44 811 936 566 754 563 149 539 189 77 13 124 88 409 736 922 79 521 687 616 277 218 108 106 97 276 378 253 808 798 88 148 720 218 644 778 712 994 589 415 59 100 478 442 336 176 670 462 660 668 489 884 405 490 280 631 623 95 773 573 580 331 795 858 199 643 731 869 458 626 686 61 778 415 936 90 511 205 800 342 592 55 558 849 221 399 556 926 960 673 163 491 302 161 160 1 681 928 718 431 957 594 766 786 63 986 865 873 757 717 955 132 833 393 288 272 912 589 410 926 129 672 666 563 567 111 688 661 322 985 933 268 520 355 99 504 620 864 596 198 619 667 990 948 258 375 213 831 79 689 275 347 670 310 979 368 840 403 469 420 686 933 288 391 798 62 798 295 834 868 179 784 128 400 637 197 430 431 77 238 49 348 637 340 789 478 969 839 740 813 11 297 641 76 285 196 736 920 64 743 333 575 5 174 122 810 630 438 754 179 871 153 544 674 69 4 512 85 133 33 728 237 551 1000 895 130 900 269 294 673 186 151 433 670 525 694 231 776 892 385 629 280 138 954 454 236 88 58 21 436 47 212 825 133 691 858 663 738 298 23 818 629 625 696 56 487 216 858 580 887 392 156 505 564 484 332 746 127 974 201 899 886 738 85 490 569 882 913 461 920 545 442 634 564 742 359 903 896 970 744 65 879 123 281 301 781 600 431 843 877 249 103 237 898 51 575 420 319 655 791 588 930 709 497 776 19 397 208 89 513 575 148 153 951 758 827 957 302 33 398 102 851 966 883 216 379 624 783 82 701 728 267 916 290 651 449 881 915 337 699 582 185 104 995 402 442 279 204 696 946 312 466 244 331 912 331 917 344 220 839 158 84 571 999 784 740 136 98 899 323 282 59 284 741 313 388 996 83 389 660 36 906 932 983 386 163 274 676 959 441 154 280 599 986 522 713 518 845 519 132 558 131 201 972 491 896 792 638 138 814 944 663 201 454 226 74 145 948 331 573 74 983 403 783 258 177 284 738 105 757 511 319 681 100 576 61 576 370 816 198 483 22 862 189 488 524 998 781 534 239 59 117 415 451 703 87 170 130 515 150 164 277 590 918 999 825 924 18 892 369 700 323 792 11 648 251 400 145 443 831 212 124 589 120 922 594 339 86 884 179 947 624 149 237 591 454 660 941 965 656 532 480 537 202 715 264 457 326 156 672 867 645 737 696 90 103 820 715 251 411 807 830 192 893 607 307 471 546 297 616 127 524 729 540 433 904 903 615 414 671 362 608 430 948 962 580 876 552 637 561 930 171 118 790 507 735 369 665 172 351 350 870 793 402 328 345 721 699 832 909 929 32 989 525 451 128 501 363 825 740 175 864 319 337 229 447 660 793 920 202 613 763 454 935 180 521 739 328 293 402 679 373 977 774 674 278 616 908 90 525 666 665 871 41 122 80 480 532 734 427 783 588 390 941 550 462 88 964 683 433 549 346 718 81 994 204 544 192 406 874 947 592 31 542 49 647 572 918 324 38 379 985 723 233 216 212 495 64 777 110 476 650 4 395 977 422 803 423 88 697 203 892 228 433 438 489 511 948 939 110 203 182 75 316 19 790 15 257 982 355 417 323 160 284 296 823 67 631 350 622 290 371 370 912 983 235 287 88 584 213 662 436 434 559 769 380 807 296 531 467 837 312 21 734 493 113 179 577 423 704 651 294 159 73 995 43 84 390 594 15 952 136 920 357 278 784 322 935 648 912 909 653 491 743 957 821 892 235 72 269 444 754 473 20 653 535 974 573 732 15 542 578 232 537 481 553 634 937 791 758 699 703 177 743 329 161 605 819 10 529 147 171 860 527 584 894 472 532 608 655 65 944 641 840 16 418 896 749 677 710 147 660 138 576 538 394 380 352 443 332 798 927 856 289 973 119 346 607 369 471 115 661 887 754 1 819 551 343 648 872 484 64 537 443 556 170 352 438 17 558 588 729 794 633 864 399 440 302 810 134 260 19 416 604 78 934 423 199 572 213 660 832 659 186 145 75 88 529 476 540 187 456 848 176 842 422 530 908 768 674 558 128 188 272 789 684 174 584 482 46 690 286 201 896 489 777 929 699 391 589 611 404 639 465 180 478 969 485 929 75 514 616 919 877 56 454 523 96 412 991 862 800 348 715 230 188 598 51 429 642 368 250 199 103 98 176 431 657 642 809 500 549 267 228 32 620 150 916 742 411 124 792 638 99 633 594 940 316 813 691 898 355 74 196 613 867 488 762 93 466 973 345 535 107 74 454 476 474 595 961 477 450 941 847 639 723 636 623 566 732 7 196 922 148 634 703 621 330 952 167 66 471 913 236 720 323 301 301 305 310 364 982 836 73 550 405 768 607 814 596 946 241 781 770 696 565 624 127 428 157 427 953 935 652 424 377 808 395 655 873 738 632 954 550 244 586 626 608 984 551 847 918 337 813 401 818 537 375 986 833 11 953 431 2 187 514 6 371 152 228 728 659 70 609 610 393 191 92 223 350 817 531 528 549 723 189 624 21 844 890 120 320 311 426 50 94 400 559 457 271 964 227 350 144 103 951 124 66 152 772 569 808 24 787 863 5 963 488 769 211 148 313 675 101 103 141 788 305 704 380 829 511 422 207 400 697 682 37 336 306 611 12 469 489 402 521 465 108 771 822 838 539 418 235 326 289 486 649 601 217 791 843 390 132 832 133 852 589 711 12 722 565 231 734 125 536 130 636 601 870 820 119 710 686 630 765 146 889 862 417 761 682 271 706 360 233 724 457 362 145 570 885 592 360 289 647 781 213 885 550 58 207 882 811 592 887 887 112 371 402 478 210 504 984 478 808 809 820 225 239 303 740 277 667 60 827 425 145 294 726 124 234 715 117 606 502 983 297 203 829 935 378 714 716 270 811 569 20 955 508 992 290 98 935 837 327 407 361 300 280 259 580 591 108 730 806 103 505 449 662 170 9 962 635 225 224 610 382 584 773 872 160 758 45 197 605 424 830 594 599 81 550 439 61 162 241 29 673 929 561 233 149 211 996 248 533 266 796 840 310 794 118 171 252 823 283 248 969 515 465 354 837 742 500 423 1 445 296 372 815 564 886 719 392 185 881 230 197 380 88 766 820 216 125 391 425 548 174 812 195 224 41 860 278 457 62 711 568 902 521 591 982 618 745 519 4 749 298 910 689 60 956 239 254 716 34 795 587 424 579 357 668 857 273 774 963 722 734 292 541 540 676 198 365 578 942 432 410 728 574 989 625 969 975 489 789 186 211 271 97 877 940 563 749 176 577 375 495 635 192 211 441 62 832 721 281 344 377 541 475 597 182 781 169 885 898 2 422 567 163 880 294 638 58 893 377 378 388 221 279 172 503 86 667 794 805 149 77 213 759 3 265 700 416 863 869 935 157 933 990 926 42 645 381 367 714 839 325 461 955 260 579 463 169 782 756 123 302 436 88 906 375 748 269 616 583 456 349 953 740 611 949 762 693 679 143 666 645 824 182 151 951 397 392 357 936 50 150 904 148 465 467 137 56 247 927 161 771 82 447 739 880 352 647 73 556 975 244 25 99 404 754 994 596 142 924 505 795 239 870 561 971 455 659 889 954 915 42 30 610 421 14 129 944 513 915 948 671 434 831 880 984 630 726 1 94 933 398 727 274 251 625 675 856 991 798 816 812 972 464 538 508 472 14 856 927 599 52 248 975 38 238 93 201 308 74 386 159 216 104 479 344 479 369 528 30 695 757 73 467 491 247 874 409 775 37 908 324 114 842 549 912 878 527 23 707 193 596 176 742 564 429 323 369 798 126 303 385 95 424 386 878 931 686 700 40 646 720 642 949 334 866 168 443 676 515 554 368 149 277 928 729 289 901 268 161 746 670 50 812 139 702 863 493 472 982 350 203 95 401 95 581 50 470 597 975 167 924 112 115 300 689 178 428 838 471 604 641 228 620 702 590 758 680 166 396 11 942 346 497 504 647 388 403 80 356 480 406 927 366 172 766 727 739 483 74 376 83 140 620 380 599 141 536 250 889 374 970 290 170 902 488 545 860 448 70 230 368 813 169 354 818 151 554 910 433 497 1 490 639 733 938 763 978 684 318 239 649 102 13 255 200 880 795 554 324 511 568 769 919 580 319 381 996 370 291 327 359 704 179 838 6 462 746 221 99 643 366 419 603 526 770 503 396 613 890 760 332 720 836 162 357 370 21 97 597 475 378 86 998 433 981 541 856 534 456 43 474 996 531 865 467 637 955 294 26 496 345 795 189 964 666 901 119 893 964 520 931 857 868 191 111 892 838 316 944 564 13 184 102 994 547 932 281 584 690 291 982 644 316 196 918 479 69 687 666 319 359 791 307 291 308 418 366 721 291 739 832 582 562 200 593 245 990 896 244 988 239 640 770 317 296 69 292 396 924 924 198 380 634 185 290 576 987 723 653 159 956 308 962 664 325 524 38 475 870 857 543 736 87 652 546 624 781 446 950 321 711 409 47 456 266 784 713 867 818 872 820 663 875 499 298 63 318 529 707 707 174 141 71 261 822 433 481 975 987 14 15 293 50 49 105 960 507 634 74 334 175 356 125 490 724 519 225 790 369 780 697 14 757 644 406 870 527 596 355 857 470 547 684 198 443 113 984 868 643 400 47 626 326 962 137 294 230 151 350 236 555 909 690 960 807 304 422 173 444 450 639 449 380 257 586 697 929 883 242 60 301 795 417 190 452 435 936 771 118 231 707 487 259 75 43 123 997 676 49 466 96 159 781 888 941 576 366 382 478 781 125 48 431 144 94 315 147 772 607 27 643 876 931 802 243 295 599 584 478 835 874 916 63 496 118 28 144 689 517 330 539 408 529 438 423 283 168 653 477 945 96 397 514 586 453 92 962 964 817 285 406 858 726 805 689 756 998 60 919 235 194 711 193 82 498 956 936 709 491 868 986 737 828 761 580 688 139 272 579 606 754 726 833 393 47 639 693 269 671 271 453 58 538 140 436 310 596 169 108 114 492 69 508 127 877 11 709 17 448 301 50 638 275 899 797 622 845 377 819 332 396 638 591 372 297 53 129 777 774 691 375 878 931 568 496 348 475 404 728 334 186 707 763 953 181 965 38 523 901 676 378 751 616 209 44 51 701 497 317 612 340 64 418 404 521 669 854 47 225 212 557 905 649 423 373 721 431 165 685 689 538 547 203 766 128 230 880 828 879 521 790 733 272 264 770 449 725 154 757 260 746 553 792 675 605 495 790 630 182 858 934 665 865 764 758 477 599 643 15 223 608 227 756 61 925 479 47 709 778 123 246 649 437 905 839 271 978 231 53 993 229 630 287 16 65 560 743 442 363 965 783 234 217 928 564 45 10 936 782 84 74 535 386 280 556 699 398 983 526 62 393 881 942 236 698 332 161 692 582 981 442 240 214 580 716 640 678 65 650 98 31 577 864 451 719 725 600 100 487 54 743 203 691 797 731 615 231 168 351 737 42 392 964 754 147 519 795 340 775 156 861 456 496 236 67 662 989 364 833 208 504 89 103 176 801 984 488 444 491 926 999 787 294 722 909 48 180 499 213 677 575 124 482 617 802 253 395 433 987 379 795 624 459 517 620 29 102 4 471 500 39 462 547 427 586 405 765 264 872 311 379 348 975 263 66 186 849 422 230 943 425 838 216 1 520 406 412 120 13 705 271 605 656 194 318 676 540 296 351 810 664 249 733 780 731 78 356 810 952 370 629 180 339 160 337 293 581 796 160 645 619 552 798 794 561 150 571 586 917 991 745 367 106 58 328 925 468 626 382 125 610 240 368 261 524 917 579 262 759 846 259 114 809 957 61 63 186 699 24 84 419 151 901 28 837 710 960 193 589 605 831 53 984 718 795 685 216 701 483 830 50 365 140 660 730 267 123 64 326 32 356 239 252 771 861 532 671 961 397 262 571 400 94 701 803 191 301 220 525 206 201 759 121 52 361 718 437 615 579 137 900 547 812 377 410 909 274 936 769 728 486 850 215 811 43 566 469 245 128 996 875 991 728 289 511 852 855 3 180 270 867 445 888 327 876 879 244 375 856 718 353 934 159 333 195 407 694 673 294 756 685 560 988 947 835 610 161 691 259 874 188 76 768 783 581 669 311 115 135 17 405 746 231 474 201 290 989 200 178 138 954 570 668 802 305 760 6 274 409 489 385 89 518 578 843 468 926 655 148 77 537 56 261 295 920 273 15 787 346 417 268 594 504 230 500 736 186 196 939 116 108 14 225 285 802 607 120 619 613 162 349 916 689 402 189 794 812 411 322 916 36 482 296 494 119 947 145 914 934 466 583 727 564 706 576 66 620 911 932 229 861 733 984 759 534 357 303 997 686 907 317 883 516 210 919 463 576 912 856 744 577 150 574 753 460 164 820 91 152 490 541 477 835 119 757 568 457 214 110 400 292 194 952 513 295 186 25 461 70 703 261 96 956 393 579 618 312 648 66 189 247 921 397 411 345 525 286 525 88 534 547 718 869 338 63 988 968 817 592 977 986 776 482 183 982 400 347 740 780 509 851 574 890 961 656 85 591 838 586 703 58 425 693 137 766 662 421 493 603 524 512 442 149 848 810 167 703 412 150 212 281 692 220 899 50 398 371 919 451 221 706 133 126 510 620 844 307 25 602 837 78 422 207 831 782 911 374 698 164 706 889 677 417 402 368 200 359 485 306 956 53 144 77 164 651 111 923 697 928 474 991 385 597 59 100 95 124 152 980 835 691 928 933 945 819 777 309 465 221 774 655 191 739 79 61 597 356 249 367 106 47 849 769 628 827 426 712 819 66 983 511 801 809 171 802 504 629 943 431 125 312 576 515 77 392 788 120 254 957 43 41 805 897 45 155 267 405 17 717 797 420 332 343 961 217 436 570 143 387 622 733 72 517 281 619 445 487 485 606 7 157 433 62 946 339 863 821 49 639 879 635 13 250 457 499 596 140 657 74 182 657 266 733 423 943 896 674 292 104 904 594 770 226 977 161 512 983 851 457 354 561 539 648 270 891 623 303 44 751 539 509 501 575 289 975 782 870 340 517 794 527 71 238 492 981 83 125 280 637 347 246 58 369 731 785 456 810 390 738 803 627 380 673 217 781 900 506 897 478 472 158 783 488 504 193 393 481 383 95 714 805 768 965 828 736 364 704 823 906 5 801 773 117 716 81 344 875 436 315 16 491 744 215 92 63 871 407 769 532 671 626 283 371 976 241 460 225 49 142 337 44 569 840 909 544 115 391 896 179 810 486 100 311 392 255 611 240 603 103 870 585 241 693 79 31 689 400 651 27 407 17 511 816 14 951 819 64 954 467 581 561 809 260 704 146 568 388 885 204 473 720 691 834 892 12 325 6 202 864 562 264 575 404 35 458 556 29 474 819 875 630 693 53 877 42 217 751 128 925 351 262 754 7 677 519 31 411 738 260 946 122 207 29 681 730 444 206 957 369 687 980 787 92 793 858 109 80 540 990 976 577 930 913 95 215 1000 450 618 653 691 888 54 260 66 847 881 642 618 544 643 711 5 991 495 478 280 682 171 531 617 293 75 414 113 643 297 466 296 176 26 123 134 530 582 727 444 445 293 784 756 53 922 819 102 760 32 442 504 460 393 146 504 934 629 60 511 492 484 138 77 674 524 810 771 184 992 288 220 492 950 315 215 304 176 779 295 411 272 459 503 735 17 400 927 559 689 474 58 68 801 336 631 996 234 219 198 236 333 741 932 17 976 12 925 585 106 904 169 671 769 711 678 342 404 214 978 43 858 777 510 302 463 249 517 482 61 220 175 980 806 140 743 324 955 762 89 918 473 184 430 475 233 704 512 613 412 532 1 124 277 483 324 771 377 189 154 540 62 867 678 569 882 945 736 441 54 832 110 277 301 797 478 255 692 917 466 946 479 80 217 380 979 661 184 980 862 607 896 681 719 677 148 831 232 272 234 407 696 373 828 792 296 929 725 665 449 975 46 395 129 864 539 928 246 110 389 31 552 444 885 15 211 235 600 630 449 816 49 699 711 916 553 726 67 227 740 238 106 899 376 568 83 178 944 830 869 464 90 35 37 291 973 451 426 25 540 294 640 837 938 142 763 363 908 157 90 297 636 416 841 472 23 145 436 184 811 772 231 977 499 788 278 420 629 662 812 867 503 1 324 583 746 320 436 842 291 626 91 176 702 328 493 888 538 288 258 776 468 388 281 876 662 303 115 510 100 705 971 898 562 366 542 951 81 688 748 853 982 16 747 116 780 233 515 23 433 769 536 309 920 935 186 871 592 930 783 844 288 149 69 590 115 749 994 356 892 481 964 683 604 685 708 264 878 895 296 380 57 818 168 525 901 102 543 613 956 473 38 658 636 42 405 657 897 296 405 95 557 868 471 519 39 972 200 220 205 335 579 640 937 76 8 113 259 532 709 104 21 572 102 620 230 742 288 584 811 956 851 269 326 959 891 345 581 445 80 719 774 891 170 93 860 441 357 402 144 396 921 661 963 948 723 740 482 309 492 127 613 332 25 403 838 657 447 342 878 883 551 483 619 139 411 416 269 79 595 387 911 111 929 91 989 364 995 142 63 601 410 368 146 946 470 288 814 440 812 505 816 369 1000 537 656 580 569 506 368 546 644 452 153 434 32 261 922 513 820 551 795 841 533 844 251 984 135 661 475 139 124 357 785 722 101 902 615 585 536 612 606 365 163 347 43 336 394 961 423 982 552 340 420 959 337 512 438 782 328 67 453 434 964 304 416 206 723 160 711 228 14 668 427 320 812 560 477 459 760 451 487 995 238 687 300 352 987 643 376 708 575 547 21 88 454 71 492 900 198 38 961 283 855 639 220 373 442 531 294 696 285 492 906 344 806 818 284 689 623 494 69 750 781 922 652 762 596 516 911 201 881 816 495 863 707 352 750 873 16 994 982 897 6 303 942 557 722 655 985 113 31 333 283 336 48 240 40 966 669 711 905 146 397 958 404 559 398 623 845 349 457 439 542 486 624 240 773 154 583 324 628 297 712 874 623 142 670 997 894 452 336 48 549 99 727 660 381 273 479 642 637 350 690 622 179 630 467 515 742 303 997 469 437 256 763 855 40 726 541 321 503 756 574 189 752 454 718 119 564 127 646 264 507 829 914 313 330 121 621 485 175 40 870 671 113 637 177 74 949 736 566 51 28 710 84 915 956 712 76 784 790 430 916 452 224 755 730 467 222 55 729 713 194 916 744 372 316 677 444 911 621 558 606 701 29 357 783 48 188 954 48 67 851 625 585 111 729 882 427 627 267 747 371 101 490 17 692 527 798 644 896 446 215 533 458 622 104 77 170 978 633 55 356 119 359 716 673 272 316 800 783 786 87 628 483 97 229 457 148 335 618 900 556 965 685 769 832 915 873 394 730 310 628 863 195 781 758 636 154 682 131 123 222 20 60 242 547 322 745 89 525 425 904 202 923 293 168 841 259 565 91 655 241 979 792 321 70 110 23 345 528 415 479 74 148 487 777 979 756 689 485 775 260 619 168 634 643 787 86 16 275 271 374 860 283 626 281 636 291 942 82 770 320 512 938 685 926 269 966 325 339 43 793 18 461 642 549 917 614 221 837 181 2 818 267 426 492 369 907 171 45 917 698 128 267 58 213 949 341 449 657 682 437 595 860 425 228 115 309 102 333 515 707 919 530 776 128 416 770 971 316 704 253 450 103 473 921 759 861 491 864 144 318 768 809 704 414 543 463 498 315 824 212 972 479 950 459 839 238 104 270 996 726 801 517 763 445 143 362 735 519 342 1000 688 176 331 147 710 770 512 354 842 260 973 122 133 629 427 703 786 949 851 805 70 366 99 420 966 895 614 179 450 679 231 709 398 465 76 315 754 760 349 847 523 334 87 596 57 159 621 817 586 873 303 341 558 685 694 88 903 95 442 385 258 432 586 716 905 15 36 203 445 408 335 613 788 725 404 18 324 237 185 509 182 710 775 478 663 247 177 289 934 24 755 319 974 846 251 84 762 358 234 828 471 672 843 137 759 85 74 417 709 853 782 966 88 669 819 384 572 558 376 233 811 97 844 112 478 565 39 166 912 101 537 871 400 205 144 693 864 871 130 494 354 532 587 753 132 726 271 204 689 172 421 123 883 219 212 985 711 725 894 474 252 9 458 529 504 937 815 127 343 524 139 479 554 144 247 535 114 873 253 444 353 889 681 201 627 267 47 552 452 549 719 812 559 359 593 235 584 868 526 49 764 578 347 802 825 173 465 440 193 333 100 710 521 929 451 830 702 121 101 702 220 908 624 972 394 680 217 408 651 754 998 151 735 615 665 742 184 73 688 938 282 801 313 364 853 428 98 792 314 512 110 182 862 699 443 780 287 750 550 658 770 351 584 129 703 82 832 250 198 831 412 944 309 381 482 18 541 559 108 49 577 795 474 130 683 904 957 737 798 162 492 197 759 168 686 402 925 784 495 27 978 144 1 344 751 837 235 50 302 388 4 491 638 34 245 676 841 970 194 721 167 195 892 671 529 539 747 150 363 962 414 220 900 732 675 276 731 465 994 197 183 352 360 21 989 379 567 116 630 194 744 340 379 286 641 777 912 302 630 880 883 871 830 476 442 826 315 525 313 691 615 669 606 885 559 629 893 312 280 102 440 341 118 276 28 574 883 747 338 775 679 57 542 313 545 621 612 876 611 624 408 548 38 459 144 181 896 351 681 966 306 22 465 50 883 831 777 503 847 345 117 902 23 661 417 414 218 352 546 652 967 772 238 954 608 734 43 310 55 819 128 337 227 870 50 367 53 191 999 938 48 733 787 437 816 385 945 151 118 219 602 835 952 671 622 101 805 751 804 452 610 19 963 607 241 249 290 222 78 870 688 192 112 813 225 332 209 930 359 142 728 483 548 674 754 301 149 241 420 455 809 716 484 245 191 621 95 743 568 715 642 109 738 777 42 993 113 352 368 86 354 595 766 660 617 331 504 42 935 376 33 549 200 371 721 668 682 35 849 936 64 316 957 525 345 868 768 223 104 397 513 53 397 60 843 426 716 692 61 496 814 360 869 220 379 42 321 367 575 735 286 889 495 175 473 609 621 443 615 359 308 483 876 753 226 924 670 809 664 69 125 428 2 314 152 617 270 92 904 620 696 712 637 731 122 720 17 328 241 240 603 885 708 273 953 141 131 331 32 655 524 484 500 316 435 88 806 417 907 591 864 261 619 236 824 858 723 172 96 313 527 44 504 826 942 112 345 483 213 835 561 181 369 395 144 246 162 209 577 408 626 87 938 539 243 811 121 208 41 29 776 118 952 15 865 26 933 278 902 215 721 817 359 207 404 876 811 558 7 794 897 102 260 146 512 210 407 496 143 203 917 377 478 558 925 466 780 444 456 655 161 461 799 597 546 404 75 991 498 323 597 253 243 945 218 18 919 746 589 788 746 919 451 692 883 197 829 477 462 83 187 472 152 498 854 422 522 351 893 135 290 481 182 936 394 178 926 52 994 227 20 440 755 143 142 355 84 981 763 385 791 670 178 244 555 817 313 621 461 401 316 630 243 698 475 140 335 312 429 468 459 934 40 382 105 963 364 300 771 102 49 417 952 654 158 138 869 430 573 708 116 794 639 220 201 623 173 510 884 991 616 294 142 843 554 935 525 867 647 372 49 476 670 2 171 749 610 168 460 247 572 205 192 101 343 432 555 322 446 106 324 400 500 821 991 768 191 496 514 421 853 931 897 197 30 827 79 891 736 219 690 420 823 778 932 406 302 426 106 594 457 596 83 890 244 412 742 634 66 496 935 165 134 780 77 159 213 772 154 244 696 783 743 934 323 149 133 107 762 606 423 762 295 214 687 492 664 589 297 475 290 611 350 727 406 490 640 943 22 800 629 765 430 154 814 129 243 698 383 786 256 616 269 679 372 871 957 140 363 256 446 377 423 26 266 122 655 889 547 346 580 888 424 336 949 123 228 989 870 530 410 223 613 670 554 824 272 125 972 238 437 170 936 951 827 521 780 846 215 309 969 330 986 233 579 383 694 204 273 582 307 694 279 695 77 184 61 950 383 226 115 118 893 290 711 122 388 202 74 119 927 594 198 852 196 836 161 387 348 15 674 951 622 940 202 171 967 77 370 925 128 33 993 644 999 239 949 856 461 269 160 972 753 329 307 10 934 325 268 578 117 772 959 957 666 242 756 986 519 981 526 159 726 101 426 677 356 434 742 563 732 378 572 789 982 269 107 942 376 80 453 994 574 655 120 938 841 883 869 551 69 493 953 217 345 307 81 107 695 502 761 363 221 322 65 467 561 176 966 22 286 350 643 64 735 915 508 677 571 351 729 80 872 365 358 593 352 906 299 499 200 3 26 565 678 631 524 341 255 916 696 151 267 121 800 238 641 156 412 708 887 211 90 599 733 292 175 634 481 180 275 13 333 244 340 114 243 2 516 244 939 888 536 153 249 591 329 275 403 379 614 939 256 920 398 39 917 573 251 551 388 531 941 626 915 916 794 61 276 126 83 685 978 697 408 745 731 749 995 346 200 93 398 48 982 49 853 399 34 53 696 576 779 618 61 255 483 449 571 13 856 796 524 891 549 493 389 6 81 90 731 134 723 48 753 674 146 275 797 604 108 280 120 169 706 14 995 359 520 827 649 421 710 898 549 460 41 275 581 934 677 764 411 629 718 301 934 991 811 704 135 749 66 807 313 195 691 642 628 299 776 180 753 972 430 572 254 434 804 204 404 596 342 666 417 494 980 514 26 786 999 581 426 565 528 645 171 466 611 364 534 791 846 651 87 153 614 511 891 517 250 791 899 299 511 671 661 210 805 631 498 927 759 455 543 904 850 338 402 633 303 161 388 439 698 52 881 51 598 70 126 358 893 355 559 660 640 379 664 637 322 677 70 628 189 117 85 642 921 155 725 851 214 263 236 657 272 349 629 942 901 637 865 83 365 433 719 805 978 905 188 654 422 474 204 388 667 274 732 484 516 871 741 810 306 182 841 525 518 357 889 377 170 408 941 290 14 864 101 174 247 929 263 469 430 633 293 360 539 860 504 29 446 52 49 218 919 713 146 186 825 60 191 245 889 640 668 324 117 434 946 252 604 472 731 383 561 244 718 699 567 810 252 377 220 766 598 947 600 471 929 449 548 293 179 20 284 617 46 770 371 148 348 347 930 790 437 783 635 518 25 31 144 62 870 616 445 785 570 115 1000 606 152 917 306 562 233 46 815 929 825 419 855 56 882 262 527 43 167 813 105 929 271 993 178 327 816 751 648 940 118 277 246 750 628 489 243 472 711 506 98 8 692 253 923 266 256 752 586 447 513 97 804 671 341 507 244 432 221 410 467 621 842 910 402 564 557 745 505 111 317 518 801 859 995 802 811 283 459 137 594 860 328 937 276 222 970 183 419 670 233 581 697 683 508 939 883 1 439 327 88 734 641 813 808 901 19 213 448 328 250 264 258 752 429 1000 839 826 806 230 218 653 580 395 910 164 133 266 225 240 389 709 249 748 213 610 430 503 674 773 693 232 968 791 290 525 622 625 741 850 724 486 338 543 160 76 712 109 635 569 996 587 958 470 415 313 203 538 618 516 668 730 99 991 867 886 743 912 690 709 300 545 151 276 459 31 482 223 122 276 377 249 72 127 478 272 172 466 485 3 202 637 946 16 230 625 755 136 610 656 695 161 610 178 319 487 643 991 989 462 202 896 660 453 192 716 705 56 552 694 179 245 50 341 788 617 758 687 976 508 558 116 222 297 299 190 569 272 963 924 387 685 827 16 763 146 149 262 680 934 271 240 449 13 948 175 970 779 429 669 291 894 234 728 634 304 893 949 166 48 634 241 445 401 945 933 459 137 506 890 796 21 751 155 326 519 711 877 752 550 904 940 756 223 76 350 698 8 355 40 408 146 917 500 167 990 617 547 700 717 371 960 52 775 194 120 631 681 805 200 648 549 610 481 834 155 595 457 200 854 288 798 899 562 910 870 248 524 32 3 121 869 331 235 111 297 431 462 785 303 132 817 991 581 275 688 91 893 917 228 551 783 220 675 582 231 694 875 77 955 462 857 44 522 951 843 385 100 632 46 142 302 251 390 286 394 914 19 995 434 266 176 585 774 338 265 705 193 656 764 226 989 314 904 745 757 375 540 668 981 539 15 195 188 667 501 851 56 594 316 719 63 785 117 597 155 19 496 873 850 392 98 386 526 931 368 246 775 757 944 387 812 907 304 161 42 718 513 255 276 297 773 379 908 704 820 553 70 78 465 302 86 75 6 263 43 228 86 729 358 345 385 540 157 331 432 95 359 605 838 35 222 203 135 852 918 986 166 579 901 103 761 465 282 646 623 369 792 500 166 272 6 735 957 179 548 148 197 144 367 934 700 144 910 71 369 183 504 624 355 885 959 935 853 76 706 761 869 883 725 992 494 980 506 162 909 709 546 164 993 506 83 43 961 463 1000 123 766 284 908 218 449 209 428 981 79 650 574 574 143 702 726 471 116 905 83 77 30 323 70 782 937 933 930 823 10 598 939 600 980 207 230 756 463 463 338 157 925 626 962 185 623 766 847 238 772 765 103 106 499 651 42 559 281 507 700 685 858 603 203 931 695 15 140 22 784 452 15 327 962 901 371 177 354 904 676 576 582 320 360 270 698 424 79 213 493 535 80 498 296 306 843 814 632 950 70 239 26 630 707 593 77 566 198 542 795 961 657 511 104 690 869 104 833 821 341 6 881 469 119 271 474 689 81 901 468 361 730 331 987 104 393 694 872 524 140 207 666 460 668 839 221 431 683 815 519 867 614 579 502 41 629 119 667 569 594 718 924 482 26 883 134 754 878 542 501 940 27 757 421 230 688 672 815 202 790 916 500 367 928 572 765 22 504 752 706 41 183 441 782 531 906 996 61 55 328 381 423 289 995 961 406 22 113 530 427 592 738 513 333 580 742 980 789 753 534 320 220 869 513 408 573 582 997 170 67 763 844 405 593 421 121 550 552 490 99 624 805 779 172 239 167 786 63 803 48 197 510 379 450 900 681 688 356 614 769 966 639 22 156 719 420 143 347 583 406 94 902 832 819 212 740 912 136 697 815 385 628 966 25 995 679 676 115 467 770 240 505 14 18 128 192 638 481 6 88 343 91 62 128 157 417 58 43 137 649 570 428 918 469 914 814 918 729 180 92 926 117 652 123 221 757 10 428 387 440 299 405 299 651 9 970 136 942 2 6 418 806 835 749 955 957 583 487 827 332 133 319 115 446 248 806 356 562 362 326 957 640 384 435 690 179 291 934 428 432 162 487 686 399 508 384 405 867 607 316 298 923 238 618 710 307 933 55 93 820 472 422 301 709 379 619 836 92 333 421 993 512 550 759 16 375 946 533 715 506 415 661 599 174 648 111 769 315 351 333 622 153 525 587 546 107 394 2 15 156 277 760 349 765 577 204 350 587 141 399 179 544 922 9 486 153 950 324 63 687 545 421 133 868 684 374 140 75 117 458 227 311 128 868 964 636 732 196 364 668 496 194 773 815 213 1 20 459 829 629 306 315 397 491 195 560 211 166 713 809 617 634 362 668 366 481 563 725 697 648 931 308 542 550 571 350 509 108 449 303 610 473 158 116 229 656 497 8 6 117 207 561 606 17 6 145 552 13 905 116 985 874 564 63 925 981 484 977 642 702 629 64 513 837 301 646 259 695 992 234 372 272 326 601 114 676 719 880 817 233 221 342 588 818 519 104 276 882 524 413 461 818 831 182 820 119 242 415 352 111 562 375 160 761 737 617 208 919 406 783 353 523 421 615 661 759 336 855 347 65 599 1000 331 211 828 502 281 212 826 218 201 50 640 984 411 943 134 957 658 853 727 617 234 870 206 186 220 383 413 254 972 679 943 2 378 931 851 778 554 379 414 331 69 435 498 296 946 112 482 152 382 295 546 213 862 310 794 680 501 775 226 546 755 365 538 669 933 731 232 666 124 940 174 977 115 493 801 513 936 903 194 964 781 545 321 899 412 752 47 810 452 808 505 388 581 47 540 413 713 80 814 157 415 102 458 621 710 985 806 324 609 64 934 377 59 202 704 699 665 244 309 98 573 563 918 919 345 474 604 926 955 140 887 914 691 24 524 3 443 107 878 410 459 323 529 289 13 545 979 753 179 135 564 698 767 902 878 212 889 549 721 267 395 558 255 21 796 936 840 702 761 716 247 912 687 822 674 7 264 943 203 934 966 932 956 524 113 218 364 334 502 36 887 910 207 517 649 642 501 330 706 59 390 641 836 799 452 536 871 334 951 365 609 244 256 51 856 4 154 876 289 908 916 514 879 619 901 600 733 18 29 464 898 537 814 140 304 934 923 319 382 488 767 972 255 887 241 604 148 410 895 374 347 508 569 192 743 315 220 22 491 119 292 132 92 695 965 753 14 750 351 32 211 627 630 861 566 346 246 321 606 439 773 384 43 104 13 504 23 672 552 329 22 359 242 634 259 905 226 66 283 557 905 881 374 170 164 791 93 231 950 349 331 207 346 740 934 629 833 198 177 315 31 588 563 483 8 168 129 856 562 192 429 20 829 645 416 583 373 224 299 249 774 879 969 592 808 247 212 806 961 818 343 58 66 455 298 482 472 996 761 172 7 497 270 57 53 821 665 158 368 731 916 149 81 438 673 158 879 889 556 203 231 354 276 396 681 904 712 695 116 188 812 177 261 847 483 16 568 258 210 628 620 851 196 845 398 761 833 840 249 878 121 763 284 154 25 837 825 138 6 687 144 514 855 884 66 961 909 107 292 139 34 385 540 1 752 856 238 921 937 934 195 597 388 807 736 961 988 877 719 521 307 227 560 570 746 167 481 528 274 177 621 299 290 839 902 316 286 986 401 175 587 127 164 355 738 553 695 910 114 159 6 354 92 589 784 964 493 841 411 806 637 476 479 311 173 931 927 191 16 662 279 188 45 374 498 166 892 105 344 648 863 773 901 798 452 125 602 274 594 261 582 473 456 381 599 880 73 50 747 342 895 392 852 941 937 413 123 334 995 940 389 449 14 295 616 483 221 381 223 681 877 200 353 874 674 700 911 617 433 704 823 361 694 136 50 998 433 543 153 202 532 892 127 628 322 837 232 576 222 749 741 225 795 913 904 848 921 83 882 205 276 60 833 660 302 522 110 211 160 983 138 362 670 707 265 864 847 60 663 137 232 581 121 883 34 23 283 872 490 823 760 381 636 816 393 701 546 910 169 839 333 715 359 505 703 526 752 151 529 107 332 129 809 937 953 778 397 473 432 830 949 682 456 505 991 777 825 312 24 278 471 300 807 469 615 690 885 757 194 605 87 715 652 443 155 465 41 753 498 856 707 174 797 823 754 737 441 228 682 214 995 214 351 774 904 277 23 44 343 593 725 8 76 606 723 246 408 816 893 190 746 384 124 841 745 617 322 756 179 318 947 626 282 926 558 1000 308 364 576 266 481 482 260 639 645 530 627 613 146 492 299 745 660 468 363 718 424 434 319 67 2 703 848 755 566 896 256 458 609 47 611 307 750 672 376 1 835 63 485 764 36 879 59 183 66 699 560 123 573 151 809 363 609 572 764 123 492 184 154 17 105 739 13 74 716 495 344 246 683 26 987 44 316 99 316 408 799 33 534 673 549 34 960 670 305 854 715 401 737 677 730 610 235 933 909 896 98 957 798 991 818 830 242 766 23 406 16 46 907 804 654 900 258 106 702 99 119 814 965 479 94 663 363 609 103 964 3 764 698 189 779 144 707 85 194 823 265 599 73 392 462 84 59 744 266 751 169 650 173 116 814 515 828 794 518 582 752 940 582 867 143 789 554 526 379 471 996 618 983 77 770 80 834 968 981 935 601 59 347 303 980 794 307 770 282 468 548 603 824 547 270 910 348 437 777 371 980 630 107 418 240 526 584 946 245 400 224 374 349 342 343 389 544 510 62 570 412 219 825 944 895 960 64 710 737 336 473 792 480 414 298 646 437 643 61 487 367 360 630 710 405 249 376 789 588 827 761 719 250 369 937 323 765 138 51 673 688 505 766 866 358 633 821 922 76 548 218 474 578 628 11 790 74 284 361 868 198 107 951 565 638 955 717 813 629 531 383 433 641 433 176 414 770 72 897 340 480 494 303 727 929 163 460 11 555 559 215 886 462 647 654 784 871 329 879 856 76 387 615 306 250 675 41 870 32 200 226 111 176 899 980 77 505 442 635 499 957 594 834 607 507 28 776 30 322 730 333 803 546 440 681 724 468 110 447 920 422 230 1 382 369 184 49 314 758 36 102 246 697 323 541 616 759 685 743 616 444 462 388 839 897 493 491 322 2 768 576 116 570 285 284 368 822 697 671 435 296 513 732 453 990 497 549 446 189 264 380 645 483 774 190 238 344 850 714 450 520 112 773 109 416 159 60 482 54 328 735 367 610 838 867 473 268 880 253 906 25 883 414 670 154 490 7 426 337 312 593 885 290 710 161 693 569 267 233 356 260 243 399 568 892 904 223 504 901 161 142 899 257 704 653 225 535 516 107 139 426 665 469 940 160 10 631 949 491 913 299 768 571 799 46 503 686 357 685 889 88 377 357 487 161 353 800 177 225 388 554 298 452 698 726 476 797 439 479 720 22 435 175 988 686 300 328 242 971 770 329 847 537 344 471 620 852 545 685 51 634 648 28 316 746 695 203 530 798 771 793 348 137 707 103 609 771 282 648 811 713 288 800 970 282 268 807 141 42 254 729 594 730 252 707 353 696 663 908 313 825 569 116 736 229 24 870 907 344 17 759 865 452 144 464 288 890 983 383 247 248 76 206 962 881 655 714 552 21 682 406 127 151 969 883 161 902 780 767 834 570 504 439 407 890 33 925 894 153 47 123 478 681 348 95 312 342 136 47 558 487 514 947 368 217 662 77 686 89 742 606 201 255 867 47 923 491 291 624 271 380 346 102 329 507 672 799 988 517 692 259 998 682 194 802 725 802 263 149 821 136 306 886 771 995 679 752 880 990 298 13 307 160 4 199 121 606 722 381 110 466 992 178 12 247 680 390 315 647 942 924 327 775 940 602 528 704 12 326 407 436 736 775 532 219 304 759 904 585 959 564 23 1000 583 457 73 79 429 240 342 440 342 184 673 158 772 224 206 759 720 974 433 427 297 892 202 746 203 674 330 360 42 216 640 782 584 769 342 599 102 399 300 27 546 680 301 185 129 721 801 754 960 969 893 147 173 403 678 868 447 480 130 574 902 48 454 931 843 647 141 356 807 157 573 980 384 850 492 157 221 674 533 936 549 512 771 745 267 57 263 296 547 492 366 563 270 679 701 846 458 51 500 149 309 553 518 736 424 514 61 867 526 529 925 275 634 473 599 562 681 241 808 63 293 428 918 130 344 775 234 613 292 689 864 69 533 158 225 511 710 106 932 944 64 608 846 266 995 578 680 225 345 52 859 597 653 721 41 478 592 122 786 556 222 872 346 201 301 855 18 835 322 753 700 449 873 503 197 740 469 891 158 289 702 873 967 588 742 119 393 162 814 86 588 798 600 692 876 200 450 732 203 609 848 603 513 140 966 425 49 200 358 739 245 730 105 971 650 428 932 338 666 665 260 70 74 28 184 416 864 479 510 135 629 552 401 75 101 711 902 886 553 456 20 690 872 717 456 480 134 293 371 761 328 263 656 783 278 602 49 826 28 29 532 164 559 401 884 748 802 975 373 692 153 88 449 882 535 595 579 949 349 589 443 801 235 736 763 4 722 212 948 732 951 129 120 210 445 57 48 175 306 19 547 883 912 963 386 687 265 343 282 218 536 334 93 283 829 444 140 138 668 218 190 114 97 700 277 883 288 609 227 50 822 140 186 254 152 526 864 953 890 901 435 142 168 12 356 300 877 971 413 250 92 394 958 363 429 271 870 290 628 29 76 960 913 464 375 933 719 656 849 593 305 539 981 951 629 491 783 659 700 692 582 278 678 954 627 916 477 117 675 108 397 464 9 433 582 348 895 491 22 394 746 568 663 141 799 53 291 936 385 354 969 188 724 223 113 289 929 970 950 806 509 955 766 657 496 385 551 362 884 983 853 36 326 649 608 242 855 466 507 494 245 296 488 30 851 296 513 964 175 872 638 881 489 911 113 532 490 93 72 742 84 519 330 895 916 127 267 631 768 816 147 470 39 331 575 95 243 138 825 757 854 688 53 132 481 450 55 94 718 334 613 30 173 433 536 908 838 83 850 324 205 511 416 903 367 813 103 916 949 678 120 184 564 980 246 216 204 579 793 245 921 365 401 235 253 875 304 786 684 559 37 215 47 590 164 788 924 828 909 89 899 540 437 70 242 769 479 248 626 729 646 13 715 856 136 524 831 424 902 591 622 587 186 267 846 81 272 339 176 452 510 181 457 823 342 711 512 29 698 508 152 461 507 143 158 569 501 371 212 771 577 619 451 736 959 665 226 781 859 295 743 248 991 684 444 596 119 148 448 127 137 937 634 295 991 476 188 842 653 859 988 332 453 305 475 268 312 949 941 585 141 937 477 525 882 237 148 899 60 699 946 226 986 535 876 873 815 867 272 906 600 439 656 601 592 475 396 420 318 390 584 143 746 210 783 16 38 75 65 905 568 378 292 972 112 337 162 200 414 899 671 77 159 239 436 676 511 561 241 250 734 951 801 961 46 152 606 644 728 335 385 180 33 592 104 876 544 513 869 193 136 352 958 616 790 564 736 276 968 150 78 888 72 611 407 354 666 94 702 533 112 772 993 697 707 133 869 989 309 301 233 263 51 893 492 424 296 905 551 981 410 820 492 247 996 656 329 553 805 198 313 919 502 340 796 825 455 429 829 433 341 420 836 412 69 12 33 348 990 826 883 495 146 282 995 312 394 73 645 346 366 974 109 763 489 349 602 285 327 439 204 207 112 48 533 782 358 212 804 983 391 576 31 396 162 529 400 295 548 188 976 793 347 499 802 256 555 355 255 953 882 785 463 952 865 536 575 90 929 463 179 458 653 430 38 359 27 112 233 705 424 927 106 11 255 718 884 228 947 824 382 276 75 948 747 598 77 222 941 473 556 671 306 718 565 547 10 885 683 241 306 954 378 145 155 241 808 815 542 948 47 974 885 137 945 787 857 244 595 727 49 482 934 824 66 735 129 936 191 178 448 87 723 921 165 912 836 287 584 205 528 584 779 750 136 917 713 716 358 375 939 52 886 642 587 328 268 152 429 535 670 539 540 509 677 925 228 86 479 819 600 905 550 260 72 345 459 730 962 997 919 493 909 848 137 1 864 618 486 247 492 115 604 793 626 903 194 977 591 651 72 38 593 528 879 314 6 906 61 464 770 651 788 70 143 627 830 857 686 396 944 161 822 155 256 527 849 840 151 18 920 281 572 347 683 335 781 335 442 667 409 857 4 446 442 884 935 121 252 144 740 306 365 923 549 805 666 804 450 715 108 5 218 708 141 169 903 851 520 453 935 206 710 287 242 498 171 23 233 985 824 286 976 65 740 516 138 48 676 180 36 768 418 581 244 834 973 452 702 407 184 317 833 35 334 902 828 489 375 338 441 973 190 185 7 439 592 918 32 178 769 971 173 765 645 421 370 782 425 353 943 931 547 315 245 763 21 994 597 518 579 380 173 453 488 266 843 927 801 13 786 179 881 668 524 940 811 817 746 980 571 946 692 59 478 435 168 993 154 523 421 103 395 298 685 494 468 520 459 646 561 792 424 124 835 74 993 629 572 814 209 134 104 546 34 460 404 253 95 66 367 178 262 400 92 996 72 972 144 577 450 193 461 199 408 938 66 123 16 442 47 163 423 118 248 607 676 424 242 695 461 619 871 420 99 979 434 129 804 647 548 429 959 45 145 769 248 169 470 212 288 456 156 57 655 915 586 533 121 447 298 484 703 223 195 561 239 674 565 776 972 99 138 504 997 445 588 539 541 598 207 985 877 773 496 908 827 500 37 962 580 303 661 308 172 219 90 937 450 957 941 917 23 27 254 229 397 294 704 794 171 408 33 558 249 634 663 969 512 193 606 347 562 359 593 54 410 647 974 109 586 753 714 404 198 332 772 606 309 668 787 240 961 24 696 51 854 174 263 734 329 536 351 970 294 314 770 16 457 365 519 77 279 248 512 855 329 483 958 152 814 814 656 737 698 669 805 33 404 315 91 768 752 609 435 147 70 761 984 417 226 678 738 445 483 994 893 778 959 410 568 438 875 321 876 478 84 989 239 658 528 133 766 76 32 60 2 790 691 651 898 317 339 816 448 8 42 329 261 191 452 401 408 171 596 461 260 440 874 946 303 724 7 935 467 446 460 831 399 824 592 163 474 991 225 902 650 671 567 324 663 229 67 90 28 301 542 833 229 740 676 823 999 941 227 907 593 65 524 4 55 563 789 675 445 749 271 69 848 889 515 444 352 14 862 762 103 681 236 254 495 219 654 702 692 151 843 921 677 991 605 351 16 226 483 36 741 950 431 392 614 300 984 908 637 759 236 480 731 479 812 146 596 364 357 517 725 661 234 310 600 320 308 842 372 539 548 13 307 818 438 495 310 111 29 358 749 582 907 438 601 787 172 226 701 830 205 428 287 920 476 459 396 135 672 26 138 125 948 249 931 962 854 859 793 90 431 966 383 611 538 466 209 959 333 445 182 92 99 485 931 571 402 549 267 284 500 692 550 725 892 474 75 468 396 84 700 229 786 867 393 109 833 471 402 987 182 536 188 695 641 835 151 974 907 480 311 13 110 830 66 850 323 35 420 100 200 136 197 456 526 387 400 796 869 648 457 486 427 440 249 78 565 601 915 17 177 501 89 249 471 466 13 476 150 828 113 651 961 652 827 403 250 363 339 55 754 188 504 254 82 150 469 816 706 377 364 507 275 611 543 447 317 80 984 615 385 541 984 548 846 336 716 298 729 717 105 278 450 435 644 759 840 882 634 862 982 605 6 834 197 284 504 479 628 266 451 381 689 242 331 56 666 574 125 233 15 482 405 136 176 672 207 963 80 790 473 182 997 414 751 939 670 208 325 919 890 534 137 370 464 493 708 842 448 456 376 246 194 377 4 654 740 182 877 115 935 446 168 777 160 322 72 502 306 579 343 74 57 705 901 199 606 849 499 525 680 216 913 917 624 157 948 395 472 923 601 757 101 505 663 232 561 851 670 36 721 171 738 978 320 419 191 947 408 502 663 63 549 999 481 686 972 634 400 956 675 262 479 397 972 369 694 79 597 996 598 618 864 529 625 834 931 148 287 830 495 388 679 16 700 914 621 425 530 727 927 148 790 934 13 174 921 921 470 42 113 398 55 675 695 394 344 393 312 125 336 143 805 483 268 805 462 934 242 767 637 709 43 886 249 476 465 517 463 584 517 706 17 154 540 79 335 781 922 523 87 630 974 84 554 381 783 281 19 125 487 496 801 328 546 488 425 14 128 584 220 86 785 681 631 856 535 430 420 93 557 171 573 447 398 363 886 188 594 532 221 203 303 680 93 635 364 736 257 304 589 920 41 399 319 665 543 212 194 280 922 869 675 686 257 895 489 566 42 751 334 228 622 81 508 600 255 16 576 957 38 374 2 296 952 318 983 931 860 128 964 544 307 696 28 383 701 759 729 484 256 171 506 109 815 648 89 949 639 169 626 874 228 52 379 422 955 704 388 995 365 796 293 984 757 193 217 416 723 645 945 139 120 332 327 166 646 850 168 267 448 614 642 547 109 936 834 518 634 594 825 163 549 917 869 144 501 626 833 487 97 92 266 297 977 214 463 519 962 930 319 321 203 559 418 80 488 654 699 838 950 449 526 5 335 420 391 197 989 152 929 863 947 914 812 866 593 342 722 121 355 115 721 606 484 99 182 874 881 958 25 905 175 930 138 383 104 484 363 603 427 445 4 395 602 5 741 792 929 47 911 495 445 463 442 829 671 948 776 545 911 73 934 65 625 417 981 418 585 215 405 144 690 972 144 156 526 785 732 966 700 885 75 340 894 691 922 896 890 843 979 891 190 677 601 277 621 207 648 706 756 430 92 846 523 579 827 558 486 487 374 718 925 873 889 311 619 792 75 337 246 203 566 546 164 432 829 530 830 98 382 341 361 465 391 924 575 980 351 471 803 972 968 112 628 397 63 359 183 592 665 141 534 71 423 228 431 516 739 24 640 199 39 224 869 574 268 759 161 266 903 498 299 11 775 589 509 480 438 516 784 836 437 728 562 754 926 239 605 134 691 382 647 534 287 637 213 40 80 790 541 955 578 230 143 317 214 270 648 256 906 238 856 377 806 226 994 510 578 769 458 691 624 785 805 978 643 887 840 422 976 271 186 365 480 975 692 681 993 373 182 913 637 543 359 186 409 760 711 235 859 606 11 435 80 424 867 719 47 298 607 590 836 431 470 353 870 730 281 369 700 218 85 218 542 639 678 829 90 736 669 565 775 563 369 867 717 946 597 283 986 953 992 708 854 973 367 976 368 512 182 282 153 831 176 278 747 840 473 800 988 691 979 742 676 892 14 8 674 930 210 143 429 758 519 31 688 859 341 487 353 724 470 764 265 549 115 151 650 604 482 959 537 473 279 752 760 605 898 201 988 210 608 912 87 61 158 93 326 592 904 452 201 497 73 187 396 766 729 217 117 443 324 830 497 221 282 370 324 385 442 192 586 961 914 959 537 310 685 983 109 540 4 492 283 221 308 679 767 394 157 544 213 957 778 716 298 960 623 231 542 122 910 833 995 329 77 539 18 52 857 431 810 365 44 732 203 414 650 477 730 700 82 274 354 153 705 195 588 240 421 738 49 917 542 792 568 340 989 980 418 661 178 856 588 964 146 39 212 592 239 935 451 871 575 16 369 489 724 111 407 672 201 98 196 145 624 702 790 141 432 315 601 206 123 204 311 789 904 395 730 64 429 337 480 147 397 99 861 209 802 216 107 332 31 550 952 53 311 919 606 178 102 471 703 772 828 386 980 269 147 983 696 860 181 113 954 179 193 71 531 674 818 900 95 935 90 384 875 396 381 619 937 377 773 83 34 182 592 964 236 789 503 710 323 499 28 826 612 191 630 808 924 52 361 905 974 863 900 40 447 863 315 679 853 526 190 123 939 156 398 408 155 564 566 433 314 289 625 708 946 975 723 42 629 592 891 840 42 776 826 321 322 718 464 165 660 914 995 415 512 442 902 157 424 92 268 769 86 811 405 154 282 37 705 569 370 228 915 611 845 918 560 460 349 782 340 468 632 30 208 473 751 519 901 270 29 754 945 495 816 932 595 142 484 573 479 94 363 693 250 186 363 835 492 446 721 281 563 411 718 100 970 273 851 534 418 591 186 173 366 86 674 878 58 369 258 197 771 39 148 441 667 442 585 696 204 282 149 990 819 925 685 555 736 112 722 614 985 364 577 476 443 631 330 710 38 612 969 428 965 420 761 82 527 654 578 331 232 709 268 41 646 842 767 37 470 612 837 379 348 592 672 551 330 693 729 673 240 660 400 936 169 978 185 142 727 141 511 301 268 297 996 189 864 425 69 721 528 66 603 342 526 921 820 968 240 64 264 787 576 501 826 77 219 313 762 968 569 836 776 221 758 342 911 863 498 26 493 681 930 119 385 896 821 899 492 287 882 969 828 584 406 323 188 844 33 656 319 170 429 845 193 246 218 710 190 559 300 142 718 923 343 437 120 619 330 483 255 965 51 321 117 730 774 310 299 516 790 503 31 830 452 380 313 72 741 727 414 741 143 426 11 987 704 464 493 625 966 474 490 916 232 454 378 528 470 736 258 287 192 952 201 279 933 850 110 288 388 155 309 510 737 550 1000 64 995 916 311 990 355 151 419 631 799 351 739 605 730 685 584 790 138 515 820 745 780 687 342 636 14 487 415 80 773 724 706 77 308 504 444 299 100 749 569 178 930 402 705 981 298 923 360 276 83 721 594 958 379 106 790 623 972 529 445 221 297 709 600 82 399 567 153 787 240 187 167 491 331 679 509 893 212 668 465 123 512 467 846 351 366 360 640 121 674 203 889 17 481 381 799 136 540 625 948 155 652 563 2 42 246 500 985 255 587 578 543 322 863 504 691 937 893 101 495 433 522 818 43 69 230 721 780 880 902 581 779 268 277 344 595 774 428 654 363 840 512 560 701 743 425 919 894 466 640 686 779 847 13 574 128 337 629 412 975 676 862 656 487 64 317 820 344 447 53 672 177 272 709 951 575 823 206 879 412 413 396 220 622 303 797 335 301 58 781 657 251 403 716 5 350 898 270 87 464 424 112 351 620 552 733 998 380 925 249 854 845 937 315 538 8 976 420 344 517 559 85 132 446 315 524 660 771 77 81 625 361 400 435 340 269 482 879 255 34 491 359 578 56 176 840 994 316 650 748 298 58 271 771 314 703 849 194 705 935 176 17 509 773 452 239 347 421 87 400 648 30 693 532 897 785 756 235 99 594 725 509 709 467 545 467 161 674 914 202 965 44 614 792 906 424 865 862 13 722 227 639 978 351 87 444 263 803 643 316 234 494 865 995 975 655 404 35 210 942 338 522 30 34 783 208 728 290 923 423 388 7 320 532 802 201 845 31 774 594 634 454 984 897 510 175 876 174 947 279 394 692 49 369 1 643 483 780 491 607 877 340 512 97 235 823 608 348 186 337 800 779 530 979 975 287 762 791 514 311 528 491 3 62 748 559 932 39 98 348 806 218 571 684 940 714 12 747 963 478 530 33 700 445 112 405 362 974 446 195 337 483 826 37 563 25 744 205 809 393 728 904 600 854 797 747 885 559 919 835 530 430 908 339 723 561 476 860 291 504 393 280 200 574 952 438 649 213 323 216 242 984 666 383 314 636 760 803 600 407 136 416 602 376 248 509 528 835 813 417 801 348 709 752 242 195 319 42 405 606 414 189 989 286 94 666 928 598 570 561 191 41 382 491 159 380 474 642 318 85 236 729 943 175 451 168 825 987 80 539 195 13 961 802 170 391 83 523 399 85 555 644 996 348 971 196 789 582 813 506 738 154 632 380 526 536 367 430 946 291 712 601 75 437 991 854 306 109 904 141 808 530 62 722 475 183 668 624 616 261 669 578 61 564 744 737 469 586 453 842 634 645 503 142 904 855 681 32 185 57 90 150 908 199 800 986 28 150 656 650 88 916 686 541 427 572 208 470 385 507 94 857 729 718 177 396 72 958 756 563 425 412 719 862 81 516 374 403 664 531 853 627 118 195 511 16 281 599 814 930 969 645 169 934 553 982 113 367 838 759 495 358 971 390 268 716 73 248 521 295 376 179 965 289 927 357 298 891 380 804 371 644 536 882 272 722 513 887 635 711 238 256 591 653 878 99 994 733 215 426 708 535 353 919 348 609 552 161 63 723 570 858 995 468 463 603 479 817 651 887 406 882 972 3 907 160 695 42 476 844 549 450 744 869 303 322 248 439 5 599 791 374 588 252 426 897 518 402 711 247 856 515 294 497 729 342 759 308 12 831 335 642 464 610 319 140 619 45 950 991 415 266 212 960 748 284 696 207 367 19 581 763 413 353 488 226 119 703 213 746 97 23 435 904 356 666 32 156 692 665 778 785 846 314 754 55 618 149 355 684 788 223 821 338 849 420 863 967 89 782 654 477 850 431 125 894 549 132 363 102 819 755 222 143 955 790 245 844 351 749 219 453 565 546 948 914 607 456 498 259 235 133 923 776 241 612 904 793 413 269 574 178 419 515 921 550 487 766 515 605 463 852 830 704 799 215 445 995 386 599 38 572 750 473 78 513 181 587 747 720 228 748 627 65 903 851 72 735 986 982 547 255 457 498 473 879 930 911 640 401 792 486 704 848 694 167 102 687 591 484 3 185 252 261 959 659 68 483 991 83 236 801 96 281 621 549 385 124 19 587 708 93 757 995 244 784 962 228 362 702 149 152 908 610 836 553 770 536 522 374 908 79 990 817 99 761 945 947 529 779 551 884 539 597 934 839 765 214 555 3 372 248 331 572 426 493 587 238 83 393 878 760 787 560 120 409 511 652 577 105 671 466 477 706 786 525 92 936 517 888 936 88 521 737 328 494 738 663 506 778 337 419 76 915 75 591 917 210 179 938 412 483 644 252 521 968 938 676 833 842 542 314 119 103 226 170 640 692 636 188 45 726 822 676 151 537 766 816 706 543 784 462 479 275 417 518 364 864 656 125 923 190 338 826 897 806 487 820 94 746 140 448 956 777 388 95 793 204 84 2 146 249 629 717 730 71 456 618 854 28 530 933 670 289 475 336 270 201 243 225 581 687 701 504 879 486 437 458 120 610 431 867 639 282 153 722 117 12 230 761 900 218 625 305 146 468 211 403 607 247 978 336 278 565 147 6 592 882 143 790 535 122 443 389 547 139 978 561 17 428 550 963 533 980 399 830 856 493 938 256 682 181 15 858 653 844 491 321 817 537 439 688 121 326 63 682 831 588 564 934 899 128 544 16 388 744 116 811 680 606 112 23 413 290 580 856 376 125 406 1000 28 971 754 89 193 143 63 225 505 505 374 257 767 798 457 837 797 327 552 750 157 708 553 51 806 642 130 82 999 799 313 290 974 97 856 153 790 24 850 972 146 463 763 288 831 234 536 221 889 79 285 405 432 538 612 211 876 511 564 532 265 253 903 388 893 978 415 137 897 434 411 921 735 123 895 496 664 796 292 990 224 743 871 686 950 822 892 878 561 102 557 745 532 698 963 940 727 104 878 375 817 528 580 458 103 16 675 424 807 638 626 266 22 413 401 497 791 742 639 32 582 1000 155 746 214 471 916 266 838 877 469 220 959 606 363 344 184 977 639 445 982 546 874 386 885 76 944 232 291 89 247 743 29 84 491 424 537 182 583 334 815 855 94 942 1000 536 66 195 648 418 506 884 830 826 554 92 471 28 820 827 265 185 673 898 447 332 835 237 902 149 346 283 907 651 193 264 222 63 33 184 350 544 388 760 397 515 535 270 163 362 656 817 766 352 938 273 370 129 586 314 171 704 106 349 508 826 27 941 175 689 46 643 415 597 159 230 321 918 771 347 229 97 331 825 149 837 492 944 173 333 104 832 436 2 141 14 979 917 192 386 173 280 741 573 805 751 297 23 851 283 468 575 801 713 955 907 668 781 539 90 232 301 708 29 890 65 398 622 594 386 866 624 841 606 226 147 741 254 608 262 579 992 417 287 989 584 513 301 626 378 29 575 555 574 726 761 872 788 768 617 220 93 99 996 60 206 731 940 70 284 931 449 846 317 258 345 86 605 690 293 374 315 469 995 236 249 49 975 649 999 938 404 836 91 686 524 949 892 30 251 287 4 335 651 502 968 648 107 675 987 488 385 707 329 536 932 897 732 888 28 427 181 680 222 582 485 857 290 706 786 811 604 719 667 415 377 183 952 520 227 368 819 566 293 954 576 472 965 251 608 10 547 157 885 324 19 191 332 177 321 307 426 151 225 629 146 287 808 707 543 758 422 992 661 99 110 889 484 123 156 66 668 915 501 593 882 335 900 735 349 660 962 456 602 67 529 147 580 925 274 637 78 969 232 936 236 119 704 481 440 192 724 482 817 306 174 265 968 993 593 140 577 105 157 780 135 705 359 144 768 500 933 413 456 420 606 725 198 273 684 65 378 308 888 178 404 687 802 855 790 186 391 321 252 300 105 128 560 621 970 920 464 685 314 289 174 686 40 961 937 391 710 952 77 172 220 254 228 105 7 229 177 297 720 97 860 829 467 900 871 259 930 382 129 924 368 356 812 753 537 381 928 557 69 875 65 656 40 683 739 867 113 177 275 467 486 592 54 831 89 192 910 983 928 428 343 285 504 598 246 700 221 203 210 927 150 187 565 779 6 714 217 318 727 310 76 295 841 598 626 699 694 990 237 273 984 238 930 639 264 522 951 285 368 170 302 510 332 445 258 721 787 413 435 159 162 833 767 669 286 939 564 734 430 761 738 612 369 731 700 281 606 902 511 938 3 525 482 842 277 65 80 350 394 389 539 285 110 699 868 799 21 651 418 250 487 187 830 951 871 625 673 997 595 129 731 86 7 432 365 178 353 481 440 911 23 890 207 121 488 130 685 753 275 463 507 551 995 222 261 10 937 948 81 352 581 332 303 119 489 688 740 35 697 865 843 31 559 242 496 353 611 100 584 685 922 161 42 560 382 137 339 896 707 665 249 848 135 785 516 319 464 701 877 574 191 537 573 31 258 717 435 495 679 264 438 861 510 166 111 597 941 250 296 540 433 330 604 5 381 826 312 933 941 508 343 577 1000 836 742 200 46 32 997 59 355 797 77 199 158 819 323 406 174 651 673 635 972 868 556 851 967 624 211 133 945 583 137 211 998 767 203 458 268 824 176 262 149 456 566 657 313 9 546 354 114 557 615 400 947 900 718 572 810 56 755 100 897 680 393 584 921 210 648 576 222 677 635 971 928 942 801 752 554 41 760 11 722 780 872 581 390 381 797 515 610 618 330 117 742 519 785 285 492 58 361 977 324 184 761 130 494 297 573 803 970 286 181 623 991 572 122 29 992 608 51 796 285 676 765 16 403 750 596 177 73 440 676 421 887 896 766 501 659 959 383 831 959 526 1000 862 887 787 796 161 562 119 869 19 904 281 811 812 584 942 651 871 592 871 625 84 448 657 890 6 217 996 60 233 686 524 862 642 884 953 201 938 425 586 644 740 626 941 937 10 13 970 844 561 997 264 23 759 356 701 109 829 614 379 455 74 963 228 199 761 670 23 891 343 90 29 592 156 666 806 791 637 284 853 190 873 357 366 853 263 335 994 956 376 624 500 517 412 512 358 222 792 145 481 122 390 897 323 492 816 495 88 67 980 51 827 47 621 519 928 351 814 440 126 456 444 901 617 18 496 101 71 689 27 900 518 653 472 602 133 819 179 789 22 603 830 403 650 877 534 771 619 480 443 169 111 844 677 516 957 775 752 376 133 253 976 952 699 28 784 425 671 788 941 291 41 846 754 44 54 965 790 889 956 143 952 121 323 571 822 208 342 50 601 469 770 413 180 43 158 34 278 674 930 877 214 257 938 131 886 304 200 548 242 682 424 638 322 545 586 832 820 689 661 24 157 827 88 32 168 63 190 906 561 412 829 969 102 627 827 338 487 530 271 311 939 753 285 373 311 147 182 681 21 43 835 796 76 985 178 385 713 292 952 359 541 71 885 299 11 514 387 325 79 17 750 988 944 425 821 636 515 375 119 227 59 997 127 833 601 503 41 859 281 156 158 893 908 375 885 609 778 480 81 487 876 522 245 731 593 975 706 616 169 455 314 207 962 989 805 107 533 705 793 758 76 842 146 772 876 778 371 110 845 492 186 863 894 290 95 935 390 66 624 554 919 185 465 570 851 310 961 670 398 406 159 969 828 445 226 376 257 351 432 899 178 967 866 981 530 155 287 107 540 245 107 487 891 863 272 192 758 132 939 334 536 823 506 83 74 418 706 564 833 797 110 497 568 974 53 707 813 288 684 322 230 701 591 198 516 304 605 467 375 460 474 154 122 89 879 819 99 887 991 591 887 278 620 749 363 964 621 624 427 878 27 894 442 669 37 1 816 308 713 947 699 164 507 525 226 888 968 712 802 33 108 261 96 549 371 715 635 205 721 267 832 447 682 91 891 728 215 234 180 987 21 536 569 72 563 949 266 442 87 751 222 765 681 876 637 909 644 427 504 784 352 373 218 42 256 866 479 436 404 508 36 929 104 970 610 274 545 736 998 589 650 771 324 153 923 724 31 564 586 775 935 571 239 905 983 683 1000 774 75 730 434 559 244 252 862 918 494 957 60 166 333 434 31 979 367 599 168 224 715 277 104 670 295 306 877 791 716 54 198 790 791 207 139 298 478 698 845 820 720 881 600 560 720 431 455 395 194 902 141 758 342 887 13 478 966 540 183 769 500 980 902 927 540 510 529 67 282 147 456 795 137 918 993 306 654 929 327 60 973 213 649 889 612 892 25 595 927 838 481 372 524 599 131 414 480 779 499 428 175 398 897 189 719 961 809 983 665 901 43 371 136 938 899 107 431 627 798 305 125 250 675 671 514 111 372 208 959 327 247 955 559 480 293 491 538 417 335 511 882 517 263 702 294 916 97 998 923 612 748 951 494 565 530 628 949 77 167 168 987 559 976 597 357 711 576 390 357 180 736 214 581 910 453 678 473 349 873 863 862 556 589 379 452 453 378 939 956 450 528 667 286 651 812 448 613 738 374 243 836 829 930 470 535 465 891 456 825 629 929 301 956 679 506 241 472 770 363 346 756 183 94 840 553 125 503 956 643 240 954 589 421 560 250 745 748 981 424 437 475 111 204 946 174 404 335 339 573 81 18 401 869 285 871 597 345 849 38 271 258 279 970 628 703 93 354 651 54 285 374 877 130 362 400 219 703 327 685 552 834 489 389 30 712 245 628 161 908 290 797 688 61 913 568 229 651 41 596 50 110 837 188 999 995 648 469 419 57 966 624 550 27 164 961 444 931 459 223 718 858 822 576 894 192 956 736 535 825 852 83 978 865 592 14 212 895 726 614 510 761 150 229 680 554 311 957 471 262 362 357 978 426 557 345 941 81 406 315 167 753 467 864 370 972 812 642 571 489 842 652 404 742 460 687 379 665 678 191 533 427 646 515 384 606 391 866 477 51 300 169 601 485 687 995 958 488 81 440 584 819 931 801 506 619 840 414 943 929 767 864 46 439 782 237 392 563 563 852 807 838 5 868 234 987 711 370 627 896 304 492 823 799 491 703 367 156 20 417 21 409 463 968 563 423 173 836 442 784 192 792 863 787 354 852 890 92 151 269 672 443 41 3 692 826 707 391 767 518 792 960 256 622 521 85 762 483 768 473 433 481 980 738 496 302 116 410 994 328 339 550 788 477 541 993 351 732 492 794 522 689 852 586 211 765 168 367 214 150 622 588 816 627 718 690 682 922 131 758 533 188 827 330 485 298 559 979 340 755 255 874 812 570 333 893 293 411 736 681 373 136 137 771 467 353 390 889 69 704 523 408 754 701 835 770 563 746 283 461 85 867 971 25 937 190 865 204 602 961 783 341 770 973 225 926 407 750 24 291 969 335 239 972 9 412 262 754 832 957 686 856 84 223 262 715 506 477 560 38 725 693 242 889 32 808 992 636 764 773 350 474 704 9 109 253 19 737 836 578 936 50 934 604 451 471 193 882 21 947 916 582 781 81 579 763 837 520 3 692 180 963 307 708 158 468 524 707 989 223 634 586 664 262 937 395 690 964 668 765 247 370 603 695 720 109 639 640 617 694 256 73 602 348 952 650 525 659 59 215 987 38 130 830 444 407 152 502 858 794 111 864 584 389 608 719 870 888 451 213 384 278 11 617 527 916 982 366 639 723 997 333 523 688 377 28 433 46 294 70 457 986 824 738 648 756 823 896 150 972 505 547 69 629 407 709 687 355 774 422 705 680 981 877 50 806 593 179 252 383 374 333 524 551 18 695 831 538 557 937 819 8 10 746 675 901 897 874 246 803 366 75 790 397 292 399 274 862 334 43 840 949 240 406 31 508 339 797 644 36 664 576 869 602 245 732 128 695 148 35 87 988 913 896 663 637 407 331 70 338 475 387 956 683 514 625 783 330 651 109 980 325 801 279 81 263 195 15 105 723 507 86 336 964 974 938 241 792 194 900 109 441 679 296 382 133 708 834 74 466 442 141 493 553 174 199 729 271 925 398 725 311 379 209 610 648 389 827 765 660 95 907 906 899 704 866 278 822 368 766 65 882 319 53 109 376 99 925 816 899 834 113 529 240 83 181 673 443 881 34 965 218 853 597 362 10 365 955 957 163 497 108 887 552 3 263 381 428 525 814 406 780 900 138 792 735 959 387 265 999 686 487 900 212 378 547 994 303 674 661 744 584 649 859 999 219 126 837 116 590 549 718 175 513 513 129 229 940 937 138 122 744 829 161 248 128 674 712 875 31 484 524 12 22 613 74 361 770 117 999 367 616 295 508 448 187 946 888 281 476 182 724 731 662 211 798 413 978 535 115 991 334 42 605 58 469 56 269 355 517 298 121 35 500 127 349 823 409 487 443 237 740 891 385 358 916 425 482 735 402 874 361 898 785 68 526 316 777 396 173 57 799 710 601 534 779 966 207 272 326 329 653 692 592 364 860 859 666 771 428 217 977 287 297 423 493 449 9 728 628 180 334 500 694 566 22 790 389 602 377 145 206 344 608 777 687 583 964 628 547 927 269 925 813 731 218 919 900 333 435 312 155 312 71 890 986 465 101 385 957 423 411 115 881 764 971 919 60 674 339 846 494 253 127 468 661 679 838 952 190 865 756 363 186 31 57 267 997 673 364 855 202 387 768 99 234 627 313 715 856 295 977 245 240 489 929 987 514 957 911 866 411 540 380 976 735 982 22 676 793 386 695 253 34 827 39 482 174 38 612 412 979 699 661 771 586 676 254 788 906 109 196 409 565 341 252 136 471 684 838 206 858 348 174 1000 478 559 826 872 310 660 851 444 816 65 450 151 531 650 289 817 25 469 115 573 648 30 91 990 520 856 438 905 654 515 548 945 777 11 883 256 859 25 110 940 442 911 940 322 589 922 833 335 239 47 490 565 999 323 544 983 917 268 513 197 771 508 56 337 905 876 415 585 458 341 9 823 132 385 437 511 805 248 842 498 221 917 358 179 620 926 140 661 626 554 876 753 249 401 172 589 822 687 830 183 468 501 74 666 13 565 358 304 905 34 11 88 296 556 664 812 389 837 717 840 596 306 336 658 209 20 942 936 898 700 397 964 32 791 652 609 859 766 272 269 16 81 494 974 647 948 652 751 972 180 469 68 626 58 251 549 673 612 884 230 236 959 751 576 125 578 931 157 1000 40 843 339 172 812 695 599 900 345 967 739 998 92 768 223 31 569 587 869 390 309 600 1 924 983 981 562 366 54 798 558 423 88 33 417 314 431 905 314 744 185 447 588 766 828 653 213 694 649 179 645 787 525 149 541 382 444 945 364 504 908 361 668 984 595 408 691 41 649 243 821 937 581 950 23 804 298 29 837 705 765 279 182 362 737 652 461 695 306 681 317 789 19 450 167 435 799 197 820 974 646 446 201 159 268 443 587 132 915 354 378 26 635 403 426 863 740 757 480 641 363 950 420 859 405 155 4 590 483 26 285 601 632 433 537 38 944 973 722 761 781 871 628 62 432 284 625 576 968 105 253 64 379 251 124 444 644 187 677 656 239 857 475 785 263 609 703 233 338 477 75 903 182 371 266 491 25 699 785 603 806 81 987 427 819 795 470 972 199 591 843 640 647 130 790 114 652 323 875 164 259 416 474 174 307 846 877 2 847 390 415 904 97 724 910 968 146 821 863 464 974 612 461 940 954 635 722 336 325 334 145 488 549 151 259 722 896 898 89 730 574 766 282 917 678 85 624 594 248 57 880 940 847 99 328 632 593 182 779 249 113 28 681 212 752 891 100 816 34 746 386 917 35 770 129 291 37 62 423 325 154 343 881 906 620 820 153 542 868 213 868 636 623 635 213 363 851 383 793 872 512 312 146 619 512 155 640 557 982 201 988 470 784 891 252 902 937 97 598 346 66 454 475 823 459 59 946 1 496 10 262 581 199 695 382 404 869 669 376 795 268 676 319 275 786 496 509 134 763 293 988 567 311 114 180 297 894 178 292 313 625 617 110 48 57 790 276 915 239 199 83 189 927 994 182 645 322 174 812 960 553 119 586 760 608 622 227 146 838 462 775 841 532 452 941 454 277 759 299 631 713 328 613 237 40 518 460 356 775 926 984 609 193 628 748 412 766 417 406 86 64 644 786 682 572 919 199 216 829 116 587 16 957 769 228 857 215 756 197 473 253 767 244 759 151 514 982 508 898 608 921 890 647 101 45 282 452 417 860 730 428 472 958 567 982 892 513 37 644 823 605 219 384 296 189 673 623 150 788 481 161 697 807 718 333 346 954 365 449 316 352 996 802 794 792 435 105 865 633 412 669 34 945 419 27 892 936 380 907 723 134 349 160 553 894 190 805 209 598 359 806 962 981 914 278 859 960 551 541 98 363 353 734 12 632 798 913 57 22 226 904 778 912 439 925 259 474 812 753 152 28 737 290 614 471 855 889 514 854 863 81 348 839 682 627 296 453 25 182 989 883 302 619 945 610 831 775 208 450 472 135 164 622 234 699 999 752 221 502 207 433 451 988 521 120 385 117 164 644 266 75 109 334 709 303 758 214 145 447 178 915 98 74 111 889 142 725 702 912 355 242 136 276 697 760 540 990 917 81 665 362 467 223 393 806 807 152 182 11 39 35 557 925 170 301 786 439 958 203 908 347 785 329 28 641 844 969 242 611 404 61 208 473 767 107 276 94 565 470 115 619 197 755 297 895 951 754 146 975 385 627 842 664 778 637 130 794 677 79 112 692 820 289 477 828 127 921 386 569 646 297 19 167 407 333 588 578 161 398 413 360 868 454 226 405 804 928 252 857 180 445 571 717 465 613 834 802 448 348 853 633 371 894 952 155 963 472 866 324 775 216 287 519 524 58 758 138 19 913 642 775 963 198 63 787 999 350 101 183 545 580 780 990 798 996 171 233 618 271 618 32 494 816 937 513 625 366 490 945 533 680 187 586 472 140 377 96 274 417 40 633 298 468 872 723 934 276 237 780 29 738 939 247 485 732 734 321 426 908 436 479 441 493 790 366 501 699 731 715 282 450 171 569 821 77 714 442 577 180 263 940 661 186 929 41 186 656 562 241 669 53 288 86 656 17 490 253 423 973 683 961 348 550 220 328 624 669 562 682 498 527 953 87 332 772 330 441 225 634 766 820 564 218 448 585 252 839 18 932 603 475 950 157 44 514 397 536 945 398 371 13 469 5 738 11 533 464 704 484 888 208 574 267 491 50 415 873 667 184 966 260 603 897 249 988 541 647 542 109 80 754 761 545 683 316 430 977 300 92 24 150 609 436 337 709 771 286 32 522 591 460 285 132 220 963 155 283 784 189 469 578 836 333 107 174 728 571 639 565 535 192 993 243 982 157 4 393 520 161 74 754 806 119 721 492 43 606 355 824 565 329 761 925 935 863 117 930 791 178 701 565 898 91 232 822 250 796 962 51 717 209 791 102 28 380 933 141 796 87 265 373 710 334 426 160 197 61 582 899 103 112 332 966 967 558 861 475 168 962 162 716 796 460 754 959 222 839 585 92 362 372 387 413 842 281 855 112 211 610 520 206 913 207 472 825 995 92 346 127 52 573 497 797 740 908 298 718 124 589 337 175 987 803 208 932 422 8 383 848 152 260 427 112 215 661 920 249 413 75 4 78 72 768 604 416 822 947 535 406 339 121 375 738 862 184 642 334 382 923 952 4 844 516 79 596 140 934 406 246 29 5 640 68 406 659 567 693 503 679 864 43 499 905 444 495 185 293 321 417 375 44 922 541 487 115 667 586 146 367 80 664 83 337 285 352 545 107 208 887 494 240 409 856 597 122 387 424 109 233 356 322 835 597 933 45 663 696 419 465 139 56 295 13 994 933 232 148 717 227 239 982 96 363 994 795 560 669 642 711 355 820 247 644 144 170 142 915 736 484 992 811 940 157 283 400 51 424 227 211 17 617 73 206 341 518 695 771 518 192 152 665 281 667 376 590 109 149 255 374 15 745 928 893 231 3 447 189 173 79 785 255 21 586 679 358 320 191 598 701 329 458 850 144 382 212 447 542 636 511 720 615 432 725 688 641 746 131 799 283 482 6 478 718 982 717 812 537 216 454 204 639 924 314 918 272 380 965 757 477 714 757 115 923 302 437 997 953 354 777 1 806 786 420 127 430 103 262 310 270 177 95 572 508 899 673 117 82 736 207 228 795 500 170 835 51 849 389 235 76 725 632 188 662 256 165 726 804 40 637 591 241 653 461 530 993 867 240 812 335 757 282 35 888 958 606 469 925 272 365 147 820 626 740 611 203 800 439 720 990 658 428 124 410 414 36 125 186 203 791 520 730 291 413 446 6 998 839 571 327 32 101 448 187 328 726 750 317 356 750 761 106 413 103 820 835 155 262 364 758 241 950 722 399 671 253 764 300 179 203 110 757 906 399 313 373 164 813 176 236 192 103 290 490 471 32 40 639 587 424 474 309 697 409 392 153 161 992 26 711 966 146 734 847 481 312 472 169 830 774 981 579 507 213 479 561 529 861 685 216 940 423 557 2 816 291 991 933 500 247 223 628 474 984 234 655 827 909 118 475 722 974 527 800 947 720 178 513 252 882 608 407 265 312 751 340 899 380 445 328 856 605 972 709 734 543 288 107 149 399 272 321 411 522 125 374 327 580 858 544 809 970 483 609 822 964 687 614 690 546 483 263 126 669 126 18 433 538 132 525 325 875 286 427 426 591 595 119 732 11 700 511 966 891 305 876 940 292 503 894 408 427 249 856 233 578 237 815 761 930 407 949 735 728 350 452 227 805 257 790 292 215 119 145 167 921 540 710 758 36 894 564 144 862 103 382 112 547 62 512 269 128 784 328 84 7 190 304 938 828 487 361 80 579 671 468 12 75 242 323 975 507 813 629 661 218 876 118 937 548 721 213 827 727 358 168 786 778 400 637 727 447 323 798 798 223 22 675 285 550 532 946 647 938 3 553 660 78 938 835 545 232 578 90 251 567 834 620 417 9 87 182 908 960 929 935 697 555 113 756 259 134 35 953 252 334 918 990 50 719 20 165 490 990 639 692 673 591 206 808 215 452 140 874 495 332 350 51 511 761 864 779 573 179 471 372 25 420 355 597 454 62 819 784 17 309 45 275 145 751 277 858 428 123 739 325 891 66 276 243 574 565 568 604 320 244 190 321 936 203 785 754 883 647 914 582 754 294 927 416 812 949 175 910 236 582 378 703 902 410 614 404 525 784 770 219 973 509 477 189 461 403 542 697 130 745 324 928 468 54 872 26 843 834 422 41 738 210 950 435 486 795 334 971 958 468 117 540 479 912 807 207 862 50 417 766 319 310 45 341 296 816 595 818 636 167 81 695 285 34 961 282 766 205 646 344 851 359 664 745 363 836 718 592 493 982 234 127 625 208 202 304 536 224 261 760 189 398 326 109 336 95 931 977 320 953 824 386 155 127 824 686 95 496 420 336 3 196 653 645 699 194 315 753 372 245 411 547 156 421 833 531 837 360 140 305 791 505 418 765 373 767 375 228 71 943 694 518 233 585 374 732 194 539 466 600 935 684 471 963 82 412 600 181 563 286 367 524 652 676 415 402 986 310 126 601 461 653 767 17 419 44 770 512 338 303 60 423 464 793 179 906 797 743 784 125 639 477 257 395 932 488 492 943 768 364 52 976 557 185 525 213 851 853 549 667 102 990 661 518 266 16 555 3 660 444 101 856 94 999 223 973 866 140 937 156 738 931 508 273 40 924 742 961 623 892 764 969 198 911 421 270 543 863 212 496 335 256 142 928 566 2 208 975 912 315 639 158 26 408 308 970 264 378 749 262 478 961 906 500 736 249 65 365 455 996 210 809 488 62 920 600 983 229 897 900 263 585 677 379 616 779 876 32 284 43 796 975 406 67 639 2 357 849 248 918 966 386 166 262 452 463 907 82 664 263 49 664 970 615 677 116 700 473 282 966 41 470 261 626 33 462 709 562 657 799 567 223 49 249 627 158 991 908 139 365 595 787 162 226 929 727 194 125 766 105 303 526 264 624 635 235 285 590 654 391 529 693 605 414 799 130 844 273 525 910 932 584 644 372 131 254 124 906 454 430 72 974 375 724 399 285 68 294 8 819 740 692 43 953 752 145 998 652 509 969 676 326 190 172 167 660 629 599 246 383 989 729 20 13 523 992 657 873 744 65 440 718 628 314 626 222 510 151 338 329 309 562 990 167 558 485 224 524 44 644 997 121 532 901 895 171 370 486 575 257 973 920 774 154 84 593 307 539 263 245 853 940 623 826 99 268 601 702 784 357 946 447 395 682 484 331 757 98 517 294 672 713 399 11 972 959 787 597 709 555 81 190 870 688 618 67 966 156 552 941 607 447 617 685 364 472 601 230 121 707 635 777 294 214 13 793 112 610 634 801 991 330 446 736 858 473 363 271 388 961 996 969 180 901 148 154 81 965 754 962 20 425 326 739 326 214 874 104 816 20 383 372 975 125 517 745 996 37 505 185 510 151 611 143 218 255 632 119 30 979 479 185 532 138 745 754 302 731 727 857 129 141 461 884 635 413 298 68 356 557 124 674 913 758 323 839 422 869 933 605 166 824 756 190 998 164 861 726 136 278 55 445 192 521 345 707 331 770 132 804 673 709 54 405 344 131 729 509 6 531 277 665 525 57 198 401 438 720 856 866 964 905 391 714 569 953 608 494 547 47 37 944 499 836 439 444 283 818 179 805 857 906 849 130 37 98 977 951 82 186 480 908 34 623 947 869 307 668 380 834 135 65 222 250 616 475 215 172 745 994 874 514 664 638 167 845 343 23 603 635 1000 182 282 631 365 705 245 826 505 261 393 548 552 885 791 731 284 830 758 764 740 434 941 943 38 788 527 135 411 7 32 893 628 788 818 526 962 354 465 235 315 511 713 512 560 429 901 859 648 823 476 420 715 41 894 810 632 126 876 786 723 963 80 631 342 167 900 218 10 764 966 996 277 259 101 949 650 168 191 938 153 419 153 610 544 50 925 31 404 309 393 138 315 604 89 820 447 805 558 81 285 227 135 659 845 266 46 567 108 955 717 713 266 911 905 806 767 916 3 174 598 333 231 838 713 386 518 851 187 70 190 806 257 843 531 429 269 345 385 238 169 99 834 526 410 487 902 726 263 472 974 513 377 992 650 143 307 51 525 615 442 448 625 573 705 337 182 580 934 206 857 696 566 180 926 82 543 975 548 990 895 467 119 964 704 167 638 780 372 598 177 979 443 990 468 413 167 158 957 564 278 189 795 1 11 921 149 108 768 596 889 396 864 182 370 690 948 295 846 971 25 551 5 409 844 798 196 468 417 33 657 18 462 335 719 414 433 360 103 219 27 788 597 607 519 633 622 341 494 738 598 536 702 572 171 566 232 563 344 895 950 964 225 377 700 921 608 66 202 237 245 36 192 312 367 537 729 218 548 756 852 15 907 541 626 849 626 652 291 498 22 644 361 913 635 247 845 770 503 246 135 700 251 453 77 449 177 538 741 669 870 138 961 160 617 929 170 279 408 268 413 981 736 931 96 898 182 248 68 195 103 61 740 491 131 49 157 616 758 770 802 811 891 444 994 325 322 898 936 37 220 895 591 752 994 889 790 109 790 160 586 856 76 433 474 438 147 264 292 73 29 793 849 264 3 743 303 681 815 594 580 966 649 954 952 927 957 735 15 840 748 874 462 938 39 93 770 11 911 792 661 31 911 288 500 58 459 93 110 395 201 534 460 857 961 608 931 629 134 925 454 598 184 322 857 216 6 826 12 800 339 325 408 274 514 852 914 288 462 666 882 250 923 196 350 779 963 807 337 452 226 691 218 471 509 499 403 946 488 423 661 783 675 78 64 270 576 512 66 569 697 936 548 102 333 284 427 111 51 258 773 586 958 121 934 872 915 767 594 280 342 50 243 957 734 904 418 197 638 465 483 72 274 949 252 300 627 356 250 314 562 700 512 914 727 520 804 227 532 295 264 840 266 359 682 662 104 964 878 650 293 251 414 153 118 382 130 326 985 282 816 165 315 195 43 447 254 936 566 345 229 724 178 470 675 199 350 866 906 309 930 189 450 411 644 174 809 71 437 948 345 871 708 146 582 474 66 464 376 124 888 338 870 928 444 617 391 317 231 41 730 608 359 202 72 6 325 165 970 249 218 855 297 840 532 25 748 615 846 645 919 88 825 256 859 418 397 247 346 694 404 837 76 864 244 912 602 41 579 359 425 42 39 928 568 470 180 433 936 41 687 805 902 741 661 15 806 254 464 413 181 591 568 631 628 788 633 473 200 578 757 435 383 282 142 251 162 731 897 107 85 609 234 304 203 980 634 23 629 10 97 538 322 497 550 259 574 688 656 197 50 749 708 125 588 467 891 831 52 33 418 508 270 690 465 15 686 113 752 310 964 801 182 570 393 5 412 8 440 302 997 768 490 705 416 802 186 236 174 852 170 699 811 610 772 534 985 350 724 167 35 579 372 484 778 599 994 262 489 980 912 571 49 347 217 395 701 648 775 784 782 853 727 196 850 886 55 336 306 254 781 369 941 733 739 17 96 271 55 577 15 667 513 639 127 861 768 391 964 153 877 489 472 77 124 634 956 677 890 655 186 544 22 746 892 680 960 756 833 419 853 56 605 853 249 738 926 743 109 10 112 72 768 167 777 62 936 744 463 675 814 36 975 781 357 724 262 768 216 677 65 124 202 668 86 189 788 657 542 930 234 589 480 951 285 869 997 272 312 567 844 840 128 182 32 13 465 782 615 441 952 8 518 395 612 238 755 546 327 711 908 440 621 89 803 833 870 558 402 382 759 811 854 258 51 778 702 273 741 725 475 315 154 806 772 224 224 558 164 116 674 298 682 305 406 929 826 281 373 11 574 173 923 527 734 828 497 609 433 816 17 326 478 884 642 614 755 393 630 955 39 429 230 89 648 581 645 260 213 947 105 23 520 265 396 243 214 853 320 125 824 264 163 430 211 504 347 460 400 451 782 599 609 183 263 372 682 709 252 312 255 245 201 951 634 952 548 747 200 28 203 555 809 50 732 344 497 430 788 68 733 634 917 16 534 673 595 848 932 898 831 605 619 761 233 176 686 908 301 385 361 839 365 421 979 845 474 630 76 448 501 852 584 205 224 609 539 562 83 819 582 85 762 967 328 95 860 194 183 676 799 327 49 140 98 10 805 871 412 99 159 129 324 73 210 181 827 753 98 76 367 943 829 315 384 674 190 244 412 390 236 92 609 175 404 890 754 532 786 869 23 694 104 576 381 292 834 244 720 217 444 1 391 405 377 852 267 91 953 289 739 939 575 405 486 268 645 213 631 570 90 265 707 213 613 684 412 670 82 101 943 819 99 326 320 911 647 645 742 618 727 303 27 725 108 689 463 824 53 679 282 567 907 580 641 978 184 257 506 185 562 244 875 343 176 404 234 936 675 397 3 876 861 305 93 705 296 801 529 916 610 900 611 432 683 45 496 149 587 564 790 73 926 499 827 611 685 78 817 780 744 738 727 101 480 13 126 188 453 10 515 23 183 222 603 754 736 819 331 672 657 540 759 712 760 858 56 460 623 920 450 45 522 928 775 95 204 533 5 108 270 283 921 795 681 43 268 160 826 861 367 367 287 523 997 629 380 406 978 142 708 173 29 415 711 171 979 793 589 13 520 996 220 907 722 970 251 322 813 190 709 254 808 255 255 886 330 770 576 625 607 672 230 820 235 559 611 913 748 637 468 783 33 585 599 7 376 107 818 548 970 614 31 324 440 822 592 843 531 996 889 570 959 825 495 884 1000 528 486 551 986 746 37 654 887 924 844 317 609 203 632 132 47 615 333 318 462 347 557 895 941 110 377 295 464 38 721 686 189 834 424 43 503 681 276 379 228 809 966 100 182 542 982 358 832 409 319 420 100 554 694 130 694 524 529 302 134 628 374 519 829 599 135 807 230 306 297 623 183 163 178 376 277 831 16 381 683 511 673 670 658 344 463 680 958 771 942 10 197 963 196 40 494 339 880 592 500 863 624 534 123 250 24 87 715 359 518 603 570 206 301 599 214 555 725 190 504 14 594 97 83 331 794 838 333 957 510 791 358 685 442 190 812 541 429 529 210 858 185 747 800 836 438 251 971 957 570 762 157 725 338 198 535 875 231 985 499 976 30 51 246 494 252 764 747 622 578 522 369 67 879 560 775 383 100 839 601 63 998 897 183 465 741 693 235 485 793 90 677 138 574 121 346 755 590 372 991 328 195 80 830 816 609 693 500 464 706 74 771 407 124 131 101 590 731 434 656 749 761 539 905 798 802 85 422 709 599 535 678 603 285 14 817 714 69 1 768 224 718 804 72 3 761 491 682 138 991 337 387 290 950 183 194 407 341 228 38 361 712 804 937 544 453 36 222 592 618 763 33 911 484 689 864 854 22 569 105 793 763 171 4 832 798 708 731 527 783 96 867 928 501 654 327 813 678 500 242 64 757 361 486 438 3 388 706 772 652 825 312 899 439 627 465 309 319 514 695 115 763 873 27 852 629 943 638 633 840 349 969 857 859 72 941 69 606 341 362 494 905 770 849 526 782 247 255 905 367 606 221 941 436 27 470 348 319 85 504 518 449 462 990 132 104 160 31 65 663 807 220 521 367 727 50 180 211 41 13 177 374 919 779 846 308 300 577 785 423 978 213 673 378 615 708 646 779 625 781 896 436 377 643 893 92 553 788 308 499 158 576 265 171 162 472 68 858 517 94 132 834 190 528 422 711 399 370 383 16 717 506 289 492 211 60 943 351 336 151 811 13 231 897 91 410 454 144 950 163 303 407 828 348 354 266 71 152 293 331 539 497 533 694 489 805 320 314 526 712 972 419 168 323 355 963 686 531 746 789 438 317 21 315 608 404 871 629 679 832 701 789 399 724 818 459 238 130 421 237 532 716 316 520 667 79 299 704 776 820 916 938 47 331 855 623 835 689 519 250 461 154 846 333 604 690 621 312 298 789 733 192 583 385 378 112 437 131 508 338 216 176 893 443 97 690 374 954 400 619 595 289 262 216 189 275 839 296 380 89 27 570 481 189 696 760 581 77 294 677 713 149 41 329 830 940 206 941 256 32 133 394 133 655 20 492 199 93 368 265 323 934 388 39 360 34 222 97 133 775 609 457 505 76 209 109 46 491 397 741 599 206 816 772 915 717 346 118 470 18 105 580 850 782 13 351 161 748 245 264 904 380 720 714 802 497 604 228 785 739 261 642 482 543 834 974 438 869 922 125 58 473 563 726 524 412 919 861 160 12 48 983 714 69 738 530 752 327 1 193 985 871 371 739 866 377 306 21 670 581 666 654 359 87 837 383 192 903 163 403 137 846 895 292 875 483 11 535 289 127 438 349 323 560 227 943 846 260 616 361 34 995 815 462 316 948 840 268 838 832 348 238 939 793 194 523 725 206 485 537 560 43 425 553 505 359 128 334 871 992 149 340 342 194 268 967 168 834 285 98 315 663 369 681 863 185 7 702 211 477 933 642 777 463 462 360 791 320 703 364 338 781 517 131 856 623 383 491 433 472 522 189 501 63 975 431 63 502 539 740 736 248 692 307 154 165 821 20 413 509 118 828 108 766 267 248 562 955 377 622 985 135 36 75 481 966 592 294 397 689 400 612 51 993 660 630 859 684 567 77 269 746 742 191 560 659 955 756 985 700 204 787 672 341 101 384 961 865 447 924 990 798 801 324 288 49 25 410 532 445 836 64 480 301 174 130 470 736 675 642 79 48 826 726 861 554 838 196 957 253 230 658 18 961 521 848 888 760 766 68 528 951 528 24 366 282 825 33 525 206 617 909 225 328 604 518 142 605 424 35 460 270 40 545 769 10 99 577 309 78 27 366 336 811 968 183 612 90 223 763 548 485 57 292 79 118 576 625 592 562 218 585 807 34 816 848 138 740 235 437 643 916 546 318 545 966 245 445 104 403 233 30 302 947 935 932 781 1 584 96 574 623 84 877 727 648 410 136 953 923 492 285 48 964 700 756 313 812 84 566 406 21 930 175 665 268 229 281 401 632 309 251 236 810 34 158 884 362 911 390 892 522 564 356 2 183 92 505 519 707 707 720 766 769 108 408 132 29 995 141 214 148 702 390 547 289 641 819 136 546 349 347 868 389 847 484 575 434 777 1 324 950 219 168 59 226 649 24 459 567 563 998 408 897 571 291 214 386 990 768 511 587 68 138 29 737 17 555 217 327 261 66 977 7 563 413 849 463 763 534 182 738 365 827 983 285 536 56 275 889 792 996 512 817 691 881 982 630 923 794 293 630 688 580 164 905 331 457 116 735 42 511 994 15 716 793 458 560 274 384 765 422 817 973 230 745 639 989 860 488 464 597 256 635 696 918 635 328 832 334 86 269 257 153 495 740 429 326 390 533 222 954 428 368 222 161 353 274 904 901 869 37 234 823 562 960 655 738 45 183 458 683 187 258 232 9 25 165 389 533 906 425 602 550 361 250 560 84 125 939 987 663 415 996 301 303 636 374 410 737 19 618 928 520 150 906 472 205 48 489 459 957 321 414 227 110 666 810 106 149 651 375 169 401 357 903 431 924 841 555 532 934 250 337 271 375 994 398 311 132 82 74 424 591 108 283 446 281 104 557 995 501 453 24 69 196 265 868 645 487 352 145 205 33 192 816 933 481 663 619 851 370 19 8 40 511 308 173 409 409 414 172 621 14 320 733 785 713 651 944 426 706 212 79 518 586 163 488 575 510 452 518 640 994 686 397 967 503 588 293 90 88 908 864 955 734 19 865 523 308 348 180 544 424 398 688 79 19 537 353 90 144 354 958 721 835 959 139 755 953 611 185 982 113 27 95 902 632 819 545 371 194 495 730 86 192 927 753 197 961 897 928 654 83 505 693 121 808 855 786 250 315 402 248 329 230 613 874 926 411 689 304 650 364 227 626 736 255 178 263 936 410 804 271 444 479 939 984 200 63 910 810 224 948 532 98 117 447 209 198 727 555 825 143 656 349 386 994 764 941 179 500 616 553 481 304 17 326 145 613 872 393 765 414 577 552 828 268 429 12 955 199 220 675 776 68 679 263 414 854 88 280 281 778 447 579 744 280 547 884 847 102 168 168 786 779 594 276 681 310 809 811 913 230 696 168 80 685 934 650 714 431 476 37 970 363 164 910 851 634 599 175 551 722 410 229 636 329 305 264 313 366 997 252 609 347 614 455 32 52 313 350 351 783 781 579 211 771 42 538 650 114 172 703 706 211 857 878 863 986 545 437 603 621 884 905 566 10 315 768 606 207 430 800 409 819 198 981 833 840 683 592 17 916 314 685 101 400 718 103 571 639 729 95 649 986 684 224 422 999 343 321 62 287 766 151 868 339 942 382 519 770 225 506 211 113 420 30 271 491 448 697 472 663 218 334 874 996 52 427 304 24 166 915 824 688 531 102 771 655 311 929 391 995 721 212 879 496 548 475 607 838 665 844 611 773 223 632 464 803 886 704 885 231 551 414 17 260 544 168 511 826 987 923 777 617 33 602 306 23 690 391 925 875 304 628 205 174 536 116 705 808 784 44 203 873 568 521 818 321 118 711 269 198 236 647 812 50 919 149 31 135 787 487 607 777 558 17 286 776 883 258 545 991 255 534 648 571 224 925 469 766 647 649 628 297 900 437 482 857 235 953 81 911 909 614 426 246 834 700 387 321 759 973 845 281 766 61 440 993 468 693 620 895 93 339 863 103 794 994 7 410 309 957 687 880 27 543 337 661 129 928 581 16 891 986 662 431 5 55 176 491 196 598 721 987 627 542 519 874 986 425 412 15 115 110 325 561 775 68 815 679 373 38 782 165 89 331 267 609 115 754 117 37 813 256 719 962 106 45 201 260 76 13 661 974 354 285 984 820 524 449 261 305 978 146 727 387 358 298 826 873 705 57 198 250 878 233 101 960 25 509 321 122 849 874 43 80 361 685 731 915 736 582 455 969 843 968 11 138 929 187 982 387 203 477 912 248 572 221 839 63 608 888 874 524 709 987 225 707 365 776 236 828 878 264 292 876 951 851 89 624 430 740 494 619 660 839 680 945 222 250 836 383 648 821 584 41 994 453 766 177 336 838 818 489 774 369 73 782 714 198 875 927 919 357 252 416 339 38 61 952 422 751 766 937 7 321 963 619 620 76 222 460 204 394 107 932 857 52 762 758 588 940 330 338 178 428 167 648 939 701 328 295 332 512 728 836 572 852 619 760 975 799 229 776 425 628 540 232 943 454 191 702 100 245 582 210 478 412 408 799 466 533 216 452 466 808 137 114 432 955 785 493 469 111 695 218 315 309 616 329 283 31 753 203 647 903 338 612 618 176 825 879 710 228 182 279 216 11 873 14 192 917 750 573 977 917 618 668 840 443 689 512 955 951 249 535 359 489 774 931 494 169 952 365 433 95 263 522 110 472 28 901 275 114 907 169 759 260 113 145 813 348 779 174 312 597 671 725 433 403 139 614 932 740 854 773 223 603 851 453 950 356 474 350 849 176 78 458 825 630 492 902 585 275 400 896 542 658 408 838 769 934 469 784 609 861 389 775 722 104 98 711 664 443 906 511 660 662 652 490 672 328 603 6 922 731 178 778 256 155 378 370 167 150 361 597 497 707 548 380 659 562 921 373 767 793 968 608 987 61 344 761 67 957 407 426 933 441 473 309 463 961 384 51 76 453 877 909 688 356 527 847 346 33 86 140 898 425 989 703 670 607 890 413 524 574 985 51 547 873 653 6 923 87 669 368 488 495 900 326 210 538 829 102 971 572 961 946 854 789 627 409 262 320 661 575 120 743 105 366 376 308 277 801 47 222 956 456 406 279 68 238 220 322 780 521 704 199 918 918 686 56 38 516 712 952 786 436 742 602 98 880 346 700 242 476 100 739 170 699 761 60 553 35 924 429 542 340 197 273 581 778 279 529 295 886 407 215 621 339 474 986 113 722 302 101 345 53 209 400 941 712 907 843 648 832 372 429 355 8 678 424 529 334 176 257 857 310 572 970 130 966 536 81 946 220 735 936 315 906 990 467 691 581 578 657 837 879 595 165 528 393 240 631 836 650 206 144 870 953 6 588 718 487 975 895 185 958 272 624 36 683 905 110 441 104 483 462 360 71 948 995 25 13 744 154 695 689 441 811 669 513 143 569 640 182 584 485 869 333 194 927 969 246 256 304 950 871 133 263 527 445 959 293 81 663 823 902 470 976 236 930 584 154 434 154 82 317 280 926 318 649 585 730 170 380 623 738 292 630 124 756 65 327 48 482 36 698 534 945 795 425 229 911 856 810 881 413 587 312 458 976 597 469 595 263 748 489 436 475 621 296 310 989 194 476 704 630 510 412 183 964 73 968 939 492 498 60 844 866 47 702 98 118 252 430 54 30 212 686 873 22 64 243 734 101 757 541 520 63 116 264 725 901 53 694 889 950 289 974 363 799 285 372 843 67 440 792 227 472 229 452 395 159 623 999 234 718 196 46 487 441 311 277 697 510 25 755 53 339 918 935 90 689 910 82 830 717 711 557 168 268 697 727 425 278 268 399 711 82 53 152 812 541 921 603 953 507 73 974 225 38 795 451 477 651 104 41 41 1 393 766 634 208 142 137 174 283 87 552 165 823 237 583 176 390 35 111 163 71 928 318 270 82 947 596 734 409 561 960 175 957 219 26 604 550 616 902 38 72 143 243 18 512 656 806 851 568 782 272 723 526 708 330 272 777 578 659 376 376 576 978 612 149 727 772 568 589 139 812 780 634 394 254 590 100 912 788 930 834 792 232 954 89 163 365 913 765 989 142 309 592 229 1000 975 338 197 556 929 537 489 892 672 206 369 252 805 742 795 232 948 263 934 560 187 792 96 659 604 155 416 818 374 199 851 859 742 398 360 988 375 147 815 974 828 516 818 662 679 556 458 708 900 605 915 444 261 253 760 959 602 836 566 936 198 699 60 222 161 993 653 146 269 378 883 996 978 759 325 629 431 249 258 817 300 864 825 229 694 39 991 184 601 109 166 314 494 6 666 610 257 402 391 639 607 325 92 182 109 111 673 100 625 400 760 156 850 321 425 569 979 323 838 492 285 969 725 512 73 845 158 895 619 529 860 509 110 934 559 307 243 785 470 970 326 636 974 265 585 607 309 594 994 930 605 416 773 527 486 62 258 765 936 18 980 151 389 97 52 650 681 897 600 122 219 870 69 497 823 702 635 444 890 946 778 587 394 677 667 818 753 828 444 368 392 346 570 518 626 621 7 92 765 206 213 385 584 425 576 738 46 798 157 590 715 130 13 309 820 145 916 515 581 178 106 956 332 30 837 32 526 560 454 484 433 877 142 593 147 620 347 92 504 549 516 707 296 383 566 738 15 721 988 143 469 429 920 845 393 5 499 240 934 511 752 7 977 780 838 999 551 838 950 671 611 80 191 528 1000 961 987 284 62 473 924 885 762 47 33 621 705 651 288 765 157 687 59 745 626 280 253 244 311 829 830 374 717 978 103 646 551 524 168 835 376 945 276 426 442 542 41 763 485 362 993 999 198 268 523 167 811 310 199 652 955 611 412 470 153 343 188 642 644 495 133 932 184 152 394 613 897 755 544 705 224 329 489 582 888 404 320 213 261 31 679 885 278 454 519 310 113 389 912 721 249 851 624 845 807 65 408 911 598 548 319 151 787 985 516 604 586 255 9 883 740 886 64 987 219 777 93 940 359 665 105 16 362 720 332 562 881 283 247 455 205 33 387 895 628 18 904 178 515 744 320 169 405 975 382 530 199 112 737 55 430 798 790 82 180 888 333 591 939 493 932 194 428 305 722 456 592 767 189 788 770 890 639 527 275 530 345 63 289 635 855 491 736 330 247 880 35 388 373 300 968 329 422 946 338 227 454 641 889 488 995 279 291 823 904 526 286 280 740 418 420 385 775 551 541 917 146 944 664 526 884 763 144 916 223 899 974 41 338 174 664 330 149 980 87 171 854 567 573 39 951 447 724 11 815 313 438 125 983 233 536 365 477 837 658 67 445 499 886 446 326 496 489 197 754 765 906 565 405 676 756 615 608 32 488 717 63 453 533 345 895 501 905 149 127 140 643 977 438 519 283 774 314 91 748 783 694 168 985 55 251 623 842 149 444 573 617 150 183 914 547 391 384 673 594 16 407 457 894 745 895 992 2 624 397 989 854 608 130 954 677 819 172 319 772 402 794 358 857 19 883 3 320 669 699 301 850 637 402 388 611 814 985 481 764 1000 281 422 398 90 713 720 744 566 892 228 194 288 447 443 495 595 255 276 192 125 748 477 480 998 811 872 756 645 867 100 18 624 788 855 777 329 39 18 63 14 334 90 203 645 566 51 177 166 929 505 750 411 976 18 413 498 26 741 949 625 428 240 401 746 80 254 823 134 348 501 886 703 310 149 488 596 919 884 5 632 896 939 357 37 533 265 425 756 93 294 740 754 233 275 462 616 629 909 129 384 847 989 626 536 638 18 305 141 280 361 566 284 416 876 27 799 833 825 140 253 931 205 154 733 768 633 136 198 369 944 221 161 224 596 354 581 967 437 378 619 865 619 741 751 323 334 1 705 178 697 614 102 558 860 450 581 424 872 419 611 125 254 483 257 605 961 753 579 255 870 18 912 523 648 677 332 693 355 774 241 377 350 262 820 858 699 793 532 316 620 354 164 110 552 980 583 807 29 201 399 992 766 120 792 296 3 249 94 535 342 896 984 641 112 209 748 456 218 709 362 752 668 148 846 634 537 656 330 431 911 768 925 413 57 446 322 546 34 877 476 199 73 255 831 853 935 857 78 360 488 23 318 271 63 798 76 82 646 14 976 419 462 728 276 221 626 816 106 866 918 369 414 204 156 567 151 518 916 475 582 391 459 900 840 870 200 377 741 784 320 632 317 614 536 292 571 627 800 638 498 977 794 991 616 451 530 982 132 862 242 315 765 217 169 468 881 403 747 534 224 897 146 944 33 252 326 13 32 288 874 534 832 587 522 428 73 591 723 858 710 668 867 973 599 223 154 969 325 199 289 406 314 65 455 667 904 212 235 835 951 580 901 356 716 847 467 259 108 820 801 860 949 469 731 179 384 107 990 193 35 791 893 710 82 873 186 270 325 916 230 538 412 363 961 359 67 560 530 339 257 438 829 98 599 729 688 727 185 952 695 660 112 158 112 447 327 940 395 469 871 50 574 991 294 579 150 254 426 279 442 651 290 590 312 40 794 366 454 662 188 363 421 632 703 448 534 410 180 320 96 943 601 827 309 301 201 976 670 295 716 943 592 635 641 188 2 813 167 425 483 106 974 987 790 27 570 740 414 37 598 894 922 958 119 427 594 779 881 178 479 181 990 564 170 940 859 830 180 829 977 450 970 451 35 991 896 236 844 504 125 892 533 285 502 325 339 321 588 960 329 290 602 297 239 242 200 319 421 584 744 949 117 447 315 476 12 682 822 202 876 464 572 36 304 144 990 374 512 133 177 954 593 390 137 462 309 69 334 438 778 22 425 255 521 852 988 993 720 3 420 563 191 237 816 378 679 413 393 235 432 277 817 572 844 632 344 224 381 628 897 817 185 687 922 730 789 988 801 473 812 722 832 180 218 129 335 828 274 518 840 172 377 714 172 911 698 532 25 203 388 513 126 64 156 112 821 915 719 133 937 273 315 329 556 888 453 866 235 308 193 725 871 398 284 911 301 480 76 209 156 335 490 279 543 242 196 568 846 116 39 485 386 210 74 416 265 117 370 262 329 403 286 433 103 583 248 694 72 863 704 63 38 351 929 9 120 82 64 830 581 901 213 893 317 631 866 910 251 34 491 546 108 984 663 416 977 556 193 984 959 883 527 498 952 380 207 3 424 316 406 702 128 841 310 723 948 394 906 157 889 636 421 763 17 704 669 703 104 358 367 423 473 920 759 88 66 306 826 41 903 99 849 894 46 391 153 311 462 593 854 384 91 69 349 720 465 853 22 677 165 42 737 812 529 127 19 510 843 624 829 962 226 56 99 768 166 373 723 610 753 619 601 674 545 27 462 954 20 33 438 907 5 287 431 883 531 644 875 182 424 737 542 740 373 4 933 245 468 531 417 95 125 36 910 755 737 114 533 150 12 72 621 250 819 829 352 368 487 100 864 733 66 145 714 852 43 91 695 396 492 774 300 938 983 32 554 435 167 901 768 722 260 904 183 665 943 98 864 942 109 259 613 35 347 371 952 215 851 675 157 249 248 932 55 438 713 807 432 453 532 428 465 70 197 507 991 870 535 11 892 958 222 702 194 60 152 738 299 328 979 15 160 275 791 955 660 546 592 813 455 779 982 578 340 652 937 588 186 176 635 991 900 136 879 66 94 774 416 897 3 705 357 146 556 110 226 735 744 186 903 861 592 560 856 326 845 433 676 13 670 92 926 983 825 326 668 462 489 713 472 442 306 50 864 443 817 793 332 418 413 685 990 411 660 406 688 251 357 58 66 746 372 657 923 516 410 117 586 638 909 724 576 718 507 611 895 897 786 313 500 577 50 317 75 238 347 720 15 606 230 340 535 758 900 758 995 488 561 860 942 658 40 859 720 479 201 136 481 873 888 312 653 446 632 135 39 830 90 265 674 739 37 656 703 405 52 895 126 420 863 853 549 178 875 849 170 245 947 615 17 800 505 732 686 762 824 344 776 63 933 84 703 774 976 981 454 826 220 327 629 182 743 566 728 724 317 564 310 60 17 845 774 942 238 556 642 610 981 942 723 105 562 278 96 80 69 115 673 385 892 128 110 310 299 310 234 783 988 275 89 482 984 274 356 694 192 208 379 637 699 61 69 836 433 731 921 393 265 994 951 713 486 847 134 967 137 35 466 1000 804 880 805 831 461 836 275 368 126 540 988 64 747 113 372 221 774 961 819 706 885 910 545 503 493 365 70 300 726 750 149 139 846 397 223 282 178 735 28 961 69 799 765 387 73 502 261 333 834 115 424 294 702 749 841 947 5 729 607 646 439 806 654 764 976 830 492 328 31 439 761 117 358 56 708 284 89 344 698 492 32 411 679 648 259 924 251 857 160 398 818 886 944 472 915 751 134 315 558 46 593 681 990 749 594 538 868 531 54 675 880 377 641 67 192 4 939 906 979 487 899 467 849 506 473 514 866 144 336 517 421 533 818 91 291 499 424 106 452 887 457 73 650 638 129 236 716 397 105 809 492 913 113 503 724 428 704 811 378 490 933 391 426 776 530 469 841 518 533 188 701 551 468 701 558 430 647 508 849 131 807 634 708 524 657 175 808 916 790 165 577 82 921 97 918 934 523 497 306 910 719 17 592 40 103 551 236 877 672 125 377 19 682 171 2 985 213 503 61 820 298 812 555 294 620 616 694 731 987 360 608 589 710 247 162 552 446 967 167 965 34 345 996 475 716 567 93 922 690 718 884 970 872 698 130 92 255 490 765 324 679 22 902 157 219 665 565 559 99 711 635 824 955 46 738 663 297 816 877 15 759 91 116 865 479 800 839 40 86 534 438 533 462 12 900 986 560 691 851 363 591 380 915 604 465 519 751 30 959 730 646 274 618 744 665 499 541 65 711 495 42 597 310 135 739 207 891 160 130 379 122 352 223 58 199 813 866 495 967 584 197 372 242 236 403 542 624 6 636 335 176 533 987 24 92 353 394 835 249 975 139 328 540 479 152 991 20 581 883 35 739 707 292 700 660 294 344 138 63 747 662 273 936 791 361 678 771 680 263 453 524 997 431 233 540 439 894 158 570 218 231 14 95 564 574 948 801 719 929 647 631 470 713 343 866 57 276 805 164 132 30 719 790 689 724 450 365 782 520 520 576 102 679 329 491 589 1000 68 447 569 346 810 226 559 488 915 508 687 189 34 837 613 538 649 30 175 305 659 565 611 723 881 906 882 692 886 136 361 882 647 321 302 563 387 424 915 709 50 509 917 55 477 620 371 53 232 231 429 738 858 64 678 124 309 254 975 296 101 812 1 45 197 194 77 960 907 720 897 176 863 137 574 554 459 434 305 327 6 843 545 287 392 860 390 378 123 997 666 632 344 62 441 132 485 325 156 107 201 265 12 362 793 28 164 559 973 18 394 749 785 806 250 961 713 220 108 658 635 162 766 732 259 373 120 584 300 429 99 896 440 242 808 202 402 539 434 180 847 564 160 1000 614 379 161 928 374 568 579 582 985 992 903 472 944 131 545 688 755 189 913 98 18 259 861 488 279 734 76 827 516 690 124 848 491 975 566 778 712 55 458 883 412 139 643 758 290 836 761 997 159 732 706 861 32 797 742 772 306 742 104 400 594 159 327 403 409 971 112 16 852 489 28 701 597 275 908 713 285 390 564 821 538 493 109 497 392 53 511 868 755 537 154 641 234 72 405 81 691 606 426 640 346 469 619 880 383 815 234 749 154 761 185 190 895 29 44 709 602 260 177 99 325 46 697 754 557 712 786 302 101 350 934 158 426 355 808 724 447 390 741 252 704 395 724 606 630 151 818 298 443 255 940 275 917 173 793 566 897 88 214 433 612 234 126 4 388 656 85 488 821 829 818 52 266 216 712 371 764 750 936 718 896 351 819 355 531 306 160 127 800 691 682 770 312 112 876 517 100 740 998 130 756 48 183 961 265 833 605 103 939 285 138 581 800 261 980 501 580 998 267 640 403 174 64 71 749 560 781 72 66 158 289 451 313 601 857 362 14 378 252 58 427 208 666 757 600 139 298 751 221 955 291 513 728 275 270 557 197 607 356 222 484 468 117 698 816 315 933 175 649 129 840 679 378 359 817 36 145 270 53 49 102 670 406 28 477 227 670 621 888 228 475 186 453 731 635 286 200 603 893 882 308 822 757 237 804 843 284 730 624 859 695 443 652 69 466 209 360 623 638 856 604 132 960 272 377 512 190 702 609 535 633 594 12 593 296 352 883 264 101 550 867 347 126 916 538 966 882 323 520 730 965 691 518 460 577 836 469 876 825 579 786 816 774 11 242 32 115 408 686 268 671 262 425 737 991 718 468 560 841 872 884 60 39 853 991 445 632 598 609 410 692 943 686 659 396 771 347 739 896 5 336 930 570 93 732 219 372 93 696 781 946 413 795 57 270 713 553 619 629 590 317 799 47 243 583 56 247 148 388 330 508 521 62 368 116 203 558 298 278 47 532 707 606 656 861 147 109 938 820 195 47 291 771 907 452 586 141 866 554 736 964 961 328 759 456 896 929 495 66 139 454 879 801 64 620 814 785 788 62 416 722 162 194 346 503 417 10 40 933 490 925 231 748 377 816 88 488 308 559 572 461 645 234 210 636 560 583 107 65 758 5 619 112 4 611 77 675 459 135 776 617 959 628 501 107 378 134 512 603 852 211 139 244 643 537 419 540 935 691 883 150 538 287 762 245 997 75 930 467 26 443 61 588 150 316 245 207 167 318 812 262 137 847 449 937 844 671 93 139 213 843 528 576 631 828 571 309 347 742 681 511 74 606 300 190 662 810 663 654 965 959 172 641 984 110 54 875 151 575 769 357 947 190 224 46 544 15 498 657 949 696 694 886 898 589 851 172 276 667 629 521 421 607 646 152 875 936 691 120 321 224 455 49 357 223 608 809 831 136 90 162 901 225 604 428 767 912 927 573 346 378 765 412 681 506 634 126 651 424 976 383 221 892 408 893 322 42 926 815 182 20 592 79 20 390 65 755 944 641 767 272 322 240 187 582 265 2 390 433 870 31 430 387 524 509 998 863 4 843 299 925 136 672 365 73 878 593 575 820 822 618 203 168 992 307 114 909 307 964 984 811 55 703 527 872 623 741 628 599 209 45 455 925 794 416 424 886 621 22 557 141 442 133 583 753 113 187 893 163 699 182 764 772 819 582 135 842 376 310 149 191 552 319 906 354 628 982 250 147 139 569 430 923 821 433 516 499 517 652 202 277 118 510 262 140 648 165 546 766 482 398 423 785 968 571 963 897 204 165 202 89 826 421 560 912 308 574 981 92 675 404 323 244 854 356 147 831 923 179 690 877 313 394 689 9 102 978 733 837 536 229 856 818 242 396 929 625 173 611 692 596 980 484 809 559 97 762 552 639 437 43 398 455 393 621 157 299 558 236 254 306 588 819 190 125 818 939 856 197 998 10 597 822 835 442 412 830 910 25 33 439 277 994 753 687 581 764 639 552 268 289 510 533 829 833 165 623 732 466 511 901 696 276 376 70 51 246 929 451 496 294 573 766 813 754 944 859 966 383 412 352 472 192 913 50 342 771 691 21 685 364 732 276 958 219 404 208 918 18 820 301 348 247 58 801 881 303 798 218 332 378 757 436 115 888 495 979 762 990 421 604 39 125 816 354 930 770 566 34 750 763 625 209 883 829 964 701 410 800 575 99 616 565 504 823 840 201 970 268 224 707 354 805 241 334 717 122 438 248 922 919 323 59 322 296 78 397 266 164 426 354 158 795 307 117 670 181 472 433 190 901 886 735 699 557 624 859 194 164 582 539 221 199 552 521 610 115 673 137 302 286 277 11 273 358 590 289 869 353 59 691 871 512 748 923 289 12 61 590 477 853 421 159 37 887 176 69 467 949 678 537 86 955 661 254 587 457 202 345 904 294 311 363 418 345 388 402 930 292 993 606 81 119 344 171 91 460 907 153 483 946 738 129 690 871 226 80 170 262 326 168 845 963 817 222 447 46 876 731 147 535 115 559 86 636 802 242 322 632 402 743 312 690 643 955 825 778 766 131 491 742 324 193 142 498 364 11 869 279 956 916 182 256 437 61 763 419 24 800 141 799 876 646 450 517 589 281 450 153 105 796 648 664 21 206 15 543 625 503 148 824 913 390 272 67 176 650 939 397 481 247 918 905 68 708 150 563 746 890 477 569 95 821 771 448 941 214 626 406 786 732 177 827 611 585 120 674 950 877 837 356 449 236 68 343 890 115 599 476 311 300 293 899 165 747 446 909 393 52 745 247 442 309 816 468 796 22 762 107 649 812 191 699 311 682 162 576 753 207 925 805 323 878 231 529 436 411 512 155 488 441 824 609 547 93 668 922 369 860 942 904 697 241 538 631 707 278 740 947 843 835 462 898 587 660 304 932 860 611 973 999 929 142 945 661 686 928 465 534 894 744 294 75 201 664 629 844 314 653 820 425 602 608 295 280 196 309 449 895 85 962 853 96 976 460 284 635 100 922 682 981 705 127 47 271 879 239 664 372 476 649 548 221 916 7 550 289 42 554 821 134 921 989 989 204 944 5 121 565 538 752 768 961 380 669 795 130 57 114 770 700 564 229 644 7 62 667 192 334 693 826 126 103 358 840 380 660 927 830 566 583 956 525 382 389 747 260 438 124 789 977 513 486 991 519 679 191 789 456 870 303 841 577 673 15 314 245 838 879 331 847 260 999 648 640 724 417 302 467 612 340 248 745 788 673 366 930 979 686 786 661 97 549 353 786 428 475 956 13 758 410 747 973 903 559 365 632 132 649 634 938 182 214 271 29 770 2 856 690 906 883 859 854 665 981 854 264 741 201 562 848 820 139 849 972 442 650 913 494 331 221 610 928 593 797 331 982 965 57 216 590 452 263 727 609 188 733 998 161 210 249 496 917 229 639 149 517 943 168 97 788 480 287 637 745 102 731 234 42 702 136 845 431 403 692 407 791 794 585 395 379 93 337 256 131 399 805 520 209 591 266 678 73 175 1000 965 954 140 821 383 35 373 341 303 784 41 867 298 819 320 242 505 946 8 260 639 727 500 573 693 512 648 971 265 391 688 442 663 552 105 387 534 550 178 627 672 776 413 347 371 772 550 427 289 297 317 252 618 560 643 663 453 491 427 280 915 90 169 527 364 207 584 964 306 780 510 419 855 792 865 323 221 4 15 158 680 158 54 317 950 474 457 356 112 942 507 966 320 594 911 112 66 526 6 386 822 83 769 765 4 716 1000 402 722 159 154 333 638 27 431 495 384 807 782 970 913 910 240 556 762 19 591 528 634 318 251 907 994 578 636 19 770 129 830 698 826 922 331 657 946 600 477 729 347 847 617 330 373 618 971 805 419 73 241 925 732 789 165 801 491 824 522 130 329 890 814 716 983 887 476 134 189 59 280 924 989 380 537 919 545 957 323 855 180 693 27 993 372 530 397 726 888 996 133 496 939 516 493 519 232 455 43 38 263 698 569 939 671 531 238 647 955 858 573 836 390 391 281 809 317 373 126 390 301 436 546 422 523 272 30 39 140 693 213 254 83 876 357 621 933 757 739 940 616 392 433 432 893 808 895 416 998 455 880 512 54 109 132 92 980 624 601 823 220 221 798 679 461 681 411 342 328 626 276 372 410 528 518 588 601 364 282 476 967 746 635 364 502 574 31 792 849 207 373 448 817 695 167 509 912 440 640 310 924 581 219 11 841 21 431 859 876 245 452 412 774 621 734 32 407 402 545 199 507 835 683 269 595 85 601 86 234 171 243 545 1000 211 401 862 837 440 519 976 126 888 606 845 692 987 235 319 933 489 454 418 792 24 955 664 404 335 982 200 337 645 488 763 143 312 486 736 330 17 19 817 878 520 221 196 863 90 13 949 458 442 946 915 75 104 164 17 311 421 25 759 274 64 704 206 124 330 954 7 440 902 532 276 540 161 144 887 9 320 775 662 286 920 176 317 529 940 553 571 44 53 63 949 900 496 502 138 375 377 217 190 291 886 245 275 883 325 128 359 109 601 53 184 709 717 841 684 599 362 711 848 116 886 181 158 17 216 675 717 962 293 836 204 247 459 431 920 104 883 635 529 339 378 345 267 497 597 288 24 889 547 823 23 969 792 894 582 971 433 394 42 313 506 471 575 355 895 813 492 426 147 413 630 437 970 580 73 841 555 254 455 736 498 88 510 492 255 730 860 227 675 123 707 595 592 294 301 56 118 509 422 998 753 291 784 49 567 728 78 711 971 718 667 719 163 756 648 361 725 307 991 438 695 316 6 348 220 384 367 771 962 342 567 881 790 431 229 13 655 159 741 18 645 505 781 65 705 337 985 779 380 458 263 369 904 451 454 951 561 18 421 333 456 305 368 894 152 277 89 902 649 91 925 321 905 738 679 286 386 766 62 802 24 947 930 677 630 366 842 647 268 67 572 124 539 830 27 83 972 347 446 136 142 445 538 594 630 708 82 627 689 505 105 914 164 679 411 41 912 97 721 22 95 433 664 50 778 326 741 758 645 948 488 597 313 168 997 808 777 655 984 337 606 733 672 512 757 484 82 671 798 845 118 150 742 83 80 313 745 113 481 747 421 889 823 164 201 912 599 169 131 169 517 37 81 676 838 157 615 486 14 164 607 742 463 761 562 634 147 176 926 771 594 510 830 463 527 649 504 532 667 126 382 900 255 28 817 232 577 457 326 844 51 139 464 14 157 659 537 900 563 870 689 973 324 713 323 695 886 386 225 91 559 869 85 573 777 37 827 546 980 568 650 647 223 712 974 550 181 609 411 446 216 683 173 84 177 781 22 513 526 810 980 559 852 750 863 261 347 332 808 491 415 692 86 720 360 430 638 967 62 480 424 622 263 706 354 828 548 747 534 476 328 731 707 135 444 802 217 338 484 725 875 265 547 345 617 554 197 254 805 906 154 237 278 276 887 760 954 420 127 822 828 617 433 32 864 50 673 324 425 707 273 645 331 805 848 975 515 310 445 377 349 737 245 512 176 517 405 787 746 3 208 225 758 356 751 190 909 595 258 900 751 845 806 110 982 94 874 899 112 328 773 563 1 923 525 493 373 388 888 129 691 562 389 190 187 700 794 218 177 628 790 228 943 597 805 633 452 13 281 21 35 156 449 462 618 187 888 843 333 505 954 652 962 154 563 131 293 925 283 307 392 44 398 939 584 228 233 369 272 808 529 442 156 687 625 786 557 367 163 458 325 644 47 207 555 358 952 336 381 400 614 561 637 120 211 727 609 589 917 128 100 670 790 667 254 368 770 229 119 401 919 212 310 831 925 600 641 308 201 991 857 937 20 224 151 460 458 585 614 612 993 692 42 26 92 655 510 426 591 400 601 55 750 932 531 81 67 306 573 602 55 9 276 155 741 21 466 962 269 559 510 330 616 739 64 249 875 687 691 396 947 142 288 875 859 482 192 33 850 246 659 945 724 852 702 457 441 913 309 212 866 988 93 455 432 537 775 316 743 584 962 158 167 337 344 325 35 464 643 124 156 568 407 255 833 111 30 85 961 317 256 63 457 542 540 522 392 644 922 730 876 614 582 142 795 312 680 494 387 893 898 18 895 218 805 395 669 209 602 547 882 637 355 896 790 693 748 146 689 981 580 184 559 457 637 907 794 558 30 421 270 310 393 751 4 767 824 365 203 317 135 36 436 648 128 7 998 988 99 787 314 723 143 115 721 987 19 894 78 280 385 101 859 776 377 935 277 76 268 492 317 366 333 148 530 777 728 777 225 308 268 152 208 804 216 524 39 771 37 929 182 438 85 722 928 256 290 513 980 207 857 404 174 982 898 140 542 493 148 713 745 973 328 433 59 305 663 201 346 986 810 511 467 667 249 154 114 83 774 289 985 706 877 164 941 52 861 553 946 775 332 572 631 93 799 34 37 578 766 988 1000 715 268 378 622 262 819 191 646 400 481 209 28 362 554 247 787 790 508 37 516 639 264 728 637 794 88 498 421 916 590 904 647 105 679 938 265 96 486 972 430 713 754 942 710 440 364 315 154 360 27 585 764 25 286 932 326 369 441 747 14 703 949 835 861 891 748 332 525 343 431 208 839 631 935 850 973 898 166 280 67 718 437 460 446 108 976 973 218 334 40 659 492 412 242 936 295 90 112 124 115 980 861 39 299 921 475 587 776 773 276 483 609 318 83 957 666 931 24 196 878 372 703 319 903 244 447 944 706 268 611 350 600 683 572 408 890 15 351 645 728 578 18 58 665 708 97 975 104 792 361 318 427 261 145 73 816 483 531 451 320 581 888 893 587 16 87 424 78 632 803 828 33 727 608 95 926 75 160 322 530 261 567 312 344 559 353 507 103 110 242 89 529 107 488 444 875 360 166 477 466 159 713 898 153 448 659 262 632 139 875 120 851 406 349 142 994 349 549 24 199 607 286 150 951 766 769 45 138 870 704 414 746 732 971 887 738 787 536 819 802 786 191 401 547 560 35 58 276 660 486 407 972 227 991 721 579 502 783 798 14 191 809 434 292 974 946 129 423 548 956 179 157 305 897 984 947 157 674 472 368 932 600 225 426 135 723 527 483 365 595 103 182 589 287 933 101 222 42 505 942 917 117 782 375 769 714 881 981 909 320 731 572 279 257 919 635 852 19 981 353 867 611 63 610 534 745 130 881 360 243 615 633 774 293 40 561 849 850 317 171 681 426 811 319 579 685 860 687 891 488 636 7 448 834 887 928 482 302 581 152 156 731 363 117 644 940 384 982 24 391 604 907 75 723 257 398 271 198 274 439 414 801 962 960 590 664 116 313 683 579 135 990 174 716 780 402 962 699 450 847 14 980 133 866 591 490 836 31 133 854 221 259 436 112 615 820 351 200 54 628 969 6 883 223 954 639 573 506 158 223 954 214 909 750 43 818 390 860 336 422 509 106 138 59 120 392 708 897 710 257 665 164 974 105 274 267 219 664 656 949 816 897 242 106 963 750 214 935 742 658 285 687 999 874 597 836 459 642 477 904 558 766 795 227 820 314 440 930 942 127 837 272 688 875 362 320 844 264 619 513 228 941 163 395 439 817 303 826 106 852 146 344 807 417 390 743 467 159 314 852 710 270 576 814 194 388 760 568 904 574 812 825 458 309 600 672 393 231 423 234 654 505 439 610 97 2 764 547 684 230 257 138 385 885 543 449 940 273 901 249 289 486 361 310 506 731 712 221 721 362 305 969 875 834 760 168 700 53 93 929 419 574 577 851 513 955 580 97 538 793 926 680 403 931 916 934 167 683 514 391 657 868 227 888 397 419 281 297 829 443 644 880 508 988 149 129 163 983 159 225 891 853 906 957 112 905 55 584 290 75 369 785 681 419 150 547 23 877 120 908 311 11 697 780 128 250 478 360 532 713 633 125 439 760 829 81 549 386 863 716 500 475 411 809 597 702 650 126 216 77 818 403 500 817 344 154 790 460 665 815 289 374 426 30 576 886 500 888 150 709 886 868 520 418 489 644 894 236 414 937 446 233 792 410 987 509 586 703 244 812 251 697 292 736 881 790 988 941 162 74 984 739 261 844 900 742 823 190 731 214 444 685 291 414 71 282 249 718 736 325 487 165 744 222 921 696 762 22 977 998 524 654 127 788 808 486 484 436 837 522 569 26 930 742 79 668 360 856 185 321 647 386 95 606 216 524 682 95 146 162 94 651 331 122 774 841 35 701 117 85 924 731 613 660 55 513 309 270 712 182 901 474 622 293 445 147 275 271 456 684 555 55 221 895 814 865 157 67 111 38 526 177 628 621 306 304 636 913 459 41 310 83 511 232 370 842 566 936 442 10 716 931 624 892 271 589 333 684 368 984 888 468 615 391 472 876 161 350 839 666 3 118 542 632 698 850 449 2 44 604 615 891 190 594 36 343 606 613 96 773 144 600 293 783 448 111 195 449 930 189 402 677 792 361 489 275 620 15 387 365 183 592 699 106 807 662 148 190 940 657 675 829 721 751 760 943 491 152 83 415 464 763 35 309 909 132 214 82 329 1000 417 553 284 601 308 59 887 85 829 882 467 725 157 259 909 628 701 212 881 624 17 386 891 318 692 42 841 331 908 429 944 843 695 871 830 447 429 651 974 270 396 155 211 355 655 88 768 566 476 408 960 607 611 507 211 229 552 896 876 334 193 253 806 221 38 50 214 673 12 990 434 768 219 695 375 720 641 884 6 572 340 396 533 580 973 78 75 213 707 540 532 638 228 198 455 763 637 307 730 706 156 845 108 375 862 854 187 356 374 928 392 137 694 350 385 497 289 480 322 120 211 480 974 590 381 13 462 147 666 874 264 90 396 166 750 373 999 738 112 535 955 528 58 436 361 191 824 875 815 349 45 819 393 333 676 369 473 162 394 959 330 1 869 4 659 753 1 656 836 207 720 9 514 756 778 582 4 704 805 43 374 560 693 631 220 60 47 497 326 465 923 675 27 566 556 497 661 469 457 825 663 150 522 191 62 741 869 788 565 458 495 768 973 798 759 929 806 728 876 234 802 815 575 149 176 395 561 582 853 383 245 289 883 729 515 877 185 8 338 363 7 885 487 968 734 634 556 921 137 541 652 950 534 265 886 608 45 476 918 425 985 223 535 790 290 45 874 724 706 844 36 282 797 484 581 426 231 973 46 710 620 80 636 212 580 20 138 88 945 292 645 176 640 974 829 262 670 105 751 684 297 439 631 275 849 976 203 897 866 737 712 929 124 459 787 375 833 815 223 457 785 331 538 165 224 71 54 264 288 316 600 778 351 421 818 515 795 629 224 740 71 223 94 339 385 726 829 133 555 781 614 575 734 292 705 512 562 859 120 528 675 602 126 569 314 846 546 769 989 580 202 910 200 729 396 16 263 687 656 923 997 576 420 956 374 724 616 820 575 865 370 337 855 683 333 764 161 660 657 125 957 121 300 257 626 345 797 789 923 858 554 610 567 343 66 612 944 499 526 120 38 203 229 833 672 600 791 67 698 718 670 120 441 696 172 556 665 873 219 908 977 506 653 765 407 198 327 280 998 171 516 495 785 35 762 529 676 337 271 703 924 964 842 655 683 44 586 554 44 231 831 60 484 485 862 558 539 609 745 532 116 863 52 277 54 107 884 146 566 786 506 667 398 515 134 754 412 541 38 369 474 156 667 711 190 426 84 146 424 935 681 336 894 26 832 673 944 167 818 498 406 336 483 256 355 761 602 625 913 645 784 529 556 884 816 368 724 376 23 992 221 142 483 746 9 418 349 850 411 392 393 870 61 258 905 612 318 699 294 437 137 554 486 776 345 316 97 771 136 460 98 167 924 121 441 7 843 833 908 55 190 613 387 219 577 310 787 905 367 560 89 266 830 416 161 916 207 979 258 90 538 975 789 644 955 936 210 110 855 870 549 738 891 792 950 609 46 665 181 634 754 997 865 736 881 422 778 197 948 289 649 843 662 963 267 981 244 2 377 234 91 553 228 338 708 214 300 214 760 521 306 715 807 943 269 40 93 429 525 292 816 353 326 832 453 203 425 402 518 228 221 984 934 315 94 76 943 969 464 940 981 302 529 356 735 994 290 339 415 215 785 830 304 152 902 553 908 617 617 858 845 690 91 888 896 613 34 69 370 542 796 296 809 863 370 336 54 648 895 111 90 297 732 807 439 365 485 846 66 640 250 17 991 86 88 20 195 271 659 862 730 948 231 276 65 622 878 700 686 567 744 773 343 947 565 202 835 789 803 916 840 59 740 822 614 114 482 687 125 912 662 324 616 424 572 845 13 499 613 246 745 659 862 774 8 371 289 840 645 753 538 732 604 345 75 4 100 461 777 578 550 614 174 585 448 518 445 933 356 348 3 310 520 510 338 599 801 884 204 238 141 72 559 750 110 337 487 861 987 468 828 181 121 889 87 957 56 268 868 159 574 666 473 537 364 237 546 954 996 24 857 80 663 30 47 732 27 977 326 884 501 985 475 433 328 449 937 428 75 955 119 539 558 847 563 726 127 429 426 515 780 881 769 362 497 907 868 341 849 714 860 598 191 532 94 141 149 180 548 802 333 96 650 572 770 102 315 715 911 526 246 710 245 240 837 608 897 65 895 810 441 720 451 536 277 331 25 219 11 298 13 829 755 699 425 944 997 267 964 462 964 501 290 758 482 863 372 818 175 880 153 715 703 139 305 456 397 919 901 259 580 544 590 510 644 911 128 39 933 818 447 138 229 323 159 829 313 485 523 177 378 434 934 770 244 226 885 444 68 459 854 136 14 985 575 183 65 137 152 401 643 447 949 889 309 273 973 408 843 668 20 570 360 261 602 728 454 39 124 608 51 750 958 651 711 161 689 378 629 628 21 923 282 761 139 779 806 821 15 326 637 757 559 620 220 94 210 409 77 909 538 323 326 62 662 369 192 303 411 471 429 235 624 824 47 877 971 392 102 49 159 885 423 576 10 69 372 55 368 408 661 12 779 221 826 476 504 441 124 356 86 582 547 793 788 198 687 414 133 333 946 933 293 357 667 721 975 316 6 267 564 541 866 335 531 79 54 20 22 244 571 236 900 408 574 810 650 290 921 410 239 642 728 480 272 212 31 103 913 467 668 464 248 102 302 305 22 313 239 976 116 353 789 202 669 526 518 511 746 749 679 580 740 421 866 370 992 400 315 876 710 334 553 784 444 963 853 269 333 580 74 215 248 220 468 423 898 798 810 907 302 991 243 540 930 621 854 778 698 947 436 761 461 705 128 446 624 499 467 307 631 341 59 271 190 682 683 467 838 585 933 33 660 450 401 592 560 752 739 418 306 483 282 651 691 973 81 947 192 405 299 133 17 9 645 82 886 726 434 956 590 787 888 917 268 500 256 241 930 116 905 691 718 323 884 336 674 913 197 526 491 316 238 823 102 79 875 563 947 110 82 648 702 900 843 489 601 251 132 331 616 578 965 156 824 727 510 870 500 296 490 614 980 862 819 40 68 82 518 622 333 835 829 200 67 746 216 224 500 84 982 223 374 945 959 156 577 777 957 436 416 575 625 886 795 713 618 269 787 621 240 992 144 385 326 853 863 892 347 206 97 858 738 240 439 820 144 205 241 836 175 66 334 176 438 619 621 81 112 798 840 174 905 527 971 480 413 542 638 719 332 964 197 284 368 479 765 835 969 395 693 712 26 310 122 668 545 37 807 28 979 94 84 954 596 948 365 141 77 489 411 814 388 471 163 223 843 497 378 538 915 437 129 521 679 619 532 32 434 490 340 567 699 886 785 494 291 395 599 687 580 199 411 149 834 988 335 403 974 515 66 437 195 686 673 424 235 367 830 15 526 400 470 250 552 432 651 33 799 516 535 435 178 761 880 893 630 746 617 897 188 463 54 74 132 842 550 739 371 86 421 897 484 790 872 277 462 266 378 228 313 435 960 871 222 892 610 629 260 238 472 882 783 702 682 232 13 523 579 840 724 582 136 46 371 827 445 775 115 868 300 174 197 151 863 654 79 373 870 192 999 280 739 208 198 547 434 617 323 780 383 160 404 826 386 289 712 292 350 857 229 500 664 25 546 7 132 628 648 664 781 71 761 618 409 161 65 826 236 537 315 980 290 488 978 591 429 68 527 933 909 809 80 205 26 868 618 746 900 161 105 502 254 939 304 316 853 865 205 300 289 584 251 781 518 708 906 594 584 276 672 7 402 660 931 332 552 164 937 306 609 13 812 123 868 178 595 514 544 765 578 662 714 680 779 918 745 490 491 65 273 408 354 376 513 644 525 236 959 374 95 716 75 756 192 752 295 307 84 317 961 604 248 695 609 861 978 636 770 235 46 142 475 296 668 135 628 273 417 602 145 762 948 217 479 670 876 221 616 562 33 112 948 133 934 244 909 159 487 458 259 795 10 884 430 201 73 34 813 492 490 229 649 534 613 538 347 413 782 309 810 590 713 997 234 401 292 743 481 290 728 54 69 879 834 805 457 927 642 626 729 701 619 95 324 62 133 514 233 864 181 522 2 207 500 635 970 366 617 537 341 317 31 853 856 632 200 7 920 511 176 9 123 683 328 559 708 762 796 866 685 920 157 24 634 858 566 539 578 620 971 323 959 499 355 670 294 668 115 413 579 859 433 571 462 264 470 372 773 424 255 735 324 360 826 315 324 895 554 330 133 565 736 576 532 429 771 613 414 391 500 693 976 240 407 144 590 92 496 715 812 873 947 131 53 696 464 339 536 532 732 460 77 327 176 533 234 479 884 509 962 875 565 379 955 365 494 933 471 890 731 157 779 795 196 350 741 953 994 360 616 371 836 630 364 477 313 8 366 144 309 962 312 30 558 118 956 112 125 185 846 412 472 822 134 795 159 54 149 489 225 1 529 188 475 891 519 863 326 785 710 150 789 3 148 831 775 187 400 898 611 737 446 573 691 180 284 894 765 243 312 681 1 943 266 699 642 614 487 700 758 351 793 221 93 946 275 426 585 935 301 564 934 280 242 358 949 32 427 914 258 809 707 456 772 739 373 904 897 524 280 645 649 722 176 580 923 876 546 769 827 224 553 237 724 285 411 441 248 219 662 673 512 713 832 151 424 716 708 530 975 538 824 762 561 157 170 807 474 295 884 302 516 433 224 146 73 995 740 681 749 724 276 220 180 155 721 463 526 960 175 73 80 287 261 677 581 933 737 709 99 137 422 320 235 254 297 969 348 340 6 833 491 637 826 611 767 296 699 533 358 331 929 6 334 685 199 654 340 656 453 45 482 682 111 179 620 155 367 480 357 903 452 128 72 501 246 310 861 581 178 203 703 729 790 829 553 943 431 862 106 683 797 914 564 990 202 564 300 966 342 709 549 303 304 922 941 73 94 700 951 509 100 350 56 630 294 421 900 386 411 68 212 960 243 563 208 673 65 654 691 258 178 928 285 397 567 32 478 826 521 15 881 848 499 739 396 586 365 57 491 796 723 995 770 655 738 423 796 841 213 17 407 914 542 256 866 702 982 241 86 411 689 874 655 881 322 216 413 780 394 25 323 718 986 566 390 635 373 235 996 251 305 121 252 829 496 196 429 608 200 867 881 655 167 117 39 524 430 994 985 96 885 472 10 806 823 796 79 235 327 567 659 722 763 507 702 518 766 112 161 213 962 519 25 33 962 483 747 330 554 12 868 660 868 390 272 29 392 310 507 579 258 749 121 706 504 105 580 345 15 884 572 581 637 631 103 847 180 491 310 482 266 953 697 287 919 887 956 863 735 394 341 847 234 245 423 639 487 619 493 189 674 127 705 480 291 30 166 878 752 105 910 289 554 115 531 46 790 481 88 258 946 555 190 470 788 342 637 207 295 93 376 348 732 820 144 234 144 590 918 923 360 317 976 137 927 695 775 478 100 33 366 238 543 747 642 300 42 162 705 824 548 348 328 701 378 216 882 243 877 423 206 440 225 769 487 895 628 517 242 551 734 276 981 666 264 767 225 585 476 147 500 576 157 777 93 353 429 645 487 755 636 590 198 773 146 461 271 750 93 619 751 117 993 432 889 695 516 386 991 430 277 651 912 261 533 61 455 314 474 434 247 105 600 117 755 86 714 298 125 414 967 362 652 292 576 155 218 872 84 828 417 854 972 71 725 630 6 711 413 146 131 431 39 924 314 997 600 542 737 307 846 334 964 667 364 694 866 819 122 873 767 609 553 757 38 493 190 373 509 327 78 420 125 490 44 707 564 861 63 816 950 404 156 203 623 912 660 564 765 791 667 257 651 432 985 672 900 321 275 734 68 505 968 173 659 920 468 289 984 733 897 59 178 575 617 616 568 237 532 559 257 444 108 907 277 980 410 971 97 317 890 34 888 420 609 186 468 573 586 387 262 583 200 115 795 222 979 504 596 649 221 9 995 61 884 588 507 302 752 187 833 40 682 198 579 911 54 804 113 979 512 216 237 111 62 141 238 540 829 823 78 576 562 879 277 108 243 979 75 336 627 515 770 12 393 315 979 419 7 216 238 66 445 929 979 707 109 652 307 765 668 350 254 522 800 477 784 479 715 894 736 577 893 632 829 657 369 38 487 81 627 886 836 510 763 772 867 146 59 466 877 648 54 76 95 447 741 557 170 142 519 468 55 866 514 365 349 162 847 199 41 471 485 411 47 393 243 368 478 381 480 49 464 24 582 46 686 773 945 685 33 810 612 63 694 905 14 956 744 529 590 446 147 218 806 47 535 303 483 23 239 800 853 234 259 511 958 946 511 750 721 93 686 513 264 452 852 555 597 437 836 101 828 385 302 26 700 832 937 658 173 241 881 780 276 985 184 401 973 398 976 186 589 55 981 669 23 442 944 342 400 803 392 622 494 316 471 137 504 421 400 311 914 800 788 619 419 544 306 157 669 513 973 101 212 77 675 326 138 985 438 780 97 473 421 289 772 177 324 689 116 654 35 23 896 302 855 437 177 793 502 244 624 548 913 640 963 316 406 280 55 322 616 830 621 392 442 351 201 297 423 674 803 39 316 560 109 112 957 961 433 399 459 535 273 565 960 330 91 231 717 463 605 478 728 217 18 720 388 417 239 538 147 273 173 850 156 525 169 411 279 776 908 356 591 130 465 106 446 312 398 693 281 285 991 734 592 666 525 331 442 596 933 409 931 521 8 305 367 519 111 478 554 12 706 971 550 303 292 315 450 45 616 361 327 311 341 457 606 207 775 578 768 615 657 686 956 12 266 167 604 946 225 563 475 92 851 41 490 275 415 31 961 452 273 886 467 864 699 496 496 200 900 451 886 10 751 838 567 746 66 68 622 881 546 116 387 869 664 706 815 123 831 27 606 354 882 282 285 978 951 338 767 383 583 874 59 133 909 187 363 552 226 718 355 46 175 117 17 111 550 441 44 278 379 433 92 902 283 830 281 97 445 617 717 863 392 482 292 761 903 979 629 958 267 221 731 44 944 856 685 131 831 961 423 808 709 324 987 148 174 16 182 394 503 105 374 520 158 695 24 788 414 363 529 562 611 173 703 773 14 675 359 822 401 330 277 625 565 381 251 926 485 101 362 770 138 182 218 87 415 592 295 914 825 993 900 486 917 258 721 938 315 354 418 964 99 47 714 821 713 314 322 855 737 435 652 928 863 90 374 513 218 912 456 497 651 435 41 924 212 461 159 545 288 4 234 374 165 274 270 974 773 285 936 602 271 488 193 780 814 312 8 726 201 296 170 296 319 101 531 387 420 814 852 866 869 352 652 849 611 841 152 980 415 149 709 185 365 393 569 75 705 68 376 637 857 756 641 921 519 654 130 647 250 42 732 541 93 428 926 254 346 214 604 168 835 782 176 574 311 39 835 408 188 888 472 129 40 122 840 480 276 38 89 695 364 650 139 508 696 277 207 253 776 602 360 59 936 209 515 884 49 834 698 582 824 168 551 378 955 736 264 67 516 570 760 650 759 323 189 905 633 873 981 961 630 692 657 807 529 902 317 473 769 439 218 306 523 818 214 6 621 540 990 911 106 622 302 568 17 935 325 641 456 211 409 524 130 642 160 642 439 577 395 133 831 634 733 697 305 410 505 424 505 262 994 609 13 6 486 777 141 688 189 775 620 23 670 385 401 431 393 367 670 714 740 790 120 785 642 446 57 253 306 407 462 926 883 12 526 26 901 152 401 269 571 129 437 262 132 325 342 110 894 304 86 5 169 953 27 661 508 943 26 134 59 895 759 656 517 82 795 52 896 332 88 229 492 190 63 80 999 292 212 501 393 117 933 526 639 987 904 435 689 730 520 432 106 319 489 852 62 431 729 931 901 199 823 351 555 459 41 218 93 35 922 222 27 596 261 403 340 578 739 216 419 874 400 512 654 644 596 421 399 934 292 626 886 726 603 785 835 286 437 194 636 369 520 910 466 749 134 520 154 333 773 153 637 900 872 463 395 338 963 806 562 844 659 350 284 320 58 289 272 591 655 210 951 175 383 466 898 60 527 381 428 421 64 987 976 628 634 329 436 309 343 498 797 227 505 381 846 659 977 460 803 615 288 218 927 687 134 328 897 9 907 361 590 42 843 715 813 139 700 418 581 13 842 839 234 888 740 391 343 327 577 417 91 893 65 299 910 917 178 599 371 874 644 160 78 270 42 481 273 688 163 916 117 642 393 822 316 221 603 534 178 208 587 947 685 72 172 356 494 389 177 579 454 239 199 633 752 735 877 772 789 312 840 592 3 929 870 339 563 539 701 435 104 155 757 518 101 260 518 309 465 716 550 518 257 820 583 722 480 304 459 510 590 351 253 608 518 929 341 813 471 699 137 139 794 693 897 314 333 750 569 221 964 355 637 745 810 614 436 63 6 376 799 780 102 304 388 78 385 264 570 349 843 860 789 109 526 392 227 948 150 593 79 173 584 972 476 605 301 67 469 869 848 163 500 494 285 6 262 270 735 981 558 564 877 305 622 697 87 695 502 45 154 211 46 836 196 707 368 695 797 469 462 322 102 65 431 325 522 412 772 512 927 532 640 701 151 40 197 800 208 812 167 565 158 603 286 153 890 852 255 555 167 779 277 926 962 678 924 439 738 989 466 845 635 657 518 481 406 294 337 344 343 144 527 775 958 576 756 338 87 465 379 126 326 559 608 602 524 170 581 787 472 302 196 251 960 603 50 952 867 103 996 188 356 8 876 129 782 882 768 128 982 608 211 166 750 540 857 827 958 87 937 523 721 448 913 891 692 676 880 692 335 173 737 763 98 640 111 104 832 402 959 491 61 907 665 825 730 128 564 234 791 210 544 365 574 636 834 857 971 82 13 261 830 196 808 257 758 285 125 84 558 181 923 540 668 319 376 896 372 169 192 49 360 880 83 461 597 541 157 698 346 180 295 71 15 134 189 64 747 195 257 324 83 782 272 472 580 870 311 245 451 807 265 287 333 641 500 121 840 910 660 483 471 710 784 165 523 576 853 256 653 207 785 318 697 149 917 42 865 77 337 391 682 275 769 61 41 384 128 158 357 320 459 69 53 849 129 267 142 495 469 141 53 801 918 336 418 49 804 257 22 846 852 426 246 753 152 544 222 835 787 865 743 288 523 890 565 299 115 280 619 246 439 545 720 804 539 794 555 533 356 882 62 713 31 317 787 759 974 91 229 300 773 116 225 286 880 895 552 70 973 731 31 345 810 833 671 975 634 64 89 833 6 614 996 587 76 86 747 965 75 637 787 485 896 790 824 202 702 543 157 925 539 250 506 141 632 392 811 791 230 148 582 904 368 838 760 493 773 422 826 115 195 683 969 651 145 670 869 577 372 35 563 556 561 707 33 15 573 446 709 229 13 651 263 282 8 63 956 202 515 543 485 740 254 679 529 90 420 707 385 852 660 379 564 311 653 894 37 179 296 789 168 892 967 160 181 421 59 290 472 877 42 218 927 980 257 885 361 742 907 599 22 711 1 561 143 972 503 431 971 19 183 953 732 419 342 443 7 850 929 29 826 89 900 4 353 419 394 919 703 854 88 260 564 699 751 675 196 307 407 762 880 928 601 928 717 740 891 782 97 993 450 334 345 78 929 286 443 802 173 262 992 665 655 670 451 768 223 762 692 872 911 232 929 960 258 934 312 341 779 422 287 734 594 479 497 287 263 281 537 332 633 143 963 949 289 568 336 291 774 902 737 121 26 804 307 36 205 322 186 176 598 131 481 183 328 914 966 857 8 790 448 218 136 234 450 539 66 336 58 896 416 284 306 216 753 794 526 9 267 735 450 248 692 507 843 638 62 983 911 445 199 213 365 554 187 434 248 519 280 78 695 213 756 95 405 332 936 557 491 187 90 710 128 733 77 543 100 226 585 465 877 144 835 10 503 946 665 897 32 672 818 750 787 93 824 38 208 710 868 886 579 901 87 812 2 135 191 891 159 759 438 334 697 958 469 749 495 159 989 712 621 480 615 521 428 562 947 162 789 192 929 739 980 287 505 566 478 507 981 486 257 155 843 734 285 161 621 269 753 853 125 227 165 723 661 625 839 382 175 611 358 449 757 176 222 330 460 29 201 149 733 160 622 851 289 7 598 52 310 672 640 72 483 593 815 926 268 561 102 202 337 312 830 911 868 28 73 919 564 838 212 37 651 566 410 824 112 48 997 355 49 160 418 180 887 238 920 206 820 952 154 112 257 606 668 989 490 184 995 627 964 999 368 73 846 921 19 429 674 203 448 241 975 427 715 776 220 693 549 144 471 228 897 376 349 663 922 927 876 697 462 928 513 951 665 656 389 418 724 695 294 570 834 686 120 934 548 372 153 835 378 328 233 590 512 184 333 670 343 506 593 795 514 132 194 306 443 700 795 249 231 857 878 803 141 814 554 905 433 925 300 270 898 439 248 512 487 777 538 595 421 665 41 798 289 918 304 797 697 395 903 473 737 808 449 507 46 116 138 204 553 294 210 517 170 782 318 748 878 556 381 72 680 681 298 988 131 927 646 1000 167 185 341 828 325 258 395 888 595 196 174 41 676 193 698 59 744 127 814 635 858 467 368 874 120 611 555 603 899 100 880 152 533 325 444 715 521 219 352 300 576 147 784 273 243 832 629 851 110 625 209 399 607 885 231 960 390 301 327 175 933 667 370 833 840 452 552 302 358 784 822 948 918 946 312 895 202 399 980 578 571 418 572 984 972 281 54 10 252 618 532 915 523 507 930 234 963 333 245 222 364 22 599 781 859 422 376 670 605 458 560 861 967 980 538 498 644 848 384 16 709 383 642 701 205 379 613 998 192 971 756 13 340 934 754 273 118 355 264 812 941 26 929 564 933 631 121 9 866 300 499 91 478 969 352 648 6 461 331 480 588 403 792 984 758 685 528 507 953 720 868 285 90 515 62 281 284 651 838 189 691 551 611 904 803 790 896 579 400 295 403 599 578 321 275 974 558 384 938 842 88 489 911 58 849 139 627 134 526 853 104 536 526 298 182 223 475 661 166 850 562 465 158 848 174 583 462 130 225 47 246 459 240 331 616 847 77 456 145 603 135 502 964 153 291 504 181 959 749 594 18 796 738 349 673 197 815 180 224 522 227 694 527 581 263 25 633 393 164 50 510 94 794 578 297 250 233 10 699 638 565 963 452 999 201 567 923 478 55 355 917 854 684 745 708 443 109 463 115 777 891 345 601 199 350 807 489 419 268 26 430 61 965 603 632 546 988 712 589 945 734 343 179 768 16 936 70 279 743 101 996 205 929 333 817 914 788 962 271 248 445 325 942 146 793 571 707 13 448 518 667 655 864 763 946 912 607 828 45 192 421 415 378 229 614 287 665 51 996 158 538 603 771 739 884 878 3 738 500 101 602 637 767 796 604 440 621 248 73 903 79 781 649 874 246 874 166 870 19 200 232 303 147 351 487 503 546 798 202 91 700 415 740 75 243 792 655 302 304 585 751 745 564 284 125 47 682 367 277 103 970 589 463 94 531 373 418 695 34 442 836 425 283 912 503 641 995 365 217 671 289 597 922 993 310 764 96 111 162 202 840 26 198 182 174 624 228 526 616 524 328 129 367 432 361 72 280 526 155 158 149 845 514 431 627 31 491 279 794 113 101 53 541 281 956 332 582 675 955 864 829 38 743 250 708 622 686 746 494 580 351 561 987 520 237 495 67 609 618 842 578 714 173 796 752 841 641 542 860 960 63 173 636 150 890 688 986 968 786 503 541 690 999 234 568 983 925 110 773 318 130 310 370 88 883 446 356 988 937 264 620 651 158 441 570 141 83 22 325 732 284 235 429 196 503 944 606 109 785 636 287 339 467 517 747 668 337 705 10 801 268 398 970 83 829 363 325 564 82 516 509 423 800 883 287 899 677 489 308 359 478 991 489 803 872 271 88 313 314 412 29 279 758 636 814 532 919 474 464 28 258 814 793 384 126 793 378 125 288 645 693 89 456 904 91 375 310 527 99 239 641 840 141 16 188 614 839 863 598 859 314 404 689 172 212 102 846 468 112 584 674 362 327 87 722 378 79 44 466 109 482 884 385 266 841 44 500 186 24 919 173 781 432 648 685 820 37 155 147 874 763 82 672 840 580 832 359 270 930 229 404 672 664 510 537 332 202 725 750 545 2 830 774 891 592 344 116 941 628 668 751 304 835 736 798 12 142 543 992 382 823 64 136 732 222 321 515 443 368 589 409 646 396 366 782 389 575 442 244 273 138 903 361 631 548 327 134 996 608 924 896 669 96 797 700 221 682 881 75 680 799 151 734 446 625 472 603 929 118 992 743 798 848 857 932 268 556 442 806 415 386 480 274 171 266 811 130 114 882 100 538 58 7 23 234 786 681 709 25 513 919 508 415 488 54 800 532 357 508 345 748 993 530 17 628 491 628 490 535 823 246 389 937 646 998 964 92 907 97 608 171 88 845 853 113 427 849 689 227 76 681 200 873 826 260 382 466 941 950 108 581 342 771 845 602 619 26 707 31 568 765 649 503 845 685 679 212 112 629 550 36 131 770 549 266 998 491 2 662 575 226 536 301 702 713 168 423 427 998 90 597 721 663 245 459 918 703 288 903 475 959 697 148 32 667 943 501 839 143 974 728 351 372 273 845 628 107 461 542 507 399 953 424 337 654 722 198 218 852 318 863 157 874 940 997 907 364 715 182 966 709 156 177 270 715 186 255 744 411 32 795 216 575 393 782 517 775 394 248 826 435 738 20 267 313 725 404 807 615 853 815 600 240 622 663 325 983 904 428 485 735 437 555 805 677 369 576 295 365 845 717 122 383 936 890 137 818 614 837 538 284 921 478 809 158 99 173 198 996 680 858 947 872 747 363 804 600 964 412 860 298 52 358 277 9 458 169 620 150 649 810 500 704 35 454 302 28 779 495 899 434 773 18 982 251 727 854 900 867 898 527 429 992 851 834 969 439 319 955 76 89 775 3 539 599 12 486 634 444 13 871 920 979 656 711 584 317 33 848 278 284 257 345 307 889 965 668 534 927 392 505 490 312 560 89 918 547 188 220 992 728 148 621 591 682 153 736 507 139 958 427 287 576 117 907 193 450 784 657 684 6 357 667 980 357 503 385 933 941 771 875 845 321 46 871 986 246 926 276 945 865 781 272 75 541 48 990 843 326 690 708 14 736 90 260 319 76 819 323 595 859 750 208 30 960 88 125 483 27 114 816 555 143 296 90 550 86 866 558 844 693 675 461 383 491 137 203 382 7 946 616 506 758 501 810 508 212 373 776 269 601 283 314 796 484 816 448 537 592 674 844 817 391 193 998 718 331 686 593 977 18 916 741 232 457 363 863 416 465 173 795 608 916 651 732 593 229 611 240 51 898 803 681 439 539 210 591 211 189 39 919 322 602 465 627 195 920 674 65 915 62 435 790 558 518 709 177 743 497 183 772 280 4 99 727 178 906 912 175 653 58 445 454 513 922 903 532 320 759 131 945 621 795 695 140 581 414 132 329 725 471 18 294 882 919 276 188 302 373 105 468 690 499 837 179 947 210 107 606 972 356 462 410 223 827 241 895 748 103 899 156 243 874 376 789 320 134 244 132 148 361 142 952 494 787 256 970 400 567 849 794 757 756 158 675 463 169 465 354 644 448 882 386 642 184 339 707 935 593 359 540 792 84 800 683 25 578 160 388 518 623 624 809 857 464 453 251 294 160 979 470 520 782 366 662 414 383 1000 889 924 394 46 275 98 569 834 78 574 472 250 894 641 923 913 427 940 199 887 20 221 931 670 831 556 756 517 208 781 566 908 335 326 730 276 899 546 794 229 795 201 550 622 376 560 635 945 701 990 320 20 931 680 751 640 884 963 885 950 482 787 396 98 376 857 519 727 845 904 669 637 979 451 575 817 980 522 222 837 746 604 729 381 126 656 157 326 188 842 8 989 22 129 877 244 954 515 784 969 977 411 962 161 499 987 91 951 579 728 936 28 777 916 862 963 841 461 378 411 535 617 331 143 92 129 191 928 150 59 125 226 245 649 182 777 789 446 504 585 139 915 213 821 853 872 574 48 869 409 164 813 809 795 114 411 972 875 239 358 218 975 978 529 663 242 368 795 768 649 955 838 793 868 87 949 526 76 267 975 838 138 785 763 373 686 78 902 882 680 426 926 288 122 921 47 788 491 568 53 432 922 533 604 964 581 510 415 296 160 538 490 2 731 385 892 16 588 245 30 151 67 396 846 762 959 857 217 982 925 986 44 139 620 283 959 971 246 983 796 543 806 671 355 549 175 196 864 116 874 216 166 553 624 805 836 241 309 134 412 189 399 973 686 695 354 584 517 464 285 727 88 744 750 163 65 267 580 405 889 618 817 252 968 106 87 575 810 347 412 171 842 138 887 851 77 559 41 2 696 465 952 40 167 86 30 146 429 783 695 394 805 723 188 634 431 749 493 141 589 299 280 315 780 804 129 106 977 925 977 851 507 933 40 709 730 957 357 372 15 787 155 458 960 383 577 34 643 556 723 182 219 845 439 60 754 804 633 353 780 440 824 33 324 234 606 292 381 283 183 302 107 928 434 296 151 838 2 924 491 934 797 246 483 979 369 645 450 603 950 183 478 155 784 863 662 851 455 248 254 972 427 999 291 288 686 353 641 202 253 872 881 113 757 700 650 517 258 747 914 558 190 77 913 312 647 387 252 668 524 863 91 385 976 172 778 923 12 675 388 889 524 186 845 852 581 72 331 339 823 764 926 237 313 831 496 136 867 774 907 694 146 695 510 966 735 886 435 583 906 817 15 338 978 356 639 571 35 443 228 839 96 897 874 400 554 35 396 858 614 858 782 918 249 347 983 957 561 617 688 524 779 707 300 234 395 578 764 848 624 396 537 94 543 995 869 76 549 33 396 648 577 508 550 336 712 216 972 71 494 411 835 672 319 259 444 622 343 488 872 72 25 332 788 588 837 668 663 396 687 314 672 699 458 972 445 74 243 920 213 725 255 437 671 929 722 685 463 146 241 874 546 592 439 754 727 171 380 422 622 977 494 431 636 82 493 652 168 542 892 787 735 820 211 226 739 304 943 157 278 800 638 268 8 756 954 361 734 889 871 835 466 718 750 208 803 562 68 602 157 925 836 548 813 619 831 400 455 120 917 38 575 483 103 33 207 937 361 5 572 23 1 300 766 92 187 271 805 647 794 320 734 639 8 22 360 641 781 337 670 136 543 281 376 808 128 19 855 810 99 51 269 716 474 685 507 442 505 563 39 694 270 325 151 772 475 60 540 320 300 525 327 188 810 375 282 223 223 494 194 555 793 599 709 635 852 66 173 212 492 669 445 496 374 418 231 960 789 545 618 556 361 655 527 193 95 291 588 677 333 575 107 759 170 664 387 828 120 692 940 917 776 463 447 545 445 443 147 622 456 708 331 81 140 594 678 194 240 528 615 425 18 530 466 349 826 19 770 254 830 442 366 967 145 392 232 613 246 284 269 265 117 804 363 786 448 865 630 334 175 725 145 641 217 280 818 598 277 958 852 464 656 988 436 597 977 574 695 700 872 139 793 754 817 363 11 815 407 411 570 208 556 67 540 941 546 420 191 72 201 752 575 191 743 558 831 712 956 620 952 10 377 294 503 68 587 143 451 719 75 523 358 625 745 303 271 737 723 116 267 523 933 588 318 423 451 173 553 446 369 195 946 584 976 898 91 2 758 199 453 170 533 413 155 130 515 422 674 932 281 815 642 661 502 610 525 947 186 769 3 727 462 758 413 45 367 583 192 778 284 306 635 142 933 257 119 69 434 689 284 754 892 253 990 869 476 774 395 417 287 660 766 760 948 121 230 285 93 327 492 350 240 909 684 66 617 126 850 11 447 505 34 543 204 888 794 603 485 238 708 699 525 14 669 367 751 749 970 430 383 984 368 325 933 447 10 208 854 210 55 987 614 674 769 990 542 644 330 518 501 424 917 497 992 864 226 855 626 677 883 812 900 12 454 367 866 782 305 887 445 168 562 230 655 589 693 861 892 275 523 324 973 783 175 108 327 550 640 105 902 846 851 603 786 422 876 652 647 518 79 11 496 977 876 629 999 741 495 559 797 596 49 394 836 538 258 570 595 707 244 812 487 439 216 903 761 59 523 553 3 818 430 29 642 458 417 147 923 257 100 648 792 995 106 355 412 436 666 331 165 574 27 959 921 333 919 310 327 72 521 479 382 247 866 167 992 515 933 252 953 837 725 768 228 986 865 346 84 357 59 742 377 483 180 96 800 236 151 32 323 884 854 548 437 802 806 426 276 793 517 162 630 94 167 199 493 297 728 360 235 721 356 116 452 635 929 626 440 654 51 573 393 634 490 813 139 943 164 469 635 674 877 452 219 147 697 171 788 363 179 861 871 680 697 70 101 501 663 299 994 505 653 62 564 827 792 672 370 90 156 341 326 505 649 263 116 9 912 354 506 43 68 72 640 231 400 761 573 689 189 538 36 135 111 366 889 540 183 703 750 37 435 810 90 569 283 514 282 106 903 794 37 759 512 504 276 49 931 46 8 710 17 780 441 924 818 989 841 566 595 724 708 754 761 64 638 982 577 223 969 863 651 275 515 217 493 525 914 6 982 670 647 141 318 603 3 721 587 618 829 125 803 809 313 85 686 278 311 227 177 423 388 339 855 108 737 76 464 344 749 30 367 156 140 935 83 932 629 681 719 572 621 367 10 390 548 954 680 789 340 922 250 471 528 2 724 675 11 154 660 908 638 540 332 53 875 433 817 252 528 496 434 144 870 54 87 679 92 604 46 844 942 797 810 330 838 172 819 158 306 739 79 103 526 727 58 797 162 671 399 935 355 150 573 150 858 783 227 588 543 448 674 869 923 19 243 65 551 946 748 686 13 428 626 836 450 73 452 222 54 925 901 271 555 732 220 250 25 439 206 757 226 87 6 430 143 866 805 979 696 547 317 216 160 611 69 957 518 885 77 423 412 251 702 579 99 484 915 631 766 504 802 778 179 24 550 503 547 451 256 908 703 462 115 775 382 867 627 219 695 851 636 633 525 809 847 885 866 913 819 272 31 795 15 784 325 245 581 545 113 305 1000 235 799 1000 777 574 896 684 912 279 171 891 893 207 787 56 56 363 978 338 984 262 271 271 143 449 430 623 197 392 150 234 358 653 639 247 664 267 198 833 569 906 584 730 482 366 277 79 81 674 939 661 366 843 702 498 206 732 506 359 209 876 520 199 31 55 421 11 969 85 354 728 468 310 662 542 394 262 491 869 711 121 76 660 704 544 38 191 110 924 653 368 247 45 753 248 662 75 460 152 736 647 1000 202 903 34 82 2 257 662 19 271 110 435 964 352 912 640 277 296 557 398 23 530 504 533 805 5 165 981 135 860 812 148 831 719 118 969 409 951 553 771 556 899 857 421 475 6 1 167 581 112 329 127 610 839 742 837 236 92 899 163 138 341 370 973 291 767 510 882 763 475 195 366 860 627 738 685 850 14 482 502 699 346 126 701 446 572 496 450 50 168 890 568 577 235 581 396 849 64 48 946 34 79 699 148 221 592 946 482 409 790 707 508 255 639 916 76 672 522 626 550 153 246 690 314 700 341 588 520 777 26 335 776 975 980 470 657 270 441 572 218 878 373 951 277 866 710 555 933 105 548 812 61 369 141 74 570 21 898 639 131 822 670 232 765 591 890 778 651 400 70 819 243 556 489 366 96 607 348 50 904 192 644 701 620 13 779 919 313 917 811 28 323 665 314 170 428 919 159 62 31 187 819 104 169 707 856 875 715 783 801 490 212 1 39 995 921 820 519 952 854 561 989 852 113 697 791 777 160 669 505 354 852 611 500 317 858 204 112 761 77 62 688 932 687 829 101 764 82 769 592 119 925 962 47 221 423 92 723 151 498 855 438 583 823 855 4 402 235 476 218 353 112 755 916 239 48 615 415 919 175 212 459 127 350 735 79 673 589 187 390 652 381 878 994 365 420 813 968 527 742 456 200 199 330 143 692 571 15 729 386 308 599 936 150 375 25 821 779 660 213 610 7 434 2 719 824 698 379 36 289 938 212 820 207 803 954 406 126 905 530 781 225 781 975 659 923 28 752 515 522 192 153 975 571 58 335 1000 716 169 290 90 597 523 656 646 149 487 412 328 894 797 186 632 383 191 423 238 428 981 310 34 698 164 348 279 692 474 732 135 884 343 110 921 728 285 183 366 854 521 99 256 338 43 417 77 461 569 279 691 60 656 60 11 967 779 350 266 976 777 376 309 212 412 187 834 480 473 355 626 27 290 934 877 433 628 658 115 226 760 362 336 264 975 700 180 58 932 512 431 109 79 717 203 879 73 192 63 882 683 580 665 407 426 730 288 167 360 982 832 415 235 405 84 994 964 583 955 707 860 457 394 537 284 48 47 568 362 988 473 432 579 3 478 809 642 186 159 206 812 624 727 716 239 684 994 847 936 468 521 366 985 523 45 799 800 78 263 959 578 429 897 250 743 665 51 178 571 318 462 259 346 348 451 775 598 512 627 634 470 153 329 896 165 786 714 5 997 886 668 102 198 445 761 531 694 934 758 937 211 741 786 939 801 556 463 599 581 962 53 24 596 665 985 9 157 380 809 499 65 584 821 213 784 518 594 205 389 300 222 817 674 147 761 738 55 853 597 69 966 691 602 911 334 681 578 901 207 86 307 261 49 445 744 687 796 125 780 849 265 8 505 202 377 637 914 725 499 409 911 543 313 974 858 982 660 14 755 175 739 834 357 591 556 317 71 870 476 963 701 408 299 320 665 411 208 836 328 673 314 742 36 792 222 886 914 170 404 784 505 215 789 592 77 55 622 779 238 478 248 964 212 497 831 798 311 703 862 373 141 483 962 796 523 830 564 376 400 120 188 307 365 919 249 691 470 884 102 206 428 337 48 875 437 406 235 414 660 514 868 751 558 628 784 965 422 758 685 540 681 413 713 892 978 42 325 836 26 616 663 782 81 955 564 788 947 274 346 419 159 288 197 435 906 734 719 199 588 336 766 63 838 503 347 358 346 998 871 479 310 756 192 392 469 520 893 555 148 997 737 372 198 43 489 362 772 507 471 305 838 373 442 870 218 901 866 285 985 441 228 597 341 215 58 306 154 224 232 128 226 906 366 641 415 785 826 238 813 886 357 353 512 899 571 570 834 66 902 555 641 190 890 777 202 435 597 440 588 682 294 363 622 318 758 581 798 999 65 971 950 200 787 757 336 386 58 447 178 382 573 4 276 124 19 524 614 336 465 817 484 234 960 304 637 813 261 153 855 145 34 188 341 270 550 76 225 318 605 145 137 172 676 168 756 456 677 552 133 837 29 204 518 360 741 531 750 492 283 244 889 708 434 568 345 802 474 130 736 442 679 424 959 594 783 343 615 139 542 871 949 929 528 109 451 400 944 310 403 73 946 877 101 129 484 733 926 489 915 237 742 56 663 750 195 449 155 532 969 874 562 839 42 194 694 112 940 150 852 617 165 510 8 159 577 258 35 193 665 396 430 73 550 435 322 305 140 131 653 685 970 801 58 153 864 880 890 775 479 220 808 753 514 632 369 271 120 108 801 127 897 33 655 721 387 731 146 340 643 536 151 520 511 27 565 639 689 735 923 680 625 702 161 708 780 840 816 357 628 537 433 554 948 163 355 324 862 89 688 620 568 21 437 852 348 924 821 20 807 891 428 7 915 289 883 887 296 85 836 655 402 291 476 96 523 579 467 706 960 392 607 54 873 899 410 225 744 904 14 293 910 880 375 649 632 707 658 450 655 764 410 26 637 834 693 259 102 201 724 735 407 35 154 554 43 596 773 881 478 536 105 439 457 668 109 443 332 899 107 277 625 101 556 624 495 676 848 794 674 153 561 299 899 56 149 875 229 424 999 93 472 901 977 375 633 855 724 757 648 993 21 657 290 215 276 447 99 221 574 781 849 231 297 648 896 303 899 371 808 999 799 609 739 658 772 501 51 383 210 579 733 170 963 124 189 154 490 329 942 402 266 565 429 764 80 535 476 227 513 668 74 590 638 295 862 299 750 401 856 806 996 861 986 262 604 992 25 605 764 124 520 214 846 172 960 920 796 615 695 350 753 854 50 318 3 233 472 358 763 878 755 607 937 1000 405 249 884 436 724 237 957 830 838 127 361 656 772 991 793 548 565 128 484 337 738 225 92 171 809 13 288 354 904 469 379 562 433 641 390 31 723 574 267 903 562 885 115 400 331 636 604 356 66 192 972 740 775 656 571 317 208 564 803 991 786 633 310 613 793 763 486 527 847 699 279 600 462 947 510 865 769 710 880 159 10 578 363 708 721 213 355 594 674 398 314 550 905 423 679 90 331 4 665 404 796 427 992 702 583 675 990 748 442 811 880 626 136 906 957 80 92 792 832 418 153 217 802 181 441 371 811 908 305 351 250 140 788 766 31 599 416 934 622 764 829 558 333 685 798 364 171 138 383 609 691 868 495 836 947 715 34 365 649 685 487 472 363 733 340 987 572 730 510 227 223 728 207 760 169 872 976 705 336 23 326 970 12 581 772 109 636 399 796 513 753 529 460 696 392 62 154 983 147 123 768 312 393 994 243 810 594 792 236 297 939 60 926 563 212 615 56 12 673 651 872 53 624 174 36 616 421 97 577 721 998 6 137 840 373 269 69 728 212 387 906 672 52 493 205 17 91 772 417 191 644 447 700 205 713 340 769 347 460 898 935 298 489 741 402 799 868 419 41 409 201 513 493 276 680 765 820 691 908 164 20 197 911 158 189 129 755 190 274 339 491 889 522 299 959 435 723 877 135 245 497 382 139 464 226 541 290 405 384 356 435 986 281 763 882 882 410 132 564 73 642 946 426 524 806 575 244 932 386 206 878 133 431 974 818 270 294 295 788 868 398 740 309 129 681 989 197 715 633 163 458 92 864 104 93 198 478 875 56 261 5 620 711 420 286 484 649 477 713 87 333 894 904 177 515 579 920 552 71 954 681 696 62 53 103 735 619 254 24 790 740 968 617 270 410 745 586 641 602 791 906 119 619 429 428 388 663 603 880 178 767 465 974 833 651 809 905 835 254 548 219 337 320 331 89 924 992 363 595 292 873 148 928 192 33 786 151 180 47 154 795 466 303 110 44 871 422 79 420 851 782 569 691 158 235 722 687 855 329 75 67 240 816 459 364 607 872 664 699 992 283 879 154 456 479 407 845 948 915 181 96 710 632 896 948 899 945 253 413 612 115 450 677 633 314 823 368 953 397 872 91 113 171 757 663 30 580 422 341 214 37 270 616 736 532 89 289 131 797 465 181 494 879 536 236 177 53 634 623 365 503 779 553 323 536 44 984 209 572 966 521 622 41 449 958 165 961 489 404 959 507 440 560 527 643 324 234 251 801 463 617 721 555 71 579 20 570 394 532 158 775 27 588 303 349 46 977 381 769 708 88 955 734 395 128 320 454 869 209 868 486 775 513 583 945 275 511 613 247 273 107 930 103 185 703 962 381 643 160 378 233 80 585 221 221 48 639 995 26 400 532 680 927 209 94 931 938 517 818 695 843 580 974 555 49 130 67 408 917 985 16 142 133 842 820 28 447 95 304 486 114 50 412 217 326 646 39 956 708 51 362 357 565 206 701 918 907 157 418 461 666 259 572 618 917 126 244 894 83 100 820 892 597 208 400 969 518 859 255 680 528 510 117 722 312 137 597 800 575 205 629 724 384 233 497 792 998 904 456 686 113 155 440 98 521 182 163 305 94 410 929 906 428 782 319 236 377 721 345 667 711 534 20 13 823 631 98 28 468 684 627 948 636 552 35 683 730 623 667 328 583 295 342 911 864 380 174 141 511 436 453 600 597 10 236 758 899 939 271 170 510 558 927 499 948 261 587 492 363 864 347 693 517 238 887 40 353 602 660 186 724 686 733 720 507 791 534 440 904 29 549 212 248 636 767 774 731 343 760 811 888 672 941 833 132 830 946 144 223 237 27 893 28 947 934 412 694 53 835 770 908 874 541 797 334 868 553 535 139 21 643 767 57 623 538 183 634 906 495 875 274 904 683 354 734 611 832 295 121 581 563 732 648 914 482 288 548 162 963 40 704 907 973 703 528 282 140 198 749 405 107 740 995 489 118 692 406 389 484 598 846 381 765 208 259 300 726 12 506 846 963 117 946 197 947 380 230 913 793 349 463 188 976 213 45 515 134 774 181 446 286 62 694 567 578 193 953 979 134 23 874 356 357 485 958 214 532 877 457 611 612 26 98 389 615 802 716 350 504 845 756 28 519 144 45 191 725 220 244 856 925 544 872 198 723 57 546 473 808 107 800 548 961 377 646 909 555 276 542 721 998 479 422 349 494 344 427 706 15 518 44 503 683 47 753 744 715 161 8 536 138 543 871 258 795 757 96 448 92 835 867 582 132 730 510 520 182 585 123 768 364 464 688 28 207 736 780 423 953 643 419 114 188 375 631 330 72 858 346 809 692 933 255 468 422 81 306 414 347 836 582 774 353 973 264 287 915 354 591 531 715 769 785 600 591 506 46 79 92 792 39 11 236 95 964 963 339 823 85 821 191 11 611 955 877 291 493 655 343 883 320 134 570 584 744 389 248 370 479 758 353 515 910 552 894 415 98 119 580 77 374 399 57 43 413 244 313 941 93 647 955 653 252 897 699 255 850 991 516 212 276 191 608 234 85 655 110 30 995 842 421 512 704 772 256 952 60 108 6 396 577 832 627 221 558 778 706 978 690 480 561 828 886 176 685 398 844 484 467 710 101 173 978 765 478 215 13 560 546 70 48 542 856 128 490 654 482 586 379 857 837 345 728 44 938 738 97 535 500 166 420 667 188 7 849 943 252 248 646 743 988 742 273 252 530 779 802 94 947 505 221 758 398 169 625 820 465 168 207 505 519 548 594 233 85 557 19 41 384 743 429 548 910 79 892 704 175 770 843 67 263 696 604 419 529 667 5 822 783 158 480 691 185 51 164 786 89 55 84 833 377 592 437 557 970 823 235 147 170 428 185 614 721 861 850 484 278 900 721 329 430 278 447 534 972 977 683 957 775 715 260 327 608 79 298 850 108 614 405 882 41 460 79 545 837 910 650 932 385 307 258 127 992 876 751 565 683 361 735 76 186 355 371 688 578 702 433 190 192 595 321 393 719 849 309 254 207 17 212 314 808 262 557 372 27 52 560 848 75 922 640 861 439 975 901 977 278 784 76 216 317 507 184 576 939 116 342 277 844 414 870 450 973 148 534 682 827 760 249 262 16 166 546 970 899 15 293 386 510 898 566 958 682 55 484 665 229 502 613 413 188 255 596 135 362 729 401 216 961 750 126 954 734 454 92 881 771 727 140 504 1000 290 656 986 578 966 14 771 448 71 67 148 811 255 589 518 291 697 285 335 511 835 947 511 156 889 397 256 220 129 433 138 154 557 726 200 196 232 752 760 173 866 614 889 229 160 286 447 791 919 523 693 382 399 767 486 314 37 670 871 755 718 933 806 880 366 317 371 135 727 702 576 408 17 967 655 393 60 966 45 581 759 808 174 427 507 923 528 168 34 217 28 585 441 415 467 759 922 606 515 864 856 208 585 420 926 878 679 984 774 105 233 884 826 619 288 200 706 191 190 219 240 649 624 266 511 86 132 892 37 947 691 13 474 506 881 261 452 607 944 873 626 233 329 509 64 764 66 109 326 940 111 500 101 623 813 80 583 561 65 875 22 818 228 898 612 139 765 573 891 730 981 292 752 80 772 146 982 352 62 707 204 269 479 402 261 410 98 468 603 849 751 813 953 482 231 751 467 634 160 602 445 861 522 33 660 640 787 218 839 568 348 236 421 435 820 416 411 412 779 215 566 258 18 889 731 380 383 414 973 364 363 693 353 975 565 756 880 235 989 236 550 910 256 988 903 749 999 57 764 552 572 450 633 644 740 286 897 425 151 672 295 53 436 678 915 568 290 160 789 1000 338 862 989 416 55 130 973 791 895 669 706 735 4 166 994 893 522 31 348 481 137 117 522 968 724 966 191 30 821 336 75 423 597 701 436 542 572 89 24 662 713 701 52 631 346 874 981 730 448 273 534 530 331 426 619 66 969 148 460 713 146 290 369 441 432 870 761 622 206 450 358 435 903 580 962 132 773 579 220 926 118 645 944 768 324 644 512 909 464 327 599 146 285 734 171 228 182 340 17 770 62 124 188 122 922 294 651 601 314 963 171 85 891 538 430 299 961 12 629 817 953 188 372 306 715 466 164 42 579 577 524 732 278 204 5 275 932 391 83 48 483 357 212 378 978 297 550 694 539 92 668 687 640 53 104 925 10 763 194 993 474 756 448 820 603 450 559 178 243 491 875 630 735 567 282 277 811 416 937 241 280 94 770 487 439 951 254 905 797 232 547 442 619 607 997 517 128 595 905 29 957 411 959 611 471 564 280 869 69 982 66 922 321 553 844 932 426 496 850 390 445 485 564 53 993 480 391 510 576 841 833 316 793 689 476 407 960 685 377 893 242 848 838 83 74 880 166 819 163 344 63 148 236 950 162 659 875 138 403 957 117 95 236 152 890 272 279 155 83 670 521 551 635 187 732 12 505 936 746 543 485 706 477 150 159 350 177 589 71 871 923 406 199 976 477 648 923 351 206 178 740 296 312 650 220 120 816 46 648 645 785 862 175 420 861 837 849 127 240 625 538 848 693 7 12 257 158 955 163 731 362 418 960 425 863 466 31 965 222 206 835 781 813 744 566 288 820 946 449 382 831 822 144 308 98 989 690 448 364 345 128 902 61 70 407 376 875 378 723 367 157 238 122 460 382 406 899 514 64 457 805 327 449 40 864 503 702 497 365 161 627 866 713 421 760 862 744 444 990 732 539 60 584 782 91 88 506 314 676 683 807 793 216 642 458 72 5 850 923 322 812 314 490 445 690 237 883 654 1000 814 829 504 182 371 60 256 953 477 797 216 869 647 418 632 243 983 93 191 211 827 617 61 855 701 817 59 622 122 276 971 456 532 442 443 442 273 385 488 739 653 671 237 498 887 429 23 947 718 356 578 7 685 779 85 693 203 803 676 884 819 975 181 791 343 124 654 564 575 338 759 423 566 236 872 378 508 730 708 545 461 673 233 433 568 657 569 75 217 3 275 49 268 396 379 424 440 543 226 703 802 819 239 76 620 646 200 566 695 690 23 608 386 889 907 272 470 119 377 678 507 898 599 559 866 418 426 810 663 464 275 82 22 244 273 880 865 640 409 523 593 1000 240 621 415 857 795 686 265 96 746 651 567 173 286 932 243 11 874 317 488 302 104 497 532 85 467 961 105 256 424 627 756 711 324 409 307 937 726 20 584 320 547 780 216 740 275 841 53 458 179 88 641 733 600 228 48 374 187 619 921 749 935 173 321 939 282 498 711 259 602 243 721 881 316 668 941 123 932 743 539 602 910 614 665 788 107 458 587 199 223 992 584 258 689 739 903 931 826 334 320 149 214 766 21 442 202 98 131 855 326 127 35 367 76 787 938 954 695 964 786 666 873 258 942 884 22 780 682 538 867 961 991 920 996 516 542 407 16 786 847 233 516 850 423 353 174 47 794 962 293 926 646 330 131 73 186 639 626 514 129 921 96 979 326 888 74 246 703 980 125 930 958 342 447 27 846 417 797 408 89 844 471 725 204 902 522 379 367 753 708 673 637 728 566 604 887 557 707 655 644 182 164 323 533 758 516 195 27 844 583 748 348 251 748 481 434 154 673 262 178 694 219 36 552 441 383 293 671 901 966 886 673 813 143 674 709 6 768 299 28 926 154 701 356 397 209 95 648 875 924 382 770 649 251 558 660 431 755 76 615 688 236 879 567 325 651 807 731 246 206 117 28 772 504 324 869 55 374 820 719 739 785 39 305 762 842 311 879 986 649 89 477 696 975 671 163 63 526 700 49 38 673 425 834 307 457 164 379 626 984 916 157 45 286 409 104 418 265 67 281 380 995 134 109 728 254 358 22 459 842 633 891 18 928 632 957 383 548 203 474 620 535 136 827 199 643 812 263 316 701 737 556 161 975 804 412 417 927 744 680 983 772 702 331 801 695 881 379 688 706 562 887 457 95 971 633 661 69 15 857 383 131 888 251 144 711 410 607 752 943 215 834 305 134 894 740 411 789 623 508 36 850 509 304 583 235 673 962 716 510 628 187 572 221 40 554 235 480 658 940 127 300 660 783 966 23 768 435 459 635 153 756 371 944 749 81 463 423 364 345 584 36 913 765 600 702 870 750 517 86 998 403 693 975 962 591 968 867 493 42 178 69 862 658 252 773 523 168 745 904 796 320 794 131 319 66 890 434 900 219 932 929 203 786 259 888 440 584 68 929 574 732 250 769 415 648 710 42 24 808 849 757 141 289 995 673 111 988 173 580 648 310 547 441 180 30 551 527 986 11 837 684 355 87 78 46 448 743 184 944 327 295 1000 546 226 926 266 526 717 645 675 998 75 977 795 660 622 74 57 279 506 480 370 911 795 765 504 859 474 315 716 34 77 614 966 83 544 369 998 60 623 657 928 603 974 527 806 434 733 659 581 870 449 880 367 846 208 332 936 609 29 327 35 485 37 225 990 682 365 63 598 705 849 1000 303 307 626 443 899 575 3 507 156 271 319 466 994 292 45 588 760 138 438 556 346 462 827 324 755 628 167 190 820 560 985 672 549 867 360 385 11 891 450 592 530 189 496 403 691 895 827 186 828 668 518 715 589 521 776 814 314 393 470 6 529 201 125 302 142 425 226 250 469 291 689 371 14 429 289 725 841 138 805 321 247 23 946 41 290 822 105 702 574 194 321 493 97 534 504 412 812 166 726 92 131 634 4 821 517 691 888 454 864 859 3 880 728 338 899 313 560 844 762 400 822 930 775 554 161 692 415 771 962 793 585 220 854 449 940 953 635 672 432 626 230 659 666 851 180 748 512 561 989 245 215 113 750 644 770 463 807 929 808 374 258 326 796 160 172 982 373 439 223 770 351 420 907 538 648 572 631 667 920 134 216 909 719 732 850 84 228 589 887 410 434 202 548 490 867 796 21 481 639 459 922 426 438 701 194 749 108 393 12 829 786 219 879 224 943 996 513 580 156 250 686 544 826 37 619 654 592 890 618 838 888 349 277 241 294 705 307 618 282 21 250 499 353 686 606 231 968 389 126 970 613 584 419 728 16 293 951 44 416 264 742 34 518 859 72 698 727 660 559 250 1 812 14 587 940 638 869 275 903 640 403 582 933 351 654 103 693 940 174 796 561 154 89 908 344 657 545 526 299 873 738 131 877 479 421 427 761 611 396 535 477 205 456 737 749 997 905 631 530 571 816 74 68 629 635 470 829 455 256 704 202 770 348 116 727 500 438 381 628 905 688 798 344 557 243 39 844 691 996 478 176 112 269 583 643 972 946 116 144 694 775 802 888 271 316 276 515 122 851 531 790 480 3 318 525 910 850 225 42 527 432 320 663 428 952 336 700 801 840 1 471 135 316 954 97 330 851 740 777 45 652 60 685 142 517 553 685 381 299 493 605 224 424 371 934 294 171 122 129 74 473 179 181 893 251 552 578 954 792 779 280 422 839 97 338 427 181 213 69 68 304 742 182 987 925 311 277 816 802 306 910 636 916 202 507 257 240 454 796 546 781 259 413 332 886 722 16 489 648 589 498 123 183 168 426 578 858 58 293 72 957 640 960 406 732 394 589 748 899 604 700 577 649 820 459 840 729 532 380 263 624 713 939 789 701 504 391 479 121 838 963 822 827 596 565 931 801 346 27 974 491 303 106 155 377 125 615 207 42 623 901 280 460 613 836 557 882 842 127 525 932 864 692 757 442 50 572 298 761 647 861 172 104 961 40 740 258 254 421 972 380 263 253 554 171 98 677 164 950 853 209 408 519 910 850 404 177 638 961 173 256 293 572 307 969 8 848 143 399 17 53 545 130 397 834 711 583 201 447 889 314 938 194 141 101 239 822 390 75 52 407 139 371 148 692 380 951 482 335 983 217 286 162 442 889 626 647 113 60 201 836 904 936 28 643 416 707 239 342 314 372 187 358 397 377 813 772 882 205 998 789 590 362 500 362 530 818 375 400 845 453 735 58 910 490 260 748 318 156 53 932 534 321 906 238 424 913 695 608 394 375 340 433 73 26 235 610 554 635 431 217 940 978 755 547 768 492 166 949 528 969 578 66 275 815 150 259 761 122 376 684 954 34 462 435 44 456 149 489 486 134 440 704 312 991 76 310 716 895 612 835 210 293 997 68 610 18 35 58 25 230 57 574 442 889 373 656 325 552 36 384 55 657 466 95 421 437 836 532 95 485 1000 678 355 107 701 881 673 846 987 752 878 755 344 185 927 325 132 924 352 484 679 121 667 952 302 328 150 929 843 854 754 688 179 490 147 50 330 268 421 38 958 150 74 242 10 601 140 534 924 172 584 471 601 67 731 19 738 435 471 942 819 804 778 477 363 493 747 231 56 914 629 305 948 106 392 237 934 394 118 210 593 899 790 309 165 951 852 389 961 548 796 513 124 142 297 704 795 595 267 315 464 645 843 818 495 858 203 892 187 814 250 8 209 90 10 609 775 426 858 386 895 843 426 117 26 507 486 272 433 497 488 171 759 517 837 492 168 973 837 24 539 567 4 974 550 415 388 340 693 510 824 734 774 929 103 989 291 194 529 561 565 86 593 750 52 956 96 573 133 24 949 820 562 381 577 330 438 555 749 780 965 13 387 883 784 434 326 115 898 155 65 139 722 151 151 522 45 307 779 763 329 206 729 508 504 953 509 116 771 380 713 570 416 637 678 135 89 491 842 657 133 19 263 286 780 752 660 61 715 977 634 592 859 337 301 942 117 258 178 998 226 174 190 848 77 816 855 637 451 744 880 135 570 863 772 263 142 761 426 167 880 89 817 854 199 887 771 204 57 435 75 937 420 762 492 783 110 470 629 608 342 788 206 792 208 435 470 189 625 953 713 903 893 941 305 728 104 676 349 926 892 555 618 799 439 591 589 520 598 330 890 508 664 40 938 373 739 590 29 936 513 875 850 493 215 796 473 383 864 887 237 672 771 224 624 97 607 896 565 232 736 946 692 349 977 786 851 922 142 564 801 666 415 90 993 993 27 38 828 926 92 805 124 184 578 341 407 285 653 962 336 885 146 805 654 538 859 710 194 700 738 337 893 798 513 118 411 252 305 367 793 873 602 30 855 569 536 377 468 241 380 688 521 118 732 535 649 342 754 818 770 905 521 785 330 561 622 355 780 476 589 821 825 846 435 533 173 106 580 609 528 207 820 478 556 789 342 368 732 894 637 730 905 422 327 469 356 126 738 49 342 321 993 773 885 101 318 118 391 486 790 73 928 270 497 453 440 963 157 929 756 863 876 280 780 409 999 312 694 663 751 174 727 789 482 183 638 990 962 720 690 460 945 338 943 214 91 881 802 960 626 695 822 27 837 443 618 499 330 322 991 327 385 99 60 162 941 915 185 45 114 637 883 756 675 457 9 990 114 190 680 913 361 268 961 871 982 437 504 30 630 409 332 660 28 419 393 962 797 819 335 815 992 74 62 517 949 119 257 479 119 38 986 32 803 401 678 73 975 210 334 443 849 891 25 292 279 402 95 907 307 869 268 237 441 666 698 182 302 337 728 176 679 52 327 74 754 490 137 90 845 866 926 913 339 996 918 162 170 217 808 272 716 407 772 955 135 545 287 375 904 774 295 715 464 228 809 596 11 428 963 546 596 741 784 532 247 166 137 236 112 25 227 603 475 913 148 727 550 82 75 990 622 578 60 949 276 478 651 351 456 233 680 722 894 11 398 665 206 847 441 471 488 186 938 387 105 85 192 442 147 4 245 673 242 834 927 367 637 10 63 746 569 825 99 236 14 663 272 202 637 473 639 365 953 295 892 736 175 833 602 926 739 440 670 236 176 885 526 151 166 845 636 131 621 107 903 126 554 552 404 419 283 566 956 675 698 715 73 287 822 132 17 245 142 370 960 508 727 747 667 360 176 865 448 381 904 416 492 343 645 626 221 65 616 678 335 767 172 907 380 381 66 596 674 688 139 233 911 403 347 876 40 177 544 638 701 50 21 474 785 393 83 387 427 480 571 528 21 110 373 344 944 375 719 523 349 362 822 458 512 283 953 722 230 66 109 507 400 497 224 951 950 573 309 62 336 586 624 917 876 647 684 529 167 57 752 966 460 872 806 850 57 985 794 711 534 118 536 974 458 463 617 399 759 373 562 822 304 69 304 227 701 886 5 305 53 189 540 882 944 134 335 697 672 603 900 964 390 712 27 343 378 755 72 138 906 496 690 377 786 651 181 185 914 227 934 34 412 590 201 709 895 230 829 530 214 703 117 209 736 492 810 940 428 376 803 822 193 883 940 982 522 709 80 425 876 961 415 93 586 502 799 906 349 731 201 29 349 946 154 658 335 693 498 114 920 984 561 99 202 750 895 30 240 855 98 794 967 188 9 79 802 753 261 139 46 31 505 570 746 918 863 209 816 215 938 771 651 931 217 57 731 677 949 224 526 475 306 298 122 85 624 291 836 333 731 740 707 288 769 508 694 156 243 972 420 20 182 395 276 546 235 341 431 528 615 409 748 862 912 999 799 289 57 775 721 391 759 612 180 600 37 422 842 464 948 238 162 815 39 513 345 981 584 704 429 143 672 110 719 106 842 10 693 123 816 693 879 570 322 110 494 373 191 916 116 690 58 122 665 783 234 722 208 527 629 800 248 177 390 318 630 460 76 410 586 623 560 586 312 603 576 562 833 989 408 956 912 664 312 476 498 967 433 136 548 751 287 582 890 840 675 775 581 85 51 254 276 513 648 343 371 481 823 495 289 165 2 390 775 210 820 798 987 409 961 555 528 147 105 202 340 449 45 187 746 476 651 221 670 318 307 901 684 29 888 793 556 318 271 274 33 220 427 875 268 89 145 667 59 916 633 123 241 396 713 541 646 658 900 477 145 975 117 537 430 45 827 874 419 239 463 405 987 906 573 974 84 162 527 888 761 582 365 225 26 135 185 458 312 920 60 81 581 754 830 301 494 927 602 359 807 45 911 77 485 25 396 813 729 974 304 294 697 637 927 93 215 347 893 23 237 806 680 981 811 382 763 677 811 888 747 234 344 113 517 40 255 522 246 802 244 986 986 796 755 307 808 22 83 965 131 890 905 308 354 907 505 445 674 520 866 106 16 861 656 774 391 615 334 163 903 772 293 38 461 429 940 332 252 788 924 825 719 723 426 708 183 539 775 574 706 280 308 767 202 114 240 18 112 257 454 176 406 74 86 759 503 126 139 362 453 140 390 418 451 261 770 343 932 948 814 351 801 73 71 759 760 269 709 891 288 580 197 936 764 919 617 132 844 711 262 400 298 612 339 396 376 504 337 296 398 668 581 779 876 753 726 487 438 367 4 964 818 705 698 121 301 62 767 802 839 965 286 29 495 935 596 695 727 876 534 595 454 273 617 155 427 110 134 173 723 941 864 845 803 253 534 149 967 971 171 797 680 551 909 624 866 295 685 578 319 633 301 798 566 685 883 725 155 739 991 450 742 956 683 272 718 471 51 183 721 407 877 177 381 288 10 303 427 491 673 233 585 484 167 338 631 62 91 242 155 27 400 754 354 209 417 839 385 208 13 65 44 686 373 140 218 953 999 131 251 285 555 380 378 31 217 266 521 407 236 873 897 382 756 82 319 659 28 802 764 664 559 443 926 231 927 457 515 12 941 932 858 754 247 702 102 416 463 159 752 957 286 911 882 993 763 622 611 945 1000 168 824 377 650 739 327 202 885 755 251 87 765 191 757 925 445 116 783 855 637 46 102 619 565 988 774 952 864 871 798 954 909 716 279 816 761 942 859 957 461 344 799 166 780 774 508 40 192 707 416 181 831 805 152 895 872 604 46 265 376 162 635 37 574 511 750 421 563 322 972 931 15 483 454 328 163 51 586 383 384 357 805 510 986 400 233 287 721 287 930 397 1000 359 251 100 666 115 183 99 915 455 138 366 624 701 193 201 155 908 127 201 357 883 622 733 355 348 747 678 385 210 116 589 404 336 385 469 885 342 561 303 964 360 747 714 853 651 622 50 610 818 401 91 728 808 980 824 146 637 141 650 348 147 279 688 684 933 493 423 329 923 926 297 138 613 859 574 847 564 20 523 959 933 725 309 546 907 258 133 839 339 559 261 628 631 337 249 344 847 90 207 748 40 690 919 595 558 950 808 407 606 453 149 288 660 234 563 787 364 631 360 655 491 281 316 914 270 452 393 129 442 387 629 974 752 997 739 98 556 11 737 492 862 805 183 712 233 794 624 502 68 437 322 982 316 676 871 851 345 69 191 586 545 825 631 334 307 362 792 249 259 236 986 474 923 762 652 973 403 400 837 644 483 209 372 413 679 504 597 316 838 523 98 369 887 768 828 809 457 25 991 136 932 71 316 337 70 532 619 642 230 500 255 199 295 881 28 746 275 671 386 871 589 473 141 46 137 440 418 802 241 594 355 176 422 367 23 262 551 822 618 458 850 634 789 760 323 144 853 793 344 913 840 541 664 33 384 643 28 753 4 164 856 167 453 821 541 962 583 865 810 536 508 236 955 882 957 448 884 736 340 848 130 395 77 698 786 604 968 674 174 560 710 489 10 957 249 793 542 121 203 237 853 394 757 137 359 972 446 225 739 602 752 403 750 471 146 265 322 630 13 749 141 412 395 515 237 195 767 47 993 593 442 194 726 349 532 221 688 42 48 372 904 582 468 830 535 58 554 108 937 803 321 463 305 167 176 296 205 328 606 518 768 949 33 509 134 161 130 636 84 305 313 654 227 536 854 690 886 267 604 866 682 556 479 633 48 572 62 736 915 740 879 90 190 479 580 367 402 239 834 995 512 578 749 796 56 78 84 137 618 528 881 958 480 1 660 900 650 101 864 805 268 472 863 463 401 663 982 380 757 646 143 226 143 467 968 350 137 789 505 155 429 784 1000 463 232 966 592 63 685 735 925 571 420 718 506 837 813 199 302 178 691 406 194 604 124 931 472 956 608 943 633 977 861 491 711 341 374 773 926 663 117 917 214 178 125 589 981 982 463 798 97 624 555 346 332 960 119 688 560 731 491 227 357 604 796 67 254 162 479 829 190 468 750 709 712 405 479 48 104 978 50 533 800 1000 730 231 691 346 802 613 571 371 775 117 486 197 108 341 474 670 274 722 85 509 353 173 355 86 178 652 176 123 41 246 709 147 370 358 942 677 962 694 237 485 628 241 258 737 267 366 436 421 559 280 248 813 512 354 658 673 826 824 121 196 696 616 279 863 226 542 416 594 582 515 247 15 158 437 963 687 227 631 849 755 765 804 122 645 984 926 92 875 23 550 47 499 216 285 163 726 707 685 546 948 775 798 976 534 676 904 423 510 389 779 596 378 891 469 675 842 305 110 647 273 569 378 151 362 703 773 554 816 156 184 831 874 894 443 64 871 86 48 636 281 153 878 516 655 425 856 704 597 633 150 277 159 513 458 592 590 140 255 492 649 398 374 172 337 182 1000 325 30 776 32 522 50 959 506 164 699 309 22 41 879 385 603 311 595 766 945 346 143 111 116 955 724 589 858 692 498 718 285 83 126 793 303 708 655 847 437 856 831 610 553 26 338 28 34 946 900 390 217 25 228 457 931 575 413 302 966 205 478 734 379 66 674 176 995 734 56 7 608 989 185 707 223 439 173 634 180 173 789 984 481 161 212 581 188 616 796 373 813 418 309 237 184 484 836 783 677 431 146 834 224 537 286 757 40 234 742 514 266 35 709 149 117 488 655 789 51 495 852 404 777 528 809 224 88 471 574 138 454 311 961 923 684 432 199 645 809 115 592 3 532 235 963 979 77 136 482 514 798 936 488 589 311 440 216 450 190 450 868 315 911 713 175 338 334 361 690 796 79 571 770 988 244 61 120 946 945 389 195 840 436 78 396 67 160 190 539 391 818 569 444 136 608 856 471 354 11 377 61 331 573 66 594 959 229 895 336 576 441 9 725 219 974 21 23 998 258 587 823 908 849 814 583 439 702 776 763 131 77 226 59 379 875 617 246 132 808 654 572 925 377 259 286 373 787 523 898 401 112 5 134 98 470 448 143 463 841 806 658 478 464 513 312 639 978 424 196 229 63 24 348 567 4 834 882 919 560 413 228 945 240 671 514 562 799 41 1 49 339 155 689 697 438 88 899 326 133 453 288 102 229 653 285 83 227 483 989 700 102 617 753 438 261 445 915 134 355 187 189 443 709 484 474 202 393 958 514 211 938 756 371 70 777 535 631 160 127 201 47 685 71 944 524 842 415 134 661 66 745 130 528 236 949 369 135 470 901 823 675 205 271 55 335 698 218 802 616 926 70 917 10 971 90 489 569 126 493 176 554 965 424 776 347 171 482 670 890 137 487 617 177 985 54 381 795 366 822 281 903 834 841 393 120 318 44 485 935 846 734 195 477 460 489 390 231 93 631 320 358 142 360 291 257 497 945 153 551 653 253 496 19 723 914 395 275 326 623 385 705 496 38 766 936 358 114 633 700 592 20 407 760 850 578 234 355 910 236 158 65 841 53 285 661 711 634 273 647 212 311 444 306 479 945 642 764 434 991 674 101 441 850 165 454 925 185 427 5 817 763 650 453 121 25 923 487 166 982 866 981 416 470 554 432 960 715 37 426 258 207 46 892 313 830 372 517 172 572 808 610 523 993 283 160 659 274 737 749 239 342 628 662 176 397 883 195 509 377 218 316 602 698 558 855 47 388 980 368 677 114 228 302 990 606 267 766 35 448 993 746 721 196 560 94 39 572 355 736 600 625 720 929 69 432 414 317 956 83 602 499 651 950 626 73 935 797 880 17 566 685 719 7 898 688 136 173 729 461 171 791 390 906 827 118 142 82 739 266 409 135 17 49 423 638 617 637 347 560 915 497 111 131 324 100 423 784 788 850 337 760 675 745 530 240 982 926 14 484 26 29 166 940 692 197 909 111 107 269 69 382 765 892 317 656 937 857 477 733 384 744 569 653 857 281 492 750 768 46 657 871 719 187 764 426 874 952 184 397 140 674 540 565 580 991 988 581 375 13 303 556 810 152 236 746 979 584 186 165 818 858 975 824 960 308 681 512 374 665 1 223 690 453 122 526 43 19 99 629 235 6 394 306 560 695 816 158 312 926 738 425 635 957 102 336 777 755 802 274 500 479 904 614 209 460 649 744 783 678 958 995 392 473 753 966 164 573 850 960 195 760 557 596 26 536 745 583 45 469 180 752 910 367 5 741 729 976 813 457 854 197 131 901 1 183 478 656 232 274 478 757 222 693 113 342 262 29 885 662 215 954 21 818 237 851 778 598 572 260 50 614 559 605 534 399 491 718 373 191 133 656 638 604 307 532 332 779 688 706 499 468 472 315 987 327 613 512 227 24 507 36 291 482 539 169 196 185 600 248 922 69 13 701 280 455 809 747 357 289 769 701 205 710 231 397 162 770 449 972 920 3 430 742 156 435 590 874 492 229 785 9 999 441 409 689 364 499 913 240 902 583 890 460 436 677 272 581 891 982 388 685 766 540 846 737 487 25 610 164 863 620 488 114 601 771 798 402 101 518 73 782 275 758 774 379 950 773 531 481 243 77 511 181 977 183 519 149 634 764 624 83 980 400 137 700 315 967 195 995 327 227 867 803 504 7 572 26 203 34 299 691 680 128 783 894 390 654 94 92 889 681 305 471 310 840 525 915 885 741 393 214 420 751 944 443 528 43 603 795 616 720 294 462 347 29 256 78 283 296 742 36 759 861 623 834 321 672 856 660 860 297 982 670 358 315 825 958 580 411 344 245 636 887 41 579 663 9 336 960 361 577 156 825 192 413 841 755 12 353 244 52 868 167 58 806 216 838 868 528 228 813 270 841 822 553 881 138 616 357 370 904 983 335 667 493 270 296 90 622 762 719 576 750 54 204 844 313 794 555 968 130 344 579 855 221 930 579 851 996 73 590 746 563 202 198 920 923 170 603 787 270 417 793 934 398 973 695 117 169 541 37 956 297 715 459 878 151 529 781 426 354 193 384 202 167 457 659 587 125 747 335 700 86 97 757 994 869 658 527 573 306 144 631 544 259 875 338 148 207 682 17 318 143 233 397 511 787 57 338 826 806 74 502 799 423 814 227 1000 338 544 597 410 871 60 491 523 742 200 963 106 223 926 934 635 177 171 511 592 156 78 400 629 112 913 405 554 517 283 71 967 62 943 822 173 822 952 454 550 76 598 778 633 836 460 964 334 665 936 929 926 797 534 790 269 276 622 974 511 692 137 753 614 735 448 141 598 114 982 47 790 280 278 669 617 549 300 607 922 643 351 735 188 960 60 923 73 256 679 893 136 971 332 986 819 457 493 126 26 605 576 328 297 496 707 619 327 365 450 349 353 597 35 940 397 871 410 525 186 605 736 268 506 817 246 787 886 910 670 269 723 731 648 455 956 541 923 977 568 837 163 381 448 572 986 101 46 155 182 727 926 480 241 147 238 278 223 11 565 532 656 860 886 215 263 379 93 101 675 604 348 811 563 874 25 194 84 684 810 653 623 148 373 23 87 331 554 177 470 623 696 916 471 1000 439 602 5 687 839 876 908 500 446 297 406 905 691 724 794 487 982 965 271 905 61 480 429 641 719 931 176 677 909 797 475 496 404 520 346 860 187 481 204 768 180 400 216 363 209 279 823 741 275 999 381 593 77 689 311 670 245 485 519 954 295 933 618 805 32 403 935 965 822 570 386 983 123 166 62 898 424 448 814 464 7 416 441 344 650 802 548 878 693 389 749 298 739 810 286 837 980 350 455 146 943 756 7 298 72 94 524 604 139 194 659 332 440 334 877 509 170 847 758 617 740 440 827 108 761 937 694 955 516 907 977 243 471 179 757 776 423 494 448 744 697 887 919 409 83 217 640 230 935 929 676 435 335 128 577 666 508 370 535 43 321 503 977 833 730 159 633 3 423 733 542 914 602 148 813 922 630 184 317 439 818 756 720 417 978 326 333 547 472 433 767 593 408 795 743 914 933 608 236 316 521 653 53 374 516 910 146 411 196 658 672 98 817 4 449 943 126 279 410 359 851 235 578 833 949 448 267 291 73 684 845 243 267 55 842 326 421 794 335 989 472 887 663 402 535 530 949 993 860 952 884 419 691 733 586 91 615 525 904 710 94 77 755 113 807 647 380 642 474 301 498 748 113 859 97 820 622 987 952 796 623 557 173 952 845 257 934 655 763 669 829 856 160 305 855 219 623 554 766 715 724 160 469 547 722 598 317 594 650 886 446 215 701 731 85 368 11 151 551 534 282 947 272 931 792 131 41 27 236 971 201 246 213 985 803 138 243 699 724 585 426 693 301 638 143 908 437 279 971 382 596 805 764 819 853 848 468 533 778 992 47 556 118 10 100 274 860 449 49 332 544 580 53 351 561 264 30 25 954 416 53 885 721 19 25 862 757 60 207 274 387 74 260 53 310 417 222 588 854 805 914 350 17 692 240 613 817 733 944 903 126 882 547 330 432 413 256 766 799 891 178 861 320 317 544 249 68 409 29 416 411 365 226 418 18 20 50 68 482 817 251 706 338 702 794 100 518 142 452 619 875 956 127 619 579 311 540 521 559 524 972 782 114 88 671 4 838 449 702 359 2 597 600 912 491 903 528 125 737 198 539 469 444 83 427 800 638 216 439 431 374 341 137 381 697 316 321 36 318 209 509 111 11 621 442 270 530 646 937 818 291 809 648 873 444 517 890 440 963 726 214 257 889 371 931 357 631 964 601 220 594 183 817 503 585 953 748 188 100 477 281 312 341 207 708 799 913 139 189 61 337 170 357 960 285 471 600 750 536 128 452 401 272 943 833 980 685 41 942 206 253 133 212 773 409 642 519 479 134 894 956 871 126 41 545 785 298 354 985 556 651 893 132 913 796 376 18 841 645 943 994 757 550 507 485 84 648 813 888 554 765 988 83 7 269 212 288 129 938 725 371 504 67 77 223 871 825 526 747 121 947 33 76 734 263 461 745 953 589 818 469 796 570 335 332 760 47 199 934 697 493 33 746 71 339 425 958 326 343 56 502 370 554 996 159 528 514 805 615 677 846 121 697 864 770 714 121 282 875 689 393 204 631 230 935 809 640 87 222 122 958 180 765 453 988 358 655 782 823 518 490 282 947 835 364 537 937 932 70 457 901 350 704 983 728 423 9 805 192 307 257 446 836 235 255 250 634 79 746 72 460 161 540 298 564 450 121 583 984 537 921 364 410 137 768 95 747 269 158 962 436 943 297 780 331 831 849 388 180 465 528 895 96 859 359 974 728 462 956 866 921 674 988 873 174 644 329 517 652 915 617 593 779 580 631 139 893 520 249 490 448 723 584 317 664 627 86 837 813 961 588 554 319 158 428 748 728 965 138 735 712 951 829 806 618 17 639 617 389 614 293 688 472 598 789 302 25 945 929 200 347 845 127 742 268 864 119 320 810 650 908 418 466 157 478 434 100 925 193 677 846 651 689 121 946 842 1 102 111 522 710 596 112 156 4 660 728 233 346 720 289 348 993 859 367 92 185 728 718 673 675 381 331 664 762 464 648 935 350 434 324 404 594 401 421 359 976 993 615 47 858 381 543 540 669 505 145 256 463 792 300 613 566 673 989 440 122 431 359 205 437 45 178 218 221 107 691 883 10 469 309 904 111 493 156 424 834 563 596 635 122 910 207 47 425 528 143 754 199 550 224 238 333 499 912 207 651 479 694 101 508 429 687 97 936 950 338 342 677 39 792 221 135 137 786 529 693 912 139 997 805 501 689 592 707 114 290 303 221 270 145 628 506 106 982 49 757 952 57 482 601 181 107 56 270 375 287 952 791 786 606 913 803 607 545 281 245 285 958 538 480 253 563 262 238 735 289 963 813 752 491 452 730 271 410 222 194 424 290 199 709 728 183 526 108 728 434 810 300 271 558 661 538 533 792 784 275 669 527 130 319 948 193 362 962 923 425 89 874 971 95 78 965 213 293 666 437 818 1 59 372 235 505 317 980 876 66 195 113 329 294 861 863 104 363 120 523 172 33 961 223 236 813 861 492 526 308 507 429 254 991 108 205 631 705 822 167 890 375 564 112 658 822 451 390 731 668 788 579 453 185 427 309 21 243 576 150 652 90 17 821 242 650 525 264 505 432 253 277 828 475 837 675 489 550 562 134 889 805 438 926 742 198 882 121 893 64 423 390 674 788 782 657 797 306 347 741 255 350 271 144 218 144 100 195 435 375 383 80 227 434 27 216 106 79 740 874 442 651 328 294 753 537 931 333 600 61 765 49 167 928 841 894 146 407 598 879 418 292 218 113 468 347 25 831 170 726 219 369 12 643 170 948 827 415 365 177 755 246 21 650 688 896 661 84 950 637 482 231 313 903 600 345 666 872 854 228 255 275 498 706 374 434 200 357 319 833 785 771 337 137 32 252 272 517 358 180 870 331 142 480 63 616 340 335 807 266 411 723 902 165 413 988 970 289 26 354 894 395 750 662 552 101 806 268 841 411 258 700 46 222 392 578 390 657 756 82 794 666 541 663 127 104 37 182 233 117 366 688 196 821 462 388 162 145 463 178 129 449 931 598 451 731 783 201 938 9 59 122 281 151 328 946 540 423 153 15 170 793 577 182 147 812 340 867 790 533 378 558 354 177 375 553 630 66 605 80 451 982 469 401 704 563 517 931 21 992 166 568 45 707 185 136 413 154 750 818 77 151 659 645 511 226 34 887 395 301 26 417 241 543 27 13 992 498 202 338 925 980 798 746 317 114 493 683 250 905 781 780 778 944 977 384 641 612 978 876 998 836 404 319 559 411 408 351 763 669 59 855 648 645 642 984 103 704 636 897 714 55 92 793 332 288 843 66 60 75 968 557 781 601 677 216 944 384 595 998 421 826 5 426 258 243 66 684 135 958 915 592 712 222 849 940 214 212 98 677 938 997 642 687 378 626 525 346 836 879 920 56 735 420 801 805 63 886 25 201 405 343 145 437 341 789 264 962 335 344 438 615 7 295 230 630 103 89 634 671 667 528 465 579 521 22 884 179 240 946 73 942 698 538 852 542 731 418 829 970 881 633 468 788 90 205 648 426 394 157 332 852 740 388 531 853 89 650 50 919 439 922 442 57 622 450 761 223 870 278 427 954 34 881 500 484 52 940 583 751 172 468 334 282 603 550 517 511 323 239 71 125 357 675 432 274 626 749 788 33 816 711 794 470 247 284 852 783 234 155 179 776 41 142 904 153 444 385 391 143 950 670 705 446 73 288 911 25 293 777 442 13 24 116 356 353 870 557 412 472 970 126 526 540 218 569 388 448 212 597 319 997 978 994 414 613 196 981 947 434 890 857 640 694 915 828 910 253 919 684 510 262 663 355 26 167 494 702 546 325 715 851 829 235 314 690 491 897 350 25 258 825 603 615 188 385 910 903 600 954 193 635 720 992 134 75 107 764 881 843 984 534 587 647 94 317 61 209 447 450 429 280 640 877 716 821 270 350 168 323 599 796 540 436 318 59 842 752 97 734 564 344 903 359 994 545 452 911 372 186 197 553 809 288 112 634 661 998 912 412 722 339 902 250 748 603 344 288 549 948 900 890 221 368 721 570 247 775 487 862 178 226 490 67 299 629 881 641 448 52 707 228 630 784 75 633 1 727 456 278 996 432 838 106 582 930 524 976 711 681 299 431 243 172 255 35 694 689 175 657 644 34 24 529 722 216 851 394 331 873 409 446 846 367 742 905 748 789 619 689 564 828 686 227 241 496 274 906 52 896 957 993 336 498 567 559 507 692 242 867 901 791 207 266 261 801 458 13 25 570 543 910 386 115 297 21 157 566 698 377 761 585 980 329 690 106 330 379 749 253 833 48 261 811 793 60 27 79 326 157 783 11 208 714 659 901 228 963 387 272 949 433 930 888 627 61 317 33 752 59 45 39 185 599 3 568 182 935 675 494 452 669 231 570 883 553 740 134 82 246 406 980 650 217 998 273 290 910 71 588 832 498 155 887 660 88 353 940 118 676 828 917 91 384 470 211 287 566 15 165 236 38 722 942 129 980 157 796 396 889 569 971 864 959 464 491 773 537 526 559 46 504 558 628 369 731 749 31 148 236 667 908 92 227 435 514 832 755 571 597 440 518 37 221 397 163 848 740 596 397 701 479 396 550 879 959 26 429 737 682 174 959 234 717 384 833 257 638 408 815 347 768 427 762 330 488 922 144 356 265 764 511 395 790 314 751 737 579 393 476 566 190 14 169 753 230 735 378 452 285 116 814 516 187 651 405 666 854 919 32 857 294 428 167 320 226 441 995 804 629 489 574 642 142 162 678 935 941 55 425 209 524 137 391 951 33 874 126 780 532 141 551 740 368 267 880 549 74 748 294 65 834 748 572 547 455 732 183 636 738 658 388 9 856 338 813 218 170 400 984 171 785 515 317 287 451 456 166 136 538 966 438 311 619 571 669 949 345 172 504 273 328 602 522 189 33 917 99 82 350 171 332 116 961 44 587 539 746 207 235 140 177 106 602 132 256 296 604 980 155 296 643 525 128 621 76 804 371 387 934 25 567 215 758 298 949 204 875 865 612 635 965 110 824 92 269 534 285 264 753 149 291 214 637 137 855 590 243 637 38 507 634 899 713 993 539 361 449 999 487 627 313 130 896 436 981 733 64 449 350 3 321 819 319 773 524 398 265 979 376 696 259 18 238 175 116 796 206 408 263 342 25 122 991 835 376 165 679 653 891 44 555 719 106 125 607 629 57 710 102 693 211 719 799 858 887 338 640 398 843 909 836 298 569 986 121 473 986 44 32 33 329 298 281 332 532 24 284 241 917 36 131 221 822 63 618 838 753 357 686 424 482 703 986 854 847 328 270 592 260 420 232 971 317 51 255 265 490 91 220 759 779 227 200 3 111 442 671 255 898 996 75 882 587 149 554 733 341 7 583 794 12 287 437 239 393 613 515 82 773 893 118 278 751 753 53 188 589 993 448 71 83 992 803 558 574 391 534 232 258 831 837 662 97 667 588 368 519 34 611 527 483 439 922 573 572 332 220 897 971 408 688 694 190 496 952 544 267 254 615 215 504 766 934 934 40 944 453 243 399 903 841 175 864 803 721 373 761 236 312 132 1000 968 812 243 465 69 609 360 836 240 896 734 750 3 517 168 773 59 188 909 935 811 695 517 526 720 641 522 353 949 384 383 76 32 725 273 555 42 43 429 264 504 5 754 148 409 898 909 58 686 93 999 257 882 515 908 552 912 351 316 557 252 295 366 902 185 471 361 593 489 669 745 996 218 524 835 282 815 831 347 790 869 209 73 327 658 696 68 657 880 792 520 521 884 10 335 887 792 256 138 92 208 904 456 311 250 149 138 448 791 667 637 501 553 371 426 387 233 656 986 572 943 847 562 439 308 15 463 616 910 284 814 439 684 460 898 864 491 551 107 763 7 297 998 219 655 737 435 285 839 616 455 151 792 56 154 847 644 997 615 239 407 454 335 798 970 43 966 80 295 9 732 353 730 114 723 782 860 24 123 97 324 316 145 382 36 930 737 195 737 206 428 24 20 472 348 795 542 731 888 851 804 652 347 306 6 697 819 206 644 482 223 378 509 710 647 284 999 329 856 432 696 376 78 378 845 876 890 458 409 753 141 587 224 258 927 168 428 441 517 226 877 812 165 158 291 161 2 188 529 902 537 128 217 517 620 835 408 596 937 664 921 643 506 544 665 363 324 673 453 723 393 439 34 606 7 673 804 479 427 740 646 901 872 489 896 459 144 113 38 138 834 511 50 142 451 955 738 479 230 912 854 218 246 968 892 266 969 224 690 8 685 594 55 790 718 826 707 958 972 786 455 719 749 70 803 867 836 660 904 20 899 391 508 176 586 79 64 953 570 947 691 776 748 787 799 5 789 252 952 220 104 235 859 385 20 496 696 550 836 561 573 855 654 197 105 816 979 547 956 175 214 787 596 308 182 831 400 391 658 322 814 847 874 553 289 445 448 622 596 979 93 870 766 622 626 30 339 73 238 623 378 163 748 870 510 72 158 877 946 394 256 133 31 805 538 177 896 607 333 506 603 429 809 222 578 173 157 298 725 170 109 190 144 256 493 222 214 366 174 869 945 777 178 446 18 739 786 164 720 395 817 26 505 712 1000 433 258 573 99 421 707 806 986 291 784 850 241 849 241 901 967 370 254 804 724 786 603 187 817 224 518 709 746 526 551 614 16 839 311 667 574 376 926 667 3 110 675 326 484 958 983 858 575 12 804 457 874 950 310 753 513 829 669 247 51 154 356 511 246 878 332 521 64 799 45 424 272 14 517 990 743 920 775 103 451 194 431 540 33 477 771 866 60 565 394 813 840 588 839 26 96 334 841 200 514 734 459 439 292 389 616 260 628 740 640 41 335 120 339 229 638 689 866 763 953 66 961 698 203 440 204 336 317 862 710 69 443 774 107 851 69 434 178 195 418 617 106 369 690 638 175 565 942 47 677 164 988 268 869 292 674 819 646 129 618 161 532 850 968 548 469 919 611 759 772 842 611 822 997 945 354 527 214 606 215 711 345 182 962 46 942 394 801 992 424 548 71 275 528 528 93 746 336 143 281 9 148 732 557 620 937 69 712 358 119 393 298 892 51 378 539 793 757 26 922 158 500 37 554 507 924 526 765 959 547 334 949 698 444 73 296 821 187 243 522 815 350 601 427 8 6 803 281 584 182 884 267 47 745 408 519 548 54 281 30 903 353 732 844 538 230 559 415 920 824 434 111 15 422 372 172 938 261 326 311 952 297 934 75 529 306 49 768 169 676 278 488 94 594 297 908 246 396 515 905 101 620 472 606 923 657 77 549 442 340 432 610 889 800 82 788 507 611 280 953 908 642 519 652 758 19 658 676 482 212 486 182 423 751 930 812 542 128 779 12 737 110 686 561 478 680 979 291 903 972 889 312 489 518 926 562 254 270 184 370 202 718 436 769 873 569 979 407 381 138 880 165 293 923 980 212 40 120 406 719 224 624 221 944 539 841 163 773 452 832 663 702 668 528 330 791 377 71 26 360 959 888 812 828 252 50 911 463 296 783 65 988 806 223 397 44 159 181 94 159 174 528 730 887 256 337 671 586 382 928 325 971 124 744 720 169 343 407 514 813 831 541 159 742 16 179 437 159 577 786 459 767 534 947 303 769 945 847 502 907 608 120 758 158 670 283 175 286 744 547 706 665 231 160 717 522 88 381 313 856 432 214 576 478 839 992 815 21 291 695 896 573 9 42 496 551 11 344 526 612 330 175 278 513 333 887 42 652 571 467 624 246 618 680 264 51 231 746 179 594 276 799 36 478 399 795 921 478 115 621 552 63 15 655 763 402 782 87 268 644 819 786 144 553 343 986 944 429 619 710 156 866 951 459 270 936 894 698 316 910 922 900 54 673 466 987 516 233 796 566 398 993 395 248 340 292 646 562 926 211 292 166 350 550 861 438 638 63 878 66 202 626 868 551 337 477 656 683 749 758 86 697 785 55 763 687 569 516 323 18 996 439 956 766 266 375 797 300 453 441 129 114 707 300 568 973 972 255 640 286 664 866 793 291 219 90 63 803 614 969 57 852 436 381 914 346 148 964 770 503 710 966 576 967 374 381 951 762 438 388 581 739 464 673 914 413 901 820 250 71 444 254 827 397 597 516 784 876 99 254 961 70 431 300 584 274 949 365 225 631 937 256 555 364 613 945 41 324 946 449 36 210 149 18 610 312 829 58 750 962 693 149 654 219 604 483 752 851 622 424 650 107 665 835 77 624 370 363 70 426 619 947 782 799 872 424 712 163 800 242 523 77 196 542 893 378 971 538 414 855 712 337 590 98 53 685 122 11 134 530 66 73 329 331 25 201 701 800 297 571 548 343 568 718 147 991 589 354 256 332 593 239 612 510 110 734 153 798 751 810 666 662 273 515 416 572 637 618 602 782 91 3 471 669 215 96 238 864 786 989 934 929 968 938 62 283 414 521 610 608 236 15 106 464 859 673 257 150 209 89 502 947 233 563 391 647 31 961 804 521 183 765 852 729 515 410 665 215 430 229 637 572 321 232 283 598 13 132 394 839 635 858 504 22 431 493 225 269 385 326 949 122 278 935 42 551 850 15 563 561 271 786 979 807 369 892 607 350 17 226 616 343 35 751 692 119 681 74 912 413 79 876 458 479 586 623 770 766 586 864 426 931 297 573 402 584 604 32 970 786 300 282 299 401 638 538 179 411 829 851 122 727 392 18 89 815 534 520 395 607 611 685 886 887 566 432 31 448 244 674 753 988 586 921 801 487 365 384 945 147 541 295 831 270 788 511 98 286 205 477 766 618 817 316 573 808 155 224 981 986 506 660 210 536 248 701 55 922 741 908 972 514 897 531 606 665 743 732 383 808 998 31 877 716 322 710 252 827 2 982 523 608 210 241 532 862 322 704 414 239 922 441 405 366 723 668 689 773 86 190 104 383 533 135 1000 247 92 718 227 187 371 4 803 702 60 930 725 884 95 578 255 3 62 351 992 777 925 792 327 563 909 539 910 10 798 725 11 59 47 557 330 365 69 460 4 169 888 274 312 861 888 926 546 631 46 869 320 469 550 675 255 549 800 147 224 385 459 647 740 358 152 508 253 534 940 166 529 999 103 982 323 892 343 26 450 761 706 895 373 891 266 420 691 618 205 588 985 104 782 809 394 693 648 293 686 845 36 386 358 886 941 435 159 791 45 130 871 684 534 928 313 150 895 733 215 792 475 845 193 729 1 115 150 584 526 274 793 732 380 267 985 987 826 926 394 628 482 348 675 712 249 433 681 437 782 955 983 340 255 335 545 919 591 868 463 727 422 686 743 875 96 892 802 200 551 996 621 948 784 626 596 199 477 985 781 81 992 717 515 806 285 659 504 654 88 10 130 676 367 41 942 490 646 392 240 579 186 362 975 279 941 810 545 367 390 690 718 164 694 45 402 568 560 649 929 316 910 779 893 320 949 602 577 64 657 999 818 624 72 915 142 851 199 880 350 243 453 306 254 159 876 112 818 434 795 376 156 837 737 900 533 444 193 966 486 574 162 922 10 869 841 951 158 102 268 762 359 425 587 413 545 180 163 526 142 756 301 470 809 358 114 630 389 360 234 215 246 716 312 753 499 6 489 918 852 22 121 323 892 205 347 36 456 370 196 538 614 416 734 678 817 915 481 875 51 294 892 40 780 569 467 261 502 693 467 983 33 494 46 143 849 48 992 662 536 906 847 637 17 452 469 1 932 340 182 413 976 526 172 528 350 366 893 299 108 691 100 665 205 288 54 661 790 721 408 757 804 121 86 593 892 987 789 152 148 320 490 520 27 731 345 612 365 694 141 345 534 655 250 711 504 929 414 475 829 202 800 879 817 807 735 242 737 741 277 378 384 778 986 650 775 118 303 32 767 616 323 316 784 510 14 620 882 482 624 895 300 635 371 305 813 125 216 252 417 311 824 56 654 391 26 706 232 954 428 664 160 18 601 588 164 572 240 616 173 584 18 899 202 289 705 294 180 982 578 899 126 105 313 255 429 843 584 592 206 644 72 75 552 495 950 604 246 788 249 366 652 240 294 250 605 309 404 73 951 513 363 903 446 397 328 849 631 684 903 743 478 896 1 643 114 654 165 454 721 632 298 5 736 841 471 790 67 725 249 338 527 707 602 375 820 444 505 390 768 555 572 507 668 182 138 321 886 950 465 558 257 329 374 544 484 462 802 461 60 868 688 508 48 197 112 935 371 967 317 182 910 45 570 269 442 149 649 86 786 665 651 819 380 277 581 288 809 113 718 172 470 101 554 42 518 280 584 185 383 118 165 775 771 592 449 790 97 809 708 848 469 169 718 391 486 229 148 125 826 812 688 432 270 491 737 118 747 5 266 668 214 71 172 597 483 415 989 637 443 98 793 520 264 899 923 287 695 772 316 108 593 574 924 434 463 921 236 103 584 175 574 928 775 737 34 83 519 111 295 407 406 197 589 870 970 650 515 828 398 811 685 825 224 15 494 780 233 693 797 224 649 610 523 7 225 743 540 734 334 364 73 947 230 73 395 401 154 749 347 55 213 872 176 487 621 665 467 375 369 258 296 706 812 217 526 400 170 162 367 152 971 555 267 324 504 158 484 395 819 428 317 937 855 941 327 943 856 273 324 475 504 657 59 252 263 33 926 495 474 575 476 976 78 46 681 372 963 472 608 714 345 426 289 207 937 713 644 136 511 340 938 153 512 163 197 428 652 685 903 116 863 206 22 21 693 839 732 990 837 137 668 990 470 407 319 264 51 321 713 838 477 671 853 744 752 441 145 901 745 923 237 353 562 141 26 309 368 326 606 63 307 270 485 653 333 39 435 545 491 665 815 529 746 401 756 296 985 431 127 488 747 469 293 210 830 875 422 192 28 402 995 6 876 762 242 175 385 614 423 498 548 794 636 628 415 392 448 136 971 260 901 66 728 562 870 358 679 758 965 845 2 291 330 161 836 776 582 434 793 875 883 283 490 377 684 701 536 187 848 230 432 696 458 739 971 457 868 256 684 213 575 400 774 684 986 135 118 926 209 423 877 658 575 485 342 985 329 37 728 840 600 230 576 577 685 87 173 864 904 872 745 541 540 783 320 217 962 939 647 379 683 585 519 2 80 274 69 773 204 308 461 753 525 11 409 154 232 505 427 89 748 695 703 128 91 604 774 366 353 946 43 850 807 200 914 255 269 771 844 669 512 244 891 827 525 515 615 235 893 319 505 201 262 407 177 416 878 214 990 538 879 282 633 455 766 440 453 716 683 480 103 31 971 878 973 678 832 565 371 808 181 423 77 840 599 270 279 614 280 910 580 809 509 274 371 842 109 843 640 188 814 75 38 523 789 543 995 539 438 212 727 265 955 906 30 976 70 680 963 419 465 383 675 501 428 489 968 356 452 878 824 569 133 77 251 811 701 492 822 30 85 192 451 409 974 498 185 364 814 604 235 520 126 126 296 926 114 780 992 350 242 163 453 164 945 671 339 273 700 163 486 27 79 946 836 713 993 875 546 568 821 608 524 599 407 125 73 239 505 778 573 887 15 916 846 162 412 65 880 876 802 326 277 279 339 948 688 374 758 395 63 617 778 345 501 893 246 890 343 27 412 511 704 296 297 840 38 254 953 31 546 249 120 684 85 431 120 12 964 699 119 52 288 162 35 557 563 4 141 451 7 871 541 509 94 763 513 23 797 672 347 297 776 79 632 725 828 752 107 401 256 993 417 628 915 884 400 781 965 866 956 500 926 632 537 926 386 434 570 935 673 232 546 113 282 663 668 438 424 889 946 419 522 344 996 258 986 32 784 112 925 465 669 162 233 99 271 395 834 74 681 268 739 160 14 967 331 376 81 138 91 182 466 470 766 405 237 829 64 380 94 175 643 219 133 69 96 180 400 109 388 397 158 108 955 460 94 586 811 389 489 88 785 775 476 25 79 505 79 686 245 824 254 894 337 409 467 255 374 649 521 270 503 351 708 542 84 178 725 362 936 918 101 449 733 785 697 528 988 273 103 395 33 893 869 63 749 318 640 517 218 611 116 555 137 927 451 482 455 940 395 899 571 736 645 63 944 154 52 948 913 451 148 314 90 826 410 330 718 190 448 501 763 933 10 851 476 844 78 235 743 906 474 3 105 43 242 223 792 322 504 616 71 339 780 253 274 346 379 297 4 629 457 907 580 760 212 964 741 567 243 674 878 435 476 777 793 614 92 861 174 800 661 465 94 731 915 898 733 657 322 526 488 116 102 819 894 295 925 688 866 633 117 689 116 742 279 509 612 698 498 235 347 409 64 856 289 67 887 646 568 389 234 921 990 655 394 977 527 522 717 628 272 567 475 72 369 68 244 143 68 659 484 930 455 745 804 18 450 826 19 755 437 553 65 5 264 904 518 262 819 276 937 915 201 195 143 517 458 180 697 556 338 105 616 925 295 101 422 837 595 923 81 878 617 446 598 143 977 394 400 239 407 390 223 224 596 191 379 148 689 586 504 751 884 148 203 861 511 924 442 386 257 115 462 61 67 212 746 724 928 33 729 86 779 706 111 147 657 278 468 796 745 171 136 733 869 386 525 591 337 287 509 580 69 679 929 354 397 695 307 558 300 695 388 195 707 336 277 787 141 786 566 432 609 691 459 468 958 430 712 86 10 439 696 448 447 643 336 512 532 936 155 980 454 948 861 933 964 399 843 657 248 80 656 133 601 868 212 921 901 274 997 776 870 870 481 52 301 998 906 558 714 679 836 438 201 519 442 511 756 292 679 150 228 412 297 951 373 567 234 583 134 15 848 759 260 497 154 117 46 116 807 790 872 394 660 651 51 21 165 276 969 104 27 851 791 730 409 255 237 849 295 550 896 1 21 394 921 874 837 540 76 411 764 690 540 566 303 809 922 173 123 466 76 858 844 384 552 798 896 822 817 815 354 488 240 919 161 901 76 871 394 586 392 990 193 840 890 212 249 963 483 195 273 250 422 224 333 251 825 526 572 90 884 481 686 115 618 701 41 871 154 717 583 226 292 631 313 800 598 870 52 402 974 676 76 54 987 754 604 292 771 248 733 704 183 566 653 689 665 839 629 858 778 778 32 491 600 860 637 669 646 236 976 272 613 846 500 832 826 311 294 301 316 59 592 265 407 635 542 357 312 268 401 877 958 327 318 362 798 696 222 821 176 452 289 891 430 799 923 853 709 150 533 254 201 44 995 597 56 714 336 870 274 694 309 412 381 385 525 705 262 813 298 84 469 789 317 141 98 887 869 175 738 523 666 562 890 153 109 979 573 842 161 319 677 788 382 903 954 680 18 996 839 462 794 924 651 437 49 317 262 920 357 342 592 346 697 273 4 861 311 261 348 12 211 396 249 644 402 797 379 231 119 112 759 200 459 267 466 114 462 430 671 516 165 211 544 205 970 900 402 634 352 634 285 528 942 533 223 542 917 402 394 304 295 897 216 761 523 532 726 49 937 995 282 572 695 691 826 277 166 311 553 287 902 329 810 394 437 837 64 511 855 95 333 345 72 426 444 987 202 974 716 693 910 65 847 75 759 422 393 243 918 485 73 610 13 128 971 511 981 277 877 246 694 267 69 167 647 378 666 391 109 585 954 567 779 534 648 211 840 428 414 2 755 262 322 810 956 156 797 267 611 506 262 368 40 322 763 465 252 760 465 880 380 474 778 201 420 647 959 606 502 685 56 548 794 8 971 409 830 529 649 812 390 9 292 715 274 620 12 409 638 927 521 496 27 56 649 614 752 441 880 518 569 290 477 3 914 596 716 904 481 600 908 796 229 327 400 209 945 575 360 949 775 675 824 801 596 406 3 480 905 794 929 387 779 708 547 787 617 197 531 160 772 138 236 70 943 99 885 204 477 61 71 416 706 340 160 755 914 566 345 596 883 257 4 673 807 922 129 19 909 694 245 132 271 841 811 725 170 674 904 310 577 253 715 907 610 993 937 758 44 535 497 994 543 536 459 350 99 127 78 420 884 688 118 856 819 483 210 492 714 612 497 719 778 855 880 608 933 932 121 716 870 81 149 863 193 856 761 273 807 53 963 231 748 829 601 55 835 927 301 66 475 182 458 978 105 256 549 528 186 655 804 343 627 290 234 407 857 289 823 755 413 258 819 144 477 850 124 143 346 504 783 177 432 478 381 796 704 847 287 17 109 256 18 732 712 357 664 220 654 381 268 438 403 331 902 67 658 28 222 653 601 267 794 317 271 269 234 957 153 592 269 313 594 311 239 123 356 446 545 934 10 679 394 572 300 215 839 718 424 225 779 207 877 668 386 333 290 34 113 571 627 90 555 502 484 305 740 680 158 67 539 689 85 208 561 617 697 980 932 406 677 24 748 10 274 415 821 79 354 967 524 122 578 586 747 725 905 73 969 321 992 450 880 271 723 474 864 293 898 473 937 837 235 443 118 197 675 279 357 37 74 989 566 551 434 273 792 287 439 48 377 513 777 377 32 460 51 481 433 962 128 604 144 352 936 149 777 551 887 324 452 312 302 962 271 425 406 710 351 850 497 745 4 410 461 396 568 283 683 968 851 228 146 645 513 93 414 592 545 460 557 172 869 153 882 457 892 419 941 358 722 521 170 49 67 962 990 764 66 19 267 108 881 284 134 693 692 394 952 657 728 131 156 642 884 68 82 639 29 707 514 831 264 211 589 396 508 18 897 650 22 254 566 353 368 731 891 652 705 270 172 804 280 155 349 759 804 381 665 925 575 921 625 293 919 375 163 149 655 913 718 631 597 13 490 479 943 339 349 468 345 758 8 642 450 303 215 779 343 399 351 805 903 327 372 126 846 623 965 223 892 267 968 250 761 760 925 286 327 710 132 581 772 204 423 863 455 744 932 885 581 46 804 488 798 34 185 1000 803 32 391 39 105 366 462 171 450 392 909 304 751 39 876 243 374 479 439 356 812 604 657 767 911 448 150 677 622 637 51 196 748 923 634 635 233 122 984 220 315 434 200 740 159 59 953 565 916 538 724 386 935 991 326 627 434 602 556 531 658 465 255 870 420 4 624 611 723 341 558 29 434 872 535 257 316 293 285 763 863 792 377 460 411 463 543 844 613 709 878 658 227 291 622 373 217 599 310 809 330 437 536 529 766 352 213 840 561 927 851 349 631 53 799 533 404 163 727 871 979 633 559 727 801 854 913 547 460 667 675 5 635 604 165 652 577 743 850 427 593 121 891 126 874 844 59 359 916 285 979 83 321 300 476 467 621 808 51 51 308 114 239 887 81 696 819 124 258 690 149 37 841 925 749 356 538 246 263 685 204 281 674 692 382 769 560 989 546 61 718 818 885 43 704 52 488 128 705 984 556 864 343 306 552 242 787 426 494 640 472 123 608 29 183 740 818 746 11 705 513 632 344 328 13 726 758 522 714 851 740 155 93 598 756 439 439 832 796 246 447 126 667 509 893 587 824 693 522 79 587 897 367 753 456 653 516 249 597 737 728 826 728 933 840 596 676 624 66 950 332 549 533 903 479 834 311 54 213 226 552 875 302 583 440 317 215 475 139 5 28 831 619 315 331 160 175 316 883 987 471 92 278 529 704 134 727 707 412 857 232 488 973 213 28 121 432 802 509 132 940 941 955 280 113 251 470 980 289 49 986 581 409 592 902 346 858 567 967 624 254 440 232 398 857 254 827 957 175 81 537 586 430 735 111 761 226 159 820 222 262 381 864 690 164 622 388 417 438 473 732 814 912 229 571 937 141 401 462 913 157 311 227 224 167 965 522 955 696 316 770 977 957 393 61 135 111 393 165 31 995 664 227 620 988 971 461 457 906 735 271 537 193 448 1000 563 890 73 197 609 753 140 402 174 888 938 585 397 428 351 668 110 313 243 963 534 161 912 743 368 642 518 81 626 93 948 816 468 616 802 906 131 423 963 934 672 535 798 721 102 412 407 690 936 102 38 391 33 837 241 158 94 216 361 262 826 862 83 932 612 220 720 900 485 690 519 482 299 926 571 910 569 959 280 297 399 857 405 683 18 790 813 186 621 797 955 248 550 901 964 448 214 205 661 883 744 986 398 142 78 999 13 81 246 479 187 404 211 481 424 191 721 644 843 748 487 987 234 225 742 897 866 476 311 729 229 34 726 477 606 557 330 745 827 420 406 368 559 104 794 93 734 672 497 7 333 990 143 252 364 918 432 102 612 394 475 265 672 231 530 922 81 787 724 436 739 242 675 877 983 442 406 637 106 64 429 627 509 773 392 517 877 377 122 722 453 212 227 49 366 648 489 924 761 685 490 399 926 736 951 100 931 288 873 589 436 828 77 149 432 963 75 547 714 940 366 201 120 50 178 483 343 280 158 417 158 56 815 157 5 623 36 442 314 935 729 529 911 505 558 36 478 142 61 906 338 332 112 240 394 429 42 868 144 352 894 184 759 317 854 2 216 238 658 359 867 812 684 213 37 7 498 734 546 809 968 979 886 855 236 763 773 482 277 98 182 272 247 995 298 951 757 486 721 93 984 841 555 350 545 463 488 464 892 723 384 882 963 610 301 589 290 761 224 1 217 839 849 28 145 117 296 526 701 311 623 105 354 166 914 285 493 339 166 128 180 801 238 348 55 8 619 464 301 711 291 987 341 830 127 371 624 476 140 508 587 493 70 870 330 604 950 700 728 420 485 160 720 927 210 416 416 704 583 35 470 256 795 440 306 137 245 2 948 207 283 732 214 134 419 887 367 857 722 835 23 724 475 137 836 153 572 272 175 558 316 843 580 500 272 879 307 929 202 930 964 423 449 315 879 988 666 73 144 975 504 659 66 186 596 473 231 788 845 872 364 46 524 935 804 672 243 83 951 861 896 543 941 341 528 860 828 71 51 361 759 135 176 720 471 502 368 710 694 700 699 358 499 978 652 183 495 172 979 524 679 725 801 667 387 26 499 708 299 63 539 683 409 278 966 456 565 251 229 889 989 981 457 450 116 447 382 553 14 384 749 669 401 553 85 679 500 917 501 311 708 858 402 633 931 654 965 196 801 763 103 837 701 992 683 229 649 677 849 668 74 829 913 518 988 865 480 231 716 308 417 997 492 255 119 871 605 399 474 919 371 855 114 605 813 278 258 734 168 789 823 685 899 818 642 119 443 582 861 92 461 481 699 744 20 110 838 962 541 27 37 293 335 661 803 91 465 374 666 220 596 171 322 396 175 92 502 953 432 17 616 835 933 518 906 859 712 979 673 616 722 801 287 291 314 959 896 864 167 79 441 771 562 544 703 39 879 306 555 17 936 431 516 779 421 38 915 888 971 535 515 943 557 82 660 525 245 85 934 283 646 175 673 356 922 978 351 373 789 98 711 958 206 271 542 378 758 614 291 802 247 855 341 693 590 859 170 31 325 122 4 228 891 94 3 278 666 86 917 302 767 244 761 377 573 722 763 710 355 705 482 552 42 613 520 968 400 663 487 101 818 835 816 169 196 60 202 739 27 855 252 284 323 119 928 459 717 122 433 807 315 352 1 347 758 185 536 457 680 737 241 590 113 543 341 307 183 331 145 343 435 895 962 922 498 952 869 806 149 40 53 9 487 165 757 832 18 667 995 346 919 719 916 801 678 521 588 672 987 131 639 928 718 760 575 609 995 831 549 135 428 712 122 169 409 420 268 419 202 699 903 164 359 595 925 879 789 1000 486 660 954 616 713 370 326 198 271 118 980 774 781 122 178 487 399 680 705 126 347 735 266 166 708 761 150 348 79 896 466 892 42 289 631 305 383 476 715 706 376 177 226 985 994 602 745 877 404 289 517 176 326 840 996 679 639 440 980 447 271 721 214 662 188 113 384 130 24 536 951 143 972 468 943 862 36 842 255 373 462 584 424 487 997 564 590 398 785 779 309 171 631 242 996 583 916 667 727 198 483 217 927 45 733 714 347 730 838 557 507 95 278 697 363 786 159 665 367 34 371 242 776 61 894 222 438 757 457 707 856 572 607 395 411 439 388 726 502 11 126 174 950 40 929 237 551 201 216 388 787 516 766 409 264 295 269 82 923 45 488 205 267 43 243 539 110 886 132 277 612 237 238 527 971 426 715 686 309 886 749 922 194 8 899 607 508 661 435 190 796 598 715 196 697 981 67 437 766 356 585 687 636 363 205 87 686 49 182 284 569 880 988 616 953 14 778 611 585 435 220 842 260 176 809 570 565 293 283 853 425 675 884 648 130 357 241 249 386 309 273 803 425 553 524 934 706 618 899 359 994 215 236 977 960 614 212 260 684 66 196 586 521 35 623 636 271 359 60 777 941 856 572 294 452 64 995 280 745 508 368 226 66 6 565 444 703 656 165 445 565 310 550 239 535 853 917 722 705 411 621 263 138 774 731 217 842 629 276 658 324 960 149 918 362 165 562 627 456 546 864 861 910 214 742 205 202 959 626 427 852 580 795 820 952 968 344 427 122 738 921 889 131 269 295 856 721 56 678 972 976 239 413 661 28 670 672 967 427 559 788 280 31 698 273 735 307 317 187 590 846 680 766 961 542 931 472 75 940 438 964 499 507 378 224 120 725 555 913 206 614 764 613 536 549 230 48 384 99 35 769 467 666 376 572 737 697 561 5 986 639 487 695 612 844 980 788 305 908 457 35 675 206 51 966 255 510 308 667 793 85 308 607 450 891 232 558 392 38 981 37 338 851 75 716 117 999 850 567 750 833 6 659 893 405 724 387 931 347 172 504 999 759 610 641 86 767 731 671 874 837 118 444 83 670 662 309 815 843 590 584 662 474 201 92 763 621 666 93 369 598 950 877 835 618 618 705 675 596 175 498 419 201 668 13 910 76 356 77 402 139 803 903 828 796 758 406 849 747 539 918 850 370 539 619 560 708 832 922 739 526 860 194 630 838 624 718 810 529 669 696 253 929 493 358 718 894 36 444 173 71 700 287 996 187 738 247 820 918 716 663 233 240 506 736 352 990 958 537 622 106 524 499 375 99 467 204 877 20 445 542 162 188 666 229 576 825 484 387 459 599 205 467 54 604 738 522 543 374 598 499 340 407 438 865 245 4 353 131 221 108 33 37 197 81 140 622 972 276 690 222 301 986 643 712 881 818 248 520 732 635 119 23 517 448 235 68 462 49 474 39 53 15 180 95 901 953 77 95 243 164 449 33 869 156 505 981 768 413 44 349 232 388 971 372 817 159 289 609 188 213 215 520 249 432 805 392 660 61 138 168 131 898 346 91 602 65 942 608 37 314 849 140 289 756 879 753 133 825 36 452 290 382 32 682 793 844 314 432 475 693 630 17 107 134 477 312 709 940 923 11 895 123 46 734 862 364 228 469 259 581 985 288 574 596 248 135 806 517 304 619 226 496 989 812 628 103 355 80 349 456 125 470 64 283 825 555 260 852 177 515 186 580 752 68 104 406 431 378 471 59 388 237 232 699 186 613 322 944 456 408 795 996 274 775 150 628 365 652 51 876 775 909 165 399 887 363 106 463 56 905 787 925 712 609 625 659 545 691 515 5 829 895 936 695 64 512 983 856 905 181 630 602 117 520 223 565 879 391 30 396 505 439 514 427 125 481 82 688 454 489 608 532 299 48 604 282 226 561 587 158 949 361 487 17 327 522 363 715 60 938 495 7 49 958 617 210 848 673 944 35 700 441 52 735 530 140 780 423 885 612 237 609 465 717 157 196 526 557 378 37 400 612 511 715 277 570 539 516 580 938 821 366 992 786 527 253 50 355 699 368 987 667 232 181 876 183 755 874 937 627 173 803 388 719 238 125 577 400 963 281 115 733 716 243 425 267 297 300 623 284 125 313 532 555 744 635 360 785 434 750 254 196 977 400 192 493 380 918 172 932 989 615 759 830 637 992 690 91 213 733 224 127 415 120 382 526 543 415 471 498 867 124 844 150 905 427 396 378 821 367 680 188 131 577 372 502 628 841 41 828 448 664 901 496 606 496 248 425 412 131 206 898 133 618 455 821 499 761 62 928 435 139 556 443 883 258 259 504 242 762 862 65 250 437 935 285 274 483 793 916 407 673 109 540 822 335 959 473 247 916 37 146 724 652 689 531 937 440 732 316 958 340 407 327 145 759 569 113 267 830 425 811 169 984 886 984 863 663 186 564 914 657 23 367 182 694 57 14 22 470 868 802 785 974 594 9 909 271 324 696 179 692 841 185 792 664 425 760 518 668 382 659 100 183 431 549 326 613 408 273 594 371 178 83 694 547 310 638 930 706 636 895 760 684 116 522 752 881 822 286 395 222 44 341 992 267 229 315 873 479 377 907 712 832 797 258 675 995 844 106 216 299 311 502 549 420 380 151 636 958 877 227 415 431 386 826 973 534 212 112 960 320 803 157 249 158 466 864 835 978 214 490 671 418 603 588 283 109 530 452 886 311 395 386 81 443 187 203 554 573 856 130 359 841 444 496 248 180 786 420 435 254 561 212 381 770 370 234 342 725 357 869 69 710 703 269 811 571 574 964 413 688 536 231 29 954 367 259 183 196 813 109 254 111 717 273 136 910 148 757 329 726 826 106 433 246 998 968 93 132 973 841 159 336 162 802 760 432 266 461 745 157 911 106 457 252 51 206 962 364 558 822 409 742 348 236 595 619 379 835 186 610 379 558 580 642 322 620 503 613 413 312 19 781 777 30 36 499 115 422 366 563 770 657 879 431 539 878 923 643 209 229 255 314 18 817 921 263 275 653 370 804 216 580 7 158 158 993 35 311 15 603 642 329 458 402 20 839 54 867 131 810 435 800 580 726 563 932 263 361 1000 898 691 640 803 568 303 877 526 246 555 377 707 573 893 322 947 879 142 524 842 510 284 603 356 188 578 544 38 401 441 319 312 488 453 119 923 285 568 661 141 28 220 222 132 252 630 169 829 138 553 515 413 890 736 635 284 365 718 613 87 187 858 117 637 793 862 727 606 868 509 483 586 993 355 35 965 463 981 794 197 678 706 471 541 566 710 337 315 893 355 495 682 215 558 788 708 392 24 342 253 940 457 632 564 851 781 924 710 243 592 581 888 270 754 728 716 634 815 32 199 863 286 720 969 591 312 402 185 607 813 800 493 675 75 891 737 670 261 260 478 432 111 225 350 708 438 247 868 994 565 905 454 43 385 798 887 608 775 972 407 812 368 711 560 227 885 139 394 700 328 172 145 480 168 751 591 910 843 105 379 984 411 726 835 432 665 302 366 456 699 408 176 757 556 769 392 96 530 27 462 750 820 285 390 997 939 589 795 455 881 954 625 898 146 392 571 712 987 487 509 21 747 595 177 185 530 632 457 793 295 354 1000 737 316 563 514 109 226 841 794 398 41 916 844 181 726 520 77 694 690 258 425 950 67 957 102 817 184 786 54 197 814 444 74 561 148 459 72 223 715 988 970 606 120 375 956 22 411 322 13 92 126 582 756 236 587 127 522 496 641 387 556 859 512 8 414 849 578 720 372 49 380 280 402 881 757 388 489 501 777 405 311 731 524 370 902 344 656 903 290 528 607 249 907 739 618 124 405 367 744 252 11 526 542 381 368 634 359 479 874 844 463 677 525 396 814 349 963 228 384 8 349 829 305 708 234 679 558 813 895 407 297 767 629 65 383 695 633 122 721 496 771 427 892 53 154 995 619 531 211 534 491 36 101 124 485 908 476 11 666 155 989 441 294 242 18 866 837 496 109 571 603 624 656 14 836 830 52 131 222 304 758 788 866 569 392 807 36 181 536 824 459 409 4 885 33 492 870 56 428 814 906 904 661 843 418 152 635 331 544 642 244 961 49 779 767 885 191 901 315 315 773 653 630 326 458 415 142 310 729 470 106 806 753 564 325 911 290 745 226 441 490 443 524 282 518 811 315 89 805 239 212 871 302 127 682 473 519 287 458 499 670 384 71 916 919 525 647 227 768 342 279 144 150 736 214 999 1 517 415 258 49 646 44 525 856 708 157 606 285 779 296 777 340 263 54 503 240 65 785 635 714 486 873 329 994 232 408 106 29 956 314 324 96 469 144 922 821 522 440 435 531 840 760 701 167 432 379 847 58 831 19 547 645 248 141 278 606 550 771 745 897 223 244 758 779 466 600 291 851 381 374 131 2 835 195 885 313 325 585 493 794 131 700 528 511 403 534 238 136 615 136 64 758 886 239 232 903 307 14 621 893 664 521 346 968 206 800 157 658 891 653 870 214 360 421 210 598 416 2 967 417 667 427 523 676 76 690 434 844 474 191 644 774 199 585 367 581 447 54 24 284 446 853 209 829 554 228 530 447 849 386 94 176 561 616 52 654 42 794 241 274 625 695 184 550 742 371 764 187 979 309 70 683 598 229 595 342 321 185 391 168 337 523 693 1 276 399 750 840 589 339 237 944 68 288 307 350 726 594 951 231 717 475 753 681 354 407 569 537 417 403 636 437 282 665 580 244 81 641 394 932 321 642 359 435 18 876 75 567 3 278 540 590 745 855 348 580 275 671 43 819 786 173 214 990 367 928 484 904 243 430 659 382 825 437 135 915 626 213 546 428 253 813 19 790 37 14 11 88 283 314 57 503 832 707 57 600 848 644 79 517 358 656 944 169 575 397 850 470 831 893 747 104 574 732 513 744 616 11 325 59 407 487 236 205 142 43 676 465 422 706 847 826 382 737 162 855 683 969 93 279 487 648 47 514 142 987 499 174 507 760 417 869 592 556 236 484 256 461 800 191 753 811 209 834 800 265 935 729 352 548 253 134 941 811 751 418 482 916 266 140 318 582 708 741 419 877 887 611 885 833 486 146 652 324 470 554 469 251 93 439 743 801 28 120 510 896 156 514 451 166 431 595 918 328 768 175 745 282 918 182 85 712 630 125 53 275 902 598 663 221 463 406 246 785 444 332 469 724 312 738 426 358 455 552 337 268 549 104 746 96 144 91 522 243 632 9 602 625 58 751 844 726 895 873 717 6 790 455 259 505 628 49 686 988 977 540 596 214 616 728 909 828 527 666 537 393 675 883 46 218 236 936 165 634 73 638 122 484 460 146 505 929 25 290 398 301 208 791 864 185 36 981 696 942 412 388 256 956 45 836 681 201 16 714 681 683 387 19 703 701 637 290 185 380 41 205 426 902 660 422 685 189 686 632 581 568 149 226 828 222 600 619 70 803 502 169 950 891 98 554 534 989 578 831 661 446 304 451 273 705 581 302 212 259 16 310 155 962 882 229 711 343 379 593 956 578 307 229 50 918 373 754 304 726 739 906 528 739 689 546 794 949 351 547 595 166 251 62 958 299 234 270 900 874 100 72 496 773 577 287 429 309 140 175 599 845 381 4 752 729 803 918 470 803 854 536 350 16 123 793 128 467 187 666 816 404 910 925 986 104 153 388 900 512 284 248 751 350 815 152 71 639 49 633 496 445 575 725 39 33 631 984 748 577 637 749 762 709 194 674 629 357 594 540 10 60 944 446 695 252 818 353 787 218 680 247 395 397 351 832 454 42 384 663 902 102 747 761 118 61 405 390 444 95 815 15 933 913 671 178 492 470 170 592 441 839 34 783 300 962 629 861 62 517 653 106 761 784 133 206 863 394 135 477 69 765 3 657 916 247 711 154 304 851 661 258 951 348 977 348 13 360 294 666 836 219 785 977 972 489 807 687 704 798 131 627 323 129 632 834 102 484 968 835 611 637 259 157 316 623 651 340 781 716 187 123 873 860 601 732 880 560 185 678 952 542 713 920 134 204 396 225 388 984 614 507 57 49 122 982 94 143 388 609 436 756 133 696 619 618 971 691 374 52 19 76 652 76 535 823 55 394 418 983 449 900 302 810 686 160 493 751 258 633 265 589 118 143 130 200 601 371 325 596 558 713 353 399 76 771 630 958 746 923 202 885 309 693 673 267 228 957 211 282 594 195 350 151 151 567 766 453 71 935 123 289 177 581 168 790 695 917 839 818 549 745 73 861 438 621 778 160 870 553 475 5 955 934 900 949 772 278 622 766 228 356 280 605 775 906 230 881 486 973 481 911 409 27 135 604 804 411 113 965 483 171 651 156 231 961 778 612 643 814 66 283 186 231 101 792 330 402 702 155 907 140 928 837 659 152 850 574 779 471 766 18 33 167 375 776 280 291 91 420 448 773 738 929 128 180 923 48 252 43 669 626 736 486 963 141 277 929 924 703 393 717 735 128 399 787 181 824 637 309 871 227 186 927 134 832 216 921 329 573 873 363 575 876 71 666 127 931 879 240 402 840 75 844 830 561 242 562 315 124 729 560 582 565 54 546 720 873 345 260 636 546 282 336 715 140 938 273 827 731 138 472 63 399 142 736 460 396 321 650 691 453 373 20 559 302 691 535 132 193 34 993 614 893 43 792 980 35 845 648 232 51 582 674 352 223 182 601 63 121 642 868 318 760 367 725 234 109 236 948 992 331 845 910 117 463 499 247 90 550 332 400 746 197 703 146 451 353 502 853 349 774 212 101 751 542 833 689 628 707 594 739 526 123 613 963 453 572 377 840 557 828 771 234 411 569 718 115 275 136 334 942 931 832 116 71 201 718 336 731 132 31 557 196 91 317 356 477 706 320 777 781 823 296 890 574 40 245 568 4 294 900 198 831 447 4 375 207 545 94 343 870 539 117 271 827 169 971 884 114 82 399 173 854 541 287 486 241 355 489 544 43 659 272 131 824 390 982 3 149 91 21 339 520 247 821 874 150 957 504 214 755 798 43 264 145 807 387 647 723 859 256 679 354 301 671 816 151 530 258 675 43 734 942 506 722 64 804 466 295 486 258 502 531 179 113 616 514 857 427 651 962 863 249 272 183 184 148 754 176 775 668 56 49 591 694 787 951 764 931 747 187 493 862 478 555 335 825 160 889 58 410 848 97 560 865 835 121 125 593 933 888 602 234 964 988 783 429 41 79 90 317 193 921 288 288 210 606 960 675 3 862 718 345 193 406 73 474 69 422 85 139 498 42 944 835 720 109 14 257 8 864 561 877 424 388 434 575 328 841 822 47 290 633 670 394 49 467 842 319 46 728 329 809 875 691 131 620 345 940 85 991 380 376 889 817 463 189 484 52 116 574 286 585 41 341 219 389 465 204 458 504 93 54 952 131 990 14 803 65 165 715 801 236 27 124 975 98 682 538 170 380 833 381 864 929 438 755 745 800 938 646 146 553 527 387 322 525 293 72 6 569 188 397 390 344 422 52 301 237 915 379 632 887 639 574 733 703 766 774 144 214 504 783 466 495 810 142 105 693 256 936 447 728 151 372 649 352 484 673 965 438 496 812 909 945 909 251 859 833 137 928 584 167 479 457 79 456 223 658 322 893 513 314 428 434 331 122 914 656 424 542 281 325 915 107 576 265 848 115 950 431 953 383 890 655 301 667 988 933 514 491 229 592 768 276 89 178 840 948 5 228 245 561 672 856 806 63 876 272 329 28 503 922 550 197 53 904 948 885 471 983 208 112 508 63 537 817 54 189 418 104 414 778 578 100 480 503 868 135 987 824 635 345 666 785 14 347 538 993 964 362 247 902 971 983 696 539 876 307 419 867 343 992 371 967 350 896 993 118 578 230 694 72 969 537 144 24 976 329 316 670 984 973 342 888 337 837 417 823 77 845 21 171 389 688 166 985 599 796 735 367 569 212 665 867 212 97 832 126 242 776 277 796 130 291 109 458 471 54 486 327 563 524 755 840 363 771 877 724 125 957 690 763 185 120 362 301 176 278 188 565 625 899 911 687 69 823 916 87 169 845 106 258 383 504 370 118 8 618 288 243 580 896 352 651 217 399 730 244 980 91 402 412 384 529 517 180 932 604 214 932 779 761 229 778 540 555 153 793 777 351 571 844 89 499 504 301 861 161 453 951 482 421 217 681 34 107 736 736 568 557 255 183 925 154 342 842 131 455 629 434 144 121 653 804 369 379 119 908 302 361 902 683 569 1 45 854 273 250 271 860 308 501 648 1 729 164 240 985 368 353 701 562 233 816 226 710 490 44 839 550 667 858 256 278 153 966 927 75 937 807 397 355 506 460 533 645 560 585 230 888 13 697 857 780 233 412 115 267 661 275 967 38 224 599 841 982 104 552 677 731 108 376 400 957 636 282 537 878 879 745 532 341 734 806 280 502 805 380 407 213 748 410 704 686 674 308 831 671 297 132 55 726 405 762 920 290 955 83 596 856 915 362 469 481 94 242 392 682 6 713 638 588 458 72 791 641 675 943 562 975 794 402 500 934 653 677 741 206 461 151 750 306 839 390 730 890 237 622 224 4 327 159 374 381 855 854 52 842 619 269 765 605 402 927 59 820 630 393 531 455 384 906 914 711 969 417 443 708 840 241 286 246 358 384 49 197 469 903 994 876 614 614 914 180 777 315 723 655 737 709 106 295 940 780 265 89 867 216 624 561 981 41 36 718 48 835 921 126 551 226 785 465 247 657 954 19 508 136 34 55 320 320 637 557 705 579 788 871 123 327 636 249 21 352 661 594 14 145 525 920 514 316 9 74 575 715 230 549 757 4 22 852 548 901 918 583 973 806 381 772 568 387 85 835 465 842 8 31 306 790 500 70 239 879 912 48 492 835 402 490 605 188 798 621 918 646 576 201 232 781 478 731 748 116 156 731 902 738 287 556 260 220 830 454 108 921 252 75 235 837 203 815 717 633 141 640 710 655 559 472 49 812 67 457 494 935 772 464 752 957 923 143 314 277 55 982 963 227 514 720 216 213 110 936 928 718 554 661 715 182 772 83 873 797 402 111 296 228 606 642 135 600 94 626 989 418 4 568 570 395 868 64 883 237 553 318 45 881 708 382 248 785 547 460 290 324 590 17 354 224 924 75 911 886 655 60 283 590 745 568 1 171 866 529 624 559 288 894 590 664 973 308 13 5 151 153 940 406 989 137 603 577 224 719 62 194 979 951 341 167 931 987 93 718 113 676 802 431 129 148 860 140 949 828 887 992 780 811 187 21 440 758 764 922 650 159 815 140 97 909 533 735 46 476 858 131 603 189 717 285 822 682 465 869 886 387 20 810 487 349 929 840 908 234 897 632 852 142 595 731 1 147 329 195 263 992 289 817 139 10 309 860 545 695 7 92 846 88 47 462 493 821 688 269 50 831 2 291 77 425 17 17 365 752 497 387 709 421 84 767 998 639 961 155 664 255 624 207 932 51 820 259 321 47 705 469 283 260 45 506 819 208 674 474 415 60 123 19 798 470 765 580 588 496 638 96 574 865 996 755 965 374 264 763 715 931 626 842 762 775 27 359 780 188 387 240 422 880 239 581 232 93 529 520 497 966 565 627 655 673 713 659 639 684 331 620 841 280 544 498 956 430 847 783 400 405 4 539 776 906 908 263 194 251 951 726 153 352 336 955 885 723 298 839 251 554 160 247 673 865 257 160 262 277 133 578 731 563 878 70 946 877 338 375 573 699 738 694 223 83 518 249 747 785 592 718 830 969 838 795 648 166 273 580 744 973 581 512 742 337 348 956 11 626 178 140 302 882 338 789 986 288 864 979 246 545 347 437 396 957 544 529 741 992 459 315 873 313 67 204 54 221 717 572 534 587 147 717 911 274 712 278 288 163 312 366 475 680 920 817 992 842 761 664 561 2 880 201 27 950 872 819 44 539 688 256 765 649 552 130 277 748 467 289 392 332 683 802 945 896 959 398 349 108 578 786 729 839 114 602 210 906 613 473 284 383 778 150 273 1000 189 786 450 867 333 810 414 895 809 985 533 604 390 666 644 772 765 742 724 617 147 535 461 581 929 89 806 298 128 448 856 184 254 879 370 356 718 512 912 516 479 433 132 194 252 415 885 133 716 648 444 358 979 63 897 172 571 424 584 947 848 853 913 346 6 670 563 677 260 760 108 210 784 486 273 947 597 896 4 471 308 805 293 713 79 70 763 221 330 918 952 33 812 241 809 27 154 765 711 353 418 719 349 594 253 89 814 391 117 196 11 496 933 591 61 701 906 960 132 428 87 244 174 398 267 604 28 938 969 412 903 956 623 952 650 137 522 795 522 273 559 111 216 627 600 642 168 28 708 63 119 985 203 486 108 458 542 228 181 654 878 285 901 451 997 303 45 506 48 47 653 302 842 233 545 202 945 799 267 355 735 454 317 312 277 407 580 630 833 732 363 421 316 1000 908 279 742 403 54 860 65 483 173 175 515 79 197 274 848 579 577 599 451 230 213 678 189 935 316 283 904 539 298 45 485 272 899 194 365 614 659 364 638 809 416 337 915 982 950 810 874 475 12 981 709 725 635 620 916 44 487 299 189 349 579 555 721 572 202 251 563 797 828 217 148 360 626 313 765 809 616 683 576 724 974 67 559 362 628 233 927 816 508 832 750 478 205 763 62 71 182 736 732 172 755 682 859 172 975 893 111 964 366 492 218 710 975 202 457 197 358 511 6 154 663 489 973 618 27 870 338 440 381 780 372 549 531 446 530 471 269 416 195 770 806 837 632 522 770 573 900 179 998 995 909 748 246 551 457 215 823 697 713 213 839 137 220 169 657 605 330 415 822 786 249 336 494 84 732 968 801 575 720 794 868 168 426 104 791 160 696 847 456 898 238 27 417 566 345 852 568 997 431 649 564 432 462 610 802 670 969 790 78 474 602 179 524 80 868 403 842 724 927 243 859 164 173 366 8 791 790 350 123 208 838 729 286 269 589 99 996 659 669 932 568 878 403 703 370 675 219 991 270 654 175 326 90 994 876 781 523 529 732 616 163 733 372 128 199 109 354 211 979 255 572 653 19 521 742 554 679 313 477 991 964 174 37 923 782 706 295 927 569 338 246 259 349 186 886 645 952 575 463 530 141 400 8 361 23 998 318 388 165 46 283 36 641 424 840 369 556 28 841 894 807 330 981 80 148 435 6 654 127 493 54 948 917 705 660 445 939 885 638 550 116 776 124 153 343 381 534 75 768 304 740 825 333 354 96 972 168 299 659 765 212 755 543 194 888 138 400 949 755 6 798 378 825 278 56 375 122 907 424 640 951 652 135 991 361 754 462 237 734 538 50 454 896 383 964 819 863 132 34 889 836 301 385 273 269 321 750 332 964 522 596 427 757 456 469 241 287 906 907 84 398 451 266 930 992 19 80 602 279 474 351 37 271 431 478 194 991 120 70 495 923 342 995 751 216 782 676 395 523 371 213 997 6 55 301 786 992 617 973 416 674 60 139 91 147 974 434 93 250 464 896 774 99 602 815 412 251 689 192 756 387 753 724 974 89 106 956 558 296 843 955 353 658 32 872 163 7 220 921 178 126 998 392 600 975 433 253 258 991 761 954 158 719 620 490 730 694 615 300 517 958 67 292 328 443 67 808 769 467 134 143 299 278 37 700 762 998 345 953 272 859 741 236 430 986 887 803 446 707 777 834 735 817 971 898 995 88 931 175 613 172 748 427 226 240 576 370 696 861 99 160 318 111 199 874 434 707 1000 307 563 722 221 634 778 967 844 326 106 251 344 670 483 181 916 569 261 709 729 110 728 268 6 324 971 527 204 64 990 408 199 355 815 745 609 648 500 558 680 757 968 507 544 62 787 432 58 664 163 480 744 458 464 149 944 340 538 867 253 578 320 126 687 435 917 946 120 368 578 52 848 731 133 609 550 787 354 79 609 336 510 135 897 93 26 243 552 839 742 760 143 45 344 21 581 338 873 642 299 831 954 384 23 260 955 665 919 623 928 894 334 136 595 762 412 287 723 748 803 870 28 339 950 553 177 266 42 76 202 657 551 405 177 253 447 366 802 995 278 163 775 47 603 62 621 973 105 403 138 623 1 578 246 880 363 613 991 572 782 874 359 521 949 205 734 895 243 506 395 888 791 445 134 978 177 504 949 878 318 871 738 322 507 391 571 842 974 373 768 565 298 390 40 493 543 424 623 180 179 978 867 908 143 873 430 531 707 135 969 787 268 639 853 402 283 523 468 420 38 746 595 301 924 854 545 896 105 571 654 996 409 480 928 27 729 495 944 873 697 363 931 270 986 685 946 208 59 519 851 116 538 762 336 461 729 751 453 584 369 659 158 478 405 852 356 754 564 184 538 948 478 619 124 201 122 674 106 892 621 549 516 129 350 31 809 951 219 67 266 688 33 909 288 667 61 345 290 353 285 566 831 252 170 751 929 709 379 1000 132 713 312 937 184 550 832 970 204 141 759 305 448 878 940 560 388 692 847 457 762 869 760 320 964 68 547 5 109 19 979 147 529 51 605 79 789 917 735 737 883 722 254 560 383 385 583 573 274 36 299 459 441 253 739 877 88 508 959 978 611 542 153 29 600 248 302 94 349 228 823 299 666 266 372 935 802 28 502 266 44 243 880 180 61 437 231 493 346 209 756 290 984 342 554 580 354 849 496 167 646 84 185 267 88 704 425 876 290 488 233 118 211 632 472 646 728 618 816 573 782 968 948 21 316 26 473 537 958 427 558 457 932 578 50 427 87 639 269 701 882 466 457 614 819 45 42 510 105 159 361 55 784 412 102 251 424 451 552 750 483 184 26 165 313 575 708 116 881 274 834 874 585 789 501 442 410 397 917 270 488 487 925 978 4 218 393 418 892 401 314 998 90 244 875 729 781 215 566 456 744 488 51 942 155 588 881 629 46 166 674 648 365 42 417 581 485 998 726 839 297 839 224 816 318 595 605 553 456 137 910 388 406 614 48 661 332 984 973 992 679 452 12 350 546 132 958 239 511 416 631 805 153 985 292 567 658 337 351 5 570 133 58 516 557 187 415 189 350 925 702 215 618 12 91 12 198 474 348 935 852 927 715 904 561 86 492 927 66 355 293 5 393 2 851 322 824 530 700 310 861 549 60 471 435 35 606 806 758 959 345 905 926 530 145 12 217 802 626 284 607 195 919 542 700 487 54 675 338 997 435 984 443 515 256 718 306 835 814 372 91 54 650 575 36 617 834 152 29 19 366 825 986 620 531 429 68 301 583 665 622 183 923 771 606 988 17 770 835 491 640 955 534 572 48 822 572 531 597 19 801 475 367 958 583 772 998 687 168 133 917 671 210 818 522 848 472 684 913 568 474 615 96 350 573 255 157 671 850 572 8 345 543 554 350 113 27 249 980 679 993 315 342 92 618 844 620 49 172 202 460 915 379 560 641 729 114 519 216 779 714 540 430 653 311 737 433 198 332 725 8 304 475 877 20 135 757 972 880 8 670 715 462 845 491 794 140 788 275 35 730 893 918 655 890 529 231 625 642 483 393 25 539 819 601 443 842 474 267 906 712 90 11 847 317 300 573 457 182 268 933 520 115 7 371 368 425 406 410 758 177 343 511 448 573 156 347 581 854 185 756 180 417 77 929 859 448 175 230 780 454 493 780 553 878 447 580 807 176 994 886 862 718 467 597 889 886 482 59 562 658 216 763 436 727 986 422 832 240 137 651 969 382 737 600 508 318 5 371 495 926 915 788 758 592 697 538 746 331 724 165 7 559 367 602 672 137 449 674 278 177 812 649 204 66 184 700 58 903 215 784 205 462 426 347 716 534 305 238 533 48 744 181 888 668 202 87 693 792 919 185 975 423 813 315 549 861 651 690 807 189 843 269 342 166 221 132 443 113 795 23 119 342 499 508 442 927 313 394 198 460 8 46 625 693 744 83 725 853 342 387 38 76 175 516 62 25 238 405 477 319 415 640 1 432 551 282 190 607 658 244 640 284 690 160 88 986 407 499 8 774 785 283 985 678 902 936 112 56 234 918 256 478 823 63 392 961 244 532 97 108 608 373 928 704 548 644 603 737 690 777 967 988 616 880 804 676 543 180 296 847 905 209 628 597 391 99 372 927 582 939 826 127 947 231 392 210 581 564 669 374 148 640 693 811 452 726 789 56 92 704 521 40 505 126 435 775 836 274 689 521 981 439 613 941 462 158 14 404 979 608 909 657 727 515 860 996 178 673 236 285 634 895 421 542 574 663 846 468 548 742 373 24 118 815 477 67 894 138 301 662 114 432 715 777 745 220 102 463 872 755 349 689 774 43 292 633 150 465 185 216 564 594 437 105 122 313 461 794 465 386 955 540 486 766 602 12 658 326 641 143 452 849 473 12 145 541 411 11 333 249 854 526 378 643 315 438 973 138 121 166 569 108 987 858 666 779 274 974 420 97 801 504 67 309 847 310 473 238 451 766 802 584 889 80 970 961 25 784 782 165 61 686 400 275 314 348 317 629 9 525 504 840 936 395 503 431 939 651 325 953 871 72 837 594 968 507 145 6 418 404 485 613 141 238 559 273 429 67 480 532 539 632 992 74 734 177 514 602 889 454 338 113 66 383 21 888 922 782 356 945 578 263 530 663 43 41 999 475 757 408 832 272 659 324 649 537 818 231 790 114 412 90 890 504 52 890 585 750 108 78 75 615 883 71 340 890 6 340 423 923 631 560 998 74 877 823 249 17 721 606 667 795 562 424 799 529 983 615 171 31 447 811 872 985 642 166 433 12 578 828 500 491 591 103 72 86 110 546 968 230 490 402 855 202 366 30 215 916 62 575 532 350 353 869 65 583 334 370 139 646 833 83 753 126 817 153 381 477 456 192 238 584 76 475 19 954 924 659 703 564 589 766 640 452 725 778 227 617 649 92 814 721 333 910 963 936 102 756 943 838 230 162 366 427 564 486 36 844 629 258 346 679 205 643 896 132 28 872 592 299 283 295 201 840 60 887 808 561 799 353 416 898 630 537 515 126 978 845 788 318 227 392 912 794 852 956 236 714 47 815 773 574 132 60 381 311 714 414 128 602 90 618 675 488 319 735 177 35 700 449 950 995 426 706 901 756 827 321 111 232 671 410 384 720 81 931 803 932 54 130 761 212 518 597 469 540 358 242 619 213 191 662 271 521 878 696 132 396 114 613 313 810 42 532 93 196 308 158 243 185 413 275 412 626 874 536 265 135 350 426 768 752 77 919 641 40 424 276 388 129 949 666 962 522 860 382 760 973 22 352 89 853 291 818 993 442 213 479 97 738 993 902 638 123 588 748 668 513 279 429 384 186 129 30 947 750 163 949 375 898 962 683 893 470 497 407 184 667 855 120 421 444 752 791 419 465 59 995 871 434 696 946 812 785 330 11 101 335 534 806 343 657 524 293 315 763 314 215 810 918 637 714 634 368 993 320 284 446 281 807 969 755 505 799 155 893 307 729 828 440 68 11 514 392 81 904 105 999 176 272 73 149 28 895 940 823 454 783 481 702 152 999 99 456 487 54 715 593 323 313 543 700 331 357 429 273 877 235 589 100 762 369 587 811 81 898 383 228 211 6 512 136 585 863 311 715 199 120 59 354 658 816 934 243 647 9 604 411 705 308 944 193 687 132 458 793 795 34 926 810 285 22 36 991 628 132 667 88 256 97 396 996 292 916 566 159 373 281 160 342 295 981 883 229 637 190 981 908 949 220 865 703 505 404 302 176 443 869 973 399 350 487 157 37 901 486 890 454 40 520 536 456 706 353 9 271 875 935 434 376 683 576 297 42 569 80 877 467 494 781 497 454 473 976 366 872 583 217 531 535 214 557 980 537 825 329 300 922 896 785 890 530 143 144 269 950 620 326 104 649 595 208 940 71 130 150 843 708 204 423 699 370 523 382 200 364 785 410 53 723 748 279 160 178 938 612 56 552 289 603 267 837 798 282 33 141 842 868 290 464 749 127 338 915 905 930 254 557 848 79 204 633 622 250 805 898 34 980 698 563 193 722 593 487 521 25 626 830 228 976 688 811 626 168 246 913 310 905 268 365 665 134 864 212 870 979 111 778 739 518 352 887 230 649 49 700 458 797 525 664 572 561 986 28 44 960 219 868 356 232 507 135 157 170 951 450 847 738 705 953 297 612 549 16 47 602 714 316 980 900 208 365 137 969 928 913 613 258 968 159 25 591 763 187 127 246 646 665 40 82 431 127 322 661 242 444 481 885 907 352 399 507 172 210 387 694 101 999 310 465 437 65 93 645 1 67 669 21 380 863 563 967 32 414 757 678 222 955 970 426 743 366 198 314 467 590 540 850 794 174 126 235 416 623 212 445 46 837 330 800 84 289 448 549 114 127 12 991 545 714 69 935 176 135 319 35 546 684 433 170 221 395 454 874 948 524 784 197 821 46 244 324 789 751 364 799 304 113 175 36 825 419 100 912 848 578 949 300 383 24 213 997 210 78 504 526 591 430 341 812 772 790 793 755 645 654 254 282 317 544 113 155 793 703 475 378 813 657 872 134 183 37 22 654 807 892 239 154 189 100 620 211 860 231 395 963 175 867 337 245 471 102 188 698 962 398 331 48 821 622 71 352 93 972 70 632 956 388 914 852 443 319 170 923 652 975 57 666 407 737 172 238 345 454 577 870 266 545 474 166 511 385 45 563 583 574 430 394 858 149 633 112 137 111 821 789 512 959 885 892 299 828 391 514 447 255 374 991 742 819 244 342 663 750 444 418 337 343 230 80 978 297 937 672 998 309 273 966 347 798 884 352 616 533 130 67 271 350 887 362 233 432 298 449 853 482 264 233 192 19 671 633 462 609 674 319 721 253 830 809 833 82 896 239 488 946 1000 847 255 997 87 791 414 841 154 650 717 355 971 189 126 123 960 623 229 533 42 900 875 544 873 490 11 1 103 982 812 981 423 986 671 405 673 683 762 847 860 232 733 888 103 354 752 792 871 493 750 713 375 884 574 913 864 360 622 727 625 452 804 822 854 595 545 296 925 776 626 983 678 931 5 2 655 538 403 966 324 422 395 262 253 564 834 922 247 637 750 414 603 570 50 297 953 188 736 338 460 391 553 398 821 493 717 412 869 289 639 939 89 655 236 950 381 158 293 758 514 751 599 945 243 11 458 654 59 707 663 67 22 711 785 985 845 237 802 342 922 240 593 720 954 21 171 215 951 478 725 497 638 54 559 219 362 708 441 45 839 76 890 622 388 561 61 306 969 187 892 239 419 522 20 723 152 887 171 842 613 44 460 520 916 684 983 599 882 204 342 214 941 352 260 626 745 514 974 850 995 487 628 173 367 371 300 607 419 197 526 31 943 151 346 517 779 650 906 975 122 746 449 320 990 132 34 361 318 653 22 524 123 485 786 245 488 924 476 359 787 148 278 947 287 212 567 194 29 415 541 631 415 751 935 774 194 179 153 383 691 353 192 980 261 110 916 5 341 518 466 658 494 137 271 873 704 615 361 221 300 319 798 503 279 914 250 312 976 525 657 881 9 839 99 294 667 140 272 611 649 507 612 838 378 393 66 631 821 734 142 699 986 347 255 666 128 445 217 529 174 838 601 357 512 174 699 556 756 2 509 363 300 614 511 154 963 856 622 853 451 956 547 804 342 8 649 337 487 889 800 652 122 583 458 349 744 933 702 937 228 639 914 932 163 446 498 179 578 797 749 379 107 795 895 90 139 782 438 2 501 942 520 843 314 161 67 297 614 937 717 638 893 611 812 723 685 818 698 361 732 381 228 308 912 898 797 11 708 976 431 931 814 935 11 433 207 764 140 477 723 212 396 174 583 635 626 140 314 270 323 878 103 774 772 338 460 998 213 211 625 37 405 614 673 923 897 300 840 503 105 316 162 68 175 820 147 298 349 678 866 900 527 526 377 365 297 256 618 70 149 764 526 722 883 724 797 566 243 117 300 625 421 77 619 61 979 679 814 392 285 587 610 127 300 103 529 244 926 486 11 250 794 981 380 964 350 866 144 978 585 208 969 264 969 241 594 761 315 414 110 989 470 869 392 708 96 737 837 773 819 157 863 801 887 117 427 408 832 212 338 598 555 889 579 15 420 95 170 206 893 995 294 282 86 715 152 784 283 687 727 456 980 505 590 59 145 881 939 145 909 753 477 687 476 2 731 963 460 24 500 746 794 962 767 552 285 737 628 836 408 865 863 871 396 13 781 369 271 443 122 169 937 435 860 989 995 960 974 665 138 735 991 150 876 744 512 578 271 464 783 690 385 831 320 492 614 711 902 429 396 912 801 795 708 333 109 221 670 157 671 729 419 334 816 302 907 897 676 253 448 510 161 575 929 923 151 504 806 347 260 246 279 52 757 409 988 279 601 853 158 172 399 157 914 166 588 219 698 388 359 309 327 716 577 150 872 29 240 224 650 465 202 79 394 458 806 442 788 930 221 494 382 180 287 628 263 785 422 598 487 385 357 72 947 308 952 526 792 392 744 335 240 23 154 615 963 836 260 473 928 688 695 628 542 45 148 684 852 364 869 182 710 205 92 511 620 278 689 195 603 56 15 963 497 141 695 957 42 141 750 570 113 637 434 106 525 317 799 611 571 699 562 373 62 250 938 312 334 329 985 865 826 363 898 340 416 646 426 57 503 753 461 551 927 880 740 986 307 757 709 877 280 712 652 517 477 242 911 369 244 956 649 819 886 751 758 578 845 984 57 299 77 425 520 510 789 713 549 882 46 606 782 49 542 647 264 111 836 133 265 776 943 944 350 407 837 633 693 729 858 712 553 578 967 306 483 538 953 185 741 565 247 495 636 332 639 175 150 362 629 603 817 926 180 685 946 473 53 30 393 846 993 224 866 556 905 149 889 852 421 151 954 407 440 531 546 380 695 550 649 825 931 456 400 211 917 773 165 23 829 132 250 115 253 736 617 199 708 670 66 167 417 40 407 863 713 889 45 905 913 22 414 127 415 516 52 762 397 703 554 40 88 999 743 449 229 139 29 451 207 464 291 454 792 697 233 603 937 470 316 232 848 785 598 56 491 524 727 236 901 516 154 921 419 182 590 94 805 82 762 580 74 989 414 574 584 825 92 260 880 892 606 611 306 182 36 694 460 124 870 384 696 74 61 199 488 567 591 120 753 611 687 535 569 758 981 215 190 351 125 384 822 130 903 933 258 360 500 795 510 389 957 486 829 583 51 213 168 268 965 67 547 191 113 733 796 724 87 417 173 197 8 530 335 832 542 565 233 673 160 572 562 576 149 640 567 272 751 309 892 840 889 805 978 97 790 86 963 391 601 953 831 564 250 329 52 867 544 236 675 837 626 247 234 987 89 56 481 866 937 41 574 879 312 793 600 463 714 451 910 457 255 649 63 357 29 76 826 416 912 240 368 717 311 2 989 65 846 695 824 801 159 974 859 477 850 189 964 934 155 826 440 780 845 95 949 559 539 508 185 751 568 742 153 732 278 569 893 579 635 33 277 180 690 138 884 181 407 191 332 606 269 138 118 849 260 187 552 161 905 449 734 990 618 426 918 418 384 371 647 658 136 444 179 186 337 253 328 646 290 706 466 90 24 393 249 622 523 552 358 911 610 621 701 674 430 838 718 316 581 47 714 318 20 330 881 56 513 751 596 858 153 293 571 318 680 792 139 107 62 185 199 386 668 252 567 842 443 354 608 526 48 566 640 360 929 542 930 383 929 417 714 558 583 64 735 188 847 421 388 396 578 34 986 466 780 665 945 392 390 136 146 29 99 541 459 574 328 617 694 278 794 545 689 487 271 457 436 55 532 740 938 648 811 92 258 480 499 258 211 257 5 327 869 372 451 792 8 862 273 231 492 480 189 971 439 693 780 858 397 217 427 952 884 818 533 53 568 145 213 806 340 843 357 121 494 381 908 860 259 293 904 71 53 783 884 325 547 925 284 920 726 580 721 730 837 50 106 463 668 803 554 575 495 352 656 815 93 728 812 27 78 519 97 774 211 906 128 115 360 794 663 738 269 324 932 160 989 921 306 358 605 403 480 695 742 690 714 599 715 711 343 227 386 255 819 43 430 325 981 872 20 128 233 775 246 238 194 588 518 131 665 51 290 535 298 957 78 641 233 896 234 775 539 158 424 565 68 739 623 740 704 970 564 207 516 85 775 175 107 887 706 422 918 990 864 741 873 974 65 75 506 441 126 902 934 67 763 914 426 552 973 419 116 487 734 129 703 637 479 783 401 772 105 886 698 743 893 490 269 926 746 174 90 805 948 703 761 734 458 350 713 125 501 787 378 25 200 781 768 594 67 860 746 590 686 776 389 914 525 279 400 878 229 858 926 116 697 753 627 517 306 914 503 111 96 100 516 358 227 585 465 675 318 578 713 243 177 396 339 642 564 305 685 503 337 546 660 443 998 123 746 420 302 100 689 757 230 787 705 604 603 474 4 49 854 965 756 415 616 359 341 909 142 468 125 147 492 760 776 483 428 486 885 840 932 511 923 325 465 824 555 929 707 419 496 755 212 39 449 869 580 75 312 585 630 343 835 560 823 598 177 725 38 935 847 522 494 342 775 640 308 636 932 796 221 989 787 848 363 724 381 958 751 78 628 887 878 483 970 52 806 862 734 670 723 841 515 248 599 152 770 526 341 565 810 307 998 886 76 673 678 726 269 456 293 413 207 538 32 736 282 683 689 132 738 830 224 855 361 15 345 755 202 36 353 584 710 824 472 506 995 901 293 588 399 510 231 946 463 841 303 169 199 389 924 716 345 732 857 384 210 750 412 590 642 626 823 482 881 324 783 254 68 893 984 251 738 711 919 104 698 653 352 864 547 128 260 885 83 610 519 99 165 443 688 183 321 519 737 87 832 705 683 257 518 275 130 232 119 797 430 635 421 419 104 737 504 944 743 317 589 963 468 494 397 414 685 547 456 325 981 113 629 503 182 290 854 966 545 230 705 694 535 198 814 863 874 123 800 868 258 403 818 46 659 824 135 791 445 156 333 130 740 981 243 704 186 648 854 404 795 550 485 713 459 989 74 784 581 497 775 266 980 734 958 1000 330 189 649 559 695 897 147 98 346 87 788 507 825 604 223 620 329 21 800 141 603 363 390 100 723 38 872 255 401 145 217 678 142 750 613 713 974 160 568 576 838 188 78 765 888 194 797 656 437 328 468 270 349 826 249 107 59 311 181 484 138 427 411 531 955 398 334 262 533 15 602 202 211 898 538 754 968 132 273 386 85 751 712 137 589 59 868 253 561 669 529 785 49 79 375 481 181 225 642 380 783 279 74 284 853 799 256 836 217 290 688 360 165 4 439 137 728 638 821 866 628 248 16 382 147 402 546 643 7 681 666 238 885 204 762 210 149 60 795 568 439 278 91 802 999 345 53 456 166 374 525 295 438 891 936 82 154 586 91 832 807 342 437 301 241 81 736 904 964 484 958 357 330 667 615 812 137 565 841 65 125 878 251 935 474 306 923 888 530 120 807 617 298 450 793 749 371 601 904 86 803 377 543 513 856 483 517 561 616 809 150 8 510 557 820 447 470 391 375 478 511 659 35 684 405 155 695 217 202 978 655 96 856 669 34 561 843 260 53 939 769 592 764 170 364 323 261 173 788 350 734 919 930 634 377 939 69 2 75 262 503 889 736 923 257 583 457 216 483 302 892 558 878 591 578 969 784 37 635 968 78 152 101 364 530 526 47 920 253 641 974 621 378 326 586 678 930 869 348 230 243 199 501 237 90 835 679 711 26 606 912 594 926 710 378 490 187 302 852 984 933 683 970 321 707 656 354 446 586 507 805 64 722 163 720 78 969 362 181 153 499 430 603 440 771 566 489 58 910 945 631 903 863 847 788 59 303 149 992 340 920 825 531 517 615 477 936 796 440 505 982 175 786 138 532 922 572 972 16 305 94 832 169 229 718 668 913 802 637 306 348 217 156 673 471 950 309 992 648 288 893 344 837 502 743 716 528 572 160 293 627 431 464 102 977 4 252 616 263 645 971 670 268 949 363 90 660 810 236 264 95 297 917 344 480 753 571 679 845 721 667 930 674 629 461 588 34 71 275 166 210 471 700 809 967 288 995 520 556 855 592 610 247 702 839 34 271 878 280 718 229 32 27 801 138 968 794 971 576 649 834 232 73 144 379 551 21 339 315 913 465 329 152 457 61 369 508 772 435 570 272 523 509 670 382 453 675 181 293 232 14 160 296 99 343 395 869 112 951 294 766 621 736 30 661 411 743 654 450 825 413 171 405 27 384 212 334 570 727 581 293 424 227 702 333 381 578 109 441 446 430 84 787 686 225 551 747 758 802 775 229 243 15 839 158 996 161 468 7 540 82 839 879 114 481 174 746 932 770 288 943 993 655 953 825 706 779 175 850 823 889 682 786 429 267 97 708 430 551 554 369 951 619 297 317 557 469 719 868 618 867 177 175 893 359 397 819 621 415 960 174 88 850 889 909 49 394 329 673 919 870 215 80 397 261 769 840 25 390 292 198 42 228 582 161 807 106 921 871 303 326 486 948 297 471 744 889 711 257 940 239 414 812 590 914 791 104 171 530 284 990 767 97 343 86 510 835 828 404 175 6 84 73 517 769 717 855 422 213 816 618 766 905 621 126 168 48 296 500 303 247 639 889 1000 14 921 165 134 785 575 118 295 515 958 787 465 187 451 26 209 377 984 778 24 459 766 414 885 266 423 849 461 882 444 623 178 892 867 38 382 262 698 604 163 337 528 412 931 450 405 869 809 940 965 87 606 385 772 378 612 382 828 57 639 393 244 624 403 915 770 53 701 559 230 60 75 422 127 868 156 971 835 718 667 510 253 174 470 373 740 750 46 304 12 306 287 247 623 535 273 100 202 420 133 168 484 281 794 890 410 211 606 164 294 757 555 691 397 184 955 168 289 962 119 441 896 979 729 863 271 955 13 719 574 515 89 700 231 135 120 430 185 685 864 166 934 754 196 3 620 634 665 576 636 149 972 701 565 644 376 997 13 252 969 493 548 57 706 478 25 98 879 683 838 509 428 664 688 532 865 496 221 649 38 13 73 796 105 440 205 102 165 836 267 809 968 15 198 182 302 55 46 741 157 777 91 22 695 604 843 433 935 425 423 919 414 448 851 423 311 138 63 684 98 763 184 784 237 907 752 439 646 299 549 734 819 126 720 458 700 193 960 550 838 381 284 392 282 985 582 820 263 715 690 992 901 377 544 745 520 153 63 802 568 564 830 89 50 469 727 424 776 497 824 677 163 223 505 188 771 9 255 410 611 693 658 52 629 218 251 412 702 92 394 466 691 40 261 202 674 439 27 790 404 49 231 907 920 231 653 401 378 680 467 984 944 547 530 151 59 612 558 93 141 708 946 396 153 215 179 243 230 798 758 355 539 541 793 289 934 176 914 840 936 676 304 7 965 587 137 593 992 10 349 242 108 406 465 189 110 685 473 220 913 456 643 671 563 121 268 89 651 245 324 468 308 956 199 261 559 283 590 543 14 930 356 819 887 872 925 681 903 121 580 563 586 602 507 872 122 561 999 144 897 94 204 293 792 938 79 852 971 738 579 306 397 619 79 444 832 881 804 587 812 161 808 659 131 613 89 484 773 857 943 314 419 225 337 199 597 750 908 706 866 934 61 722 801 650 856 150 102 711 504 735 714 758 217 733 941 704 206 87 601 559 238 444 228 229 35 853 238 483 666 522 642 551 104 813 698 832 7 315 483 220 521 896 247 8 619 188 959 1 455 863 315 775 210 608 54 154 413 724 33 354 341 473 576 162 407 22 672 969 555 725 241 712 643 483 32 525 556 688 880 619 781 264 124 360 168 825 92 476 109 928 426 850 475 416 725 980 910 27 213 9 820 661 908 748 119 183 183 488 213 818 454 44 819 881 609 613 516 285 778 532 960 369 685 694 797 691 459 890 510 495 412 83 958 39 827 536 30 386 773 816 727 112 732 177 326 838 712 550 827 600 643 691 161 698 685 756 261 332 193 324 464 843 621 253 387 684 527 707 893 245 560 752 3 347 651 475 421 901 696 809 570 297 198 390 705 167 890 837 74 368 39 79 398 554 443 887 349 123 840 262 503 998 959 571 113 811 91 222 806 476 623 930 922 536 118 494 349 340 357 959 526 279 687 303 93 773 320 765 526 471 376 777 913 456 737 667 141 138 915 395 824 109 437 350 550 870 690 586 546 605 692 186 889 124 852 91 605 708 590 61 575 494 492 881 805 942 38 792 126 985 999 945 510 764 206 94 981 186 499 186 967 527 524 5 212 696 900 597 280 119 90 572 704 713 939 694 894 585 220 661 411 871 225 839 79 338 86 73 962 814 244 387 456 79 921 180 382 302 706 936 824 353 755 340 970 701 165 754 144 981 236 586 383 425 905 236 334 631 224 862 25 164 477 94 529 736 14 92 26 462 802 82 86 168 669 122 22 290 81 560 369 495 869 150 860 859 627 370 586 208 417 473 900 811 434 532 526 294 323 156 711 839 261 21 29 15 546 485 741 473 201 770 433 555 234 567 921 15 155 778 793 673 559 290 61 201 666 173 996 455 112 480 383 377 732 607 982 621 679 18 594 532 945 217 346 969 87 401 250 13 209 146 197 47 739 17 322 711 61 922 899 799 26 868 756 500 353 135 1000 264 911 408 206 251 246 726 848 49 235 33 294 248 871 168 582 885 322 179 317 553 205 408 1 758 730 569 412 845 501 4 438 430 727 349 857 929 835 692 538 553 226 402 386 609 604 548 149 257 477 820 977 233 642 964 953 490 315 805 784 374 245 678 55 790 313 437 526 389 721 740 127 540 493 707 484 101 998 519 508 797 583 296 557 181 911 630 369 678 695 474 551 628 745 305 721 320 720 209 205 791 603 977 660 659 633 237 8 232 728 879 80 853 913 891 271 296 737 410 58 248 777 889 998 236 15 489 402 188 765 282 118 87 892 434 906 525 82 895 983 39 994 97 463 989 130 299 496 573 825 500 171 945 342 845 420 847 752 564 872 912 532 823 777 976 122 341 790 561 987 287 574 333 271 659 907 187 284 97 17 84 30 944 776 969 954 70 588 240 608 683 786 330 651 914 219 509 251 667 267 972 535 275 200 57 284 513 95 338 92 54 632 580 107 244 359 852 810 471 371 621 136 862 89 765 730 544 4 769 705 460 880 196 700 868 390 650 539 777 788 178 522 83 148 739 326 431 668 59 391 539 779 91 645 577 367 139 290 12 574 921 127 659 878 522 279 168 764 215 579 450 478 129 825 990 52 956 129 615 902 95 962 125 179 528 762 369 807 1 281 701 185 498 358 415 848 548 811 709 66 217 165 14 562 271 744 803 904 51 360 992 819 295 190 203 764 698 981 1000 267 419 652 961 553 546 751 245 949 636 322 989 39 674 487 135 758 784 458 808 463 582 573 398 163 408 953 318 225 661 193 910 80 104 522 756 505 628 920 986 485 238 570 45 721 611 789 745 184 967 182 560 155 537 850 283 483 431 309 130 168 764 604 23 335 410 642 257 547 674 580 359 426 140 614 587 804 913 723 945 715 95 650 240 919 668 985 11 644 198 66 286 839 647 270 512 578 387 755 83 485 378 443 171 514 402 842 314 97 10 927 607 729 973 633 587 835 50 37 972 103 879 940 213 185 599 575 536 115 569 374 74 335 766 584 98 237 484 629 904 895 488 233 401 583 916 890 859 426 788 843 116 100 866 33 602 472 915 264 805 802 38 382 130 429 47 204 764 212 906 979 123 649 784 969 818 636 906 29 520 925 781 401 58 97 40 787 660 584 335 372 835 694 858 771 633 664 859 659 312 649 976 570 895 497 265 50 217 976 885 388 476 110 162 221 420 732 534 138 739 181 123 595 52 122 840 302 954 951 304 99 675 807 924 586 439 975 45 748 1 862 77 795 961 123 158 37 656 719 850 373 940 454 614 610 222 956 538 869 300 165 897 929 791 278 755 558 857 14 501 76 610 796 604 52 389 344 748 497 73 876 397 564 378 462 224 669 369 183 399 670 388 712 333 815 825 744 787 436 479 592 363 110 491 418 633 510 962 847 34 428 675 932 446 897 308 1 324 497 869 495 196 556 152 744 428 316 452 555 462 274 825 513 355 537 722 445 696 229 407 354 112 104 113 901 206 151 410 441 493 225 202 641 373 72 805 656 445 251 321 112 669 500 550 191 402 32 215 825 331 813 977 765 616 234 88 247 736 614 693 203 837 985 736 914 978 710 671 705 968 902 678 530 558 86 913 140 346 485 183 131 324 42 126 92 66 126 381 885 212 198 368 594 533 174 397 910 432 35 876 740 481 34 799 89 960 760 150 873 861 395 856 153 979 48 181 902 281 891 993 355 613 734 410 426 515 146 864 813 637 363 217 928 325 980 401 375 153 581 154 358 467 370 223 624 588 882 857 598 937 294 418 625 70 811 736 983 256 819 642 213 161 380 495 134 706 132 100 942 835 961 313 288 404 80 146 292 57 828 695 587 833 83 94 71 654 335 462 677 833 737 455 401 636 966 998 620 55 59 639 243 932 153 936 599 863 209 997 754 288 80 165 912 286 129 366 743 39 559 321 921 4 40 251 894 509 338 554 428 334 477 476 442 508 114 651 818 951 327 366 940 699 785 39 321 730 525 810 403 141 698 893 910 163 435 592 179 478 735 483 415 446 840 184 953 520 137 178 307 44 491 136 401 775 127 680 153 749 515 877 181 528 327 328 713 665 836 776 373 237 325 256 605 871 906 808 585 930 469 654 862 490 914 988 429 601 709 19 546 710 661 49 582 328 389 873 419 328 850 677 904 669 58 36 844 830 386 985 838 993 371 199 238 547 765 717 571 300 761 93 454 624 300 621 434 939 100 781 492 185 976 361 390 497 639 81 722 694 975 411 132 657 385 110 693 566 98 911 418 913 618 338 88 202 494 926 865 740 349 310 914 593 991 961 332 353 861 379 853 964 136 798 75 253 371 315 323 412 945 689 309 988 660 132 243 529 705 706 492 436 935 755 764 304 27 627 684 109 468 479 263 743 205 286 732 524 510 592 174 591 249 521 486 253 482 276 915 166 193 98 117 605 976 298 229 905 446 903 94 40 502 453 860 507 866 719 961 557 360 640 13 979 56 966 857 857 256 991 190 589 310 886 398 12 222 268 460 99 234 657 153 752 356 709 344 239 287 707 223 526 275 753 551 368 333 263 294 797 772 277 551 742 775 899 964 913 180 431 665 536 738 165 486 81 904 686 201 363 749 816 292 128 926 102 498 573 973 865 374 517 61 758 828 515 138 917 950 796 431 577 82 447 485 930 365 702 836 303 983 228 848 991 323 748 984 744 541 278 947 440 593 846 639 37 89 448 833 275 187 738 389 488 447 528 894 354 791 383 479 257 395 430 788 156 105 527 133 642 30 786 536 22 63 616 508 776 823 330 454 363 301 8 304 368 360 941 971 319 853 259 722 158 139 646 654 46 826 323 813 706 193 971 548 999 497 627 191 817 163 604 614 901 934 221 244 124 882 472 678 64 116 878 257 360 370 989 26 153 863 643 170 327 271 448 513 606 229 248 529 388 151 46 250 354 165 609 376 58 582 593 457 23 142 737 280 467 927 267 653 109 698 795 26 98 164 847 237 413 627 821 940 735 973 905 339 963 622 774 869 505 284 822 134 914 223 674 588 498 346 40 686 788 440 989 878 973 191 629 516 668 316 606 532 110 295 454 745 576 620 333 842 530 781 166 792 344 712 753 694 28 283 815 201 812 94 150 280 642 985 847 227 506 469 98 174 828 943 320 88 443 831 801 719 199 76 59 744 789 479 547 598 646 643 888 851 496 171 761 690 311 946 381 433 143 658 525 370 50 263 561 133 22 614 318 723 584 172 352 534 561 31 950 984 422 499 987 208 666 633 880 198 40 624 439 859 17 4 571 354 903 424 776 919 365 979 903 563 312 875 435 723 785 679 894 22 179 276 304 941 453 419 911 690 640 43 32 591 518 636 854 975 307 696 49 618 617 34 960 956 942 773 39 915 855 393 890 503 707 265 844 151 396 174 183 141 196 763 492 186 232 453 812 363 415 372 125 543 155 368 460 945 547 600 770 315 720 558 472 372 893 500 647 317 899 411 824 706 42 523 486 224 197 44 980 783 653 818 391 596 892 84 951 746 670 311 184 793 129 417 3 4 464 593 899 367 594 826 649 164 127 59 512 451 243 695 769 586 741 514 680 798 55 849 976 543 703 404 545 915 679 7 69 47 338 986 772 251 230 302 952 710 760 435 7 791 430 308 35 936 1000 449 360 814 900 548 587 874 56 778 115 209 828 642 715 890 949 369 930 580 261 100 515 33 763 489 46 702 749 198 271 164 659 236 577 486 384 945 607 491 590 755 553 680 303 818 573 750 375 941 571 270 720 816 76 370 18 217 170 240 233 202 960 742 964 917 497 48 792 992 638 870 492 420 304 898 289 862 132 19 352 241 958 772 824 960 645 998 643 66 251 320 229 73 781 351 526 452 890 922 692 802 826 259 325 392 53 849 268 263 747 5 846 752 556 39 874 688 123 76 722 431 378 287 434 98 504 763 568 55 296 230 734 606 479 772 592 956 461 777 695 180 587 781 922 322 265 814 411 552 560 409 773 681 238 607 72 647 895 60 622 722 633 674 690 541 746 982 558 342 989 130 378 316 212 886 835 905 379 85 185 494 640 901 642 252 606 265 535 296 31 553 924 470 647 863 439 77 667 717 565 307 576 453 411 818 837 747 336 275 567 172 228 807 127 457 905 161 930 24 541 863 251 649 381 484 785 124 137 175 218 975 562 48 923 515 550 245 647 307 560 719 63 208 83 663 755 502 430 459 517 26 458 59 143 816 793 383 96 22 554 283 785 909 943 675 992 45 374 364 783 537 816 521 776 65 25 128 283 876 353 730 614 189 755 434 124 215 680 861 115 14 256 706 820 811 229 519 201 712 255 352 65 464 230 750 257 560 790 322 737 242 287 408 699 426 728 352 772 661 168 755 14 128 291 603 109 753 938 510 801 300 549 743 325 617 257 718 300 548 219 787 430 324 307 71 631 485 914 922 388 189 687 792 302 19 518 587 693 650 746 248 657 63 291 649 313 760 228 795 950 676 313 10 770 86 714 89 245 842 911 958 121 582 21 393 354 919 234 876 153 691 203 498 714 595 697 853 915 635 583 829 327 251 514 339 152 532 772 817 50 555 966 700 442 284 146 273 279 423 81 250 325 173 17 333 73 281 69 584 119 194 138 987 145 990 252 523 267 215 939 790 731 723 938 304 450 884 680 358 626 540 884 767 709 297 208 187 881 2 973 663 283 583 123 258 708 867 868 749 331 854 378 848 699 441 850 102 115 498 879 377 213 784 16 435 125 365 7 33 908 815 222 345 756 855 409 203 209 377 932 254 700 507 518 758 396 16 296 275 143 686 638 415 838 315 353 164 348 812 388 124 794 622 633 34 959 376 945 876 475 860 693 967 551 573 12 77 51 921 364 280 405 450 737 402 963 103 785 203 949 304 453 875 835 323 472 133 917 472 46 467 736 871 214 902 140 365 762 379 828 179 15 644 56 888 627 183 866 732 394 778 817 439 255 263 472 350 909 210 892 443 273 256 814 492 738 505 141 20 566 733 1000 918 655 9 339 807 362 219 8 326 542 375 200 881 422 346 1000 553 360 965 179 608 317 793 721 31 870 484 42 179 520 611 237 909 857 777 676 22 556 540 209 922 764 737 568 193 143 12 82 169 768 425 459 972 816 603 314 944 167 276 347 59 960 570 164 405 121 72 26 134 995 582 956 648 304 682 486 53 317 47 304 941 64 876 786 311 230 26 244 721 147 536 328 461 533 607 296 904 338 907 293 585 984 375 360 657 921 619 174 728 582 982 423 425 719 610 11 457 521 975 291 70 551 359 26 96 623 937 702 797 864 918 398 215 433 423 365 879 63 371 982 793 997 47 618 524 648 227 902 36 474 63 470 57 343 856 701 129 147 743 206 649 200 682 742 861 276 274 818 279 766 190 103 802 830 824 594 854 223 949 260 299 896 480 449 436 904 15 366 392 464 192 74 795 785 999 383 613 175 583 131 361 313 587 391 159 132 558 693 633 668 426 167 544 578 390 782 960 346 386 928 550 860 589 268 540 47 699 82 448 962 315 812 77 559 136 759 875 160 489 855 538 934 998 909 953 523 408 766 217 442 495 929 816 464 236 40 684 944 219 841 986 980 363 300 501 916 201 118 127 128 821 917 391 505 53 377 522 7 956 515 744 183 245 595 60 772 840 751 95 396 384 385 933 98 198 582 262 391 93 956 14 246 92 523 153 381 896 387 488 152 790 51 702 682 419 487 295 85 337 690 672 174 657 912 170 693 327 526 604 260 999 991 945 31 114 297 795 917 545 154 276 614 705 665 815 313 713 303 61 463 221 316 401 634 954 408 338 747 323 728 46 987 41 406 15 8 44 90 183 63 972 206 816 546 732 816 428 971 619 74 435 377 939 127 601 9 392 835 82 827 112 128 632 339 532 362 788 281 715 848 358 77 101 82 364 348 967 456 897 864 44 377 936 719 213 432 176 652 332 162 922 264 685 901 447 472 402 457 738 510 622 912 111 304 387 544 694 726 500 402 209 11 406 940 60 641 643 726 360 385 248 751 925 979 573 637 18 49 673 655 777 708 371 451 922 458 874 262 280 836 612 385 66 615 344 489 209 608 493 802 685 569 597 861 503 757 270 333 650 384 893 813 513 702 540 269 885 278 44 564 204 964 500 112 366 547 972 821 384 38 670 521 484 837 613 456 115 912 262 758 644 201 744 377 15 125 731 577 936 310 680 386 549 190 154 399 542 933 584 729 505 396 992 614 598 918 874 251 22 11 97 310 550 365 617 143 610 894 116 636 80 295 857 532 927 1 446 569 513 982 941 943 957 38 530 945 907 517 702 135 259 401 306 330 314 155 705 651 931 350 981 583 250 52 305 898 863 228 949 547 620 71 367 803 593 712 394 787 377 262 3 651 771 370 99 706 145 886 891 941 62 936 378 468 764 539 123 645 22 517 137 853 641 394 209 873 733 323 542 772 988 362 388 159 115 277 961 418 880 325 684 873 329 739 325 968 995 307 284 156 116 455 408 535 283 463 990 9 913 716 923 760 729 530 568 459 154 37 30 373 736 851 641 299 116 64 368 246 932 839 35 949 799 234 539 185 857 353 24 635 270 645 12 622 201 542 702 819 235 797 986 943 283 483 57 3 802 312 880 747 852 19 854 60 137 527 510 683 586 693 73 11 713 94 634 774 298 36 691 734 133 145 112 573 161 264 26 86 566 582 70 41 348 15 639 278 949 222 488 946 975 166 560 650 814 323 68 865 550 335 267 964 562 536 311 13 95 705 344 656 240 329 418 198 18 103 290 290 375 997 447 261 561 880 794 475 293 308 523 555 52 534 292 554 975 802 453 729 408 953 572 79 685 820 16 407 633 556 942 847 768 502 350 810 50 526 720 274 984 217 342 34 181 709 349 127 888 881 564 280 882 343 698 527 199 176 951 282 334 173 42 207 913 855 228 337 678 718 999 50 280 234 723 466 817 265 250 341 290 938 892 468 35 551 603 873 667 915 429 92 291 612 960 419 782 336 783 248 200 103 875 517 97 805 870 744 257 484 958 419 615 998 495 358 236 514 360 487 383 59 946 102 216 709 807 59 353 357 650 294 821 141 96 215 795 153 25 722 976 920 832 40 155 362 232 681 752 576 505 682 700 881 81 526 701 195 956 159 784 402 738 532 906 199 102 687 982 194 799 352 930 742 800 363 591 89 557 287 688 210 868 104 260 45 387 896 166 238 490 393 795 164 404 561 17 708 690 920 306 219 54 987 7 477 911 135 212 231 574 466 259 533 964 3 897 534 753 252 335 159 123 225 269 637 850 699 266 799 62 961 996 915 730 440 16 643 20 186 351 295 787 898 14 464 750 309 378 15 46 318 19 798 455 569 680 832 586 129 28 430 236 702 253 613 792 654 689 198 903 362 388 3 161 613 114 2 793 879 928 281 113 164 241 437 565 6 242 420 279 947 148 647 818 144 144 977 906 623 65 13 183 276 496 736 126 64 689 714 76 960 572 656 486 191 454 216 187 390 722 844 458 105 875 844 246 684 252 292 915 794 163 293 891 245 407 890 383 775 307 511 332 330 797 240 64 76 967 637 266 671 934 962 241 454 232 973 314 381 631 332 260 68 430 350 435 879 260 50 526 619 599 757 640 340 841 261 430 410 662 175 534 701 643 365 148 696 449 474 524 903 485 905 338 223 546 856 749 74 177 525 842 659 131 346 271 854 150 685 416 996 190 629 350 277 67 171 508 640 646 399 223 475 393 810 541 455 812 455 721 440 919 922 396 335 995 113 804 444 987 468 744 307 352 893 589 354 697 105 256 334 622 18 729 815 351 393 740 61 43 886 435 431 18 734 632 905 172 975 438 904 617 637 878 807 479 365 1 306 889 827 713 822 560 523 356 839 469 186 502 356 690 660 776 128 935 276 704 20 142 751 190 764 528 251 714 25 531 63 154 844 138 572 808 474 173 189 427 243 8 945 198 431 603 442 446 341 991 862 697 313 837 325 978 513 340 492 855 490 929 899 231 484 757 270 953 456 630 167 842 931 850 274 866 656 679 871 189 376 663 776 414 962 244 248 965 820 788 745 303 209 877 332 423 568 348 953 386 979 245 650 541 345 517 222 197 570 979 45 374 803 55 460 683 351 970 330 531 550 864 441 608 347 774 62 304 352 554 920 462 327 435 82 372 815 117 79 106 338 448 864 809 501 783 324 178 918 68 909 447 412 627 226 899 711 360 795 149 149 4 903 738 57 229 756 309 262 215 692 927 134 666 327 956 162 828 669 902 702 790 524 33 733 525 800 403 18 676 761 781 665 621 481 38 223 763 611 507 741 829 374 755 33 381 395 369 53 825 574 447 726 761 602 68 124 242 202 593 346 259 44 911 767 748 413 935 3 809 352 780 276 331 146 460 988 494 117 331 316 412 45 861 216 402 874 826 671 459 933 435 164 143 574 879 899 274 111 6 186 615 897 166 645 38 190 744 609 337 995 504 226 189 964 217 31 902 974 979 531 947 829 34 274 970 597 356 791 130 745 387 598 361 732 696 786 732 934 639 975 589 282 865 620 481 17 693 168 997 768 129 774 969 508 484 223 253 113 548 631 957 104 860 309 647 225 758 231 381 849 880 226 336 463 428 121 914 353 67 10 565 361 447 92 6 902 159 822 812 157 74 330 95 499 121 820 132 166 822 828 811 255 306 703 814 22 131 330 113 321 120 120 194 184 476 861 450 516 358 574 897 233 254 17 10 362 962 296 341 176 713 646 672 153 331 254 551 63 619 616 131 532 713 570 129 326 499 603 309 435 166 312 758 506 296 696 99 790 205 71 171 632 55 3 816 214 725 224 521 694 1 363 874 495 968 952 486 275 639 646 225 980 845 559 94 507 650 339 840 657 268 118 398 396 347 698 269 596 884 165 737 795 673 919 555 518 214 95 476 124 539 496 701 519 382 40 109 35 142 959 531 164 316 343 671 641 415 350 400 854 169 211 515 827 867 867 472 694 540 191 711 600 723 929 525 708 863 544 705 866 65 762 577 690 858 646 825 399 100 289 2 803 984 479 147 73 200 168 27 372 151 397 699 643 251 724 115 742 522 301 991 373 175 10 558 338 436 239 18 489 756 331 100 385 677 354 63 726 566 583 723 506 392 870 454 422 722 75 5 501 92 119 769 14 396 272 999 559 321 848 863 563 143 571 180 229 73 666 515 413 858 874 243 702 707 438 129 994 739 251 842 780 130 170 826 614 284 993 389 354 195 948 911 743 601 209 382 773 137 391 536 799 556 477 943 60 684 587 693 289 582 347 868 736 764 705 1000 536 584 239 751 452 761 390 204 241 525 72 673 575 860 624 453 83 212 147 490 767 885 283 516 249 611 493 469 34 720 631 771 144 443 782 850 792 792 220 956 667 63 961 45 39 701 253 422 881 167 38 801 324 161 250 528 500 106 731 933 327 444 451 276 555 591 274 53 889 845 208 893 996 736 81 714 603 175 379 531 706 284 358 531 173 717 439 510 428 63 125 581 964 697 759 651 337 12 523 573 163 197 245 334 32 27 892 153 393 561 537 377 462 131 365 546 266 353 361 26 100 649 769 122 531 417 103 322 862 449 869 428 742 769 19 733 646 209 896 619 623 657 72 7 697 230 428 125 26 731 634 439 627 549 249 362 124 393 684 502 885 798 568 575 439 100 720 35 787 221 629 12 829 185 704 920 386 439 973 248 581 539 919 133 602 520 22 789 146 394 471 696 498 385 189 581 461 499 946 86 111 941 676 590 135 233 968 776 26 162 261 398 916 496 201 788 363 916 927 894 482 79 693 316 985 420 902 976 893 219 368 993 814 619 117 333 76 439 362 158 897 635 228 696 410 860 30 222 510 842 830 622 696 123 548 597 695 165 684 553 804 411 363 73 137 22 572 902 624 47 177 860 412 204 27 651 324 610 183 207 501 466 591 175 951 983 235 83 957 294 535 456 622 580 640 91 985 927 382 510 66 179 720 419 470 826 493 635 573 940 989 36 935 53 535 286 997 202 971 349 417 121 831 797 369 129 566 689 840 8 61 869 307 122 293 512 652 177 152 657 702 644 136 706 346 744 391 681 639 462 204 266 508 883 10 417 898 77 468 871 773 549 540 7 399 93 712 611 874 768 538 225 303 499 312 411 530 15 322 184 861 257 279 40 425 44 106 985 905 60 352 133 211 566 249 247 472 622 663 605 59 324 320 106 46 794 482 471 899 539 803 92 939 815 684 775 637 979 47 130 237 382 921 148 518 491 74 550 898 846 907 904 86 497 713 775 134 663 922 672 725 336 227 308 731 886 158 212 126 240 313 700 155 935 24 65 750 281 748 272 185 103 690 711 589 458 63 625 325 130 421 965 967 982 919 197 230 922 885 797 900 219 972 327 29 990 772 364 813 443 868 359 564 85 600 125 304 464 277 797 356 46 290 968 699 683 529 503 714 234 211 594 456 149 684 41 594 98 657 502 734 756 262 311 778 216 952 384 843 484 650 406 578 982 803 510 403 13 104 89 670 421 960 206 731 518 590 93 398 588 50 876 947 435 193 15 905 839 967 959 839 12 59 290 283 974 871 286 359 173 28 347 966 896 302 774 849 311 810 776 829 583 746 55 447 496 400 755 851 56 927 162 656 491 897 978 384 722 103 963 204 978 129 915 778 723 428 60 640 755 844 946 483 721 846 487 436 454 321 904 509 287 498 541 164 991 559 300 96 696 789 418 629 368 184 906 378 272 287 900 758 352 452 691 68 982 864 500 399 667 924 734 423 645 387 964 845 900 487 481 741 153 705 24 488 782 899 733 546 274 593 680 88 599 211 902 880 758 457 873 566 276 230 878 962 601 127 265 919 438 826 301 610 41 196 782 540 394 108 893 161 945 546 872 521 527 455 837 594 674 403 109 69 852 982 415 240 849 129 338 508 680 83 444 679 715 114 372 395 822 554 558 372 186 526 886 609 678 859 699 429 516 814 319 121 479 575 975 107 813 299 371 344 356 550 743 219 756 828 934 270 79 334 675 806 366 962 567 173 826 442 943 639 740 649 448 254 782 890 154 981 612 840 1 231 519 446 780 24 344 345 578 165 919 117 286 806 491 495 923 672 554 272 64 973 142 210 279 155 969 378 896 578 130 405 25 283 725 296 554 38 978 877 446 626 230 158 582 234 993 346 603 759 556 448 810 585 781 208 990 475 272 28 981 190 193 779 128 151 114 558 252 376 599 936 522 850 729 294 184 935 7 404 716 640 667 640 511 271 383 911 938 411 234 644 577 562 772 396 798 560 246 697 595 51 527 120 135 737 857 37 533 597 552 904 874 114 824 566 798 401 227 189 360 993 337 263 369 307 240 826 931 170 321 221 56 782 420 662 630 112 317 278 984 635 757 801 165 57 992 284 765 758 44 782 272 71 731 32 360 41 520 35 132 986 361 251 398 34 588 165 122 911 675 231 535 273 426 595 445 347 870 658 427 674 707 189 76 695 487 87 106 732 419 35 987 42 286 221 223 356 884 680 718 678 723 587 367 472 595 863 54 96 124 324 411 615 552 791 26 82 907 24 143 733 467 359 570 222 51 618 750 394 64 30 709 29 367 370 184 285 160 309 593 388 354 820 454 10 419 589 672 558 255 913 113 841 369 258 524 87 76 622 573 248 870 343 263 635 986 751 93 521 462 60 444 279 674 629 611 962 243 587 212 834 816 270 854 583 79 718 629 359 908 522 576 963 268 380 555 777 19 889 251 47 475 738 636 355 374 824 637 427 715 10 590 90 690 676 612 284 780 647 350 776 519 330 872 55 197 250 395 699 556 916 104 855 829 751 650 996 232 437 456 371 477 148 905 815 155 772 992 868 104 475 737 523 156 779 781 365 821 129 743 247 682 5 356 818 438 551 273 4 816 699 388 786 778 313 762 178 826 526 646 609 47 78 856 114 684 81 944 23 556 150 501 495 277 711 77 631 311 949 55 73 104 321 992 691 575 894 931 843 706 211 693 848 383 531 67 350 373 49 220 894 380 105 257 136 560 995 382 421 392 792 174 715 899 588 150 322 339 70 395 771 458 939 4 39 835 649 31 199 714 818 995 914 205 939 876 183 945 258 221 877 353 251 538 75 148 833 590 193 715 237 146 471 79 581 119 939 806 769 376 767 128 748 903 453 730 269 540 453 700 102 409 483 88 22 943 69 308 268 140 526 622 604 905 967 834 399 994 87 364 812 182 602 27 772 596 868 897 418 355 353 56 670 916 291 252 806 942 85 444 731 472 591 187 735 264 725 276 26 17 211 36 950 722 790 822 604 151 819 940 842 145 714 703 551 360 454 99 795 972 576 286 686 689 41 1000 405 905 258 45 842 485 428 305 130 243 196 323 502 154 540 76 91 451 188 144 883 328 58 253 110 14 512 591 140 962 231 732 662 729 260 389 823 741 982 963 301 267 670 129 416 738 14 437 420 323 964 352 164 313 341 13 473 304 118 878 825 951 898 983 642 718 473 746 267 59 195 888 817 338 653 109 856 135 362 762 180 771 338 796 433 318 502 52 581 849 923 690 803 562 446 701 489 773 359 185 690 986 119 521 7 16 302 743 741 685 966 204 421 185 667 885 482 523 380 627 973 186 800 786 354 866 144 60 341 893 504 751 108 377 868 514 506 989 457 297 563 4 890 806 484 633 831 356 493 202 220 608 543 262 346 418 935 714 519 421 440 599 979 380 307 762 259 281 79 993 205 431 762 208 678 604 276 559 18 321 882 102 892 295 477 646 913 612 692 239 173 652 270 424 321 832 638 360 159 216 202 443 992 348 699 361 253 301 768 272 95 57 950 568 127 372 137 877 807 681 829 413 782 1000 339 187 126 876 240 329 923 734 354 708 781 243 368 447 213 78 302 31 198 706 138 664 492 262 953 271 829 131 407 813 410 487 854 564 80 147 317 125 216 955 268 707 373 313 760 715 591 181 132 963 224 622 396 958 673 140 895 332 770 110 984 906 399 975 971 209 968 705 584 949 45 285 212 658 407 374 112 852 545 277 882 592 814 945 446 884 455 904 731 79 293 561 802 475 324 276 627 877 438 526 947 533 619 994 931 916 617 957 761 803 851 589 970 680 826 736 324 556 198 952 12 383 383 745 189 231 643 391 133 842 744 460 580 338 250 529 818 90 697 558 147 537 518 944 340 140 965 518 399 806 845 62 5 126 796 27 357 149 575 420 180 72 100 583 713 572 483 678 887 7 199 125 790 658 201 563 26 921 981 839 911 809 99 868 13 811 836 371 863 360 113 164 666 623 212 785 185 534 840 311 199 155 161 158 105 587 896 397 554 603 290 230 730 658 421 951 320 980 304 776 444 634 362 106 253 223 159 381 403 487 11 628 290 565 603 365 830 746 903 311 304 212 8 616 633 687 54 772 553 42 183 414 183 64 224 815 897 205 686 442 12 114 509 233 259 752 727 532 508 116 575 167 599 565 324 538 996 502 742 428 860 942 746 541 433 86 927 277 413 306 812 386 251 227 132 816 110 923 360 140 211 943 361 659 860 357 477 391 34 634 498 490 43 246 902 344 304 104 474 701 450 691 62 167 849 650 407 59 489 705 933 120 367 358 433 844 610 951 647 459 447 430 918 936 611 859 565 424 167 60 79 188 206 22 59 981 14 992 260 821 513 885 355 398 179 61 940 492 934 364 900 174 641 680 766 71 793 136 793 553 281 977 81 812 101 150 382 229 871 521 431 667 543 474 267 704 482 207 950 484 492 46 515 638 260 163 150 378 437 630 240 798 99 912 980 378 536 708 404 80 869 46 599 71 658 901 703 580 829 669 437 309 591 443 650 155 107 179 668 467 192 465 54 202 154 104 966 539 702 890 31 299 917 195 536 878 652 745 136 741 141 939 128 666 146 66 734 517 629 857 95 737 986 563 915 533 703 998 347 684 611 584 721 198 457 804 218 858 721 199 839 328 535 690 686 958 404 44 490 167 314 971 768 742 407 294 557 972 865 419 48 588 722 763 565 313 648 700 319 545 253 601 783 806 488 208 738 804 754 656 105 724 257 554 106 442 833 462 349 768 703 280 496 4 174 330 978 230 564 373 889 751 703 343 436 606 718 575 286 592 853 652 607 191 864 209 503 377 160 675 534 232 921 666 835 326 526 975 703 614 419 129 70 355 244 198 40 693 908 99 268 921 965 336 533 286 794 185 743 902 946 24 102 170 639 355 388 377 303 397 578 107 7 912 840 17 124 488 137 766 763 354 224 641 114 285 922 233 355 995 735 865 873 614 178 485 581 521 342 507 407 537 909 204 403 264 39 247 40 947 333 511 240 749 816 814 103 705 926 21 447 368 540 23 425 322 749 222 921 34 521 673 708 794 663 642 340 905 835 423 653 340 106 174 880 764 834 726 250 585 429 23 127 118 706 922 531 856 718 761 990 47 340 976 76 41 781 565 787 664 975 973 401 181 986 762 765 837 558 574 760 949 62 949 771 827 164 905 629 244 951 130 617 407 867 918 62 815 936 575 852 16 223 682 732 941 938 781 572 735 502 203 221 368 565 511 346 652 417 527 736 711 765 970 928 106 387 24 316 94 24 540 979 58 177 467 3 564 539 113 486 750 89 460 194 301 288 507 799 122 365 348 731 45 229 648 348 410 685 32 136 11 907 685 102 943 174 442 559 178 896 232 597 706 106 891 320 438 696 568 778 94 386 403 300 5 751 1 219 654 612 515 458 589 638 907 200 200 376 999 886 82 598 774 757 402 342 670 416 45 800 428 781 298 701 19 748 399 290 703 473 367 503 193 341 619 129 619 405 127 5 41 896 79 844 466 476 986 686 494 560 712 31 930 712 430 124 667 250 497 348 100 311 293 639 103 866 530 415 987 556 101 628 393 690 316 474 5 740 827 735 755 780 303 922 666 594 476 583 892 713 916 269 838 935 934 914 468 185 554 118 524 801 407 742 412 583 804 44 653 56 449 188 681 38 268 52 803 140 213 747 100 296 966 702 496 998 20 54 750 559 631 306 760 619 743 983 263 641 795 685 150 502 290 409 126 899 398 179 968 827 336 308 738 818 516 146 239 599 322 822 685 496 77 725 369 855 660 894 765 628 903 296 546 327 727 808 403 494 60 961 261 920 75 849 476 308 465 699 129 449 398 511 363 207 882 577 887 351 702 553 578 240 927 779 766 716 297 102 895 605 255 47 287 729 965 905 646 256 814 401 622 288 527 461 82 468 82 228 828 874 194 520 720 400 212 731 540 671 190 474 169 606 801 66 672 929 872 469 700 485 439 835 201 250 792 739 323 183 534 717 238 257 435 214 392 233 304 253 423 660 57 896 230 48 397 358 614 190 264 101 288 551 893 322 325 866 846 598 232 324 82 532 955 379 394 747 639 870 69 696 848 694 764 586 90 960 819 913 220 15 382 921 462 154 270 797 606 128 357 155 671 677 343 777 374 937 871 855 770 295 810 862 225 571 990 252 266 393 450 63 527 246 759 637 495 448 423 139 692 110 58 10 472 8 518 899 447 618 883 123 501 170 90 144 698 118 880 835 565 186 694 721 459 639 191 970 571 493 351 359 508 208 646 215 858 271 193 973 648 962 522 141 218 218 156 681 976 307 562 879 6 980 949 858 89 132 329 614 987 174 184 498 440 324 813 501 889 235 842 297 199 811 430 838 136 293 9 990 675 886 312 294 416 737 521 578 400 2 708 976 11 129 325 84 632 359 50 928 731 830 882 587 387 525 888 350 51 790 943 714 578 723 159 204 174 766 727 669 961 64 771 681 348 537 104 15 581 778 878 675 47 365 8 731 411 615 44 424 247 467 893 236 205 348 307 392 481 297 246 355 106 847 263 953 165 552 565 226 160 947 169 353 962 645 347 312 158 635 597 66 714 488 284 388 450 14 410 489 761 799 462 217 194 593 629 937 483 883 728 402 22 769 247 338 351 264 215 14 246 904 449 874 312 919 571 990 488 944 708 362 51 248 995 381 469 888 679 483 285 257 346 366 117 13 55 54 869 106 39 540 961 939 920 356 764 630 96 224 297 322 675 88 726 142 280 365 695 792 758 893 766 157 224 310 635 617 630 385 527 547 852 627 320 211 255 944 332 930 289 889 947 899 772 220 487 851 843 664 495 649 948 779 128 646 147 757 715 429 877 435 491 781 718 973 195 495 904 122 660 966 906 522 161 710 307 480 654 700 9 647 526 908 26 143 442 182 408 387 81 499 492 704 572 238 702 830 838 484 966 827 67 635 428 558 664 551 369 449 874 206 418 587 734 730 502 11 362 852 702 634 602 265 384 234 100 54 871 979 464 997 577 242 375 66 100 373 668 481 813 934 982 260 989 944 446 19 317 575 407 440 866 67 473 826 59 688 457 801 144 770 376 487 346 114 13 76 953 227 219 394 237 603 363 436 248 789 426 337 42 385 111 328 148 84 444 812 337 578 602 531 306 969 654 259 201 408 149 178 348 424 33 546 257 108 272 528 550 855 818 177 246 194 889 437 332 366 656 305 850 386 139 154 864 833 994 896 306 777 649 969 313 739 638 545 676 757 486 755 568 698 455 521 972 627 811 86 570 669 392 596 902 317 2 208 222 247 907 883 525 437 370 428 339 275 999 497 278 266 375 665 399 74 370 605 396 695 917 751 796 287 921 51 595 271 640 54 377 290 448 718 694 995 211 475 547 273 496 869 646 526 488 558 752 675 634 443 25 155 994 704 338 657 13 164 924 798 428 373 342 436 917 838 401 373 574 826 617 386 512 134 340 215 241 888 684 812 377 989 77 925 989 489 905 544 110 966 156 563 825 45 562 4 448 911 695 148 954 34 589 560 126 748 477 94 889 580 258 394 667 693 277 90 594 342 238 666 65 715 843 283 369 872 328 559 335 85 750 229 712 327 775 118 548 245 731 890 824 560 950 943 737 807 914 591 563 317 238 230 215 784 406 467 130 42 12 752 593 535 693 538 146 858 964 950 950 68 888 167 79 538 354 951 148 263 97 892 707 695 756 766 706 86 753 88 871 605 442 324 960 133 383 198 557 972 254 683 291 420 231 16 959 296 43 303 637 761 420 800 722 792 756 387 356 23 966 751 1 860 834 267 608 200 671 636 573 712 601 540 44 9 849 917 257 257 650 753 261 132 443 844 31 494 698 367 828 397 974 315 224 231 497 164 159 258 676 27 236 13 394 185 714 336 180 425 244 90 843 906 902 593 637 929 854 861 504 635 59 488 576 81 505 136 456 573 292 333 739 389 582 41 554 638 201 730 946 128 116 830 153 510 894 732 1 248 301 590 466 828 467 264 158 62 19 190 476 618 592 64 871 341 841 640 239 42 303 611 883 431 378 273 202 807 429 742 188 129 418 932 342 252 706 212 582 512 722 39 554 854 181 845 848 750 12 580 393 991 373 853 549 764 624 729 856 704 420 575 376 208 156 100 689 58 194 198 482 698 585 611 991 872 66 524 79 561 568 226 922 593 850 940 110 630 151 166 608 640 60 382 232 411 276 544 298 493 329 353 570 622 765 339 180 472 225 273 851 643 416 23 396 914 24 842 438 433 652 330 414 888 618 390 368 490 300 488 506 833 8 661 28 433 44 108 117 166 264 378 895 787 982 335 348 923 183 683 677 387 407 194 722 77 624 308 975 257 906 686 278 373 79 165 781 93 7 540 718 314 71 586 381 921 57 752 581 164 542 483 212 525 116 862 974 133 519 434 862 963 135 396 799 82 102 807 553 104 678 226 354 924 848 296 683 767 764 936 936 613 896 437 623 80 568 417 247 137 964 446 151 249 143 399 94 460 858 746 241 651 527 237 802 389 540 151 367 40 824 805 848 846 636 146 507 963 836 603 555 857 430 666 635 731 291 309 671 476 941 509 871 227 134 387 896 859 716 846 472 294 63 643 83 70 896 346 867 222 545 710 5 714 86 322 743 407 583 208 864 253 728 144 575 69 578 437 847 693 21 215 646 394 776 345 424 908 303 194 29 306 49 958 202 207 259 466 577 635 598 870 247 199 540 174 222 858 652 665 109 654 503 163 842 199 190 435 668 552 921 72 675 664 369 176 939 253 151 498 571 23 24 533 29 456 228 671 879 509 326 808 169 296 883 584 508 630 108 922 143 606 796 228 408 39 914 198 412 454 116 716 872 125 448 621 955 728 46 677 203 805 856 529 812 940 830 178 220 261 656 189 991 287 911 100 740 339 448 246 117 755 855 309 360 43 858 833 25 621 665 715 738 136 738 708 619 138 887 382 705 747 279 89 181 472 398 758 237 780 477 333 696 250 563 184 870 593 853 832 20 844 464 147 362 494 397 138 331 630 890 190 608 589 303 205 981 566 486 497 890 422 462 42 483 767 107 270 141 371 51 390 235 907 742 30 127 474 662 289 745 15 926 888 40 554 651 884 482 883 635 23 402 873 971 949 214 12 830 937 953 79 28 290 852 748 297 702 442 226 522 952 275 791 644 318 742 34 166 698 507 610 779 486 247 828 66 130 579 484 79 909 924 707 539 323 516 373 441 628 14 802 591 442 316 908 955 257 656 76 208 677 230 336 917 142 404 872 623 292 781 251 402 696 41 696 434 177 747 714 743 771 107 932 68 238 509 122 620 646 308 919 841 482 960 45 983 23 145 668 10 221 51 414 107 789 306 734 180 901 180 942 424 249 735 273 44 157 793 505 545 575 333 657 697 706 725 240 353 211 607 271 374 699 958 251 64 218 336 584 569 134 189 695 643 942 936 241 533 745 560 235 875 499 409 379 287 785 950 46 454 950 4 744 371 315 82 475 731 74 603 35 197 804 727 580 958 867 542 391 335 644 753 254 848 336 478 304 975 503 149 918 207 215 768 789 556 302 193 963 519 83 209 846 221 651 246 230 842 340 454 23 40 598 957 279 723 423 509 356 903 871 297 346 23 834 286 98 28 144 872 101 466 607 593 180 399 782 841 738 547 5 308 744 747 906 429 239 179 630 515 231 900 765 17 18 148 209 693 710 450 174 577 211 692 213 889 712 252 614 512 351 955 77 524 190 732 10 811 247 748 318 579 434 660 883 463 928 705 833 887 70 96 168 510 833 469 452 848 771 651 71 724 411 129 973 835 92 450 369 392 268 171 566 419 510 912 377 738 758 73 441 894 252 297 463 300 36 507 356 996 424 867 32 353 40 529 890 422 618 54 493 843 365 278 329 953 251 391 62 774 736 300 409 92 48 669 390 445 995 806 617 418 361 246 854 696 327 720 736 637 54 743 586 862 204 196 878 886 474 429 660 460 601 442 404 194 847 267 387 817 803 339 101 436 379 857 422 586 836 898 67 666 510 529 794 588 909 741 231 174 677 7 512 90 486 560 165 354 316 935 866 676 979 254 40 651 508 184 819 271 938 36 876 72 687 779 852 639 139 463 746 589 898 85 963 188 914 590 135 210 562 713 474 177 373 811 751 37 6 895 939 236 704 811 748 741 702 695 956 825 478 500 211 918 829 446 604 489 565 691 354 630 410 764 867 736 598 800 144 325 321 256 90 607 580 302 743 474 11 417 316 875 421 994 643 312 204 50 780 472 410 798 451 214 845 697 617 343 552 418 656 956 459 983 658 23 167 333 619 955 726 570 272 386 273 409 534 992 203 304 240 151 360 582 660 216 776 904 480 325 121 585 200 637 656 278 970 122 819 328 537 531 690 462 479 964 727 632 465 123 81 743 844 284 572 104 849 118 676 662 955 424 981 512 274 607 945 954 538 761 427 93 459 642 453 510 398 761 477 237 118 642 908 206 440 730 750 172 206 985 589 924 309 93 293 390 399 854 683 718 391 18 863 477 577 584 148 998 312 451 358 413 721 605 147 635 771 991 379 664 800 490 616 927 309 118 512 955 144 138 465 476 998 627 495 251 855 440 411 253 795 312 766 439 893 204 720 329 605 242 628 741 314 693 148 752 299 246 806 939 72 508 195 564 33 369 104 761 983 324 724 231 820 885 454 366 619 371 861 999 427 662 218 411 409 290 560 42 812 19 812 994 369 611 215 463 288 32 459 652 696 936 756 486 412 689 861 766 246 376 70 834 30 53 431 121 299 54 741 857 772 25 245 382 162 14 672 803 111 266 291 345 660 359 214 88 720 506 474 890 751 190 488 406 236 629 128 653 583 648 797 389 405 364 211 850 193 251 864 96 288 443 124 196 242 984 92 407 939 875 25 155 485 381 776 577 35 548 970 889 549 877 468 909 398 747 266 461 812 177 133 830 665 711 612 275 44 744 450 992 212 327 718 487 675 457 646 33 327 580 568 70 946 54 987 617 129 873 408 260 455 821 929 218 652 158 323 317 353 991 646 47 597 32 715 575 510 311 144 828 673 304 430 231 205 380 455 162 634 378 180 969 213 186 617 190 564 372 771 867 837 741 714 113 780 580 977 911 109 551 166 628 246 18 763 934 794 796 798 193 464 626 947 260 475 209 434 708 825 250 355 231 934 589 403 624 979 240 412 237 675 172 504 165 762 501 154 280 446 242 328 454 286 551 323 734 872 134 67 893 992 571 606 152 212 175 687 446 825 373 587 110 277 34 524 373 616 665 225 967 275 866 766 105 16 516 420 772 212 833 222 10 698 658 649 81 562 147 187 684 396 463 312 484 904 80 762 337 579 855 202 372 545 356 437 64 123 797 267 997 35 198 563 588 713 117 609 343 462 804 76 699 389 528 402 615 452 87 397 851 667 755 560 82 365 566 233 869 824 798 914 629 94 798 282 192 758 782 908 802 597 167 499 528 500 539 34 406 842 483 947 507 999 767 857 284 269 614 224 199 867 138 223 825 521 948 648 727 216 1000 77 226 925 864 694 64 18 772 720 857 736 255 863 521 836 235 779 3 589 89 740 745 514 693 630 191 566 892 473 612 135 822 932 354 710 767 179 57 885 429 144 445 722 731 402 194 221 638 502 21 926 941 236 202 136 518 693 806 817 389 366 360 912 670 454 125 957 438 472 289 920 745 744 279 651 496 821 204 269 845 947 304 886 85 119 824 817 744 58 336 349 872 829 879 137 405 666 363 864 353 240 540 672 852 132 439 224 274 635 415 541 607 927 123 53 469 563 641 417 626 212 418 640 133 672 241 391 105 56 626 79 140 369 266 841 537 465 426 614 290 537 944 715 292 903 722 126 574 379 833 637 86 742 811 821 180 153 738 98 33 418 690 782 162 804 271 15 519 841 585 336 897 154 843 91 614 485 1 431 114 996 813 118 795 410 928 550 232 923 411 588 37 600 683 714 754 126 843 107 155 258 385 939 707 605 785 109 677 718 758 371 285 858 860 17 626 16 270 967 501 384 363 536 420 416 791 486 289 856 372 897 180 212 442 763 983 436 777 110 600 333 116 8 179 202 258 806 78 815 930 206 862 594 730 56 679 903 796 724 952 704 226 887 200 395 738 683 103 400 344 202 887 60 546 803 172 58 437 765 157 494 940 948 238 232 509 577 218 703 828 560 654 57 738 84 102 340 225 271 372 977 53 80 324 355 431 493 279 678 443 234 965 116 475 5 701 891 742 12 966 312 847 35 637 594 608 68 429 30 860 406 117 810 961 703 328 768 425 543 795 745 971 413 142 47 12 544 986 576 947 932 744 805 877 909 593 498 851 82 255 212 287 274 507 627 850 702 819 748 209 393 392 967 953 457 391 873 165 423 210 831 994 519 847 527 860 118 472 912 883 150 545 810 347 726 568 743 380 752 415 206 300 879 469 474 61 730 697 509 92 110 271 820 574 385 470 62 767 47 608 402 954 369 193 280 765 974 191 234 633 125 336 91 466 624 485 358 472 273 25 861 355 721 355 255 521 205 630 389 90 350 512 966 158 462 413 284 530 207 782 69 223 334 780 104 645 154 438 480 238 945 925 925 521 58 31 767 506 578 932 449 763 530 29 414 4 884 378 733 635 428 13 983 244 744 945 934 124 147 895 105 56 469 101 806 279 823 297 80 709 199 861 206 840 243 837 204 778 602 244 871 160 778 180 56 517 145 374 714 127 905 222 5 188 688 102 672 43 859 680 15 469 339 436 92 235 989 96 289 497 109 432 730 327 595 593 951 367 789 697 636 848 354 501 615 735 949 443 929 408 617 34 827 407 88 330 231 793 879 955 806 440 526 515 344 493 382 833 325 172 808 72 238 398 494 675 72 83 198 893 159 156 323 83 686 997 152 51 822 563 775 975 107 201 529 443 780 753 273 409 470 830 78 458 297 425 675 279 555 44 701 29 605 999 850 392 304 872 180 159 272 474 456 826 512 8 204 164 168 342 649 735 113 248 435 151 640 331 917 227 940 212 114 497 461 892 778 269 33 481 285 828 404 203 329 591 825 12 996 743 676 664 474 696 232 795 943 894 91 633 814 688 122 924 529 227 908 56 564 628 375 836 880 270 474 498 462 90 108 672 509 584 776 523 575 289 636 276 51 314 810 748 714 744 57 529 85 627 752 820 343 845 928 588 398 866 298 520 277 865 427 674 387 142 234 860 275 756 166 43 867 772 861 197 607 280 708 821 364 787 540 873 649 325 314 442 121 193 214 819 77 57 700 70 369 989 645 26 882 959 603 538 63 506 47 390 670 261 389 367 596 203 193 394 859 587 964 610 370 450 837 440 431 126 34 457 218 66 313 67 834 932 985 827 898 848 529 46 354 442 525 976 932 54 753 557 353 362 28 931 556 585 728 335 665 251 392 708 862 420 816 229 461 902 635 422 858 740 629 582 444 851 649 475 409 900 176 538 209 655 457 784 220 435 424 37 412 897 662 474 341 255 724 555 872 837 547 25 346 140 600 392 613 6 244 756 985 316 451 443 395 96 446 712 300 617 783 329 940 651 730 428 148 30 843 557 903 104 2 174 388 993 334 262 17 929 369 87 532 713 605 190 573 234 981 39 88 646 458 864 579 401 92 261 194 117 127 882 758 998 299 617 891 818 416 995 688 503 466 587 494 876 143 36 238 319 688 36 654 858 556 577 190 153 333 46 23 163 971 427 839 456 858 405 844 746 289 411 936 911 541 480 624 693 819 342 266 956 18 786 229 278 661 436 349 49 998 690 729 657 125 623 952 20 462 920 63 650 183 179 706 424 508 946 436 696 978 663 862 10 197 218 187 206 728 681 557 376 816 528 471 740 12 713 190 682 338 264 660 713 335 575 104 654 666 849 901 21 205 932 227 308 760 681 494 974 470 916 748 93 496 455 59 500 382 423 573 650 555 808 48 776 833 380 352 66 526 65 766 361 923 179 371 849 603 611 592 752 326 63 921 766 571 325 702 164 841 513 249 162 866 130 766 991 136 271 678 729 460 798 329 338 990 257 948 509 568 6 963 537 525 497 73 462 381 312 685 360 248 756 361 733 150 368 711 952 994 319 144 418 827 293 393 944 830 890 658 633 681 807 531 934 922 474 215 865 748 843 941 743 863 500 994 505 274 763 310 874 18 438 125 189 147 324 453 802 158 382 358 175 227 14 374 42 988 101 151 389 899 480 420 596 313 951 786 614 600 415 953 336 688 298 341 880 502 763 625 3 877 694 183 519 474 646 852 82 792 373 949 184 855 66 294 728 34 294 354 817 157 725 726 6 536 562 779 153 383 720 82 577 82 673 40 889 489 172 846 950 892 880 252 654 745 60 397 586 294 840 969 75 358 224 794 869 436 239 998 98 513 402 897 383 697 558 923 633 329 105 870 237 439 416 319 541 131 407 290 852 71 477 619 606 492 199 509 648 487 777 306 711 568 977 597 182 635 192 248 160 313 179 273 901 160 556 101 616 29 305 510 860 373 879 615 277 964 719 634 245 356 196 775 728 36 712 221 998 299 388 761 575 714 105 558 26 365 633 282 584 412 595 307 828 263 427 170 732 34 956 219 596 722 207 308 554 982 199 174 663 217 883 286 852 542 975 137 987 229 932 269 667 566 370 37 362 445 104 722 553 166 4 960 978 479 380 160 116 821 227 221 391 880 558 461 905 190 276 390 190 806 291 331 642 999 947 909 442 708 385 695 697 6 33 178 700 317 727 356 929 83 936 859 511 119 765 119 123 445 463 63 385 16 30 615 913 769 41 453 588 15 833 906 554 452 637 870 839 346 150 399 382 246 302 415 586 497 449 701 427 985 348 691 674 302 10 129 863 44 87 385 392 221 735 195 504 201 364 441 613 530 147 185 814 427 772 115 726 626 717 730 136 186 923 700 555 863 430 727 197 746 394 115 497 62 808 278 515 848 32 589 242 815 425 241 509 490 471 713 59 445 988 922 752 503 541 852 233 731 853 220 381 849 102 127 512 634 652 600 21 689 818 625 556 608 896 12 329 904 493 553 810 276 953 56 496 910 246 913 649 822 549 525 327 5 84 598 890 410 298 741 710 834 876 530 864 624 414 166 248 465 777 964 316 363 830 533 717 830 974 531 182 533 682 718 419 167 621 477 45 343 781 635 733 110 234 615 461 119 986 14 268 510 765 698 629 417 924 87 382 916 948 697 550 574 12 647 645 444 726 321 437 45 519 605 709 51 717 388 568 121 59 353 248 340 223 242 304 196 589 374 53 727 955 729 727 550 122 619 929 827 456 867 976 2 548 702 965 741 702 908 687 536 5 942 770 205 945 75 925 445 524 534 276 487 258 613 267 816 79 225 321 173 539 854 286 697 565 755 873 169 777 326 510 304 891 261 494 672 818 572 457 648 536 525 4 909 790 707 228 80 959 771 529 559 439 597 341 711 153 128 626 49 770 816 572 275 538 123 699 112 535 926 792 311 881 687 707 865 565 513 282 540 346 376 132 649 148 898 537 738 669 799 476 391 578 271 371 910 315 568 909 331 393 587 994 445 516 115 89 687 928 364 497 121 614 858 332 330 757 661 31 138 840 556 946 59 43 788 199 631 898 663 843 619 506 753 496 673 796 717 701 75 431 63 440 462 633 866 818 456 599 637 582 647 689 69 148 271 432 405 542 975 3 857 705 621 772 937 188 841 701 692 241 811 549 18 372 494 483 31 97 13 576 162 796 775 777 886 547 61 368 786 638 333 795 620 522 930 473 154 280 632 897 620 701 864 439 564 352 71 39 436 69 697 737 57 29 280 899 371 722 411 930 78 177 155 503 517 700 717 388 780 887 38 814 436 579 849 385 709 528 234 391 473 612 617 888 723 291 838 614 633 561 510 304 528 869 659 517 261 224 504 1000 135 361 693 393 516 287 345 15 874 739 327 771 595 655 533 799 439 178 167 515 698 605 287 827 114 390 602 721 926 106 499 706 683 32 73 261 778 312 741 792 723 405 285 635 117 352 868 684 594 804 340 991 314 854 144 887 628 31 811 753 900 163 599 808 452 90 470 638 475 568 186 440 39 444 985 750 922 520 568 985 796 249 332 46 362 47 328 129 638 634 430 928 529 443 134 253 311 816 946 878 186 825 707 961 981 391 788 498 306 365 896 268 407 199 307 290 521 214 610 367 234 262 908 344 44 16 856 15 856 575 98 221 327 615 80 209 573 173 832 245 36 471 785 65 338 491 901 958 147 288 513 592 626 601 156 809 229 262 780 323 704 348 930 213 939 861 516 464 577 527 605 342 290 827 376 914 289 148 493 547 50 377 477 660 251 557 882 275 24 133 50 674 868 638 333 69 675 562 451 52 211 945 249 663 853 192 463 394 258 512 475 700 433 347 718 548 163 812 834 902 94 11 66 417 230 633 814 557 925 836 255 514 427 974 914 747 422 784 637 309 232 476 366 125 600 755 882 921 277 393 674 13 249 184 867 373 191 368 149 798 581 555 360 92 205 638 311 429 556 729 764 472 207 636 71 391 710 61 123 217 517 803 848 462 695 562 151 930 445 857 220 13 245 644 292 894 38 856 414 79 219 713 529 186 443 212 212 358 686 2 870 714 107 220 599 859 924 352 362 232 82 922 894 470 273 94 416 807 170 530 684 72 182 719 178 53 277 890 521 714 611 593 818 312 831 254 79 343 778 281 541 747 515 896 299 129 10 233 652 672 401 883 631 802 731 43 35 630 202 910 283 114 761 128 569 990 572 511 336 282 957 896 92 779 446 209 163 621 282 469 807 516 424 29 871 790 303 165 873 920 214 154 209 115 201 614 449 12 942 197 313 78 605 481 618 795 494 329 163 853 27 252 103 47 359 223 104 71 378 743 862 652 997 257 337 372 669 966 553 784 237 930 521 84 194 854 575 373 44 103 508 52 341 411 372 78 202 418 102 178 989 540 547 428 260 261 628 978 249 987 848 94 596 883 193 300 597 631 12 119 432 720 609 441 443 405 64 277 453 899 467 928 346 371 650 7 84 835 553 458 145 943 954 360 826 861 354 186 130 135 330 817 373 990 656 945 354 979 621 652 761 524 557 499 45 654 587 969 392 464 19 804 637 254 641 218 638 648 31 275 212 614 280 608 848 549 760 653 302 238 932 503 809 74 843 841 895 760 18 772 163 98 118 336 873 105 418 62 940 292 699 731 791 472 601 949 955 878 359 586 237 258 416 702 981 707 125 745 158 895 355 499 502 352 218 11 327 707 2 372 917 635 925 38 192 75 475 231 25 394 535 548 692 201 207 477 78 462 319 898 411 781 83 515 273 829 982 321 819 648 839 694 743 521 984 102 746 508 115 905 21 497 253 902 436 540 285 579 313 516 455 42 383 662 968 53 160 762 263 358 360 817 789 556 742 685 899 434 276 663 151 802 12 390 405 126 425 61 108 196 991 772 896 443 874 309 937 520 504 773 18 166 471 596 507 794 258 437 581 56 372 125 903 926 757 22 855 917 627 942 519 431 149 236 607 998 134 118 351 661 546 646 30 685 539 982 695 955 686 662 624 518 142 872 401 130 331 546 885 735 783 976 505 800 267 390 401 849 448 742 101 249 617 809 103 816 837 871 540 731 613 753 806 101 751 367 65 355 984 694 804 112 586 994 267 536 518 592 315 691 715 25 990 518 85 463 770 992 256 618 943 813 525 527 762 440 386 193 267 885 460 634 819 731 418 226 658 472 217 696 653 436 491 880 1000 737 342 815 761 135 692 937 196 760 48 197 865 171 851 607 857 954 823 995 905 725 605 635 999 825 458 755 971 660 236 874 919 774 215 611 524 353 30 72 87 304 861 447 125 132 779 157 224 249 668 267 352 844 725 391 973 55 909 437 202 997 820 856 671 813 860 456 351 474 967 829 321 836 588 992 130 674 716 64 688 755 670 403 125 268 65 628 443 338 271 777 937 790 209 671 93 110 243 207 972 635 183 997 322 361 669 905 143 441 762 669 271 210 279 34 717 24 584 76 709 400 328 508 991 389 859 235 740 473 49 515 920 29 625 140 927 634 774 885 497 914 65 623 865 571 853 608 559 443 333 773 468 547 190 814 846 256 430 689 333 185 648 924 579 568 885 329 577 340 384 62 257 61 756 936 137 190 201 350 907 528 449 408 615 733 513 293 209 17 362 875 57 54 300 62 240 434 674 801 869 576 808 832 886 378 356 413 636 887 904 53 484 822 654 855 557 847 265 326 92 368 330 222 367 761 519 120 222 143 968 40 456 613 873 642 2 476 881 387 192 939 786 185 833 475 444 85 501 157 646 181 291 966 104 643 98 668 880 938 854 941 473 581 630 746 890 273 688 373 925 807 1 192 665 336 460 12 467 37 877 532 750 831 131 249 270 49 157 936 23 169 602 976 275 968 411 588 825 906 767 512 625 821 204 860 551 929 940 768 474 389 352 417 665 782 114 280 581 530 779 430 934 52 877 86 851 77 727 704 888 45 584 360 216 234 759 899 823 365 977 274 863 369 505 976 834 709 709 230 965 537 260 962 415 277 129 538 441 143 892 264 29 495 889 740 638 327 47 889 804 402 954 7 111 770 822 294 391 150 14 3 883 445 67 272 309 604 296 321 249 788 628 320 592 384 268 884 600 832 1000 901 469 230 331 914 690 720 358 116 791 445 674 581 852 322 680 916 175 596 75 423 623 987 978 242 178 363 191 69 389 529 996 13 782 874 766 560 223 425 505 719 688 166 403 263 354 168 552 696 166 110 424 675 18 950 47 533 427 11 57 583 110 971 764 378 888 265 609 278 743 832 772 914 218 239 103 117 734 386 103 303 840 749 580 314 824 317 423 721 262 869 236 834 911 917 873 894 84 967 590 556 935 430 191 988 939 996 160 560 393 993 756 336 317 332 593 242 178 664 906 569 143 834 511 493 818 349 59 619 550 178 799 782 194 527 250 159 797 82 712 717 744 114 449 492 834 180 700 201 802 442 141 564 553 597 484 218 582 493 97 23 860 789 637 452 690 468 948 867 874 944 367 129 612 532 613 886 340 812 83 624 812 201 138 447 960 560 72 943 606 515 757 402 227 711 829 157 857 890 387 616 229 929 731 419 546 471 882 157 617 157 336 674 3 382 787 903 129 429 237 60 401 327 534 894 980 693 928 519 368 22 144 366 93 226 636 575 133 486 583 395 955 560 32 911 686 270 816 689 252 430 513 416 858 364 357 547 935 147 388 108 971 159 475 530 41 976 523 151 904 95 389 18 786 475 551 811 987 732 128 196 501 704 345 930 841 629 284 530 344 457 523 890 277 326 105 447 796 270 640 758 919 463 106 180 901 855 858 111 604 101 821 554 341 643 691 575 653 403 116 219 456 607 531 955 847 971 670 717 845 965 251 870 426 175 932 837 788 100 893 700 709 892 574 477 858 265 429 763 375 158 384 768 834 766 767 798 919 428 665 613 85 640 904 306 108 52 419 943 289 995 272 217 238 831 897 37 726 355 899 971 616 552 482 972 569 700 877 451 20 284 798 840 62 7 548 473 473 922 623 336 94 297 259 666 658 164 163 292 183 250 646 739 185 884 628 852 66 566 404 994 150 710 92 832 130 833 858 329 860 870 949 501 112 590 81 426 850 860 919 31 893 427 947 211 471 778 368 263 401 495 903 858 655 768 81 2 338 508 98 916 76 257 270 159 778 456 619 800 413 422 565 872 792 743 118 655 777 766 102 574 934 986 967 778 443 665 22 586 896 112 832 533 503 360 563 524 152 860 590 219 587 159 282 889 451 353 950 666 386 977 761 431 119 81 871 735 579 332 916 920 351 755 148 973 428 991 24 95 754 965 260 493 725 865 86 27 316 122 880 297 804 480 897 894 177 570 358 176 873 875 315 503 333 378 96 225 934 338 209 518 727 193 195 766 644 857 579 704 582 445 317 256 84 39 778 117 20 978 398 105 664 727 518 940 391 762 659 325 748 24 244 11 326 921 125 376 472 545 77 4 998 239 488 917 623 302 766 736 969 456 969 502 746 706 472 464 867 369 667 13 228 880 640 629 68 727 64 848 132 232 751 814 484 943 439 79 899 151 889 578 839 201 70 349 977 728 802 324 247 183 360 696 619 312 20 831 589 795 301 352 951 130 243 889 353 79 743 261 744 119 646 10 153 522 583 965 191 806 962 609 607 540 154 739 861 466 417 314 181 812 2 497 546 403 954 466 355 104 951 15 628 673 189 587 458 626 581 396 932 314 613 760 609 217 460 787 358 965 781 963 695 839 677 705 871 248 261 577 407 900 466 912 577 704 377 298 337 991 858 23 93 383 849 14 734 526 378 47 703 530 235 32 157 13 9 878 982 374 861 778 419 466 537 251 164 98 649 4 199 934 203 346 51 18 642 301 278 880 718 656 426 236 510 83 818 25 270 400 842 643 670 422 830 525 664 659 141 954 572 479 699 670 18 375 5 488 998 50 160 469 171 985 210 876 292 725 779 414 651 971 329 204 294 434 63 805 672 386 553 249 589 525 165 654 531 371 12 667 316 512 919 97 497 248 522 676 31 925 646 349 818 223 170 272 395 26 278 111 505 175 459 135 537 898 81 877 840 480 648 768 782 227 802 687 759 862 97 303 940 809 138 297 898 57 470 575 948 388 327 974 317 431 699 918 295 227 831 76 388 384 745 79 618 220 239 600 149 382 488 382 692 873 207 518 646 815 180 740 834 380 370 315 990 928 202 88 85 941 834 787 790 92 376 267 653 399 48 965 746 196 436 745 139 157 626 114 22 105 831 164 124 815 37 649 974 780 721 10 739 48 303 804 561 992 168 564 818 448 184 350 549 684 7 821 798 862 282 535 203 763 641 60 423 123 145 497 755 22 432 516 627 161 498 580 835 168 564 764 979 611 599 198 101 959 290 567 903 674 851 455 345 772 879 394 732 301 48 48 22 538 181 757 865 733 968 636 48 163 400 284 453 323 705 625 340 893 597 895 255 480 890 217 844 310 651 13 785 246 817 986 729 48 958 493 148 423 168 777 399 5 359 75 362 641 244 831 788 986 292 659 975 488 796 356 240 129 79 467 679 611 32 3 500 515 419 247 335 342 463 640 347 568 950 605 470 768 434 547 8 676 690 372 495 915 265 268 509 789 993 577 974 915 893 446 980 58 447 70 647 529 794 962 32 762 987 688 10 17 424 414 456 944 232 255 138 897 779 992 783 541 589 82 464 521 103 490 185 677 581 278 226 959 161 51 735 86 265 262 811 318 495 956 851 210 723 726 402 233 416 847 926 789 495 246 987 7 625 852 289 354 737 154 664 979 301 626 546 729 449 244 569 129 148 91 23 257 478 380 918 833 208 75 145 872 160 710 180 334 319 831 195 745 669 361 369 569 785 53 773 235 306 866 70 941 971 498 66 275 669 724 270 71 674 880 483 438 144 502 931 447 357 343 740 197 779 931 697 73 82 733 357 823 534 126 528 766 857 330 597 653 142 757 406 823 202 444 281 241 943 127 558 568 26 80 399 990 973 397 1000 892 940 753 605 431 14 850 92 221 432 449 9 171 527 716 227 39 478 736 477 443 988 615 887 4 752 885 947 976 925 129 754 280 761 903 443 215 56 902 784 897 707 727 496 694 447 21 503 222 747 163 71 424 798 891 9 246 622 859 343 4 862 651 405 709 153 709 292 521 677 764 17 445 181 511 788 507 757 986 794 83 973 136 55 388 716 939 37 896 376 840 198 596 306 308 530 989 266 986 694 25 1000 483 691 626 516 872 831 948 979 472 568 876 612 628 116 386 103 67 530 777 730 819 370 812 430 509 844 835 236 7 953 482 632 440 218 356 365 727 593 735 175 276 655 478 296 395 412 890 317 844 758 456 542 463 329 474 167 230 977 587 566 989 423 500 225 789 52 53 636 546 794 499 389 23 643 685 988 790 455 444 314 948 581 182 604 924 594 254 341 920 829 642 757 835 752 310 374 448 269 71 875 124 266 74 30 104 617 486 757 960 963 851 15 95 255 165 642 581 729 380 304 23 745 446 478 772 402 98 44 592 379 708 759 159 609 740 4 37 848 880 960 286 542 343 61 445 450 199 171 916 733 653 827 329 240 314 344 437 116 880 101 993 173 551 77 868 970 133 321 812 747 779 174 725 500 730 16 272 785 233 166 197 568 203 368 145 488 944 595 252 126 690 821 465 786 955 320 574 226 166 476 222 538 935 838 20 568 725 611 371 945 14 103 465 794 458 231 413 286 660 987 125 633 906 977 21 908 158 54 204 825 891 661 297 735 340 503 526 5 376 996 653 901 829 266 770 803 802 972 119 806 5 723 590 52 336 175 784 843 710 864 101 308 963 728 79 990 735 918 238 865 365 904 343 429 33 143 594 347 221 897 807 36 927 201 774 721 672 555 35 332 473 540 945 371 10 771 755 407 634 250 84 54 627 235 910 405 155 481 208 716 938 221 530 432 732 314 366 702 614 379 675 488 528 707 256 436 756 156 218 925 725 140 797 748 114 985 951 961 342 817 129 360 769 111 772 156 895 799 392 233 831 238 413 797 985 978 209 501 14 885 694 209 959 663 660 245 98 921 52 373 16 212 297 268 470 513 537 419 516 561 348 864 658 452 256 806 951 215 571 753 636 373 160 751 249 574 481 940 239 286 105 747 518 149 822 778 136 7 198 309 206 718 839 487 403 874 583 89 37 628 207 701 371 22 185 675 970 565 315 875 789 632 514 670 262 180 379 335 372 349 431 443 602 553 969 14 152 340 410 692 144 145 786 426 706 859 260 72 694 386 568 144 941 600 996 212 8 871 674 734 782 502 291 574 722 620 789 152 904 825 591 597 601 869 194 217 705 808 786 907 592 996 925 889 836 919 190 134 645 844 626 52 565 144 644 375 944 788 823 680 692 237 496 448 869 431 249 167 186 196 513 658 409 434 755 501 192 141 161 960 569 658 946 647 472 987 51 934 571 972 872 400 129 925 523 409 746 268 400 23 852 208 765 366 240 331 847 115 961 392 979 655 574 262 491 14 690 36 6 327 164 194 48 582 877 246 882 217 139 53 48 505 318 912 996 403 369 823 754 844 551 309 336 900 426 610 752 394 36 331 886 949 236 993 590 971 271 921 63 201 553 716 283 561 675 645 70 96 282 521 640 395 116 888 183 653 815 7 51 890 462 40 198 815 820 723 674 999 85 572 545 662 221 189 176 658 680 744 369 831 842 556 143 281 140 545 744 42 810 715 647 618 341 603 532 529 297 243 250 655 239 104 446 389 727 596 302 861 512 381 102 383 551 580 49 552 949 408 761 217 102 652 486 682 612 62 155 689 107 983 956 95 2 53 475 980 144 870 520 616 303 682 980 801 408 9 728 96 145 381 396 787 578 664 576 515 183 151 416 551 492 68 337 494 64 149 765 566 290 799 180 837 459 88 722 668 553 610 156 388 721 553 65 500 731 437 688 651 656 310 204 637 677 672 931 222 333 132 279 702 870 425 830 174 523 307 327 687 158 901 335 777 404 810 221 794 525 269 151 280 830 957 8 893 591 438 416 689 660 569 631 967 536 457 509 874 387 766 888 979 41 545 235 748 449 426 630 580 861 982 531 192 462 468 215 733 310 694 455 8 574 880 842 757 696 457 953 690 559 100 617 25 289 769 153 985 152 743 28 846 193 553 10 389 572 952 326 6 470 496 39 109 861 523 145 258 963 610 79 712 341 221 317 382 875 850 531 241 336 117 988 286 418 880 588 606 996 6 988 526 335 177 416 396 923 822 138 602 358 628 505 603 119 570 89 397 479 966 78 468 390 352 704 44 583 6 694 967 103 457 216 316 344 921 624 285 618 323 235 158 985 242 733 162 442 718 754 557 671 829 313 200 308 988 720 405 535 895 155 403 335 17 385 852 568 77 468 428 584 850 599 376 52 202 159 274 608 695 629 667 924 898 777 555 38 877 404 906 93 341 990 471 982 983 449 611 503 836 212 889 488 230 519 518 249 814 349 102 80 659 909 258 605 262 77 717 359 875 604 724 758 367 265 752 425 546 154 358 877 984 542 23 513 149 101 182 9 711 632 536 282 335 422 433 721 299 936 56 13 185 682 184 609 514 634 143 291 817 635 109 827 687 460 298 903 744 301 633 585 769 713 971 965 562 176 660 100 602 172 813 369 488 601 330 96 451 90 478 421 75 618 267 455 235 120 933 39 330 307 514 505 818 950 968 508 323 629 412 419 277 982 97 282 787 602 111 622 103 552 840 35 898 45 48 547 481 489 995 871 293 111 542 173 604 686 900 556 137 907 664 409 38 552 736 839 355 653 430 421 529 824 815 618 603 683 67 974 260 773 152 816 670 122 838 575 467 635 831 367 74 161 934 380 940 775 993 910 81 648 762 55 190 782 195 690 335 18 633 425 541 570 624 405 366 422 144 759 130 630 924 70 93 222 718 657 178 630 289 705 63 731 442 195 19 202 445 575 798 901 644 382 1000 884 343 431 763 548 954 213 628 667 92 584 934 987 586 703 942 165 878 922 417 688 396 621 239 107 499 33 878 735 911 709 678 333 638 688 361 253 484 966 82 70 667 491 645 860 122 943 946 609 80 357 371 693 645 613 834 746 694 786 858 735 474 238 726 164 27 273 251 651 44 51 322 603 676 103 430 717 519 807 318 594 149 43 415 93 680 828 386 53 151 911 242 749 456 789 766 286 84 140 756 143 868 904 142 725 180 616 832 887 527 46 634 148 701 967 256 774 183 319 648 345 526 796 972 153 874 659 133 454 208 406 422 158 7 55 352 286 720 355 526 711 37 124 720 416 611 956 194 150 142 530 827 499 580 472 942 390 39 498 221 175 31 264 790 887 543 58 587 83 872 813 653 523 738 925 764 835 533 142 829 481 455 102 853 515 851 969 747 872 751 867 475 597 138 331 654 630 866 701 427 56 971 484 838 52 50 273 185 146 412 83 742 487 888 681 475 695 956 766 512 597 16 818 915 418 507 301 950 414 954 389 416 913 393 710 623 92 431 223 646 118 369 755 422 764 897 593 690 547 717 800 293 177 827 454 151 442 912 306 678 564 564 997 487 684 629 591 310 440 203 295 496 603 514 975 908 359 518 208 103 629 489 744 657 748 759 278 418 595 982 193 965 635 846 328 571 949 793 586 623 174 139 137 281 592 541 700 839 381 742 827 264 387 33 30 3 711 328 102 607 376 557 333 453 44 763 320 272 888 159 312 385 849 334 731 678 588 700 540 34 912 156 435 866 97 983 544 535 768 582 367 961 483 460 132 782 906 831 408 234 284 607 753 119 645 667 898 646 520 730 772 61 151 64 457 674 276 857 424 856 771 92 466 164 831 615 293 80 25 561 111 306 820 837 52 486 627 173 293 283 644 51 385 74 67 832 899 70 985 647 603 460 150 414 176 14 38 586 432 867 828 557 859 424 695 436 863 975 754 599 909 750 67 366 963 5 413 303 737 201 159 806 562 348 234 925 460 67 423 736 433 261 712 798 895 849 715 212 714 908 132 399 741 836 159 878 358 436 446 131 662 373 588 897 113 660 507 582 956 206 697 984 22 402 975 53 750 150 703 39 601 837 288 47 599 380 755 59 457 222 895 442 834 553 477 267 691 794 951 731 888 457 891 539 374 306 977 442 464 575 416 387 132 263 581 755 718 294 598 7 595 542 72 571 329 28 968 684 486 202 150 388 819 538 888 2 255 384 849 649 381 818 840 361 474 911 413 234 692 63 922 836 322 405 771 29 251 296 837 417 312 970 401 376 706 378 176 240 791 264 975 125 865 435 79 286 715 372 720 561 143 555 269 584 53 36 638 655 19 236 564 403 998 287 309 321 46 813 611 45 472 751 544 371 276 636 913 585 414 253 917 161 657 706 617 795 6 267 761 574 77 148 531 257 89 429 374 625 409 169 978 518 796 571 865 396 245 600 777 614 878 592 692 115 198 46 991 958 925 488 979 455 892 343 868 803 124 246 118 628 818 703 57 306 202 950 880 319 602 570 20 672 612 947 610 338 42 248 952 545 36 460 107 430 273 190 678 501 802 611 758 938 481 651 850 128 828 663 835 573 181 270 418 716 504 210 347 468 193 369 478 555 789 290 904 850 870 549 220 198 148 557 208 876 464 548 655 175 856 750 972 1000 36 991 303 270 571 608 130 72 233 705 339 958 513 556 652 522 664 394 106 390 167 884 427 94 144 146 205 540 88 63 566 901 701 343 709 291 134 749 525 295 136 94 127 749 558 353 32 807 870 764 142 755 456 819 640 141 15 322 771 907 892 276 879 464 586 964 618 570 885 107 783 684 674 896 148 132 775 677 782 89 409 965 647 733 615 761 516 104 359 441 817 596 146 503 887 160 498 339 239 788 39 561 851 360 44 220 142 491 147 637 388 140 749 450 375 791 685 353 360 565 328 471 339 358 81 75 400 922 780 369 992 180 273 551 209 951 798 729 336 375 815 397 955 262 809 864 747 116 661 84 862 752 654 522 899 898 695 364 243 687 514 761 164 769 357 850 652 370 166 817 541 172 188 904 188 665 260 689 803 250 571 508 73 105 369 470 305 45 968 698 471 535 780 84 322 842 609 963 533 878 599 832 287 861 317 225 64 824 128 329 310 535 575 659 77 448 231 406 604 297 884 302 852 231 909 956 116 847 98 154 443 965 121 152 964 804 949 776 417 593 825 137 452 495 240 126 52 321 895 530 102 206 720 135 864 494 690 812 117 261 14 688 707 477 421 289 771 524 922 213 368 602 216 71 490 446 486 596 707 188 559 328 180 867 910 307 57 622 710 564 582 771 200 458 531 430 706 507 609 15 816 108 701 65 803 701 337 339 817 24 775 777 465 780 742 968 600 220 168 498 809 543 285 104 98 97 17 297 185 574 393 764 511 799 918 519 641 743 48 317 771 811 111 773 697 518 264 894 465 336 594 152 488 726 201 804 100 745 297 48 257 13 270 77 810 279 834 880 920 126 869 427 143 379 455 505 504 133 872 155 650 189 474 636 780 596 787 551 782 260 964 696 996 927 186 365 650 492 416 186 524 995 170 233 47 904 767 169 605 18 963 322 429 291 855 616 486 510 845 292 288 823 546 239 60 815 145 603 961 54 988 852 180 165 286 569 262 908 321 740 710 767 779 365 980 755 561 671 917 580 110 184 517 137 46 689 346 867 296 672 21 425 534 14 421 677 720 500 516 465 314 763 350 150 405 317 274 67 862 966 658 44 364 263 612 106 886 131 56 642 897 926 972 902 819 888 480 966 578 477 706 334 425 368 947 622 312 211 248 527 775 556 816 279 117 179 153 269 71 648 941 639 147 448 234 1000 346 52 631 984 719 860 856 264 347 738 317 609 821 39 477 693 155 159 941 651 187 755 210 741 555 105 562 473 488 717 778 596 949 125 570 430 964 414 224 211 966 460 957 604 696 722 116 671 29 461 850 152 416 219 162 104 792 345 886 199 13 666 217 557 268 81 268 232 841 107 781 145 798 450 464 220 306 360 515 987 522 634 723 740 75 639 410 105 311 596 991 443 946 669 138 613 865 960 853 899 631 172 697 51 398 288 100 936 269 578 91 147 818 362 890 31 276 48 476 204 972 501 830 619 68 39 491 10 813 228 521 717 630 777 62 544 281 91 76 917 604 353 454 680 341 422 652 613 660 645 381 546 453 984 982 39 580 1 494 627 642 757 636 568 541 484 563 486 985 692 576 618 572 17 455 788 711 232 869 928 532 887 669 614 989 787 760 855 57 749 921 446 28 318 644 522 422 549 131 929 191 618 663 201 135 775 218 389 421 834 405 642 914 766 944 371 148 619 630 276 332 290 478 119 23 376 174 691 157 412 405 41 927 73 454 404 950 895 472 984 214 271 245 72 201 793 18 133 48 100 629 237 517 559 163 130 204 890 273 763 393 398 589 172 386 891 816 286 210 230 810 306 908 603 283 658 916 292 512 1 85 853 387 938 150 814 746 32 949 714 854 594 878 192 796 626 139 524 104 575 577 890 48 656 957 545 621 546 214 717 832 505 817 685 326 655 819 145 927 906 915 751 675 635 934 338 673 106 392 896 593 453 427 750 959 966 636 614 566 192 696 231 453 674 786 102 12 722 691 785 8 872 446 744 840 670 472 297 423 294 475 921 38 961 678 438 359 517 716 954 44 739 515 173 886 997 384 848 46 26 722 551 304 632 612 286 254 416 374 826 694 200 301 964 278 161 432 841 331 967 288 234 484 671 499 774 901 246 463 471 958 612 223 518 817 200 116 677 746 903 831 642 414 681 433 819 521 145 223 350 140 384 821 427 901 811 255 253 985 837 310 56 3 158 498 755 5 564 705 463 871 778 751 13 693 818 190 466 557 4 610 235 742 742 543 608 455 595 9 704 816 421 289 454 425 567 991 554 489 800 212 531 688 151 332 657 944 44 783 986 274 399 566 548 55 53 289 714 532 826 160 835 496 297 434 45 128 379 689 322 965 399 278 14 753 629 43 724 336 5 489 87 954 437 351 800 397 592 665 189 74 299 445 128 24 765 111 19 179 667 228 356 919 457 744 777 7 873 456 436 820 379 141 290 44 445 260 671 549 3 862 696 871 680 737 256 561 467 743 115 392 914 211 516 985 852 146 580 747 195 47 469 628 597 97 923 208 565 214 326 11 724 590 762 607 806 25 256 575 163 277 952 915 497 27 896 507 235 339 198 178 471 810 675 763 223 937 321 196 475 138 39 114 740 91 349 334 67 728 661 709 92 158 137 891 597 301 340 111 590 445 900 141 730 563 367 788 952 560 694 407 511 502 306 620 668 420 967 128 434 581 504 677 33 81 88 415 887 356 782 113 493 786 817 506 546 388 638 384 534 434 944 286 486 574 949 418 904 240 164 392 127 356 524 654 399 546 89 121 838 764 165 822 684 324 196 132 979 857 261 950 570 38 578 314 189 582 673 482 825 42 626 885 115 924 282 672 805 979 730 935 450 759 797 245 146 504 116 238 495 901 740 968 37 110 335 99 5 375 905 976 30 362 811 545 180 953 281 276 843 334 272 455 551 634 728 493 590 360 310 143 282 156 233 504 315 321 859 486 47 350 609 273 841 202 844 72 183 78 737 699 274 543 354 138 847 984 997 331 253 985 170 566 790 98 990 874 708 558 812 452 346 730 717 164 709 196 637 96 936 159 952 139 799 932 656 45 188 582 403 495 616 787 676 415 390 173 680 299 561 79 963 906 716 702 947 411 514 365 793 548 968 963 7 5 637 76 27 86 189 467 873 104 814 110 728 45 171 581 814 476 388 166 118 633 134 331 533 650 768 416 329 477 290 887 990 85 538 679 832 408 514 739 774 78 750 157 882 512 557 325 819 478 338 207 359 712 464 642 77 70 895 484 547 673 517 629 35 481 763 6 574 636 488 914 906 268 768 929 932 5 910 382 85 723 91 945 204 940 538 172 989 424 582 243 845 40 163 108 170 195 270 289 157 710 478 216 879 937 542 301 909 35 624 306 737 8 46 234 307 59 260 474 813 100 877 548 829 620 633 589 548 957 392 185 448 635 571 673 665 960 960 427 115 801 441 810 850 359 557 651 726 566 466 428 852 811 546 446 532 828 892 6 967 946 883 821 691 207 254 349 959 78 345 579 614 921 426 751 211 462 383 201 712 382 93 718 102 398 735 994 578 310 693 989 996 593 798 858 986 695 57 539 293 316 729 112 692 645 804 694 201 888 139 548 100 651 272 684 196 969 923 406 809 466 186 191 1 843 123 355 671 632 83 866 500 623 878 84 372 640 107 663 140 775 508 155 70 300 458 778 995 994 348 764 839 74 998 643 442 268 400 862 771 444 691 527 97 270 563 153 894 900 576 275 732 300 973 225 240 928 412 616 670 340 216 844 719 846 861 669 563 19 103 877 147 934 697 814 732 110 357 553 759 912 787 42 515 29 976 505 290 694 647 613 161 881 575 700 600 579 131 230 129 598 761 479 311 378 617 878 141 222 798 12 472 511 618 711 130 17 214 225 672 618 28 603 204 309 236 957 348 788 174 480 605 150 557 176 796 8 681 312 769 420 25 540 18 576 774 625 896 684 494 602 588 906 603 893 587 940 301 789 159 119 51 506 517 937 788 716 84 46 465 840 438 584 93 819 104 598 650 864 228 964 394 247 661 6 252 70 380 302 558 712 726 775 34 189 540 687 635 697 80 975 789 178 66 373 586 419 690 771 954 24 666 952 275 576 856 958 336 565 171 828 541 559 491 879 753 227 136 527 284 51 112 674 491 703 650 859 625 630 391 967 692 228 725 452 14 626 629 340 620 748 863 881 578 628 861 820 675 155 945 476 770 170 131 672 962 563 961 573 98 966 588 976 263 679 118 813 440 985 446 150 235 61 281 770 376 88 37 687 120 246 401 893 701 136 286 18 27 925 221 227 299 470 516 986 915 246 25 472 595 485 533 362 861 655 302 619 203 464 606 90 949 298 42 996 778 234 22 564 306 697 580 20 920 915 573 149 799 794 689 256 816 769 662 687 155 935 957 674 706 769 8 286 208 350 645 102 268 34 860 447 323 979 655 939 725 430 392 186 596 141 758 475 120 630 365 227 913 467 433 306 550 555 579 229 378 451 720 136 689 83 511 189 509 660 919 202 393 132 691 140 671 979 884 20 795 855 143 33 452 189 135 609 506 797 954 777 385 763 322 76 351 122 792 830 42 77 970 178 956 396 185 550 143 634 4 481 330 258 699 730 774 526 884 569 185 265 895 757 872 892 577 321 510 732 857 905 600 677 315 364 602 936 443 573 542 769 635 285 277 78 708 126 817 460 842 350 765 499 990 306 365 939 532 148 685 475 795 202 853 983 112 720 540 446 75 379 907 387 445 210 589 523 72 339 579 587 95 707 904 814 460 189 714 492 309 48 149 915 591 793 483 947 110 805 384 293 352 930 757 917 602 745 412 915 109 323 339 786 738 163 500 237 873 300 744 147 145 838 524 297 788 760 380 168 250 897 776 718 687 552 989 344 79 427 390 379 743 120 879 104 240 792 382 403 519 863 177 4 574 896 588 269 577 329 534 71 62 750 419 810 628 307 45 378 973 647 192 929 713 638 270 34 789 265 723 360 765 180 204 307 342 764 603 608 259 11 619 192 267 30 275 270 19 48 600 143 107 645 135 653 922 229 563 218 768 908 812 466 362 88 779 990 272 584 849 345 576 107 576 970 334 373 922 723 587 935 326 157 789 413 722 392 294 178 408 44 295 225 48 403 404 562 976 818 304 476 692 564 363 832 641 76 544 381 770 671 950 209 59 117 464 735 218 897 806 502 841 881 703 678 964 473 146 372 100 731 880 603 619 634 512 242 39 603 379 539 590 542 233 684 232 500 888 108 509 228 450 70 672 860 684 573 130 168 917 522 135 183 359 577 247 622 857 570 366 833 896 116 843 332 329 468 307 24 418 375 96 250 146 885 494 562 317 695 466 21 584 630 196 114 80 692 963 526 727 894 213 425 620 688 981 890 562 203 836 941 865 816 349 784 206 990 318 605 260 791 940 782 869 652 977 400 727 218 716 473 143 223 424 716 697 949 131 308 255 162 78 41 800 970 985 547 59 405 343 512 678 765 135 450 806 875 942 848 750 289 103 644 836 541 717 355 924 595 23 694 79 182 547 930 586 353 638 780 442 733 890 220 965 917 459 960 826 563 360 701 207 623 387 445 234 327 847 348 338 544 318 713 96 110 21 129 120 602 275 956 875 789 501 129 823 857 731 108 4 98 671 781 75 744 976 81 988 17 265 96 191 709 690 27 329 255 282 783 461 707 122 306 890 748 89 962 397 437 898 828 609 142 323 662 25 998 326 543 257 437 370 99 832 155 172 290 590 981 983 323 410 11 95 855 484 522 971 945 837 50 525 230 647 865 859 545 281 293 69 362 984 608 238 21 723 447 98 932 735 87 73 691 568 186 432 708 625 237 276 225 173 766 971 71 387 288 606 495 739 527 297 358 553 83 756 396 854 312 24 446 734 820 835 893 527 878 938 976 930 804 263 219 837 101 563 842 793 560 770 297 293 679 924 139 638 993 846 852 593 215 763 864 55 894 221 335 795 42 578 658 932 263 120 718 424 301 844 760 13 837 490 458 59 132 632 407 835 516 949 338 821 99 315 183 32 800 703 276 297 878 909 487 729 638 935 703 990 656 181 553 335 234 140 443 134 631 762 460 205 485 420 525 980 334 451 182 750 979 621 666 138 776 37 152 505 963 838 971 415 743 724 328 823 213 269 242 833 205 158 455 111 630 185 957 715 176 217 895 333 74 920 326 612 418 535 770 295 698 371 777 594 41 872 862 239 780 629 617 333 565 488 575 10 710 504 241 100 407 672 966 367 665 194 124 642 68 670 829 907 774 420 774 413 50 200 513 867 302 365 494 601 508 49 653 108 915 159 277 447 643 622 927 632 273 29 312 343 775 464 676 676 243 818 206 221 423 65 599 247 20 298 447 146 802 898 243 656 378 959 63 671 612 462 285 376 412 494 313 255 905 355 751 363 95 391 589 422 26 850 616 90 693 876 658 154 693 231 10 220 775 955 225 551 926 935 496 213 663 715 977 374 610 593 141 682 476 224 668 355 815 664 720 502 122 516 417 29 10 29 467 286 448 482 160 100 499 560 26 236 190 265 604 106 149 778 657 296 600 733 481 364 604 767 861 382 225 635 664 809 907 811 454 241 102 889 23 893 964 333 838 651 436 934 783 631 325 662 620 757 509 156 586 289 654 283 583 158 434 180 934 648 836 797 702 424 579 250 453 60 288 935 289 800 759 439 639 250 917 311 636 666 669 732 242 587 71 782 952 693 336 528 329 176 487 483 920 507 319 785 672 908 482 124 650 655 563 610 57 371 730 931 84 690 497 859 859 382 27 686 686 549 300 960 668 390 359 400 436 871 499 41 446 125 247 327 842 321 891 375 803 730 274 617 288 76 766 439 616 309 366 88 970 501 711 267 79 490 844 536 725 37 971 341 530 147 180 427 96 737 705 405 973 542 593 555 973 35 215 794 314 224 630 636 47 113 532 586 212 365 995 971 913 959 456 715 896 756 232 923 987 637 674 663 194 266 221 404 223 107 45 341 391 254 293 796 244 382 949 377 761 43 126 517 455 178 485 660 830 62 481 839 630 429 640 10 375 65 62 514 461 919 166 453 786 230 145 542 744 694 179 126 566 123 659 779 360 634 207 347 877 578 589 223 481 63 624 462 362 386 921 841 472 930 900 513 882 244 481 82 323 80 419 319 483 61 834 49 495 546 856 912 85 991 979 900 371 411 713 397 724 460 413 835 137 482 157 98 17 834 404 475 593 961 746 988 850 872 607 181 920 219 455 899 461 936 251 174 502 734 486 393 557 268 197 509 493 771 531 851 336 289 62 475 647 651 240 566 979 930 101 136 773 171 644 595 210 945 283 539 349 10 45 153 129 746 172 103 667 560 215 797 210 708 637 941 196 663 307 670 977 806 606 52 244 608 955 562 272 681 980 664 877 571 952 599 224 72 58 311 205 46 767 837 105 878 856 221 851 383 247 623 893 946 212 56 619 36 878 343 672 158 111 449 200 664 764 25 419 142 213 51 358 365 937 702 951 840 33 702 581 61 577 30 109 387 747 868 102 561 992 714 118 119 619 286 540 486 312 58 35 705 166 799 286 152 614 705 175 884 214 181 70 19 284 207 467 749 819 608 518 405 560 181 610 142 690 329 979 636 694 690 266 977 69 319 933 608 303 581 147 179 459 10 43 137 808 365 561 663 158 526 169 37 192 254 232 38 552 993 417 402 41 540 629 588 742 665 601 877 203 532 57 78 137 406 732 134 370 767 965 857 750 575 559 23 334 534 619 332 260 408 745 221 577 932 393 293 958 934 88 827 347 181 104 486 334 718 585 220 53 930 20 115 74 335 832 801 522 425 317 451 744 596 857 70 542 497 905 606 426 997 750 577 164 386 943 333 462 369 535 180 751 282 221 476 303 767 32 779 174 484 950 118 2 786 525 577 40 33 957 224 322 952 506 400 527 363 782 782 642 936 575 72 145 98 526 701 143 38 202 110 43 602 708 133 730 238 325 631 304 36 713 549 259 730 722 675 622 457 772 639 853 46 762 828 703 352 216 562 585 839 29 987 179 429 465 563 237 941 863 799 8 1 612 8 485 727 527 350 413 479 15 164 16 849 402 780 872 814 314 276 874 582 460 411 829 690 936 524 819 517 240 288 342 281 488 493 276 66 506 674 770 885 870 830 914 698 690 929 126 707 898 161 535 521 728 418 26 550 507 27 418 748 208 284 470 611 901 925 569 400 581 314 171 785 193 445 808 222 300 37 268 716 515 187 568 123 701 427 438 190 436 288 986 486 375 245 629 456 147 276 894 280 104 769 830 520 433 425 120 276 811 766 362 482 913 307 412 121 82 409 676 23 219 238 947 782 125 917 490 972 807 594 845 552 565 400 880 707 201 725 96 771 244 586 603 197 660 178 767 955 664 117 909 192 993 821 441 741 533 230 850 820 824 99 186 19 424 856 524 790 374 305 900 551 642 327 20 381 341 903 425 234 900 259 308 242 168 403 425 447 565 725 182 169 298 918 851 311 664 151 855 778 453 626 140 11 962 846 28 651 304 692 967 207 899 64 552 100 623 132 764 523 516 514 554 504 860 376 408 374 568 696 251 26 764 721 141 109 883 214 463 601 896 263 49 338 356 43 283 666 144 652 606 548 959 475 67 808 54 686 585 703 195 80 845 476 622 84 596 479 676 503 760 506 178 698 307 355 343 419 744 148 687 304 395 959 604 638 32 139 245 370 583 377 7 170 38 598 834 58 416 798 442 648 484 995 913 230 661 48 879 940 705 419 540 750 677 683 844 328 239 998 422 129 642 841 147 495 669 883 901 85 428 67 884 496 560 146 271 164 678 538 335 826 628 86 655 405 233 745 402 594 11 406 374 235 96 58 215 909 450 769 812 443 467 668 785 364 916 591 318 923 3 866 6 509 83 545 842 4 461 742 229 597 852 157 281 923 372 578 992 924 958 685 963 178 100 647 135 337 312 675 266 996 426 224 714 674 680 318 846 877 721 815 23 413 892 875 425 922 887 169 246 905 37 68 162 67 83 386 49 903 120 15 86 316 776 67 539 741 939 119 979 889 421 403 80 209 772 498 295 905 387 515 672 184 592 266 656 16 608 638 928 848 102 41 58 647 890 101 719 592 832 527 79 174 983 984 999 669 529 937 918 855 557 758 593 880 495 756 943 269 557 382 310 648 345 738 374 460 153 722 325 372 48 381 329 654 716 373 257 693 677 199 854 3 179 151 87 699 899 97 43 672 462 788 582 648 528 593 280 856 729 774 475 606 307 417 881 866 844 946 49 439 473 543 172 411 401 749 898 574 220 807 78 472 794 142 353 526 816 785 584 681 927 865 284 221 402 991 411 35 291 37 964 279 338 58 834 353 472 235 709 497 987 982 153 548 884 304 886 953 817 375 704 228 262 457 425 554 162 93 940 465 544 734 105 431 644 90 396 600 18 343 514 779 780 178 753 507 296 162 296 554 637 788 992 428 395 946 329 837 452 801 637 737 507 636 355 404 467 218 367 155 481 37 205 299 730 428 18 234 108 408 381 809 516 605 192 35 999 531 941 334 933 569 580 111 767 348 430 776 697 763 778 438 324 451 489 541 985 302 362 480 758 245 472 359 205 206 809 129 678 854 590 94 502 999 431 89 245 65 870 775 192 178 453 332 666 115 927 693 772 785 154 606 947 826 335 313 261 780 163 132 35 566 701 53 560 227 487 220 342 26 906 977 116 639 770 615 950 595 446 72 499 732 414 112 264 616 610 331 334 467 696 653 948 477 38 137 182 820 182 217 238 249 569 704 851 475 756 998 729 204 168 629 86 192 489 935 586 166 313 635 356 129 673 616 832 375 152 160 550 955 866 544 522 292 249 871 285 969 278 660 37 228 22 589 33 143 172 222 914 438 603 364 622 940 398 808 380 319 165 243 381 8 302 950 919 606 92 383 823 229 491 939 609 389 50 622 376 693 681 380 408 426 727 266 735 217 208 753 975 821 753 235 306 434 970 157 486 970 454 187 999 658 391 789 86 869 372 703 31 623 109 186 311 157 420 791 900 832 344 529 320 569 467 544 144 838 811 658 275 991 103 236 997 943 319 298 253 431 309 62 107 38 367 600 27 582 468 383 750 742 684 102 900 740 954 456 505 347 809 595 643 906 576 935 229 204 563 436 943 900 623 959 568 883 661 87 822 375 786 672 997 167 888 838 348 779 528 117 234 351 837 639 838 683 761 811 874 773 876 966 850 943 630 839 628 338 444 664 740 938 765 836 663 806 625 239 942 167 605 931 760 464 418 870 108 643 359 90 911 805 506 591 633 198 904 310 578 311 843 541 644 601 327 699 443 179 995 281 881 999 631 226 887 699 986 969 645 568 347 183 935 278 109 695 912 549 638 704 328 576 862 757 229 380 166 96 471 324 356 177 445 248 17 175 204 664 140 154 216 736 946 305 503 230 441 766 175 890 596 46 270 178 505 258 298 325 304 699 103 523 157 762 439 728 75 791 645 681 816 548 187 185 680 518 771 104 251 318 279 39 864 509 374 28 24 488 499 417 498 985 236 64 382 131 665 442 29 755 150 669 404 807 403 803 66 572 577 396 573 917 59 242 738 180 527 989 239 148 183 794 108 347 179 620 783 970 713 318 397 149 687 218 785 464 715 334 33 849 816 993 163 796 583 986 688 388 42 483 467 302 873 589 801 950 787 570 280 304 429 909 548 708 15 450 658 901 911 218 40 149 592 149 810 468 883 191 257 190 822 109 572 399 883 954 597 257 218 165 468 142 341 892 643 799 90 788 671 95 456 993 990 341 579 985 848 330 319 456 275 56 526 868 600 869 445 566 460 949 849 846 187 713 360 845 72 358 870 144 287 623 465 65 942 141 52 196 434 263 358 202 589 145 490 350 820 208 854 703 997 775 571 139 502 396 838 760 83 192 882 476 689 493 354 142 328 12 793 25 407 998 207 742 897 139 456 310 941 856 270 241 432 355 143 487 156 201 71 614 278 280 272 923 290 914 958 894 487 604 847 463 985 176 62 729 81 62 892 436 45 154 725 820 195 382 721 242 375 59 334 841 9 347 703 33 636 906 250 509 659 946 123 294 804 241 750 550 192 932 877 60 975 924 329 100 413 791 158 709 358 395 833 974 495 63 579 180 842 265 952 689 556 746 369 716 402 226 445 472 699 444 199 440 17 31 73 187 417 942 573 413 68 636 580 972 944 679 215 374 608 986 491 78 696 977 48 209 369 638 751 457 379 270 370 964 360 219 208 629 659 596 89 654 475 28 203 556 736 126 349 295 108 783 358 665 124 643 609 867 747 614 520 892 939 533 750 973 165 489 474 82 404 279 759 75 963 162 610 210 467 984 737 317 618 316 124 766 509 789 779 209 511 488 528 533 198 243 611 926 871 893 991 559 918 290 46 250 435 671 661 364 192 25 664 735 614 179 863 148 360 974 716 528 397 825 999 325 944 515 559 702 800 534 422 815 50 973 281 440 489 322 713 742 483 845 890 577 902 534 815 512 860 796 969 773 167 595 209 187 478 217 842 779 904 327 547 575 309 437 720 179 392 169 656 296 39 731 827 204 232 993 702 944 943 305 895 327 488 377 923 854 660 601 322 739 379 626 642 945 914 874 506 898 161 80 215 624 382 221 797 42 767 833 808 355 641 286 544 651 483 805 729 857 869 833 396 566 611 826 490 690 933 9 903 465 664 950 404 295 60 115 97 443 254 457 554 384 662 187 901 915 916 262 370 703 353 343 247 61 369 402 953 348 489 53 397 666 242 717 469 982 126 59 91 326 735 638 554 478 102 416 184 11 774 181 752 671 332 434 808 441 669 847 235 969 172 1000 38 546 539 636 241 523 598 624 755 445 398 174 976 85 342 188 957 821 448 525 760 353 40 619 151 553 144 237 107 709 624 224 872 222 723 701 221 452 398 332 814 687 550 634 10 15 646 555 101 693 770 315 806 941 824 547 894 296 600 862 451 730 102 934 207 272 935 163 331 864 381 316 760 199 785 705 66 698 170 9 606 218 368 976 827 761 776 111 819 357 167 964 627 778 791 679 147 74 450 811 972 994 815 29 115 223 119 188 437 808 454 352 69 626 605 250 865 327 709 155 468 863 471 43 952 980 232 585 619 161 986 112 206 425 519 24 950 54 998 308 667 331 393 367 422 662 103 140 758 266 437 514 822 93 952 965 814 284 221 483 463 444 706 100 561 568 196 501 926 752 893 817 192 84 471 647 352 917 90 94 785 141 692 79 884 415 730 133 595 569 376 710 535 715 189 458 986 210 458 13 484 958 668 925 462 647 296 386 561 611 842 371 610 379 987 77 719 645 732 619 637 51 762 21 171 70 619 116 233 730 461 871 374 556 954 776 191 798 874 18 247 181 164 617 469 589 475 207 432 900 566 595 236 6 397 138 828 922 832 309 236 71 985 596 685 90 670 561 146 444 69 665 576 602 620 50 70 34 629 358 478 631 762 546 630 488 898 58 468 855 406 452 63 585 919 391 51 891 420 651 925 803 191 71 61 743 261 378 703 149 106 560 431 132 128 76 285 584 990 142 159 531 104 945 893 387 708 424 369 612 603 443 36 7 236 785 712 65 703 156 445 678 344 147 641 800 550 867 515 133 530 454 994 883 525 98 43 97 571 686 80 64 821 369 94 459 680 561 907 669 702 848 524 243 562 575 272 970 464 844 75 180 784 915 483 936 775 359 52 480 768 521 413 771 565 958 254 541 819 95 315 204 129 215 454 256 694 722 442 912 546 416 501 150 380 124 486 559 884 642 113 822 110 827 712 941 18 775 853 920 429 430 958 82 778 841 400 944 159 131 697 720 204 20 665 424 292 927 969 595 667 925 80 171 846 900 271 604 576 232 292 600 694 178 243 91 619 744 379 711 722 327 987 416 112 508 483 114 645 265 729 794 61 774 692 296 717 41 220 863 292 892 804 582 937 468 222 356 924 602 315 332 225 168 534 520 129 996 58 450 453 359 688 29 287 289 158 577 501 135 486 369 536 735 35 657 984 347 370 923 545 309 910 608 729 134 136 974 522 854 867 700 925 745 499 812 427 168 527 46 168 304 961 555 896 162 592 655 886 101 301 909 440 610 352 469 296 211 443 879 624 803 725 113 565 297 550 351 45 983 693 475 32 670 807 689 234 85 177 781 562 12 224 919 1000 954 465 744 961 367 646 712 950 916 438 753 920 786 389 88 664 566 8 420 908 793 558 334 845 122 521 200 832 904 440 980 616 420 310 842 717 441 39 149 139 649 2 420 107 733 158 311 640 42 283 680 123 359 221 414 847 645 445 672 405 508 931 296 890 153 868 327 703 690 99 622 170 307 93 923 252 253 559 205 113 737 96 748 32 318 955 422 345 273 670 815 67 237 266 214 689 529 29 524 90 883 20 61 364 316 826 651 260 406 41 793 681 841 985 767 233 18 646 857 969 754 249 696 88 550 887 166 144 575 892 342 523 951 421 34 913 783 42 607 340 827 550 431 264 137 222 261 858 701 529 349 597 149 677 152 608 265 982 413 601 71 447 209 842 304 723 390 951 674 714 245 846 693 810 865 581 304 986 853 698 158 441 67 658 771 270 877 777 591 656 562 100 583 580 769 520 534 903 796 961 918 159 589 371 441 660 537 307 925 744 883 327 778 29 332 950 285 435 676 893 336 388 984 778 474 797 101 616 453 364 55 917 950 652 301 890 68 181 517 13 704 857 781 172 485 246 307 637 553 54 62 356 125 169 7 947 168 361 739 9 590 119 728 958 119 592 982 328 819 450 861 923 635 619 889 830 988 300 603 592 774 973 411 482 16 137 465 63 760 706 1 519 112 865 388 100 74 369 183 737 147 27 18 900 908 742 522 419 509 960 310 511 888 444 850 432 702 476 86 769 977 793 670 428 221 971 451 722 578 675 51 518 101 459 779 909 945 664 923 968 964 938 246 115 172 781 155 973 261 970 208 822 455 108 93 698 680 619 889 896 139 67 894 399 548 472 111 461 461 825 510 809 921 961 218 780 580 257 258 366 948 805 317 962 926 580 451 202 46 771 222 901 234 403 954 256 375 69 299 847 235 924 206 872 426 223 509 741 597 215 191 109 248 70 807 67 536 609 189 954 481 879 524 673 737 762 147 669 803 719 60 341 493 278 376 177 43 400 189 910 730 535 125 519 91 302 449 111 178 850 19 455 296 828 766 306 242 686 936 504 985 245 187 702 704 337 710 129 145 603 977 325 452 600 254 124 718 55 46 971 138 183 271 202 244 344 899 701 716 593 282 461 640 374 831 641 769 590 92 320 508 928 372 365 986 472 679 945 386 850 190 697 698 665 614 18 574 34 368 483 912 889 803 735 252 43 104 456 829 589 817 329 642 272 695 892 791 854 946 264 392 304 899 523 179 857 327 46 116 871 853 875 720 144 268 9 659 956 350 409 279 896 392 767 413 29 809 944 866 464 472 767 100 593 164 79 375 875 996 257 34 670 1000 302 68 431 267 123 923 486 209 192 123 471 105 904 553 437 622 558 536 503 509 233 728 402 285 4 830 841 671 274 702 360 443 690 415 399 190 389 860 427 794 367 109 54 234 62 162 799 713 463 519 100 641 204 728 883 894 601 596 914 979 252 869 830 169 865 732 917 578 521 481 634 47 618 109 656 343 975 462 855 233 105 119 413 681 980 889 514 270 762 10 731 745 687 736 735 330 933 323 684 696 703 378 226 117 7 16 956 473 342 297 53 651 852 593 472 477 732 82 711 110 860 948 962 668 86 713 527 902 452 373 18 592 532 511 795 357 360 779 355 776 276 917 6 84 348 593 383 859 316 469 940 268 542 793 348 710 853 537 359 372 949 722 599 728 810 540 57 765 240 600 425 279 676 104 144 315 389 328 414 380 497 706 864 347 930 121 625 343 173 286 626 318 788 553 893 311 703 343 528 356 235 126 209 550 825 991 400 550 815 365 586 217 931 321 706 292 458 998 4 180 769 55 159 70 587 25 448 375 530 508 349 628 607 278 688 803 637 340 972 507 142 669 896 325 928 617 774 100 645 799 393 970 547 905 302 329 140 735 350 305 768 731 654 955 250 401 1 637 271 477 396 49 316 144 496 562 49 271 460 669 932 942 652 645 569 172 726 147 83 417 672 570 467 565 670 55 493 346 247 743 80 926 327 793 202 149 704 2 614 349 733 918 499 876 670 243 920 160 689 859 363 950 424 618 277 879 78 911 112 549 171 422 588 86 826 177 536 120 964 187 100 632 546 16 103 477 676 600 4 35 555 133 156 516 87 513 403 574 478 556 137 79 272 498 932 473 413 484 19 553 665 408 980 102 523 254 306 515 922 1 137 806 19 816 258 657 720 408 766 548 938 274 109 194 239 77 932 131 643 612 661 734 177 247 958 620 842 695 360 709 297 7 333 578 687 914 265 349 558 962 48 363 231 379 953 39 240 99 988 226 620 370 206 60 792 179 386 587 179 65 1 354 323 760 994 554 717 99 450 273 157 193 799 718 177 636 225 990 167 334 990 641 732 436 100 740 569 272 368 127 546 255 799 230 128 354 25 8 604 135 103 431 723 921 35 74 140 419 122 704 528 371 748 203 505 651 565 261 302 500 692 895 296 492 42 692 321 942 62 146 577 168 925 291 327 138 390 917 895 933 568 819 350 66 687 295 326 879 694 85 346 668 295 965 711 22 884 892 295 534 546 786 300 508 245 331 965 51 940 90 854 387 128 672 666 674 8 685 510 778 345 25 660 74 596 306 122 677 849 428 658 399 510 576 417 107 490 231 662 349 858 387 719 55 199 216 512 972 903 487 592 918 364 659 713 38 378 149 918 575 285 760 291 48 754 394 875 313 782 19 341 886 587 333 110 127 350 67 810 852 200 939 51 149 717 637 835 25 563 130 113 670 732 655 686 30 95 619 408 197 828 966 31 801 440 233 216 905 216 26 571 146 469 901 602 120 572 155 197 807 54 858 595 585 553 351 732 797 72 726 918 769 223 897 532 225 279 229 340 134 747 645 72 864 583 338 670 94 508 384 583 746 504 488 877 749 71 144 552 571 881 93 281 128 845 372 320 701 551 790 218 127 180 131 95 121 584 735 475 798 619 229 736 819 538 650 455 943 484 562 841 670 679 979 525 51 297 903 701 801 757 17 702 780 520 673 875 680 534 650 937 384 38 131 567 957 720 21 829 799 289 186 350 779 999 454 134 53 814 595 478 773 23 669 168 359 689 989 656 482 337 802 800 83 960 469 739 454 724 774 921 733 79 668 355 958 237 793 702 71 263 249 948 58 564 750 265 645 794 728 182 501 392 457 931 601 711 507 923 250 60 728 768 902 328 173 965 459 24 317 790 526 183 688 713 372 236 447 776 693 866 129 680 277 342 114 699 124 191 377 137 740 368 717 957 262 864 634 360 825 47 365 804 860 927 705 997 33 550 33 833 473 600 995 693 866 391 578 257 239 270 207 23 94 745 476 630 349 503 701 443 678 36 927 304 984 140 978 730 400 689 47 282 311 630 136 535 893 150 354 138 646 222 539 765 964 838 382 200 245 611 432 372 920 849 513 575 777 666 213 588 691 82 395 324 646 864 746 210 293 124 485 757 669 285 564 767 328 442 772 210 800 546 232 199 881 484 324 564 780 949 559 816 466 253 519 748 631 263 431 906 242 445 441 423 965 691 631 588 211 635 700 200 800 115 368 162 579 174 87 306 382 423 680 25 230 194 650 848 698 529 129 273 552 847 855 80 260 528 86 384 747 609 40 219 155 600 10 814 241 68 758 169 970 106 345 23 267 211 908 612 969 384 897 126 445 807 632 576 723 606 588 430 43 263 91 194 227 230 287 963 624 484 597 347 934 453 1 117 14 669 514 239 128 127 318 801 177 970 60 232 592 188 920 170 542 747 986 385 414 559 344 390 220 810 970 572 379 515 841 34 941 303 736 7 409 488 651 831 65 189 239 1 535 440 665 988 616 884 198 36 644 767 188 928 397 128 973 298 493 904 789 557 437 124 812 507 888 629 106 285 621 965 231 970 84 276 551 397 138 22 557 883 978 655 740 588 394 418 437 412 190 379 104 871 633 970 349 374 988 655 536 178 302 891 852 666 429 788 541 822 36 519 662 905 196 258 884 906 375 406 479 570 544 476 804 962 830 692 865 661 898 220 682 249 307 979 308 356 95 288 801 303 548 6 444 490 146 861 866 229 580 569 970 176 74 699 193 788 385 892 128 341 481 604 961 856 798 818 166 831 382 721 976 641 994 283 813 63 889 28 752 435 123 1000 703 109 538 411 855 94 728 744 902 14 220 168 372 919 527 560 776 853 477 276 408 55 138 585 294 418 149 447 532 495 268 183 412 772 172 786 635 324 468 690 974 232 770 423 111 665 102 158 409 958 726 873 618 659 571 296 699 993 403 33 276 451 955 495 12 224 611 839 860 817 334 543 636 965 804 521 837 559 47 376 258 38 944 331 154 969 640 71 779 180 878 548 618 954 194 578 199 413 89 241 390 933 621 265 500 93 106 422 875 212 331 173 13 220 325 710 890 428 675 260 667 909 550 17 608 251 569 517 279 686 652 949 123 942 581 567 92 918 896 637 840 66 81 802 857 858 462 634 642 689 366 235 168 577 303 183 500 30 642 258 761 372 101 313 224 42 920 42 456 310 197 716 882 994 680 502 386 166 820 924 237 863 26 965 319 99 85 178 696 702 916 451 527 944 698 960 342 108 601 766 666 685 282 789 914 521 966 849 621 453 792 650 85 290 111 52 683 605 416 637 687 867 177 817 583 959 749 61 102 82 833 277 11 181 391 103 717 524 768 973 639 41 35 189 921 690 828 520 720 897 568 391 72 627 942 202 242 132 967 722 995 509 759 579 131 780 377 152 290 56 650 975 309 64 368 505 13 631 576 929 762 476 785 481 216 585 220 750 48 311 271 898 64 88 126 8 36 60 827 811 626 86 681 715 895 430 46 719 681 639 689 177 102 801 520 589 758 103 854 806 524 140 247 97 304 225 297 909 511 442 55 653 368 226 81 462 301 231 191 51 472 149 165 136 677 461 669 328 680 535 326 336 356 499 442 802 260 622 306 573 883 874 276 458 385 789 935 767 649 609 769 587 155 672 791 491 304 879 774 114 852 247 225 859 353 260 645 637 9 279 285 860 206 117 165 570 769 903 179 125 438 906 749 205 175 61 457 725 728 749 459 310 763 877 327 420 902 227 887 176 302 772 807 530 471 206 155 495 508 150 479 814 402 570 840 857 526 746 323 16 60 528 497 173 626 781 687 118 125 639 6 9 477 284 336 910 41 884 564 520 570 515 140 822 509 76 200 159 614 963 626 874 408 638 816 68 651 981 31 570 489 411 871 112 148 380 818 790 598 645 511 470 875 912 657 9 303 440 184 43 979 421 786 923 971 667 40 728 206 275 944 796 98 298 208 684 930 262 684 638 145 113 130 144 625 750 326 66 818 633 482 68 507 117 376 707 754 410 296 449 209 414 179 378 343 454 85 931 129 410 188 753 787 124 193 212 33 1 154 943 191 607 96 969 964 780 776 995 86 279 408 94 427 450 410 283 36 436 6 487 289 363 391 818 816 116 15 764 511 95 971 627 159 315 832 336 303 462 276 655 375 997 346 42 655 370 558 310 369 968 148 186 964 821 893 800 763 886 138 724 35 951 985 862 3 673 417 440 219 739 584 109 472 930 315 471 136 443 115 742 445 141 282 421 444 148 270 669 327 521 721 92 20 795 773 24 779 158 853 576 652 503 490 852 7 627 827 368 689 974 433 964 630 823 224 198 447 824 235 980 105 627 938 560 672 169 655 503 668 542 562 799 487 830 400 59 596 584 177 810 266 116 731 446 664 327 96 311 113 628 242 178 861 973 745 536 794 338 817 786 713 490 511 767 90 979 557 980 946 815 68 498 560 848 701 87 385 605 762 659 17 672 387 501 183 327 411 800 411 428 187 925 155 22 949 604 705 299 371 476 217 292 398 893 414 566 392 10 430 986 347 528 316 546 319 434 364 399 334 677 989 144 902 995 811 63 47 757 900 246 310 978 798 30 3 257 561 293 686 971 102 150 914 499 592 416 855 536 846 458 505 883 459 547 554 966 167 677 198 315 367 224 301 204 212 275 956 50 314 540 560 460 31 482 126 927 501 529 642 357 39 740 39 821 705 654 11 43 401 968 25 585 580 464 703 506 688 616 677 673 221 327 916 358 888 499 589 961 186 414 360 980 962 426 140 635 708 490 328 737 415 135 935 771 647 262 811 893 210 381 423 551 884 822 778 337 133 847 638 785 209 722 648 109 174 877 578 44 323 33 493 188 373 15 338 818 355 744 866 409 684 388 960 381 674 314 635 105 418 778 221 113 362 962 323 998 22 206 262 202 830 796 585 67 677 251 564 569 487 635 210 800 768 24 472 997 607 670 380 230 978 528 622 852 180 443 472 267 275 372 932 148 20 778 615 195 116 343 770 257 378 653 616 541 745 12 302 765 717 689 4 557 631 781 432 912 973 900 97 313 193 362 265 764 782 913 915 126 261 248 375 657 768 795 19 843 458 647 631 978 647 368 518 601 258 192 881 57 54 943 110 864 471 120 845 138 802 156 887 864 929 978 881 588 671 214 250 410 923 532 290 894 500 782 177 460 155 690 5 879 30 208 267 797 113 693 482 920 594 805 367 916 636 269 942 878 797 980 602 635 284 1 892 968 649 970 2 576 358 467 339 204 398 747 837 164 585 855 295 538 952 797 951 185 184 970 621 266 525 96 453 463 553 326 934 876 227 66 190 357 523 516 607 414 2 190 986 554 338 41 876 188 732 329 720 491 841 447 167 899 742 827 201 416 393 230 756 783 976 518 477 323 98 737 610 964 272 701 441 544 497 39 322 51 501 676 649 972 175 22 388 373 9 535 587 849 380 827 919 727 607 698 928 52 104 378 463 838 665 127 525 693 901 888 18 648 976 543 733 778 599 994 942 905 998 555 481 556 215 480 59 477 420 950 626 7 911 173 69 91 13 455 93 711 495 385 597 420 254 600 843 747 231 151 848 633 867 573 125 897 618 973 183 110 772 45 951 825 424 967 321 908 581 204 398 456 67 123 878 952 669 953 547 963 714 57 577 343 892 270 773 841 561 581 39 542 668 43 674 417 109 50 740 239 41 629 789 991 303 704 243 40 379 509 552 903 472 333 723 601 770 381 289 428 738 455 479 965 655 354 407 770 736 21 608 472 418 821 92 941 626 130 929 803 594 922 616 258 56 87 489 658 968 779 150 115 176 322 92 469 109 66 719 445 194 882 322 133 39 426 134 687 343 816 988 533 271 705 8 505 944 411 478 143 48 50 258 352 103 39 693 432 818 628 100 170 331 9 448 535 635 620 462 314 281 522 723 241 920 91 198 93 603 977 124 304 203 641 128 78 261 758 979 125 928 226 896 230 594 958 503 161 963 487 67 390 312 700 963 976 686 931 754 830 960 491 627 736 918 524 640 32 332 399 135 928 594 392 503 949 795 358 837 723 191 251 195 161 729 357 570 427 346 294 793 14 339 573 525 973 722 136 268 283 640 594 589 850 874 558 558 152 248 48 424 669 243 64 821 149 901 854 793 667 506 90 460 807 703 695 50 958 536 782 115 660 308 107 257 367 448 473 317 640 10 332 886 324 574 231 190 127 283 489 487 128 262 608 442 654 27 910 628 557 873 956 39 271 251 464 45 417 782 992 29 463 718 337 619 316 684 576 387 906 30 42 809 782 846 285 321 476 307 315 992 994 853 905 957 214 477 158 296 636 573 101 924 202 635 29 163 377 449 271 985 505 244 896 31 942 798 607 147 894 262 994 790 497 581 294 788 859 364 372 898 727 9 116 450 851 1000 690 914 605 364 114 285 328 281 729 196 496 280 708 328 695 149 191 792 965 454 555 656 997 297 437 876 397 734 923 287 222 423 293 899 618 900 733 863 643 569 441 742 396 365 457 918 299 49 775 924 835 769 181 120 360 747 27 925 471 839 673 741 900 120 948 312 194 443 534 187 143 631 301 46 715 714 276 713 446 711 849 176 914 425 707 467 651 168 165 698 742 627 1000 471 183 441 416 699 259 91 473 881 267 441 17 558 928 741 563 710 996 430 583 119 629 258 659 676 362 826 246 611 357 868 486 477 153 405 238 797 348 513 435 84 43 780 178 288 991 803 675 102 485 294 57 206 975 419 281 501 161 895 310 66 837 685 141 46 942 70 572 42 511 746 656 482 101 691 961 253 893 814 602 277 907 635 982 527 242 435 429 426 540 599 816 832 780 291 143 336 917 316 165 619 259 117 935 679 454 398 74 953 167 647 701 458 767 968 420 603 754 511 551 19 486 182 666 905 588 589 15 904 900 857 174 960 466 927 951 1 473 819 389 137 718 410 808 68 769 712 855 208 533 415 249 74 347 818 157 854 709 350 373 649 180 507 996 674 266 501 733 358 961 829 235 761 999 545 195 742 56 578 193 66 561 397 921 787 911 432 640 871 476 957 979 124 772 599 412 200 889 731 65 686 421 161 348 702 376 315 513 196 130 455 558 718 893 313 501 493 481 910 101 633 470 731 763 940 354 734 317 822 272 998 315 897 208 508 605 714 41 876 454 214 92 149 117 549 48 471 195 819 759 79 278 514 17 452 347 742 458 576 315 485 576 345 44 289 364 227 62 910 894 781 213 345 219 934 438 936 132 173 72 61 753 708 958 154 137 203 207 33 815 468 400 557 256 17 555 616 61 114 963 837 302 298 92 895 268 675 983 110 562 225 568 551 323 902 721 951 440 136 653 552 772 376 855 78 247 310 993 686 397 50 80 925 512 313 819 485 507 520 11 926 57 940 832 312 855 544 558 871 241 460 657 584 42 799 209 122 342 489 689 801 121 920 492 581 80 164 380 108 808 578 240 478 434 623 149 217 587 204 1 221 391 858 819 225 452 48 648 217 416 325 834 749 429 711 543 110 793 340 788 514 373 12 969 323 385 129 444 525 353 458 945 211 798 311 905 535 511 483 981 674 483 108 506 811 374 62 11 306 671 74 594 76 940 63 517 915 534 865 985 718 257 100 839 444 628 735 721 49 34 358 810 522 204 888 702 9 302 467 564 53 65 268 681 646 466 913 463 353 86 592 78 681 852 553 829 5 63 335 411 771 556 394 665 427 1 748 558 250 855 302 674 283 530 929 713 439 400 299 488 43 491 752 698 930 248 294 539 622 952 188 568 358 62 175 945 694 503 673 769 716 311 98 659 60 431 990 277 892 927 363 816 435 268 332 789 287 241 419 928 524 510 854 3 252 692 951 678 3 786 462 990 598 339 531 369 278 705 239 171 53 606 592 594 742 444 117 182 191 687 534 184 468 680 819 900 101 113 716 322 825 113 251 516 599 735 809 428 722 978 73 621 600 956 197 687 705 146 107 105 962 119 815 495 295 705 960 614 904 499 462 406 1 575 581 957 644 951 442 534 588 550 316 439 202 95 2 780 139 654 254 825 984 113 522 622 186 416 1000 650 967 64 703 858 906 969 85 181 540 378 455 119 712 803 283 684 310 684 246 594 700 559 62 560 732 247 967 616 151 419 788 167 650 392 345 710 712 635 424 838 174 966 209 452 974 780 820 427 415 251 146 784 857 502 767 944 620 322 875 375 522 419 839 426 389 506 988 969 770 30 519 879 837 751 314 465 229 410 989 408 354 17 16 463 750 183 382 23 93 282 809 24 472 37 136 239 240 271 605 85 159 716 739 604 164 500 28 372 460 389 534 888 987 413 936 627 812 57 95 618 600 853 13 274 996 773 106 974 859 289 285 890 437 553 661 157 570 158 934 624 313 421 267 292 123 248 575 522 939 36 594 140 312 434 69 759 371 534 775 346 210 46 306 925 643 972 613 749 780 589 779 70 731 792 199 875 614 607 639 14 522 754 831 129 124 504 256 544 696 541 678 909 674 907 640 403 888 503 721 630 328 180 221 746 737 446 767 804 38 671 681 95 636 680 707 434 447 45 237 710 660 585 299 355 32 685 494 142 668 392 156 16 418 984 60 394 362 705 433 857 414 365 663 921 819 489 551 824 943 243 534 122 741 200 995 717 218 911 532 378 349 845 480 863 533 929 697 564 481 578 65 190 590 439 501 469 430 918 352 322 553 301 61 462 322 107 552 89 435 34 500 885 800 832 286 97 836 920 957 237 305 702 513 55 276 108 105 957 124 222 415 55 599 682 805 675 550 645 294 980 782 86 276 38 842 837 129 232 572 235 244 23 260 373 125 871 16 466 10 335 117 529 628 987 500 868 416 655 217 935 996 668 951 430 691 661 680 713 454 208 386 549 504 215 224 914 587 430 517 866 242 189 688 409 157 666 278 403 295 536 995 204 494 135 666 967 632 111 152 344 266 778 589 131 644 36 199 74 118 378 321 268 748 508 584 895 286 855 787 597 524 737 449 702 322 162 840 445 579 732 757 17 963 434 756 962 604 500 255 438 453 525 563 780 414 71 607 519 84 840 723 496 182 716 180 272 559 517 31 334 602 99 86 82 193 530 440 768 871 222 166 791 790 272 241 664 212 753 699 529 510 223 23 14 17 269 387 857 295 487 643 810 937 188 650 862 549 310 163 931 750 596 348 805 622 95 834 512 999 82 166 905 391 765 804 395 592 841 506 958 590 60 729 109 951 786 979 420 692 910 863 726 271 879 895 543 783 738 111 924 755 590 475 550 58 287 30 454 515 17 643 219 759 320 883 364 342 591 624 553 947 593 408 538 106 364 612 19 576 708 392 831 525 168 607 355 807 653 628 573 295 398 586 720 867 969 91 483 554 901 688 878 759 343 787 839 40 691 855 304 481 577 366 329 523 73 801 743 982 521 694 119 165 166 16 663 172 230 48 683 329 934 617 409 145 505 437 604 936 777 646 50 734 45 68 606 202 862 695 764 135 339 872 867 886 359 481 63 501 934 262 625 530 666 658 20 129 446 298 238 566 904 599 15 620 299 276 797 414 27 808 524 397 62 335 712 284 6 263 601 506 382 546 841 109 836 365 25 171 549 154 833 608 581 479 225 378 295 926 89 979 672 111 247 620 829 348 300 405 257 825 303 583 177 173 505 627 682 664 124 950 632 405 320 841 588 673 573 521 287 863 326 834 159 789 606 840 429 487 839 920 474 172 97 108 254 644 913 263 416 412 174 385 558 268 141 301 210 383 956 868 843 995 270 143 650 4 138 536 337 968 915 933 799 228 30 704 312 54 960 295 80 554 971 699 969 818 317 195 294 513 720 216 26 517 913 242 372 945 346 284 540 423 530 990 794 581 527 483 353 850 470 544 153 654 141 805 71 64 338 366 396 138 331 658 317 585 553 886 533 753 620 413 382 690 144 288 604 753 65 74 692 716 450 638 163 600 532 666 520 145 810 533 548 185 685 972 304 924 232 277 435 664 172 297 879 316 403 560 151 328 357 993 27 552 910 555 836 323 281 968 553 843 562 727 332 559 59 909 295 671 896 23 70 891 383 376 626 495 94 801 88 43 555 134 263 971 628 240 514 791 311 226 887 142 145 777 964 220 278 264 70 315 516 485 344 350 184 217 941 204 457 464 95 492 791 135 180 886 776 860 35 1 357 781 852 121 40 147 560 273 281 364 75 259 633 478 704 994 698 989 560 105 217 578 565 53 682 111 927 233 716 770 688 125 325 649 755 104 989 127 912 497 652 773 683 870 738 823 635 230 361 933 945 563 870 801 232 608 534 26 387 696 146 574 83 961 962 733 283 593 305 625 449 516 609 930 549 312 136 474 409 534 723 275 384 425 187 192 630 367 887 65 506 993 877 235 177 625 529 356 289 306 87 302 501 536 502 362 500 554 816 632 806 717 450 406 46 622 737 108 641 839 789 349 783 223 553 778 862 884 235 564 68 442 512 142 728 6 843 35 837 159 800 408 772 380 242 468 569 707 502 845 423 642 51 359 460 585 77 463 264 372 551 96 808 377 945 951 349 366 952 192 544 280 242 435 885 487 719 986 648 909 321 309 731 536 340 434 172 885 375 848 354 766 238 817 743 256 227 669 973 347 279 771 826 90 733 624 938 545 176 9 930 145 168 600 902 809 985 276 295 815 585 78 479 719 566 141 209 503 431 825 338 6 976 391 494 719 62 711 348 398 783 937 879 340 848 815 845 343 858 707 208 664 772 536 530 692 725 906 60 199 492 863 543 62 403 146 892 423 816 71 296 284 767 303 759 296 161 629 489 2 640 935 136 547 191 931 945 149 287 263 231 147 217 803 839 564 35 609 955 323 490 907 884 89 14 527 866 86 40 905 351 661 130 196 25 602 92 924 269 285 286 358 599 77 329 433 528 356 636 218 848 294 700 476 128 648 769 959 47 91 217 391 256 874 788 882 286 935 250 420 845 297 410 400 288 114 283 977 332 557 574 717 726 501 734 576 731 265 43 892 406 541 221 710 7 183 68 963 765 346 436 795 912 218 541 646 489 380 641 149 596 198 311 324 392 191 957 19 779 784 440 711 198 311 150 630 309 496 461 395 153 470 195 447 41 33 340 340 636 830 726 272 361 6 245 670 103 106 546 567 653 518 739 634 153 317 549 41 598 351 629 794 254 728 657 592 85 407 754 378 165 657 151 395 313 331 152 904 153 55 914 232 894 900 576 694 668 260 689 448 735 987 327 751 161 46 447 937 390 485 746 899 988 506 706 899 962 798 645 114 628 628 461 337 465 711 745 886 530 141 143 396 817 359 689 953 584 460 767 334 108 954 408 441 193 716 932 984 442 921 342 511 311 827 404 118 864 220 937 505 151 9 594 626 944 146 684 132 936 598 902 350 165 514 576 229 294 333 118 295 937 666 679 900 441 354 856 201 822 746 31 656 646 451 81 538 869 691 651 848 218 642 48 813 679 605 642 994 466 817 843 155 465 572 719 196 130 27 722 61 911 10 830 55 632 299 13 438 179 802 799 141 233 498 852 105 236 431 677 90 152 620 851 39 930 532 785 196 238 464 768 878 504 876 598 709 55 144 371 586 723 106 663 144 810 572 167 903 142 948 538 749 305 540 425 828 633 397 802 325 862 474 379 251 159 323 540 789 67 605 58 433 521 463 687 989 374 516 996 644 54 154 726 22 871 326 965 456 603 849 708 919 186 40 881 35 606 305 211 858 463 69 911 47 873 169 379 403 281 845 734 591 177 441 266 647 148 986 502 17 556 802 85 871 629 824 589 85 263 275 199 980 606 153 331 58 280 411 512 671 856 873 864 984 44 584 169 125 803 938 602 403 647 106 855 434 476 199 459 509 1000 914 956 982 416 205 452 217 878 668 481 247 120 930 136 325 865 116 738 619 673 943 950 893 364 566 286 955 280 101 43 711 502 217 747 898 871 273 739 759 149 415 266 391 125 703 473 778 633 173 290 535 864 922 146 852 179 430 402 687 85 232 464 459 156 22 272 741 771 263 587 448 684 48 391 500 701 724 366 132 774 718 319 652 523 469 570 366 964 307 82 7 873 788 893 594 75 475 88 869 198 115 419 604 129 449 554 25 39 629 786 133 578 549 654 468 523 468 802 301 843 792 92 975 43 939 456 246 278 72 250 417 388 777 393 112 835 77 348 587 718 956 149 664 570 828 104 341 234 908 851 732 97 114 31 429 220 815 11 228 872 595 53 174 994 210 318 734 94 354 433 925 376 626 470 88 143 256 709 657 260 60 938 51 156 197 400 901 602 463 994 606 962 164 469 913 975 647 752 203 317 568 983 399 534 769 158 28 871 848 570 968 563 763 513 691 49 905 499 349 725 592 745 267 258 165 537 468 154 317 185 84 773 137 25 992 209 325 360 204 943 679 974 86 407 826 320 865 626 532 937 395 365 581 642 885 45 103 517 600 312 901 692 599 524 913 499 789 530 184 259 736 482 807 771 668 987 469 633 50 835 684 240 503 903 667 79 881 163 69 260 155 82 625 296 105 101 920 489 11 806 470 636 29 104 469 474 983 22 596 827 378 684 219 348 165 611 404 559 813 185 839 662 423 363 412 599 918 860 301 5 624 767 615 737 969 411 889 257 689 766 199 708 725 68 199 806 483 2 608 542 676 710 794 770 936 933 139 340 963 6 486 965 205 273 589 939 148 246 970 738 503 57 744 650 726 617 291 854 374 445 978 544 102 860 944 675 333 605 921 588 967 276 784 563 464 418 623 756 916 281 330 990 545 490 834 702 256 235 210 700 493 314 458 323 869 395 65 273 957 942 50 341 753 483 33 15 155 189 628 857 492 806 487 859 992 984 911 394 800 476 866 215 300 399 783 208 671 717 576 355 550 100 837 990 745 189 765 306 80 429 723 507 9 185 461 563 592 592 772 586 310 69 853 322 787 783 759 276 484 967 334 380 143 785 447 637 737 954 664 650 680 533 928 891 121 364 789 418 773 53 49 780 454 636 360 889 391 32 581 322 572 485 895 425 266 710 555 33 347 953 324 458 303 406 403 975 930 681 876 234 924 681 841 467 375 317 791 723 920 980 746 309 20 589 37 262 770 913 62 668 343 520 652 134 751 326 235 461 51 13 750 824 601 970 156 447 550 88 211 50 213 287 326 533 298 297 833 226 402 390 984 103 562 647 928 744 39 879 17 347 299 914 883 250 313 691 270 667 462 461 225 647 527 575 627 702 145 917 755 125 671 435 880 28 522 54 277 147 53 304 185 14 700 183 107 863 780 285 61 722 312 211 171 867 768 442 381 891 21 924 261 308 368 116 229 905 422 950 819 257 486 469 220 755 620 846 584 195 502 345 469 998 988 146 383 151 29 207 930 171 388 576 392 84 49 708 506 699 983 875 261 919 833 957 976 136 258 355 455 66 980 393 261 394 56 889 476 11 5 497 485 440 150 262 601 802 785 810 470 335 435 738 911 941 318 663 115 607 941 709 461 241 805 827 994 557 974 63 657 936 954 787 914 547 123 835 819 658 570 225 354 961 273 115 313 308 707 945 141 791 84 527 260 663 900 789 919 711 16 762 27 639 349 690 445 523 264 701 168 674 640 838 580 633 308 799 820 129 548 230 75 976 256 152 1000 234 671 900 212 830 384 749 940 707 117 224 807 30 883 725 212 530 257 486 937 952 258 908 558 533 398 797 22 426 967 682 882 845 623 270 963 829 93 588 742 695 553 402 538 901 99 893 242 555 72 879 522 62 329 898 815 700 856 421 603 478 407 379 317 835 1000 187 632 775 558 364 998 985 602 963 603 152 985 174 620 545 391 819 93 944 818 490 467 446 674 982 569 242 955 970 902 577 508 900 731 751 509 675 89 21 963 216 879 308 612 259 406 412 90 650 663 733 939 615 174 875 524 659 331 803 51 622 884 893 844 555 485 336 915 44 253 567 960 173 98 756 146 401 215 375 818 94 117 869 877 511 777 48 679 597 669 949 555 266 41 979 776 285 965 328 267 965 685 35 815 632 355 209 669 850 509 357 289 261 523 379 559 525 488 260 185 418 537 490 751 7 877 749 595 273 579 285 181 690 957 108 594 183 65 728 832 314 252 708 801 541 272 40 255 585 37 776 127 244 593 326 887 40 781 417 299 293 646 469 123 835 387 31 46 175 506 109 755 768 612 915 715 916 316 982 594 487 696 619 324 570 950 50 380 591 104 554 751 891 998 384 476 501 585 326 339 202 22 437 526 196 314 295 118 440 919 883 149 947 68 199 787 952 879 226 174 593 928 802 9 137 749 181 863 87 677 149 897 556 123 953 467 74 295 38 831 572 921 864 124 201 645 937 491 279 683 647 793 171 901 633 275 974 959 365 898 874 123 278 284 805 519 963 772 394 591 621 616 731 315 822 455 682 978 517 44 952 140 460 980 355 118 215 878 487 550 461 275 889 538 826 646 499 480 821 658 912 23 955 17 866 9 770 12 376 705 890 969 627 676 335 67 943 785 874 813 115 942 395 151 379 647 658 612 899 584 495 849 666 952 566 102 699 953 725 731 783 179 830 7 430 997 254 202 841 208 231 55 597 989 62 782 608 525 215 243 995 212 564 307 18 798 603 347 245 761 95 507 302 342 277 873 417 11 432 521 239 146 188 485 101 92 46 578 911 110 96 267 510 63 314 574 56 518 283 438 133 489 152 786 295 106 766 246 704 519 223 245 704 169 436 256 884 788 239 637 352 224 136 555 774 395 474 47 369 32 600 740 836 593 550 824 646 583 460 86 300 755 721 564 595 918 929 762 711 810 467 606 295 898 375 858 211 747 812 464 992 812 732 194 67 948 426 639 227 33 655 47 378 771 242 789 311 23 457 596 968 252 414 66 457 829 219 859 376 824 431 816 658 339 955 440 878 123 668 518 207 948 876 682 108 579 304 585 433 952 989 456 525 966 316 262 936 46 126 28 54 611 451 424 533 348 723 2 391 900 454 41 307 565 168 596 97 873 88 822 43 616 246 241 586 571 265 273 556 818 402 127 578 38 168 515 380 203 523 909 211 950 314 235 225 71 233 629 643 239 500 883 245 793 155 584 267 532 387 358 712 673 989 685 24 25 330 996 205 916 579 380 677 40 923 211 580 130 648 756 750 840 156 321 540 849 405 591 176 516 158 384 878 833 416 56 195 993 337 485 234 899 909 482 231 71 196 779 290 152 50 556 848 725 486 546 533 567 519 771 503 17 607 958 422 452 501 800 223 82 355 943 645 88 784 171 58 552 263 33 112 385 23 516 722 218 617 474 936 374 449 30 378 654 302 210 310 231 503 846 61 527 710 952 465 677 219 571 72 224 591 989 897 894 128 898 459 913 830 71 105 771 680 635 659 625 669 721 756 149 224 906 810 895 142 441 177 764 276 204 69 146 142 591 429 983 663 203 746 238 804 911 231 55 569 33 755 453 281 162 58 737 83 754 161 385 832 495 187 440 303 572 418 274 856 839 602 414 546 163 49 267 483 487 983 574 664 131 997 901 472 52 782 112 342 968 236 439 75 133 60 501 753 915 664 464 674 619 144 891 1000 308 893 423 735 631 545 457 267 680 832 202 187 672 627 380 147 29 417 355 439 950 756 577 502 611 159 573 854 104 286 647 542 672 355 594 220 496 82 662 395 324 976 594 405 332 726 825 939 881 287 459 894 884 227 233 340 617 338 985 872 653 679 509 451 66 576 798 48 241 320 958 125 986 926 795 815 973 208 188 28 559 786 700 493 988 416 795 362 220 305 953 317 79 478 882 758 481 791 727 323 497 266 293 365 920 978 310 231 854 360 217 460 243 847 324 99 931 147 797 504 353 387 351 652 431 210 451 78 87 973 936 882 732 486 902 989 385 338 415 26 631 162 18 415 118 685 16 705 646 527 291 35 694 558 863 884 623 622 610 946 597 77 107 218 226 229 115 65 451 988 590 951 899 887 861 866 463 359 784 656 770 600 390 400 665 851 38 776 284 220 459 106 31 953 749 693 916 921 95 448 809 621 758 710 983 21 335 965 454 23 214 275 55 724 526 16 198 118 99 409 980 901 422 814 659 545 182 285 616 383 763 139 569 721 84 254 576 705 712 239 853 533 76 159 204 99 395 688 649 723 904 529 777 379 455 389 327 343 398 53 874 417 966 924 890 877 624 549 714 298 515 991 189 925 227 937 605 985 789 177 906 810 697 47 724 659 867 497 398 206 930 273 620 52 23 2 116 326 239 805 797 666 756 884 336 279 345 501 173 328 417 852 323 224 970 24 495 902 999 127 799 536 950 49 27 179 472 579 322 672 290 356 116 596 723 945 408 112 596 872 687 641 654 443 744 715 928 344 235 564 176 50 740 667 451 389 119 639 743 997 472 629 596 736 660 112 385 567 377 217 295 29 618 488 868 499 813 50 68 832 451 717 522 568 850 36 647 160 463 119 775 187 663 40 157 886 728 788 833 125 500 578 182 335 472 239 480 973 5 405 382 868 136 581 272 254 264 902 778 124 271 44 185 355 461 565 601 977 962 483 310 815 205 854 857 400 139 315 189 755 614 990 574 930 776 295 998 973 632 763 187 467 499 835 105 971 557 639 929 753 77 87 991 616 224 830 203 911 63 770 273 912 581 680 987 424 237 179 119 788 373 73 37 87 51 584 167 839 773 481 483 938 314 699 454 279 884 846 49 40 724 498 902 534 998 642 873 111 480 285 859 586 106 776 637 86 953 171 49 299 693 128 208 311 933 239 268 933 707 6 271 969 229 326 165 69 764 631 9 163 790 477 752 733 763 209 935 596 447 822 734 89 628 870 16 238 955 1 800 202 51 680 139 818 382 883 175 959 756 182 9 382 808 782 718 673 260 676 821 886 874 367 321 831 565 725 398 427 144 274 687 379 404 883 57 2 915 561 979 734 15 802 434 823 286 609 749 452 703 107 844 313 370 940 698 344 65 115 400 453 865 73 566 942 592 166 189 553 71 483 197 174 743 508 514 341 36 897 627 302 493 502 624 653 854 323 185 538 553 562 929 518 768 608 154 110 304 789 940 129 742 724 22 244 3 4 237 394 451 955 20 316 679 632 402 288 624 650 765 740 536 583 927 524 959 379 400 695 5 923 94 46 763 203 401 528 68 414 423 179 656 760 824 140 839 844 633 433 581 335 67 455 99 53 125 652 684 138 508 849 480 149 434 311 298 233 38 11 31 180 94 479 75 65 903 763 977 732 588 337 580 209 511 398 698 60 542 239 634 717 187 878 169 596 281 43 253 854 533 466 105 612 343 389 8 913 435 744 366 378 799 537 379 940 36 184 457 995 168 600 608 888 651 3 350 1 659 562 710 134 135 76 889 625 576 257 50 71 2 102 960 137 956 391 990 530 574 957 762 664 111 108 89 564 833 519 575 814 893 273 695 83 994 88 139 537 957 936 711 689 455 177 740 880 41 355 43 458 178 289 34 734 237 594 960 505 663 267 77 86 107 706 7 324 310 411 235 531 587 259 964 448 16 940 782 942 835 761 609 804 624 578 738 743 250 864 702 617 372 47 132 217 760 621 726 467 761 885 759 604 939 392 839 133 556 128 984 641 170 669 666 3 546 552 880 493 359 508 791 781 741 640 98 997 659 655 480 578 254 373 524 992 919 125 737 697 16 852 698 906 664 930 961 847 178 469 461 288 372 95 79 534 591 260 217 447 721 393 848 889 833 901 256 470 429 508 11 427 150 344 832 271 160 166 471 821 348 200 593 911 216 547 157 952 115 391 260 706 15 813 670 727 298 832 788 60 31 955 43 986 290 785 902 665 464 552 184 498 13 303 548 690 277 75 601 449 292 214 746 295 216 12 625 648 873 530 87 921 748 686 334 452 786 728 778 805 23 309 872 748 614 184 121 95 666 541 543 854 456 458 824 860 783 520 540 687 12 345 577 178 788 983 942 275 835 849 39 96 295 74 172 577 236 388 90 691 33 351 512 542 715 861 670 252 373 729 144 26 583 402 563 646 846 853 260 896 85 250 255 163 752 874 376 656 301 741 30 822 329 167 905 491 649 953 651 698 603 361 827 21 5 20 460 682 215 128 246 286 270 374 275 386 768 70 703 756 574 405 328 209 225 971 175 549 762 60 504 270 380 122 428 195 48 321 428 221 347 168 408 634 673 382 633 410 39 758 964 884 70 910 202 294 111 467 410 187 535 852 947 965 331 99 110 991 548 430 799 267 771 268 978 367 900 964 258 622 930 766 447 517 186 270 545 763 585 523 750 567 99 415 268 666 701 545 323 223 571 985 891 115 83 606 2 796 118 466 409 610 733 767 684 444 77 777 602 534 908 151 615 582 59 395 343 628 23 760 889 409 959 579 272 487 717 473 226 941 903 622 707 170 654 414 755 227 927 825 898 446 643 282 319 6 748 489 361 640 736 630 372 707 88 646 797 197 431 503 78 302 898 657 391 850 825 457 508 228 297 165 618 295 936 177 796 871 520 18 752 649 794 72 582 441 461 384 457 816 363 654 866 348 968 334 82 388 331 61 765 982 666 641 270 654 554 787 467 724 356 469 320 837 946 295 407 968 709 430 78 113 438 731 240 291 155 557 336 102 671 34 314 387 610 177 691 849 423 186 285 406 310 841 907 359 147 600 275 961 838 177 702 360 104 591 139 420 840 682 737 940 254 591 675 803 355 35 316 692 501 719 569 665 611 740 575 811 610 498 795 48 607 904 659 409 572 153 640 307 209 489 398 62 845 957 307 769 597 862 633 124 835 304 610 986 214 815 386 630 476 155 402 95 15 558 35 844 323 628 203 66 970 656 31 55 167 814 325 489 675 760 816 644 340 502 287 751 527 749 227 905 697 445 151 447 171 741 518 724 185 825 895 161 68 51 467 889 116 144 285 354 171 647 66 948 434 572 205 934 664 985 592 916 375 593 516 346 641 909 355 580 913 857 667 218 683 414 499 370 446 357 598 146 21 402 605 120 910 489 215 315 371 347 458 46 221 465 768 78 523 534 26 365 914 1000 303 271 762 673 835 614 948 213 563 94 277 665 544 338 773 466 67 344 989 631 912 777 859 477 335 242 667 63 616 780 478 302 735 59 639 127 592 865 684 862 520 665 138 628 829 341 374 812 297 656 216 875 70 421 132 34 971 333 688 139 54 20 510 361 970 641 818 69 132 438 382 350 930 467 379 478 341 932 492 743 183 513 311 631 362 392 453 63 207 726 983 667 640 625 32 882 642 865 939 406 23 179 274 410 989 289 489 395 227 337 789 482 616 196 370 144 356 145 142 812 625 357 140 717 909 369 422 76 966 649 447 249 710 633 478 792 697 82 531 232 316 24 957 310 227 359 496 798 570 140 871 448 756 618 629 332 443 146 42 145 744 764 520 268 465 621 537 404 725 977 239 896 734 834 699 870 252 161 542 746 166 316 934 467 40 599 322 267 100 610 861 220 532 147 293 984 457 619 302 889 384 858 512 443 890 470 713 34 388 641 427 966 71 918 118 365 375 81 187 342 283 598 852 182 76 549 670 529 605 699 424 498 321 937 288 471 403 870 66 819 158 802 119 649 248 719 903 577 352 632 470 384 234 478 299 698 284 530 589 538 757 474 584 152 539 386 778 241 108 327 20 169 172 71 556 203 896 739 400 418 730 490 247 806 421 711 549 262 858 385 514 610 459 852 440 132 353 136 611 901 172 237 117 455 710 530 645 328 614 679 802 36 47 215 401 243 543 3 605 103 219 529 417 294 218 764 737 968 265 399 407 666 269 76 999 868 403 459 776 556 978 322 446 420 396 257 709 562 646 385 709 437 261 360 944 302 790 294 443 445 478 540 445 653 990 554 415 451 177 877 797 471 214 881 520 677 419 833 319 867 22 243 898 145 7 397 413 598 25 535 892 770 281 294 262 762 517 888 534 576 453 388 310 366 805 166 79 801 11 207 940 475 564 233 509 635 678 339 47 289 652 782 462 516 452 933 713 462 902 968 411 656 464 539 153 735 716 524 506 89 209 284 828 257 685 817 671 303 722 11 16 189 430 258 639 743 342 746 368 788 570 617 731 644 927 150 255 928 931 998 420 855 16 256 507 533 920 157 227 937 492 202 983 255 766 791 304 919 645 409 25 179 647 724 440 657 210 395 164 114 325 505 735 432 536 473 579 973 969 550 597 806 981 467 889 128 799 304 226 746 224 970 458 742 276 749 361 466 300 906 48 241 586 643 530 649 616 119 846 186 871 185 847 365 870 497 775 461 581 334 893 530 663 930 455 727 126 524 645 52 66 410 398 396 931 904 488 836 925 940 264 93 363 577 757 455 766 763 928 973 65 650 528 80 511 499 623 434 519 997 623 906 645 575 468 595 613 557 23 799 901 36 878 387 428 669 699 279 338 109 583 778 143 32 805 169 919 528 542 932 711 703 746 42 393 588 276 658 959 766 410 724 918 188 866 202 375 300 603 990 316 715 447 460 959 135 880 333 611 62 674 29 693 595 213 47 979 696 331 689 37 91 538 151 966 646 691 203 36 886 753 279 628 806 198 917 272 750 211 715 216 120 876 339 265 890 114 173 333 869 493 890 961 917 271 821 384 49 828 778 418 71 213 546 894 846 770 230 701 943 997 225 205 285 85 126 133 524 721 142 649 141 26 668 970 123 509 556 423 834 596 845 517 532 804 486 910 835 345 258 348 4 645 849 402 425 733 984 443 222 460 685 991 145 833 550 561 711 589 421 999 170 18 447 804 790 936 709 508 862 387 614 102 361 543 687 570 874 393 987 122 23 744 424 21 265 1 704 3 4 267 958 618 910 314 344 564 592 787 859 846 612 145 646 49 264 909 451 754 7 233 100 180 308 600 412 316 466 929 54 837 605 248 427 29 747 235 679 731 439 652 536 526 341 821 704 680 82 814 345 426 928 20 146 76 882 67 615 286 635 37 773 258 947 657 175 909 969 362 995 317 920 259 163 146 600 793 494 613 680 953 232 510 202 13 245 322 645 942 456 631 649 903 141 948 302 383 840 658 112 588 954 556 504 227 449 417 587 965 728 96 855 443 881 588 501 862 596 981 48 908 195 356 892 366 593 339 266 278 657 174 820 662 795 301 640 490 946 79 700 258 651 754 326 308 999 507 957 364 79 444 566 378 654 178 604 418 851 302 957 392 679 128 32 594 652 334 350 139 987 920 831 831 598 102 763 491 636 468 624 4 523 463 563 490 973 971 518 990 516 502 688 637 556 96 424 606 578 681 965 99 363 927 871 395 538 994 239 552 382 781 533 702 247 282 297 903 525 149 867 164 839 50 688 785 588 918 225 837 105 585 912 927 487 406 290 687 507 468 50 125 846 336 879 910 678 424 516 197 175 778 491 598 712 606 790 682 911 432 55 806 243 2 134 93 610 291 550 121 545 773 5 105 438 415 103 292 47 199 930 572 371 923 750 59 878 774 24 61 842 599 135 234 152 140 33 732 39 833 266 538 43 374 1 342 553 467 400 626 278 745 864 351 117 745 979 158 559 623 980 631 579 555 6 869 503 224 475 733 872 611 340 911 88 772 197 269 926 726 757 365 69 284 267 168 642 875 422 404 351 940 61 863 694 345 740 861 264 638 697 995 698 544 608 735 430 702 672 785 244 669 501 777 964 464 748 904 394 500 421 836 462 823 891 105 137 902 601 357 694 67 249 538 950 421 47 439 589 165 300 998 202 462 651 642 101 708 503 553 807 910 747 713 362 375 266 757 158 231 942 268 730 309 492 759 913 818 731 879 111 959 946 39 892 966 598 612 16 587 136 169 141 539 500 486 655 836 818 953 33 531 536 321 689 506 761 215 192 210 192 495 470 630 65 714 648 558 258 30 830 757 275 756 413 214 949 349 689 636 137 320 116 280 618 272 235 266 379 639 478 924 933 61 939 354 162 735 692 741 473 623 45 7 491 649 593 889 979 935 555 59 703 355 591 276 992 898 735 922 610 179 897 413 188 246 485 909 794 274 840 442 647 240 271 84 722 932 826 419 668 827 755 678 162 829 849 862 838 921 161 242 79 200 154 511 714 558 945 821 743 800 986 572 767 719 821 419 70 227 892 867 297 152 153 550 946 111 919 294 243 844 489 674 132 605 115 314 985 786 128 241 18 751 445 805 100 665 239 643 853 247 830 881 468 866 921 341 466 534 875 74 758 300 578 830 860 444 69 342 321 169 865 117 134 109 677 666 826 499 279 876 197 99 429 146 190 847 768 302 440 158 493 341 784 721 809 355 542 867 559 316 549 272 699 949 820 779 625 676 102 335 124 296 785 286 106 298 853 690 168 791 443 921 990 233 776 672 627 726 115 638 756 423 735 341 824 830 988 150 811 394 247 853 972 375 901 203 931 258 824 800 21 926 477 477 907 648 14 649 633 111 960 207 490 345 683 323 664 170 378 454 2 19 479 335 546 301 969 610 384 448 207 645 713 880 568 52 128 154 606 181 453 633 364 856 75 195 636 404 568 692 95 41 376 665 233 945 841 979 999 41 630 489 977 432 645 560 840 183 249 118 971 485 651 260 688 415 245 538 575 749 844 969 241 572 467 826 388 786 775 405 798 443 226 61 421 932 385 701 521 903 224 939 867 92 374 102 17 517 219 27 438 208 182 747 728 623 613 555 167 610 698 589 672 758 822 414 299 296 410 297 398 944 498 252 680 137 970 208 685 103 966 630 28 825 310 955 808 889 590 374 370 429 129 310 181 184 759 145 33 873 841 301 147 489 866 288 577 809 825 301 331 68 363 501 662 44 301 832 596 381 914 143 116 511 172 485 193 734 588 704 85 673 807 306 239 123 777 184 272 216 373 8 953 429 910 301 762 357 107 560 777 445 637 296 68 508 596 727 715 304 734 534 845 615 736 218 496 377 180 357 791 857 834 607 40 548 952 625 634 991 346 25 405 835 580 578 601 611 676 236 125 901 444 621 429 438 559 856 557 985 188 927 927 511 215 119 921 147 515 582 853 759 37 537 729 30 669 87 176 665 452 272 263 856 823 67 587 836 706 32 466 781 259 287 291 869 635 131 903 473 646 573 642 796 233 704 252 243 580 20 701 151 178 759 228 531 273 118 786 364 732 639 327 13 993 344 992 306 988 162 695 135 377 594 359 85 68 823 416 918 793 575 67 801 368 209 142 143 389 88 284 145 192 436 644 428 643 871 756 754 45 278 503 310 618 582 268 894 544 969 811 654 688 821 423 2 173 825 835 393 879 652 546 714 33 975 973 845 22 849 462 344 644 157 856 132 610 575 235 790 440 739 355 724 12 426 443 456 978 613 943 226 460 508 897 897 127 349 116 132 323 348 310 573 507 489 534 467 460 139 234 381 211 437 154 216 902 373 78 52 603 588 122 616 500 391 882 577 260 122 617 768 476 747 297 559 953 911 685 797 883 865 417 477 637 594 978 946 816 280 144 366 875 740 18 334 866 735 567 757 330 201 465 937 17 896 224 275 873 748 949 256 16 472 681 916 707 454 549 225 765 875 198 922 422 477 285 155 294 147 910 454 918 87 105 866 672 223 461 545 541 112 375 964 439 277 858 22 404 574 14 359 451 687 793 164 852 676 113 141 992 362 638 765 578 332 409 460 100 22 846 740 108 720 730 355 920 30 463 5 551 474 712 294 937 335 232 292 88 478 367 383 760 535 769 948 336 659 413 294 561 402 742 426 300 528 927 288 740 291 224 713 827 635 311 451 936 13 343 457 619 542 473 176 67 244 570 58 70 229 932 53 54 230 567 493 167 242 786 451 762 302 384 529 117 915 949 837 19 545 552 888 125 617 44 483 302 663 794 703 949 572 994 663 753 715 873 928 673 13 896 801 98 872 674 229 109 579 111 534 561 459 735 765 113 708 16 735 191 228 92 658 95 481 190 307 544 477 430 303 698 930 212 745 234 661 290 118 941 667 427 224 498 708 331 757 591 887 125 526 236 837 725 540 667 517 720 455 282 405 281 488 488 36 20 192 489 167 950 497 161 812 258 883 735 407 246 558 448 856 70 26 686 192 397 919 217 833 925 541 283 191 502 601 498 474 154 968 346 685 771 508 244 206 165 809 976 505 44 99 721 797 501 803 42 961 10 86 540 775 815 886 330 398 876 251 60 533 75 400 694 597 864 585 810 392 342 657 999 970 598 519 675 678 990 339 357 454 526 967 702 847 68 671 207 914 253 582 824 780 91 391 84 77 9 446 482 855 620 316 790 646 904 53 761 33 654 987 362 736 359 899 203 654 811 487 27 614 291 472 203 716 788 80 763 699 963 939 738 113 68 298 310 165 415 209 314 142 974 560 357 847 674 839 506 193 265 635 466 89 911 34 977 799 142 182 272 217 875 404 808 844 928 512 420 105 699 832 457 338 946 778 429 97 895 237 298 733 352 611 171 93 549 366 735 640 216 349 354 858 867 45 911 447 577 467 338 675 76 319 382 768 844 832 77 934 487 12 801 968 599 373 549 385 565 399 771 908 399 215 668 461 467 341 979 791 818 680 717 560 10 772 711 912 16 10 535 35 6 48 245 863 574 871 727 437 378 821 278 17 68 48 203 82 506 936 585 626 609 182 993 828 272 344 892 446 34 243 625 996 200 5 880 550 695 160 111 123 232 952 377 419 561 720 493 19 952 108 869 897 816 354 194 354 688 630 797 545 374 501 234 555 429 795 654 515 120 683 182 915 594 339 452 472 729 806 56 802 828 48 409 232 481 741 968 329 459 546 473 755 631 718 866 326 600 665 837 802 867 919 949 832 527 355 830 785 457 964 998 348 997 167 28 473 916 428 828 356 161 326 633 780 760 167 384 637 951 364 442 9 625 949 154 70 410 337 491 601 343 504 344 812 406 367 209 845 752 478 752 271 258 597 233 627 694 196 753 639 905 266 491 205 981 583 365 516 933 991 543 161 762 452 555 984 587 744 299 443 693 540 733 835 645 882 793 53 175 810 711 432 418 270 640 903 514 755 430 964 724 920 26 428 905 99 143 114 968 354 123 171 580 341 276 149 598 647 215 235 273 560 829 958 343 215 373 762 611 287 747 902 851 430 826 721 25 560 581 256 618 955 936 659 555 621 385 696 891 141 827 108 657 876 465 642 443 118 881 324 141 79 505 941 553 90 457 693 546 207 914 512 570 379 452 93 356 698 754 394 138 289 750 744 286 577 484 582 1 493 473 679 164 736 411 352 711 375 65 978 861 620 547 934 877 734 824 909 30 660 837 766 784 136 896 900 167 102 815 550 524 621 190 321 254 804 803 211 529 45 911 888 1000 24 105 445 118 744 576 886 497 11 733 246 194 495 11 835 620 71 442 349 923 626 386 389 496 208 674 10 866 40 226 951 709 302 342 579 467 517 221 78 412 217 493 925 69 22 437 879 91 212 450 135 238 248 179 290 725 787 881 749 381 537 11 815 292 495 10 439 607 881 425 903 185 108 417 849 665 524 40 673 344 324 741 386 644 46 607 563 104 782 448 61 652 374 952 797 695 683 902 45 881 842 230 16 790 21 781 453 510 795 256 354 981 399 821 937 111 628 585 50 702 236 747 546 520 318 972 674 782 587 873 591 950 625 909 10 720 750 260 171 410 158 267 792 86 967 7 259 866 409 296 280 855 18 149 221 396 716 268 754 160 669 373 731 929 407 131 956 205 469 721 975 171 193 42 26 222 887 324 548 505 327 488 142 508 407 655 262 903 496 238 270 651 837 702 706 703 197 316 798 580 744 662 125 778 747 178 280 20 159 898 21 181 826 540 573 48 222 8 1 947 676 561 52 840 909 141 858 119 408 911 304 175 236 645 166 410 346 244 726 262 896 421 267 820 786 762 524 263 845 26 850 49 95 548 994 461 270 71 104 844 843 148 719 403 923 315 558 822 269 232 35 174 763 314 309 9 850 482 763 901 873 232 71 679 410 970 345 922 794 499 240 929 709 131 39 941 700 125 429 487 80 763 406 680 576 523 464 798 601 734 903 689 137 736 410 88 473 224 617 352 320 165 319 226 939 913 260 454 579 365 877 136 975 350 864 348 885 607 234 22 765 252 947 321 53 574 334 374 750 706 509 383 347 571 525 340 878 810 519 326 426 540 395 439 545 876 323 436 274 893 263 414 565 149 72 549 64 504 420 70 165 866 294 551 41 855 49 130 794 529 223 194 585 605 624 913 537 753 309 210 737 136 913 784 525 918 921 385 504 707 597 847 785 859 520 291 375 84 104 912 951 321 977 240 642 232 523 949 663 784 210 793 401 690 743 254 675 65 595 308 921 593 20 421 906 258 823 79 431 273 669 276 498 848 410 134 31 126 292 266 384 856 587 183 959 819 329 262 735 423 406 645 922 638 736 79 408 766 686 777 566 359 938 426 943 872 462 730 55 714 5 799 998 89 317 819 66 983 966 78 200 290 190 546 807 350 75 263 636 699 545 661 71 803 738 500 509 953 520 613 287 1 530 963 898 781 971 278 563 161 537 105 15 454 61 939 84 785 618 159 729 699 562 407 261 692 492 749 877 723 349 452 436 422 155 72 447 854 896 963 87 161 912 833 882 88 732 165 678 611 464 261 793 599 296 243 733 33 83 882 967 380 364 954 606 243 590 445 908 177 72 347 276 815 509 106 532 832 126 132 247 373 316 970 284 181 226 165 343 293 850 681 746 219 111 636 566 795 588 247 611 334 942 452 511 243 678 806 622 534 994 461 889 766 345 580 969 568 744 999 509 168 628 263 385 339 411 62 944 552 243 57 510 554 159 338 616 966 346 927 638 912 53 739 656 50 692 618 363 465 843 701 609 908 586 264 408 875 885 76 291 294 764 63 170 449 459 892 216 10 223 651 965 409 150 478 921 734 987 746 964 733 565 671 550 684 75 878 395 41 726 458 955 154 716 947 325 793 937 507 914 119 702 134 126 169 515 27 6 848 450 986 444 695 667 142 841 328 578 333 262 152 62 524 151 509 373 824 133 55 687 55 320 728 531 433 812 628 451 587 473 595 227 469 954 759 655 698 721 768 297 354 816 130 87 896 877 509 610 364 129 149 124 171 772 441 143 932 939 916 165 40 429 68 467 688 137 779 48 688 42 526 662 674 335 211 241 94 446 102 684 652 750 469 303 567 735 468 895 926 398 568 707 940 158 995 665 262 416 765 487 114 814 975 923 120 324 132 512 376 559 604 807 812 652 328 163 269 377 545 556 924 105 301 567 977 800 216 337 370 671 568 627 172 475 622 659 349 525 238 544 772 741 589 829 65 443 774 439 444 975 623 505 735 784 392 118 636 88 560 109 584 934 34 600 924 413 907 676 185 682 985 146 242 102 200 225 672 527 662 811 704 583 130 876 991 841 918 385 948 49 910 644 95 162 451 86 357 338 529 565 66 170 668 691 453 707 168 638 7 691 872 312 780 488 950 36 386 24 240 262 138 511 227 529 994 517 18 579 831 670 589 294 113 172 787 501 140 412 800 418 988 322 812 862 378 85 385 964 865 788 435 660 759 377 702 529 566 803 799 642 878 527 617 385 328 866 634 117 262 749 426 982 409 388 406 23 706 313 277 772 789 687 859 411 75 241 554 103 5 102 672 491 511 261 326 257 149 121 164 689 333 596 29 676 955 122 73 531 121 583 909 754 930 56 153 419 666 344 601 772 464 819 278 398 537 63 316 215 425 949 199 402 210 932 302 318 74 883 455 901 810 600 547 5 719 911 514 100 695 568 681 360 509 557 17 173 176 192 373 163 742 794 953 349 514 160 258 352 810 82 30 977 219 760 703 930 286 596 208 963 407 686 898 748 689 925 211 737 957 500 115 541 445 21 353 349 486 698 726 351 225 129 432 966 731 82 935 722 329 184 498 201 689 333 682 201 387 162 640 141 490 761 747 539 437 808 511 100 482 525 983 883 876 453 109 640 207 714 322 259 636 378 522 878 546 749 991 478 30 230 862 498 876 252 307 747 172 752 702 281 642 178 213 628 116 116 347 811 872 813 883 390 313 212 419 243 852 5 718 265 228 359 163 752 380 339 9 439 305 987 616 827 108 294 247 640 905 266 336 879 240 644 712 261 233 973 103 206 510 907 280 931 644 310 865 400 846 158 569 870 437 934 949 654 363 118 436 749 143 663 774 508 379 865 687 579 334 74 614 646 342 788 730 824 974 265 63 848 357 658 10 336 221 57 152 540 449 359 795 396 539 284 243 631 42 376 541 471 231 955 123 655 66 990 612 159 754 649 636 264 548 743 840 963 130 851 485 356 126 490 842 23 459 588 46 965 634 560 812 781 945 170 787 642 41 224 488 97 617 339 759 952 432 19 969 384 726 35 799 281 125 380 216 366 187 320 504 221 627 654 510 655 216 33 848 332 796 513 801 251 190 457 797 662 552 232 413 962 685 794 887 203 142 171 332 89 707 472 606 779 575 597 8 625 388 246 207 43 807 458 386 287 50 655 573 193 984 710 640 494 629 329 89 15 136 90 847 32 869 767 351 712 313 669 54 535 525 218 115 793 264 691 710 802 145 708 133 966 759 918 480 40 948 635 450 379 13 316 506 857 810 57 328 86 78 207 590 399 788 889 282 437 859 805 424 47 240 416 209 377 688 406 916 250 787 792 400 407 33 24 681 295 48 595 74 458 860 392 172 219 459 529 786 862 40 174 561 953 328 435 747 962 543 423 94 150 973 718 137 423 33 833 660 88 247 632 341 461 366 64 685 286 484 770 535 397 397 627 315 58 736 804 209 104 664 310 262 652 173 250 46 160 192 511 113 202 437 981 427 563 871 726 954 852 641 234 919 924 470 917 803 363 740 340 860 41 575 508 217 99 672 239 440 627 578 116 428 9 567 504 725 897 607 66 166 618 558 89 369 765 26 361 361 156 448 422 53 210 342 992 122 130 275 205 983 615 131 689 970 691 145 43 238 207 692 995 812 371 765 433 414 431 318 67 30 765 402 541 200 504 191 47 579 461 306 534 153 672 353 270 990 1000 318 244 736 101 527 555 504 272 998 618 721 351 860 288 918 17 228 811 722 25 205 764 915 138 436 712 714 87 314 360 22 879 725 543 75 364 800 169 425 59 56 457 990 629 912 756 14 399 25 604 420 992 295 644 283 735 375 447 756 309 768 462 917 256 392 442 441 781 256 856 905 800 450 133 670 256 911 415 12 135 31 803 573 834 555 914 456 959 995 846 540 349 287 353 688 469 359 624 393 916 119 774 320 485 966 154 569 930 541 557 889 284 97 846 242 576 87 462 396 708 493 217 98 516 583 947 966 611 39 354 217 970 797 466 427 287 183 612 571 534 776 227 694 391 310 48 996 716 883 301 420 595 217 780 216 702 467 226 575 974 580 803 915 539 37 376 236 294 263 672 700 190 942 311 675 418 417 75 188 432 31 606 362 59 921 244 931 820 217 862 770 441 937 164 949 904 691 551 597 618 324 319 218 756 137 27 310 540 946 535 954 37 181 403 717 250 566 88 793 716 807 867 992 802 279 63 66 155 843 218 87 886 355 947 641 581 770 574 555 146 720 320 506 52 1000 220 735 160 547 79 292 999 943 774 493 923 211 905 848 861 765 198 603 923 272 911 458 850 595 970 89 918 310 604 52 579 874 490 520 211 825 193 664 469 428 914 350 62 596 173 448 6 326 358 754 163 769 549 188 424 892 676 650 583 337 192 562 351 5 588 607 567 466 27 400 413 415 684 816 545 467 192 602 121 618 508 724 618 120 762 965 193 646 870 990 889 882 709 612 351 221 9 95 156 888 580 949 785 473 450 646 468 733 148 246 752 507 964 569 91 753 129 432 869 830 35 878 232 361 887 10 238 901 80 798 773 753 175 388 478 917 494 196 216 479 114 449 672 216 701 924 543 520 123 988 381 738 819 711 562 541 979 815 880 156 366 876 335 248 831 120 171 156 640 888 684 411 208 929 986 57 962 106 648 68 977 424 174 71 298 935 738 574 753 193 810 909 448 405 802 198 887 1 299 721 146 158 745 467 255 467 995 422 370 393 392 795 544 637 796 842 705 151 482 911 763 656 862 854 380 194 143 266 931 928 779 672 254 797 630 617 849 103 457 650 745 866 643 273 523 21 266 423 880 781 253 504 58 404 816 784 933 864 24 516 777 262 355 35 201 198 340 765 441 407 285 472 432 131 158 608 5 915 111 408 719 461 168 591 416 114 56 650 101 480 986 949 800 648 388 83 292 421 917 881 512 355 872 510 97 799 455 682 76 621 821 377 409 360 62 451 631 483 654 339 476 658 840 313 832 206 381 360 410 717 559 216 823 804 359 123 435 798 372 259 679 788 732 387 18 665 800 753 701 339 654 497 607 367 61 2 301 227 921 981 634 971 500 277 119 195 378 476 92 883 98 350 282 331 284 772 277 674 571 897 242 527 580 782 195 413 758 849 163 241 534 142 60 255 465 444 860 517 878 531 219 429 33 971 806 929 827 807 109 143 765 984 365 905 277 103 515 491 62 229 732 792 66 86 687 345 841 948 223 893 741 567 982 693 709 581 505 4 193 344 85 965 803 612 192 30 846 829 329 294 419 161 167 657 460 963 367 812 973 957 908 117 51 232 566 82 906 794 78 124 720 12 67 272 260 564 542 663 582 211 381 315 357 296 700 635 201 376 1 301 394 62 269 367 843 288 687 191 807 761 261 839 593 509 771 666 108 204 827 4 628 352 885 897 132 140 725 844 700 950 485 683 948 505 131 2 350 842 33 476 578 776 519 424 298 354 686 335 184 11 224 267 961 861 16 158 561 389 858 124 300 708 984 476 936 455 274 421 950 844 832 245 262 496 337 450 602 556 774 783 257 412 333 778 726 356 791 826 357 956 964 909 691 345 765 695 621 429 247 186 771 270 90 378 167 659 121 464 554 530 795 92 302 856 531 374 104 642 565 590 127 12 1 693 360 404 844 794 109 225 949 141 684 245 143 894 39 413 896 123 587 733 515 165 565 971 374 64 673 544 560 978 767 653 894 193 447 222 583 864 851 879 826 997 513 218 773 124 204 933 178 725 520 83 310 766 17 645 657 558 575 102 222 474 296 339 14 742 419 202 47 405 664 254 365 707 567 480 593 256 126 726 336 581 563 145 810 31 681 392 381 114 26 581 496 815 340 713 175 191 145 699 480 203 88 638 940 795 986 776 778 75 502 722 672 589 54 928 590 328 466 979 649 319 446 176 823 566 305 250 967 781 704 82 373 184 766 788 82 23 332 687 644 278 744 100 544 360 236 42 919 123 443 515 269 750 413 877 948 459 809 219 681 835 421 781 404 637 626 200 131 253 311 464 260 952 822 353 906 953 658 489 375 421 923 158 480 656 27 4 43 989 433 284 21 669 71 680 320 854 175 415 804 138 785 411 157 365 313 319 286 979 511 419 831 366 151 646 477 275 324 231 564 319 178 596 534 546 745 400 468 761 694 149 800 902 948 833 281 66 740 519 163 189 676 807 787 56 753 766 775 522 789 538 882 784 681 505 308 905 76 144 430 960 781 228 118 403 148 395 562 45 619 314 638 120 471 711 157 143 379 500 323 757 901 707 934 384 250 692 210 37 627 558 408 379 871 470 812 152 657 391 302 397 316 592 78 907 723 328 558 36 796 538 704 286 601 518 606 966 478 50 10 347 586 787 443 844 814 379 539 392 422 117 128 624 872 370 905 441 688 532 21 50 797 25 78 544 460 46 48 974 225 112 59 908 143 135 318 836 110 825 816 22 858 864 276 810 208 941 87 568 261 468 593 673 91 473 51 1 575 655 867 427 626 853 368 453 207 90 254 24 550 428 814 457 513 837 183 152 571 353 245 798 82 332 426 130 305 244 831 567 496 813 759 420 932 679 326 554 990 591 240 599 803 664 254 287 287 807 920 821 911 258 353 868 5 433 950 698 129 481 117 74 750 1000 33 78 410 660 558 148 255 671 129 908 756 251 720 927 69 389 842 576 907 920 939 808 103 945 81 583 524 847 334 123 393 879 869 487 742 124 686 287 876 362 573 172 480 654 991 505 941 504 742 1000 262 335 358 776 754 321 226 156 102 411 968 591 194 959 847 634 769 786 941 422 113 87 965 508 997 827 366 632 191 900 107 581 13 853 194 371 488 714 457 224 556 130 364 844 178 197 207 214 714 37 412 147 24 465 81 842 369 996 387 129 649 842 898 581 801 14 934 735 619 326 35 349 110 806 786 570 80 114 418 448 485 108 467 643 112 279 615 256 406 913 782 208 946 428 582 654 882 39 690 525 382 900 660 67 429 591 377 12 450 612 646 237 514 784 637 147 189 779 590 627 727 97 638 22 285 666 885 999 779 338 283 188 63 315 169 43 794 787 111 192 5 812 275 524 264 542 569 92 268 802 547 293 650 360 724 686 834 399 777 315 695 56 493 101 949 374 804 853 471 924 645 143 275 198 431 717 239 722 323 874 644 557 783 598 500 182 358 920 938 549 47 679 414 370 924 170 428 800 517 159 508 244 12 609 691 323 512 159 844 18 243 359 92 568 85 272 329 845 496 544 611 554 515 454 655 419 919 988 506 626 828 96 126 297 232 511 788 477 923 105 762 671 8 828 977 588 40 888 279 862 91 670 189 157 752 299 928 434 770 592 964 72 892 345 728 296 367 255 926 167 792 245 118 467 717 99 14 389 954 676 462 745 913 308 855 363 293 244 878 477 528 110 452 566 67 766 918 189 970 724 919 761 9 661 278 662 310 260 622 897 154 205 174 665 217 979 682 830 800 373 234 70 796 924 348 873 165 897 477 957 672 976 506 55 658 457 752 275 478 241 973 880 969 55 499 806 768 537 650 525 660 305 310 486 449 93 929 231 697 548 99 88 454 845 643 375 639 456 619 895 560 458 952 242 629 769 534 322 916 103 410 695 492 805 457 945 456 94 976 441 633 337 33 327 914 571 221 790 862 832 743 992 556 258 193 834 138 34 389 363 736 711 786 703 536 113 381 279 749 566 558 492 328 468 389 616 150 971 17 188 913 933 974 462 125 157 153 781 367 13 72 197 218 596 581 639 509 891 400 859 585 146 416 728 204 989 903 433 406 658 37 965 598 229 473 324 960 70 3 136 296 558 476 41 672 978 676 298 751 195 992 451 866 417 983 825 297 114 147 350 460 13 234 37 992 515 930 499 885 975 690 979 839 863 909 983 656 815 318 706 19 742 292 197 938 787 470 919 797 767 595 412 147 506 794 440 332 998 939 639 553 62 253 600 443 9 54 431 545 156 109 138 297 836 810 710 170 773 767 305 507 540 659 501 879 174 935 984 190 264 222 56 530 665 858 871 912 314 717 742 249 416 247 807 460 116 482 778 743 388 618 314 335 605 227 414 890 978 782 169 258 347 427 592 824 750 571 49 989 512 4 528 930 39 263 860 623 328 786 341 414 651 885 121 810 334 888 494 790 108 177 321 926 107 29 935 137 367 110 550 586 666 430 37 842 740 769 728 15 880 227 900 367 597 72 466 145 187 274 437 195 190 406 665 727 820 661 820 811 985 402 118 392 246 879 653 905 972 185 242 510 407 78 887 648 194 309 738 132 887 574 849 938 921 966 115 501 414 827 698 369 24 130 872 376 638 997 787 145 196 718 592 163 860 724 548 221 774 933 708 286 554 878 998 296 781 237 157 357 355 196 877 862 747 180 217 315 310 23 460 185 938 995 894 652 205 461 422 486 832 439 136 970 332 720 846 631 77 111 64 413 164 353 248 850 268 94 976 675 511 387 648 934 553 213 254 96 373 358 10 907 631 998 686 930 788 402 472 905 326 520 335 947 168 502 376 169 909 706 690 74 982 689 764 231 5 843 684 542 174 686 450 887 55 335 661 698 721 577 286 929 933 963 978 423 86 980 384 299 678 508 908 820 989 825 203 940 881 363 12 448 970 182 174 8 122 911 96 837 909 546 642 539 791 266 674 937 167 378 359 69 597 929 322 708 569 755 215 504 186 428 856 47 705 396 87 737 428 466 240 491 11 279 210 847 490 803 348 627 303 199 120 977 232 413 700 417 230 625 410 202 372 271 956 154 367 323 728 323 791 96 947 160 25 163 149 841 589 282 284 341 180 814 571 120 820 787 352 927 118 802 127 337 835 983 698 727 191 434 89 647 530 903 42 66 552 805 375 861 93 842 742 177 342 210 168 178 38 417 544 993 8 630 344 974 682 42 344 280 627 32 493 916 808 477 664 213 656 145 304 732 187 373 941 533 401 810 569 609 629 938 108 354 187 666 220 470 492 289 824 745 227 1 296 865 441 727 49 749 311 424 191 876 752 604 531 141 513 507 703 839 663 265 879 144 735 803 382 887 826 745 434 53 887 965 556 844 837 836 398 445 422 153 173 875 563 559 271 616 43 476 384 436 496 482 393 111 117 504 325 840 796 856 463 718 893 727 136 786 681 500 317 356 257 456 219 360 135 446 647 719 127 300 881 104 155 355 909 338 216 796 696 680 297 434 239 48 351 242 708 922 580 251 271 938 286 213 188 523 670 257 537 394 578 28 597 343 276 713 303 225 536 796 815 119 400 110 795 324 678 261 986 461 798 576 319 160 171 978 291 219 877 239 511 762 100 378 972 200 381 905 261 434 337 249 667 974 516 504 372 292 441 349 163 625 64 774 531 848 34 431 195 697 227 154 758 90 899 188 404 848 635 365 442 205 1 483 641 337 100 735 815 153 578 147 986 802 755 160 927 564 621 408 557 228 636 841 414 829 564 91 745 34 960 157 911 866 681 790 579 671 45 50 224 207 993 782 938 285 602 542 308 44 157 206 502 172 673 70 135 459 963 943 281 688 442 893 436 365 269 729 477 505 334 383 551 795 499 167 863 964 640 828 341 983 475 467 214 592 21 509 52 82 495 343 527 88 820 796 615 721 452 721 929 534 640 569 446 509 804 98 798 888 451 484 543 76 360 968 747 918 405 284 39 740 460 432 54 331 25 634 695 16 434 308 195 817 46 258 850 263 153 667 636 602 935 952 26 175 90 465 433 856 967 333 616 992 892 809 386 532 391 107 245 498 780 900 403 692 4 470 438 86 69 623 264 931 445 867 646 33 178 788 695 78 804 761 914 996 642 803 462 773 599 759 816 717 333 101 180 801 754 205 186 351 441 918 26 438 762 802 200 505 764 165 285 249 891 906 87 809 341 927 693 490 39 617 844 793 505 305 523 967 433 707 565 715 628 961 738 318 111 856 639 566 162 32 402 76 819 919 667 977 319 74 681 924 710 787 19 267 955 821 893 268 207 347 197 390 467 848 113 185 394 741 402 264 650 347 469 618 450 335 212 686 293 103 154 483 516 522 157 902 970 992 337 902 378 74 444 794 240 416 206 480 342 463 289 604 490 2 251 993 747 162 622 745 321 785 57 637 396 710 101 741 680 970 952 161 904 225 664 395 31 437 48 831 558 208 436 254 972 637 36 567 961 645 488 156 271 919 313 397 57 511 471 526 412 287 239 110 330 662 659 681 721 373 70 77 967 771 371 742 551 97 234 281 661 588 517 39 283 594 441 80 140 488 42 605 834 562 968 13 148 777 168 98 603 976 333 882 625 290 101 832 695 823 783 108 229 727 288 300 92 782 351 853 683 200 194 524 206 941 40 197 498 974 962 924 577 470 112 851 692 480 367 308 738 108 847 584 51 550 902 28 442 39 831 823 856 349 43 526 204 508 844 995 315 11 552 126 704 511 600 379 836 518 561 564 333 777 211 556 699 490 295 394 348 471 628 525 785 765 578 95 396 298 120 402 135 643 501 145 375 688 667 624 811 675 201 564 626 633 997 46 556 793 804 655 401 889 706 470 839 926 986 4 1 739 274 632 622 889 926 868 298 720 834 700 245 463 512 752 369 266 699 540 153 515 898 162 413 633 356 448 183 751 248 143 297 617 198 185 686 618 900 999 556 945 358 876 7 164 761 10 730 346 95 388 168 859 652 817 709 630 939 760 268 73 354 295 854 688 590 323 241 369 341 534 753 423 840 167 80 992 120 280 148 453 635 394 913 691 667 948 954 57 5 764 69 540 881 530 501 17 241 6 733 10 927 83 328 385 989 719 106 138 865 3 224 685 76 40 100 564 369 604 652 788 234 410 164 101 387 249 503 906 685 874 22 683 86 977 417 566 991 921 284 551 787 683 810 649 110 66 589 66 845 949 511 350 584 223 447 670 369 101 79 145 423 322 963 747 834 129 181 755 46 132 720 888 197 718 433 512 68 490 924 735 668 809 664 613 379 645 81 605 109 468 753 71 120 928 308 6 531 784 937 648 386 569 782 11 916 649 739 567 652 180 476 997 399 825 444 475 259 256 490 742 195 839 483 779 681 962 465 248 66 936 185 184 689 490 429 752 518 15 841 381 192 903 381 172 579 962 772 38 710 475 494 554 807 371 322 770 189 804 874 461 190 729 820 116 36 974 797 827 293 967 155 624 139 733 586 362 123 531 327 415 74 324 748 21 958 989 134 333 530 133 377 323 37 909 175 324 129 632 974 766 335 944 971 33 981 748 712 395 622 396 530 408 86 992 243 522 558 777 330 831 822 208 874 150 16 267 726 174 400 86 947 633 210 482 298 19 888 982 988 155 334 87 149 416 339 158 371 480 428 882 475 397 521 849 139 506 895 189 50 321 977 964 216 813 872 407 216 215 898 542 785 788 909 724 593 48 176 31 237 364 349 580 970 425 462 381 634 609 927 155 390 124 95 447 935 450 80 384 844 865 173 492 827 514 469 939 236 8 986 28 973 809 168 312 628 360 953 676 288 4 258 204 411 176 46 32 867 674 761 287 418 83 806 783 274 574 982 310 913 680 990 896 645 508 949 521 742 356 258 36 477 853 988 941 574 645 545 51 444 184 921 965 45 988 353 28 692 982 554 754 998 16 410 171 577 967 851 184 851 136 724 467 720 490 391 540 335 903 414 14 386 723 517 266 808 492 918 640 773 450 319 357 953 323 731 393 733 40 669 125 421 333 999 210 434 493 919 469 983 495 594 862 864 523 370 707 82 785 855 763 83 12 572 97 536 325 129 679 280 161 223 179 624 563 33 481 596 476 836 685 103 742 413 364 389 973 296 381 205 831 552 891 689 609 836 586 728 330 227 849 80 731 33 9 986 948 121 561 327 947 64 445 305 184 80 442 167 59 813 690 366 984 121 146 678 53 776 513 148 700 257 135 271 528 869 167 656 18 665 684 256 987 841 678 717 252 727 28 247 125 996 895 120 502 126 839 425 561 258 285 351 738 92 688 185 256 571 354 62 665 314 95 229 117 693 877 980 950 693 1000 600 308 454 905 345 49 827 49 671 316 651 430 946 992 518 525 542 644 318 994 575 242 663 982 378 490 830 993 526 771 972 360 460 475 688 587 534 572 863 635 987 278 898 377 590 580 756 53 5 436 386 258 996 555 271 718 204 369 69 468 990 442 553 129 691 844 618 77 406 78 998 167 533 15 459 907 467 728 511 751 859 122 405 944 85 792 114 310 236 183 637 949 725 366 514 1000 10 321 202 818 528 712 780 322 68 916 105 940 974 714 865 561 917 991 144 291 415 846 611 966 453 136 535 608 254 297 671 617 231 506 251 680 90 180 683 161 841 699 134 797 242 303 308 871 520 509 900 239 399 585 847 547 890 993 640 172 925 767 93 542 212 32 223 736 137 960 545 94 374 271 381 426 864 812 975 809 715 376 925 73 598 831 191 740 118 348 35 710 218 594 319 560 178 430 722 6 856 549 194 553 153 799 683 11 629 320 677 11 889 437 676 401 823 306 107 540 671 497 854 75 629 480 675 933 324 20 194 981 462 626 686 104 598 912 353 775 895 157 445 878 204 822 573 305 367 806 636 377 688 639 271 68 185 312 684 140 928 41 567 975 289 386 708 513 209 623 671 882 431 83 375 743 353 815 218 697 943 871 988 317 125 454 605 236 384 514 693 30 347 469 541 761 625 914 727 682 157 12 227 333 849 778 344 543 776 755 928 491 788 184 465 248 59 129 163 830 436 733 291 925 248 883 351 71 88 955 260 700 292 231 280 314 956 581 383 592 349 129 60 652 962 408 337 393 951 239 127 233 886 698 588 499 492 654 549 714 271 493 330 760 241 617 78 409 715 974 362 814 431 720 354 557 437 411 954 638 369 457 599 958 553 181 433 37 610 130 472 375 253 852 721 387 150 382 739 978 71 541 498 493 948 217 694 793 318 214 775 799 51 573 908 121 343 61 208 501 94 142 55 653 71 106 546 662 594 316 452 282 900 452 80 735 409 701 226 181 914 523 495 222 26 618 797 862 507 348 746 790 540 916 371 838 406 561 713 138 467 91 748 541 135 501 458 146 816 946 487 998 643 892 530 48 539 894 407 776 903 161 408 53 37 482 997 807 863 999 762 211 295 955 303 831 588 92 667 984 992 904 923 134 695 609 698 56 609 493 920 306 491 714 327 646 868 790 25 857 523 107 851 573 927 886 360 266 691 148 279 680 427 315 726 625 696 316 34 911 903 235 667 794 588 451 217 224 139 330 516 102 604 564 644 405 643 604 331 232 733 345 327 177 312 242 276 547 821 631 337 232 575 290 907 963 189 819 813 782 20 464 919 320 729 686 399 335 135 543 256 117 404 466 744 747 230 85 695 394 410 213 364 916 847 25 607 331 712 624 531 862 676 790 737 652 689 166 4 360 988 883 22 422 745 655 918 790 470 776 928 505 585 900 824 250 450 356 619 782 858 646 14 198 220 959 777 373 142 742 943 796 444 167 20 912 136 523 11 296 505 748 893 498 611 137 895 239 667 259 54 822 650 313 912 662 12 805 20 256 161 161 574 887 232 841 19 686 154 251 709 79 708 17 629 198 25 482 481 864 480 682 250 506 562 123 924 945 506 601 303 998 948 454 920 52 728 803 837 875 360 332 863 611 971 248 16 603 171 31 791 838 338 964 130 955 137 643 556 203 480 347 977 53 931 885 168 578 116 121 604 792 447 155 211 431 262 414 712 515 765 509 999 924 656 145 914 178 539 730 864 375 764 258 855 598 902 913 126 602 180 350 701 78 755 461 62 16 739 493 376 438 144 512 938 296 376 443 635 849 295 504 445 522 571 713 416 389 967 46 87 481 659 415 255 529 351 90 942 242 197 732 643 191 754 196 396 224 13 138 308 963 962 318 792 126 641 538 169 635 579 708 853 650 688 199 190 73 783 883 865 926 597 538 976 405 395 817 786 201 648 123 136 682 762 633 594 902 842 796 521 229 953 462 455 179 642 837 297 361 943 642 145 314 437 677 576 653 518 718 791 876 251 441 564 412 355 139 367 693 663 951 895 828 927 941 169 654 20 108 809 572 863 803 66 840 947 92 350 835 948 768 732 271 53 55 196 235 603 911 766 388 333 183 981 652 1000 655 300 179 423 488 954 44 299 777 768 788 363 44 132 896 499 164 493 957 314 872 716 830 152 476 525 838 913 79 635 923 650 761 866 483 137 493 778 812 24 588 433 338 309 179 310 475 114 799 558 855 974 643 297 936 886 534 337 491 890 135 163 807 96 267 53 730 873 755 998 958 584 803 985 146 967 351 945 362 500 384 50 937 160 137 254 439 735 381 842 982 190 151 704 145 717 527 261 231 523 987 689 389 620 823 280 927 709 127 206 833 688 572 580 121 597 654 943 970 794 365 348 534 633 650 139 359 309 935 239 942 572 25 208 696 535 516 351 976 191 893 311 113 999 307 443 760 758 547 941 313 774 549 403 691 589 581 808 315 126 278 224 334 466 177 872 467 147 45 353 554 313 353 839 413 232 695 570 897 376 164 84 245 922 893 854 894 607 212 959 109 385 534 909 311 15 50 960 53 786 874 290 231 527 248 712 923 305 946 973 3 782 90 28 402 407 644 355 105 593 840 949 9 297 84 839 177 118 262 208 671 122 85 562 881 928 2 573 320 822 106 845 549 739 858 863 227 894 533 408 896 404 783 401 189 100 729 897 393 140 282 31 926 53 406 216 83 691 366 22 972 438 690 802 528 730 577 209 542 550 201 650 13 879 653 864 19 342 336 753 15 1 108 120 885 182 613 387 165 557 584 1000 534 448 558 674 709 791 514 757 699 252 732 771 377 296 893 797 113 958 162 625 311 119 369 666 887 826 674 996 630 193 493 781 686 88 91 667 385 604 181 488 774 553 375 823 901 702 142 712 65 505 591 789 988 919 293 384 756 40 503 999 850 952 699 828 589 442 607 532 468 930 686 937 873 90 585 969 27 982 483 553 176 811 563 482 531 953 632 496 266 21 961 14 650 951 938 625 311 995 30 13 520 180 133 449 439 57 426 351 340 745 389 303 202 996 365 241 498 685 32 823 505 116 430 206 883 965 267 640 810 459 743 866 119 471 392 751 483 222 3 449 70 223 898 145 968 749 865 821 362 649 644 660 825 661 492 210 918 774 454 427 487 121 290 787 713 499 283 840 427 242 971 790 603 940 55 572 887 563 82 913 995 623 156 659 520 495 857 486 489 125 416 260 332 892 581 652 724 671 962 181 109 304 194 892 92 288 253 138 81 569 267 801 111 540 296 414 406 478 312 41 731 577 846 111 761 976 141 553 212 911 625 466 453 787 339 732 927 507 389 136 324 884 942 860 753 432 546 265 309 195 699 983 211 503 254 62 631 256 227 815 437 422 972 586 980 148 959 174 571 750 324 992 720 576 877 535 909 391 118 41 794 713 444 522 862 99 488 634 792 360 100 154 791 921 956 485 433 909 7 516 95 789 461 224 936 969 476 795 684 748 879 945 745 260 702 315 236 85 298 777 515 899 410 924 807 850 250 536 83 956 818 173 988 815 466 148 444 698 966 52 609 665 293 818 61 773 542 489 31 191 35 435 256 879 407 352 769 187 110 771 503 650 794 377 321 26 329 504 442 484 642 581 406 906 543 602 829 737 47 480 328 278 975 32 22 697 997 578 91 965 923 596 406 651 308 163 903 749 569 518 833 291 929 456 814 977 928 761 963 122 879 420 812 689 924 952 580 281 610 270 862 115 870 889 473 29 893 246 398 326 876 235 782 464 625 336 673 34 160 55 407 364 952 709 153 849 562 734 794 704 25 540 714 381 924 374 16 245 160 444 548 343 685 719 187 898 706 196 275 787 794 837 474 679 428 93 514 797 627 752 833 881 531 126 325 38 942 544 793 284 834 317 564 742 730 79 797 418 634 665 986 827 570 213 248 73 771 151 741 876 371 370 782 463 39 202 815 162 636 35 603 86 895 323 777 600 197 222 560 952 102 977 433 854 557 873 885 326 55 775 403 80 620 641 423 11 827 17 977 493 920 407 365 117 116 232 565 64 999 429 405 70 709 473 60 689 531 486 29 400 883 819 954 368 140 598 454 572 294 283 911 970 521 197 670 443 662 21 289 8 414 137 623 855 383 180 418 321 32 467 234 903 426 771 467 531 189 344 124 114 962 157 507 581 51 603 978 199 643 260 294 493 813 114 170 40 499 75 40 539 105 380 55 852 604 525 975 539 146 954 939 294 248 788 575 852 648 365 826 715 29 603 697 235 558 406 933 526 528 562 691 62 724 253 883 704 631 988 155 854 661 794 802 219 132 414 578 762 441 233 320 580 68 662 329 316 588 63 318 946 804 50 611 365 781 679 795 860 382 644 547 880 285 213 126 269 747 950 346 989 31 604 652 668 961 698 833 219 219 899 291 557 950 346 311 188 780 925 574 16 563 53 849 678 278 542 960 836 20 652 754 540 700 729 874 910 716 730 935 920 326 912 219 63 179 697 308 428 513 582 505 934 885 298 311 531 71 875 949 980 837 446 324 633 170 985 372 62 255 896 250 475 958 597 398 822 820 807 728 246 527 655 645 507 4 473 801 22 585 437 502 116 99 473 305 265 295 62 563 684 998 172 256 692 354 727 136 99 91 573 562 211 797 373 592 785 528 845 662 877 112 450 300 913 998 200 32 311 895 887 825 803 931 269 822 767 954 831 575 229 362 272 633 310 379 312 748 14 766 35 862 114 80 597 361 224 571 620 116 502 200 998 180 286 532 618 626 186 139 753 252 980 974 606 57 103 698 750 179 921 93 83 157 888 671 787 3 762 83 315 55 620 215 5 115 16 78 242 112 842 989 657 900 773 209 739 292 159 246 411 968 256 308 746 726 188 503 811 22 528 43 555 598 609 672 443 970 778 454 747 412 387 747 238 194 23 444 10 277 335 900 611 917 947 147 443 996 681 732 504 154 898 332 606 691 9 307 908 714 977 29 413 50 803 776 92 901 429 762 343 446 756 796 560 756 522 365 42 637 615 388 42 994 901 713 949 77 30 402 985 104 197 517 675 212 574 363 678 240 916 25 682 508 363 773 412 682 946 242 139 631 494 839 52 417 700 706 225 491 12 506 193 73 44 779 300 84 742 467 255 775 822 175 270 139 313 992 793 710 797 870 645 89 427 499 120 991 7 44 452 721 261 202 993 728 491 600 68 722 19 327 840 115 601 861 102 309 977 20 374 370 452 820 698 666 735 198 24 1000 580 986 407 535 155 162 356 141 964 161 495 383 896 388 943 274 546 84 264 809 899 467 279 948 266 90 760 518 764 327 621 497 283 757 43 256 838 713 919 303 878 541 897 375 721 213 42 870 111 521 845 809 957 913 792 261 378 535 681 71 185 338 749 609 589 435 125 188 911 787 72 320 805 391 512 347 89 233 91 275 856 267 625 985 832 461 738 97 382 574 444 860 322 834 955 531 270 575 939 499 273 353 205 526 384 809 968 868 521 461 989 809 143 968 619 248 822 36 652 327 293 273 584 543 566 243 469 340 469 953 95 246 657 437 106 746 472 975 944 323 207 927 591 77 616 909 259 670 946 674 503 191 611 408 28 230 367 656 840 329 408 706 611 956 558 746 697 589 235 283 439 820 762 370 457 396 36 889 266 59 8 248 711 874 886 935 522 911 10 895 44 204 1 145 26 773 631 256 998 647 984 264 166 357 477 731 889 802 541 988 874 3 759 764 851 645 798 842 56 190 253 815 71 5 330 959 342 894 762 447 198 411 892 999 91 96 404 497 718 142 879 255 825 672 228 848 23 101 577 328 825 274 633 934 352 924 797 313 622 758 171 803 822 93 875 806 911 990 679 329 797 414 902 561 724 230 711 508 69 244 176 880 186 685 732 752 799 743 581 290 271 210 222 331 684 272 471 359 30 46 859 390 624 583 921 347 725 792 739 857 732 845 989 184 800 251 907 147 989 142 13 326 162 27 997 398 460 8 543 869 920 74 919 63 604 206 909 196 607 349 900 705 128 19 545 834 137 572 200 573 731 19 27 616 851 333 708 865 749 876 208 468 273 76 279 254 91 83 7 826 26 782 388 531 102 717 303 773 656 613 216 552 26 890 125 162 56 243 70 965 317 330 56 523 783 906 165 351 397 490 66 144 338 144 294 265 455 17 579 280 33 686 966 380 66 707 228 986 421 868 766 927 218 637 565 849 313 607 905 904 295 897 499 880 102 781 643 98 246 665 180 555 155 644 495 982 160 319 282 112 805 258 762 605 437 757 913 871 554 219 946 441 109 948 596 567 923 141 352 835 460 707 525 762 29 844 566 653 556 432 291 115 675 406 334 124 600 730 808 79 269 190 77 570 206 134 948 280 664 102 171 92 606 193 215 83 264 744 924 530 824 931 463 385 918 152 821 923 656 637 44 592 373 400 102 775 107 651 679 919 370 595 605 440 679 261 193 986 966 190 701 37 927 263 451 770 973 864 33 372 721 877 669 785 609 793 933 619 707 582 931 477 392 243 362 559 373 787 313 416 462 554 20 904 937 676 294 35 642 979 2 578 67 684 650 391 705 394 34 138 948 83 382 36 191 373 434 997 473 186 21 749 748 439 618 391 278 834 207 143 902 155 544 162 537 950 843 995 399 633 766 988 532 448 530 438 725 602 918 620 960 44 869 919 556 179 262 530 904 469 948 354 979 156 954 325 152 977 971 858 468 449 423 991 170 394 537 630 989 335 233 816 449 867 227 50 518 614 854 210 649 596 683 78 186 205 725 966 822 330 545 655 855 367 15 270 448 622 647 663 522 149 119 404 602 733 303 153 36 197 459 44 102 624 352 970 216 48 983 377 377 833 434 296 922 204 783 178 333 84 86 239 774 458 117 980 927 913 972 957 195 370 490 249 765 833 460 954 707 354 440 675 19 35 285 533 613 101 787 612 188 281 22 220 449 793 215 821 415 458 518 626 72 837 984 566 624 745 736 526 570 976 764 78 520 139 735 939 257 437 762 212 791 419 919 562 821 396 907 377 883 674 943 908 495 5 927 805 299 222 20 885 21 488 650 702 160 532 525 65 774 748 717 483 506 586 731 736 819 951 774 948 526 993 370 983 923 188 148 825 487 981 766 685 172 854 902 434 660 725 297 777 534 971 697 465 656 94 436 145 860 161 349 496 136 242 141 678 917 71 178 953 157 54 137 273 973 796 68 190 479 73 342 666 518 626 698 937 233 950 476 494 204 139 692 726 888 340 847 412 243 936 925 58 278 94 662 988 301 771 623 661 850 494 869 675 314 452 955 207 767 932 6 692 588 104 972 53 350 860 494 331 238 487 409 96 903 990 138 523 88 526 146 658 541 452 604 557 970 683 287 515 172 636 13 644 396 613 613 430 398 924 669 52 62 450 718 687 430 898 842 352 695 433 127 326 976 592 752 384 101 407 144 691 574 628 967 519 641 459 993 207 61 270 790 10 459 823 840 807 943 964 336 496 763 807 428 845 629 114 898 761 156 767 505 703 333 424 33 213 994 977 835 934 159 842 378 491 328 660 281 820 568 253 955 415 38 628 903 475 534 243 626 991 147 356 483 670 209 985 71 39 739 705 610 491 667 87 398 592 693 677 306 194 648 100 387 506 360 330 489 161 312 690 386 967 278 427 304 430 916 357 120 464 904 91 852 19 641 815 639 588 833 218 805 934 504 593 860 381 956 28 17 711 259 671 901 543 746 301 212 707 870 39 822 554 304 861 225 836 851 141 336 990 313 181 983 964 78 704 237 29 505 302 167 102 384 681 91 857 982 315 927 312 907 917 33 542 436 291 265 705 600 63 268 873 262 32 513 319 610 366 929 183 678 431 929 941 886 59 920 9 834 164 888 500 494 87 38 781 648 791 628 205 569 524 522 321 957 420 581 67 898 266 205 750 947 237 58 480 611 131 474 687 831 444 265 23 345 252 73 103 18 919 625 324 851 40 526 590 558 77 123 631 219 27 287 54 291 331 115 276 116 950 980 144 884 827 265 391 563 297 901 751 608 132 199 108 27 759 544 615 792 450 590 949 739 927 52 257 468 212 301 383 602 4 264 252 993 682 416 690 62 808 324 622 480 92 175 96 819 586 586 693 66 255 692 894 178 230 536 527 775 762 333 826 101 865 419 166 1 460 48 128 691 274 486 876 605 563 641 451 924 677 931 18 220 804 57 283 720 101 879 351 489 86 651 628 727 416 343 243 866 690 109 621 685 461 408 543 375 746 815 557 264 487 203 258 878 519 716 876 583 60 516 935 338 469 971 361 824 85 533 107 775 430 962 948 401 460 355 813 193 579 263 325 849 755 139 892 613 102 610 773 839 647 196 689 185 721 620 198 100 839 279 52 547 127 414 891 546 562 215 243 683 640 542 978 52 924 826 619 220 611 440 535 698 45 274 545 952 485 409 810 929 228 616 940 968 953 36 270 961 705 788 856 637 879 355 288 782 903 193 300 954 619 881 270 490 761 607 45 620 730 588 269 261 785 512 964 725 871 847 462 407 334 728 553 82 665 751 858 633 420 533 941 690 643 84 781 407 842 274 888 433 675 67 385 95 281 235 253 251 514 352 424 982 267 192 968 899 11 468 969 712 162 661 843 872 405 177 195 849 573 855 161 373 672 252 110 36 325 111 621 984 818 952 532 257 660 855 270 287 35 411 189 16 449 717 197 478 619 412 866 750 782 358 356 562 521 445 269 7 151 123 908 533 131 761 762 735 925 583 201 278 513 776 698 949 599 505 352 640 833 116 236 410 974 608 820 26 857 607 763 533 684 49 283 474 572 582 997 967 494 925 84 608 292 22 914 696 898 963 575 154 145 326 687 119 624 842 343 965 109 387 386 128 417 119 652 897 623 492 727 674 445 265 663 138 310 202 267 935 246 500 880 276 761 416 967 294 577 520 607 734 89 538 44 604 50 983 335 208 237 302 393 762 518 319 61 586 211 196 453 318 380 785 13 820 223 815 275 277 882 703 818 869 500 1000 692 567 544 215 777 396 191 310 977 70 182 475 405 691 390 694 608 252 578 601 544 620 145 349 763 64 716 847 203 504 208 914 35 205 852 64 322 600 353 13 821 795 106 234 501 906 824 700 633 939 963 879 893 829 733 500 635 651 627 919 162 863 411 616 170 621 9 417 382 405 55 749 727 731 59 7 809 92 371 769 556 563 659 13 787 253 493 743 207 508 762 190 707 815 206 778 497 792 619 775 685 952 128 771 844 295 314 531 508 602 884 503 841 126 571 401 147 745 279 54 77 629 126 832 359 519 31 754 552 90 99 547 794 949 578 371 187 904 917 437 149 595 853 127 879 963 157 558 294 418 418 895 393 674 874 947 448 239 724 954 868 987 954 903 366 738 18 241 236 352 35 605 556 61 675 497 114 127 502 287 178 256 640 547 914 772 611 842 332 979 34 911 443 210 152 467 574 202 572 492 546 882 699 207 214 808 66 483 556 795 180 942 689 801 379 906 651 449 556 290 518 440 104 709 578 763 164 314 750 236 652 672 549 106 817 70 502 339 104 829 559 615 41 860 562 190 263 30 990 314 701 922 130 524 993 651 97 204 286 27 964 859 547 26 440 49 52 651 91 223 186 108 982 346 449 214 397 682 624 293 521 943 974 824 745 200 237 680 66 984 916 39 715 805 967 962 157 268 911 240 216 26 162 978 57 841 923 368 600 514 69 62 275 432 473 135 840 305 266 127 644 776 426 959 473 119 747 463 830 771 48 678 665 640 769 264 901 591 506 751 85 264 178 584 388 646 187 105 216 707 931 141 665 455 141 475 37 594 205 597 404 108 709 967 99 439 287 975 528 327 925 218 314 219 433 429 474 669 944 267 159 528 218 400 852 758 503 976 897 703 704 197 712 341 507 784 690 777 564 923 280 634 656 707 636 405 580 986 86 161 416 232 913 928 415 775 900 161 885 129 199 17 506 265 408 617 739 128 718 836 321 585 989 4 218 29 641 293 857 989 434 445 200 367 887 379 906 431 664 109 983 601 845 269 42 328 249 228 421 258 659 256 609 433 554 230 199 236 219 220 734 820 823 76 686 708 19 487 229 393 903 817 195 610 268 661 538 571 117 627 524 768 173 753 116 504 846 674 816 934 180 412 266 731 928 571 656 961 700 949 382 62 630 140 167 778 331 631 28 647 66 963 841 573 765 321 635 566 137 680 781 359 770 845 3 175 806 661 904 659 874 47 186 520 115 945 956 773 950 373 539 579 516 399 21 299 14 759 812 555 292 781 904 342 177 25 625 424 506 563 405 691 799 253 17 75 227 378 733 686 577 970 801 918 810 734 204 457 134 96 51 205 493 696 376 266 70 908 69 301 104 570 806 137 489 388 762 840 833 542 128 551 273 466 793 633 374 949 72 842 266 645 560 442 677 544 324 576 123 788 499 783 499 849 557 244 53 809 570 497 306 925 628 715 310 555 19 224 174 785 910 143 671 591 83 606 383 899 157 273 778 216 315 252 574 682 47 123 362 168 602 4 953 238 175 85 581 893 848 765 859 988 832 334 926 664 852 626 214 876 818 650 977 759 825 399 111 13 369 930 663 701 711 939 662 309 103 292 979 128 208 984 458 595 49 740 717 641 157 123 923 563 760 628 798 159 954 472 711 931 584 957 868 771 403 111 44 281 721 320 595 862 125 682 923 401 728 73 871 154 273 366 655 463 836 758 765 906 428 914 494 641 368 269 718 991 662 67 915 430 8 7 421 788 342 789 911 659 557 269 194 885 563 776 867 36 963 305 980 945 417 156 239 703 110 925 222 934 901 140 827 36 511 455 756 963 248 409 104 421 776 440 291 857 125 52 677 180 196 127 388 809 841 134 12 307 499 45 436 424 933 830 934 526 939 677 648 51 407 247 887 218 167 915 990 581 696 279 927 581 154 90 931 591 869 377 232 618 513 912 73 859 669 594 39 40 914 3 350 28 830 131 230 251 688 42 598 391 441 955 546 763 541 445 285 505 62 141 76 639 742 856 179 216 491 956 315 417 21 902 329 110 101 139 295 295 308 866 102 455 754 721 518 963 980 49 8 767 596 324 240 148 921 296 995 604 152 855 744 449 993 341 234 179 295 797 971 852 365 474 82 459 696 661 911 361 718 639 511 425 33 363 183 494 930 198 407 78 338 160 750 420 754 27 361 867 989 165 382 752 24 956 260 523 802 256 369 33 369 608 316 191 796 652 611 975 682 746 980 100 161 114 741 41 579 138 25 523 990 804 492 171 4 801 509 435 430 465 696 971 171 216 939 581 882 77 641 886 299 836 558 878 427 452 700 568 247 401 317 280 715 507 884 266 70 36 30 373 966 832 598 254 934 958 696 386 235 321 547 151 758 121 270 209 238 158 597 214 595 587 545 390 811 424 153 300 398 121 932 359 234 514 934 852 679 200 968 561 820 945 914 824 674 722 718 793 656 795 240 296 155 233 876 620 812 566 684 732 959 124 881 279 532 396 578 620 69 238 220 299 194 736 860 119 123 365 740 72 884 620 340 89 118 366 623 911 978 442 143 94 457 786 215 986 951 561 448 747 522 211 912 458 641 382 68 619 183 343 570 554 582 691 20 948 607 240 241 219 313 394 632 289 721 224 432 453 845 587 787 840 928 460 425 530 242 745 101 396 568 509 126 284 393 423 536 323 427 792 767 835 226 611 139 936 349 333 269 208 894 830 993 556 346 863 153 109 417 821 948 3 518 859 399 743 665 557 740 676 684 502 218 99 313 213 441 819 483 717 311 647 151 975 923 178 221 611 478 663 278 59 439 652 955 14 729 854 614 729 535 31 348 417 848 890 414 820 332 529 790 768 60 271 709 837 884 580 437 552 72 177 741 508 821 548 757 30 289 939 796 407 138 731 783 683 804 731 890 484 538 518 313 173 430 469 255 422 830 873 899 613 572 57 530 375 958 320 986 136 306 447 975 237 231 146 376 648 813 825 920 11 660 153 886 130 768 165 775 843 174 938 169 316 693 281 967 428 666 939 748 510 956 770 646 725 512 939 107 618 633 730 825 354 892 50 318 925 673 859 293 415 749 575 411 606 754 139 105 163 825 420 329 785 307 771 717 667 127 595 483 98 289 633 593 582 423 738 854 993 847 635 561 270 512 641 500 462 509 511 492 338 502 26 932 336 996 224 522 818 906 175 860 138 201 241 554 385 195 207 235 663 39 598 642 712 575 633 213 640 442 593 944 123 302 133 821 293 440 428 717 48 15 295 908 149 313 257 712 261 567 952 279 961 475 350 4 562 536 399 783 550 207 435 772 753 327 617 62 470 180 858 962 206 770 957 967 604 88 897 636 331 8 433 663 559 982 409 770 901 356 730 89 834 227 358 849 606 674 663 601 261 921 784 343 563 983 913 856 651 710 350 105 733 64 554 890 565 1 238 612 797 748 457 972 880 416 497 11 856 946 960 441 147 851 737 834 54 484 355 24 586 222 554 871 245 589 527 691 727 661 229 105 107 520 621 953 871 526 736 460 282 726 805 238 443 856 26 733 133 59 7 737 668 52 55 16 171 378 99 297 741 369 84 568 627 711 352 260 874 544 599 954 632 902 895 228 722 903 902 767 641 308 347 186 627 396 318 793 505 903 826 90 724 172 296 326 529 115 964 416 691 651 748 98 48 880 511 486 757 290 388 941 370 217 718 233 879 100 511 89 307 225 227 384 756 773 894 254 751 599 557 411 651 192 334 525 784 19 824 482 302 947 901 364 646 715 75 368 789 337 213 791 785 634 218 540 950 829 526 738 202 658 885 739 859 345 749 101 439 776 909 714 298 201 586 544 493 118 169 138 187 758 399 711 211 721 291 648 954 816 494 191 998 143 84 582 586 281 41 873 14 141 267 300 194 144 102 464 934 153 808 486 806 16 513 843 80 288 457 431 483 454 611 47 999 562 344 691 477 469 735 844 599 428 556 549 114 673 473 981 577 588 322 764 727 989 551 598 810 901 59 531 790 500 944 613 603 804 805 689 918 67 748 200 116 448 327 638 71 582 260 416 214 23 429 234 826 393 394 976 750 854 457 574 103 11 582 53 743 764 768 325 340 156 464 781 319 605 70 770 715 735 53 393 605 546 9 431 852 612 472 750 269 64 212 719 348 416 335 844 32 725 977 962 558 271 599 896 449 525 515 446 315 215 575 252 606 39 564 886 735 1000 643 537 194 340 614 216 361 609 557 667 85 305 944 234 506 622 650 563 751 58 247 981 186 162 522 99 173 542 674 718 775 696 99 325 29 239 510 423 722 517 785 351 489 658 125 493 8 772 799 280 967 941 37 241 504 57 348 527 392 202 772 820 458 581 310 85 383 264 768 994 95 512 227 833 152 890 275 350 868 530 502 347 965 944 582 574 365 393 991 739 181 460 383 502 268 863 133 447 117 915 903 400 88 327 304 768 267 156 506 659 909 780 62 127 815 303 390 892 707 787 901 48 700 57 859 705 201 875 418 900 810 261 949 223 40 221 798 649 489 940 990 885 429 59 471 924 950 132 66 84 282 10 758 306 225 279 660 350 363 773 705 25 924 217 86 910 845 255 927 234 482 704 56 198 277 216 659 280 990 857 680 570 43 51 232 409 688 616 778 284 503 898 944 742 997 596 669 937 885 898 925 105 577 991 703 723 983 98 155 827 71 791 137 179 517 250 261 151 954 546 746 638 979 791 411 963 408 630 64 638 246 621 749 636 538 171 101 496 768 870 495 798 286 396 71 190 846 847 299 151 226 159 165 556 185 312 405 624 517 939 459 216 614 82 500 512 837 575 634 956 249 321 884 330 804 504 855 689 229 235 801 229 156 483 515 831 127 592 181 747 446 12 367 810 806 91 934 768 724 609 657 705 69 369 202 500 616 231 228 826 637 115 102 999 61 569 100 167 921 641 197 77 136 431 251 569 622 761 555 609 443 832 298 996 14 282 294 327 170 713 383 700 200 781 620 136 220 683 626 366 582 128 315 845 941 766 154 932 204 889 523 196 18 312 242 929 226 611 521 34 607 346 827 783 611 873 424 233 461 350 843 645 587 183 696 350 603 890 644 627 120 450 65 827 971 406 771 378 221 312 630 538 640 68 185 118 742 503 15 457 836 312 695 242 857 423 732 870 978 216 377 692 244 634 954 527 611 281 863 291 401 552 57 898 615 821 15 435 986 868 263 599 309 129 783 778 279 820 285 75 6 266 308 666 858 440 969 700 175 128 760 80 355 693 228 836 757 560 319 136 216 53 456 702 97 345 726 816 411 506 11 955 92 319 108 61 482 31 569 194 989 945 591 211 392 196 518 466 293 455 781 375 21 974 586 820 658 391 348 858 955 154 344 441 726 442 517 20 52 137 539 312 794 318 831 86 373 737 21 800 53 372 951 604 195 368 824 971 865 527 439 855 703 868 368 856 36 804 46 340 986 770 535 44 181 753 416 92 987 477 916 53 266 671 986 331 464 86 131 620 278 530 807 465 870 532 532 830 419 50 234 663 53 343 884 679 509 858 938 104 543 51 312 692 826 8 211 24 107 840 686 244 683 815 290 91 660 874 158 136 992 847 536 907 68 903 484 713 692 939 227 933 542 249 989 493 723 67 440 764 728 826 708 259 649 191 489 195 195 368 597 558 681 856 164 520 170 764 900 22 669 451 854 110 42 281 566 226 115 385 746 340 865 551 432 668 76 607 987 789 248 95 842 799 37 294 137 772 921 651 522 186 950 729 448 727 268 180 883 15 305 873 593 630 155 667 740 422 493 7 674 486 297 658 295 474 69 927 520 365 673 315 945 193 394 929 152 17 286 107 688 259 295 794 879 117 218 192 35 627 1 44 532 565 891 473 206 573 384 164 892 876 535 868 245 809 218 322 123 427 811 503 662 166 365 40 156 454 486 501 358 242 236 12 638 358 602 890 652 537 26 806 576 541 982 943 902 517 20 935 410 776 335 594 512 106 452 1000 456 463 977 90 971 389 935 252 517 311 468 60 331 286 966 654 384 191 706 258 480 161 321 482 327 493 527 988 779 519 5 85 261 698 422 162 267 727 233 791 994 431 366 240 402 190 216 47 97 606 340 268 350 411 428 619 300 415 77 353 415 691 51 706 241 680 937 635 52 354 14 162 347 506 546 481 315 170 141 756 133 362 163 489 748 782 790 569 151 240 661 593 907 961 789 906 365 299 904 842 721 869 562 875 639 358 524 626 347 389 669 984 538 773 161 237 519 608 589 920 806 473 158 134 196 791 488 370 831 72 910 373 154 10 748 267 698 224 188 426 730 725 618 582 535 455 802 910 899 768 360 186 716 448 272 76 135 294 927 917 702 100 813 254 80 874 551 62 966 818 989 914 873 91 203 361 53 219 659 586 260 63 869 113 823 989 26 318 636 503 174 71 973 270 929 568 169 769 620 176 115 181 19 826 501 1 251 162 692 915 126 405 481 812 792 180 711 592 828 870 719 279 871 82 597 738 37 267 984 637 99 403 367 490 525 787 739 981 235 718 835 243 380 852 185 730 571 313 508 172 609 586 239 341 222 817 319 704 369 877 483 645 246 532 829 264 464 133 378 141 484 94 602 129 938 590 528 381 2 145 181 284 858 473 603 743 352 94 125 708 150 288 403 537 642 493 963 457 91 775 598 11 858 682 935 453 628 100 862 298 348 494 288 9 232 44 835 497 695 152 487 968 227 365 868 775 739 928 49 905 820 34 932 571 708 717 33 809 769 537 90 215 612 632 77 106 723 554 259 987 738 56 460 522 581 964 367 848 345 607 834 420 166 588 582 836 316 880 454 761 418 89 454 905 203 422 508 27 29 450 590 121 444 848 439 634 892 415 43 126 822 930 370 317 579 31 942 970 709 829 333 928 240 9 233 953 747 575 88 18 657 152 561 163 937 658 202 841 706 854 953 978 567 561 98 567 64 964 281 71 978 520 605 313 922 905 958 876 945 94 58 443 918 375 971 998 636 57 520 650 34 731 840 608 234 645 935 590 883 757 649 974 644 218 189 127 710 472 410 638 171 941 262 220 554 879 822 681 544 222 308 813 806 554 555 438 856 112 879 199 817 31 690 702 749 809 229 787 537 772 978 575 913 350 295 99 637 974 918 131 981 369 962 978 850 374 799 223 670 841 153 836 41 245 393 432 847 68 142 382 878 824 838 289 615 344 649 711 880 664 905 681 988 260 786 800 694 633 728 341 913 999 90 372 529 107 914 986 371 903 22 984 582 438 112 828 134 84 549 835 289 531 293 360 79 535 836 692 26 191 267 605 918 752 431 13 912 318 532 399 496 879 37 59 904 868 729 969 351 823 845 732 610 226 412 873 908 589 254 544 256 724 658 368 129 238 938 774 959 635 773 987 409 426 426 896 981 402 640 999 906 379 79 286 670 388 410 852 198 108 565 315 229 515 530 236 122 999 365 414 586 327 229 802 624 179 26 749 604 30 913 318 524 372 669 819 383 572 796 962 666 809 935 347 890 3 911 911 118 475 610 577 26 284 689 341 119 348 320 315 258 19 274 847 933 808 41 937 667 185 50 524 358 624 937 953 766 660 674 234 306 809 310 222 14 571 450 563 217 495 365 607 841 8 21 443 820 286 157 688 208 728 399 646 387 515 134 34 106 612 669 737 852 636 971 284 942 5 123 404 109 726 36 473 774 725 914 951 729 799 542 571 38 628 43 705 880 766 567 969 300 41 99 802 509 143 874 219 407 519 549 641 265 345 448 895 832 203 436 430 39 482 40 146 952 175 653 933 963 643 929 623 179 240 64 914 185 26 769 261 875 332 588 463 106 864 525 869 203 287 891 28 644 734 691 786 231 921 81 704 192 492 311 600 997 768 564 431 564 878 282 980 581 562 204 413 174 697 681 263 149 996 313 449 123 371 542 945 463 913 391 767 629 352 788 463 378 687 248 538 765 933 446 992 133 596 262 609 885 120 408 483 534 213 514 873 903 80 108 999 372 459 694 395 225 23 888 818 380 46 497 202 557 343 358 729 997 702 638 611 450 280 556 169 880 616 159 823 679 523 215 35 341 41 475 875 282 603 656 904 400 250 445 53 763 274 804 245 760 367 217 962 907 618 474 497 292 795 268 544 283 824 790 204 304 986 896 295 952 549 293 807 80 395 670 892 771 978 959 608 407 933 957 432 842 739 146 532 490 623 102 751 916 189 726 998 361 381 873 316 254 419 214 579 428 952 501 490 169 495 574 431 157 174 682 321 593 817 203 656 56 891 344 118 283 72 955 251 852 358 326 936 65 602 730 865 926 252 173 548 337 226 730 734 444 245 243 342 345 535 564 716 337 277 937 534 739 374 813 757 89 737 22 462 68 951 309 75 296 282 953 619 624 826 818 740 284 816 865 754 973 176 31 993 599 835 277 547 457 258 133 431 18 156 127 498 404 763 946 860 624 76 927 966 73 44 394 194 137 758 858 634 575 720 455 40 524 17 141 981 50 767 228 905 299 400 202 923 490 404 133 197 733 474 686 125 818 754 963 55 966 388 305 122 928 918 132 266 917 638 493 400 387 372 290 650 229 515 318 24 954 724 175 629 714 912 244 75 483 999 653 646 924 604 657 982 129 515 425 260 532 969 536 482 74 752 919 957 859 115 397 840 608 421 630 851 974 166 119 762 842 503 59 745 666 47 818 345 190 595 898 222 681 26 636 352 756 320 199 932 893 861 450 435 486 904 382 839 395 967 947 132 974 308 879 655 658 989 955 168 172 140 151 1 769 651 337 808 460 5 150 573 433 671 651 370 885 84 164 61 679 151 286 444 472 774 276 382 453 306 840 973 755 89 833 38 222 100 391 250 916 416 83 991 586 179 615 45 302 121 232 699 355 704 185 550 886 725 224 554 410 272 414 600 724 987 424 103 152 464 763 120 248 484 607 170 931 287 345 742 213 491 840 90 11 756 168 993 817 563 949 916 162 267 601 789 569 389 252 31 326 913 681 184 901 713 839 467 774 792 323 782 696 665 848 101 85 90 409 546 122 344 896 350 603 904 481 782 168 962 736 759 471 453 764 464 8 457 991 533 366 593 124 513 861 77 561 2 488 506 67 904 363 714 835 710 253 617 298 122 593 347 417 36 822 223 5 201 839 269 137 370 50 446 915 181 17 802 100 854 88 541 744 805 84 296 283 543 977 67 710 750 572 515 152 346 20 477 435 300 247 810 772 665 419 624 799 359 575 757 210 35 100 775 907 832 290 971 463 360 378 456 863 208 538 49 89 563 375 340 959 913 997 663 160 311 354 537 321 188 202 353 488 521 899 774 524 122 723 630 792 305 931 365 24 236 132 721 302 183 939 540 828 815 601 596 293 867 452 404 270 650 460 474 96 757 682 384 994 1 994 526 152 951 761 7 265 181 892 868 50 891 459 514 258 515 233 333 542 307 57 22 291 187 599 70 104 422 308 668 350 763 587 302 60 415 799 207 389 246 754 880 933 233 648 999 854 32 803 471 30 949 450 215 993 691 718 971 993 40 77 807 472 507 68 624 401 305 929 249 891 124 420 843 167 659 180 367 654 471 149 233 720 958 267 68 953 560 488 122 723 228 196 605 257 702 435 330 807 817 946 545 898 353 959 331 297 545 166 615 640 238 824 476 994 904 516 804 238 105 704 182 163 10 192 255 247 807 256 409 607 905 930 26 468 168 692 79 555 195 449 198 39 93 931 72 757 136 579 419 844 403 767 21 921 216 151 560 789 627 23 640 103 543 48 281 468 655 342 542 107 528 161 171 660 601 946 651 563 849 78 116 807 169 237 819 876 492 494 40 231 389 306 19 276 295 667 809 463 971 968 864 208 870 579 605 469 66 156 904 609 860 586 164 224 618 320 613 953 600 244 398 296 685 777 887 328 75 293 699 562 567 535 766 685 427 889 128 271 834 574 56 34 32 260 729 887 966 963 568 668 924 718 712 816 243 640 314 337 119 620 614 963 290 160 6 788 459 525 842 682 44 115 58 968 841 585 207 119 283 466 988 338 21 723 96 273 471 706 986 941 279 381 808 229 89 610 283 234 521 961 634 166 53 272 702 606 47 744 676 12 749 296 428 610 8 900 73 395 774 670 963 838 651 155 28 697 255 649 670 726 303 553 128 563 173 85 873 246 295 930 799 401 648 932 84 545 157 759 549 685 283 818 730 107 983 29 292 489 829 200 1000 486 272 540 444 778 60 392 315 571 997 561 895 763 702 313 492 954 735 841 802 733 116 845 928 340 399 717 3 405 207 525 56 635 186 999 519 240 249 24 493 5 368 589 232 879 772 779 657 243 879 900 849 517 932 106 10 146 312 527 262 242 707 979 758 916 968 121 35 347 662 922 964 564 716 137 926 834 869 885 237 446 855 688 710 872 579 753 327 851 676 961 576 131 779 122 884 323 450 52 787 728 5 337 611 593 128 234 31 811 872 377 721 754 813 109 914 789 200 282 997 793 663 96 520 141 777 591 437 266 206 161 154 558 258 969 372 507 746 241 920 536 914 354 612 863 873 385 893 540 951 354 450 864 994 936 708 954 153 757 255 286 542 612 157 29 910 237 231 871 173 424 180 691 771 408 814 835 345 636 129 475 678 631 385 137 465 275 428 821 374 196 383 77 779 289 29 8 38 707 604 906 299 855 417 648 828 675 383 982 836 154 293 244 432 486 872 88 612 185 184 66 566 80 948 451 875 833 469 120 594 666 278 325 282 603 67 273 171 911 276 759 315 127 409 10 412 544 493 707 114 856 28 779 478 606 961 38 723 871 137 174 963 228 635 361 32 906 611 126 915 218 48 370 989 289 301 108 344 240 794 148 324 985 546 219 943 107 990 828 4 293 747 467 492 537 405 860 613 961 810 28 825 803 678 699 857 825 581 695 679 963 226 962 694 64 990 7 223 221 608 709 402 377 285 946 740 754 544 540 466 435 547 2 544 515 870 646 156 187 816 803 928 564 301 126 996 225 474 445 648 923 908 404 358 160 654 893 353 470 430 813 728 407 959 575 706 496 666 419 409 759 410 815 106 700 128 432 393 617 729 983 780 618 293 4 80 583 52 142 442 957 589 735 110 885 427 217 783 468 966 298 192 964 737 151 37 321 171 166 354 708 521 983 193 281 794 540 624 76 712 549 865 742 546 258 850 981 61 451 832 465 96 518 980 683 102 730 724 158 19 676 142 691 715 460 754 642 50 796 760 593 950 921 808 213 926 422 28 411 364 342 434 59 751 717 810 635 285 417 92 408 109 719 771 143 853 194 830 970 91 466 583 773 464 495 368 818 532 6 783 69 230 22 147 131 70 273 81 602 106 576 451 331 815 9 242 745 84 64 728 631 637 486 555 929 864 899 95 599 687 59 113 214 275 801 362 834 241 530 252 802 953 504 698 249 796 381 570 808 313 460 988 983 487 653 244 765 197 874 335 566 169 54 840 322 248 678 773 844 723 556 857 820 461 848 404 24 227 807 851 559 526 305 631 563 73 554 598 70 977 89 662 683 152 490 71 263 29 174 91 982 900 367 741 227 99 619 497 387 946 799 326 399 769 178 844 319 851 606 701 685 854 829 538 946 582 854 968 58 299 645 553 643 962 752 252 443 782 470 36 362 767 493 41 865 273 847 665 30 610 306 452 79 951 377 47 902 346 40 512 455 298 186 801 596 109 503 58 220 543 85 153 567 192 545 828 956 814 952 869 900 117 455 526 280 336 336 443 182 724 279 184 998 925 555 476 61 627 66 649 487 210 912 87 307 984 903 69 846 563 748 526 591 815 72 54 743 430 119 617 961 492 131 625 95 231 827 145 543 843 503 856 902 192 855 941 510 695 909 964 530 439 1 543 280 583 24 386 942 158 666 304 124 414 258 861 908 965 434 984 513 208 20 928 930 809 804 690 885 182 214 471 552 704 282 592 811 756 444 982 327 186 425 910 474 103 715 530 961 806 553 450 595 950 561 13 987 184 833 142 517 240 214 222 266 109 41 740 856 116 564 351 364 593 311 186 40 312 145 555 650 72 653 100 637 647 506 746 113 160 781 608 132 490 44 85 851 675 638 539 938 314 724 392 511 445 462 362 848 428 306 97 709 175 991 515 563 162 397 189 852 171 797 178 690 387 263 281 677 594 115 720 69 326 757 962 75 238 153 519 571 883 898 524 476 927 181 131 825 745 889 657 869 233 667 503 659 666 895 647 495 669 509 313 80 820 970 86 420 717 808 939 717 913 505 530 78 582 58 609 443 996 148 573 69 464 368 722 161 557 208 895 302 888 602 306 417 893 263 723 548 857 382 841 705 250 732 675 201 853 668 612 549 131 106 37 982 829 739 610 904 424 752 426 814 804 56 504 310 73 192 310 73 696 209 887 444 753 711 884 128 224 912 378 115 663 874 303 257 597 754 511 224 697 848 965 864 897 893 110 850 953 328 196 650 142 252 252 662 530 857 37 204 164 955 950 431 69 273 770 968 861 420 163 244 386 915 992 898 640 762 763 513 251 411 298 509 954 223 144 662 258 123 305 757 728 947 690 712 220 87 678 678 503 976 325 394 985 790 876 738 510 786 815 999 57 116 172 901 476 974 164 395 68 20 761 99 985 495 653 281 116 908 833 979 8 352 571 933 911 553 343 136 587 882 81 302 994 306 20 359 322 150 547 81 984 155 745 425 580 788 222 334 855 596 36 128 470 87 242 14 660 963 91 656 466 974 774 727 703 810 117 452 833 404 39 905 358 372 554 463 950 175 820 273 395 415 552 540 207 278 833 422 776 331 184 851 443 732 860 985 869 153 581 103 309 752 355 767 215 866 864 906 605 903 331 908 51 424 159 462 971 170 724 534 155 584 236 50 152 324 751 113 442 551 746 283 940 549 869 328 218 482 536 547 655 828 419 108 340 4 489 512 68 738 912 477 406 362 917 680 145 709 6 973 244 974 503 728 782 192 543 403 53 112 952 907 946 699 568 254 317 286 799 291 586 39 527 358 320 418 988 695 915 558 187 507 714 886 340 948 288 270 800 106 891 273 167 623 430 995 212 340 641 396 745 133 902 405 365 862 291 75 360 599 526 789 210 521 452 980 196 654 659 562 991 133 314 4 42 455 66 765 875 264 634 182 724 205 256 214 441 346 662 183 457 157 376 780 348 683 490 96 84 708 933 978 782 410 170 40 692 81 975 896 143 134 569 511 96 293 713 510 10 828 396 669 170 8 933 180 945 374 204 736 855 664 480 952 10 297 450 873 952 854 403 494 9 627 828 242 142 384 850 337 762 77 658 924 81 587 707 694 659 539 911 612 69 216 382 334 450 466 72 379 681 72 25 813 1 361 731 33 275 478 329 197 644 942 435 934 863 979 468 412 365 474 385 898 904 446 283 636 720 358 387 681 931 453 155 655 541 650 313 332 507 288 757 924 827 438 327 335 179 250 793 682 394 309 680 124 377 873 697 377 638 120 70 720 915 636 20 52 186 282 804 248 353 623 439 408 166 238 526 907 599 977 173 388 4 155 454 839 445 22 551 787 980 588 159 481 887 906 140 32 373 351 399 39 572 858 908 419 523 498 632 416 237 825 222 649 965 696 460 572 13 201 313 90 958 373 953 455 96 168 746 459 114 831 940 826 562 104 295 172 65 270 512 877 341 795 74 862 479 48 6 93 136 197 840 914 498 187 866 853 939 616 159 595 249 781 386 886 368 476 202 659 576 167 738 962 803 53 82 686 635 318 287 676 649 320 778 241 360 166 931 826 916 8 665 864 169 848 254 843 156 539 237 108 83 715 113 797 837 387 343 769 894 331 827 639 163 257 955 743 479 635 723 835 417 804 399 287 259 791 467 111 615 214 343 270 44 404 957 858 885 447 319 180 825 606 93 801 352 976 60 521 797 386 721 809 57 28 637 742 206 32 674 635 595 550 91 790 912 990 961 592 864 955 680 428 878 739 228 360 375 618 644 830 266 343 725 71 630 862 218 300 276 930 536 926 990 221 174 696 771 410 562 495 877 857 58 118 736 590 390 221 949 479 750 407 275 185 934 30 509 887 720 421 813 651 721 378 896 427 837 686 927 299 408 873 738 58 328 229 213 258 721 308 222 887 779 254 722 230 327 367 842 917 71 496 262 786 527 930 272 919 546 399 134 350 794 435 115 982 426 201 812 290 550 639 951 630 325 425 702 357 979 715 514 749 226 219 270 277 26 165 590 140 509 126 60 509 321 323 828 588 165 24 127 966 290 929 140 216 578 947 287 492 744 708 84 317 301 391 145 229 751 89 150 670 576 458 824 339 36 109 23 398 861 439 548 1 924 709 173 612 706 50 35 359 848 825 951 288 279 882 930 976 825 516 154 133 911 169 610 283 998 1 772 779 566 55 777 692 745 7 664 533 397 960 935 622 779 532 881 426 16 438 360 887 601 415 427 272 577 630 104 456 108 283 986 124 23 868 399 474 455 157 393 151 923 702 710 123 143 601 160 66 836 117 792 750 981 773 95 636 966 946 141 708 210 203 576 823 75 769 866 261 297 43 504 559 64 215 728 943 610 775 348 918 586 815 382 811 608 411 943 876 664 97 202 99 254 141 188 511 977 90 963 213 843 99 678 86 743 836 391 463 198 762 64 170 277 216 496 662 125 847 217 451 555 944 515 153 844 683 628 512 859 108 845 153 311 761 196 796 57 898 695 247 304 319 218 591 137 731 11 355 377 77 121 951 235 756 303 730 718 168 625 323 349 135 389 989 173 203 530 240 693 975 968 243 636 99 494 659 142 563 304 767 194 150 465 491 989 42 982 485 422 437 37 271 594 154 881 990 11 359 678 669 75 891 118 304 616 541 727 555 303 678 161 226 452 856 299 436 349 762 184 641 95 503 867 115 959 452 441 243 106 983 956 785 206 189 297 387 654 94 659 491 49 50 355 933 358 820 996 359 615 705 166 623 653 703 650 998 607 415 407 599 54 111 509 195 413 486 774 982 307 378 746 881 404 516 370 595 83 922 264 399 897 415 911 752 933 635 294 366 229 298 778 77 172 766 184 494 221 326 111 306 272 895 227 695 458 671 407 362 505 386 252 161 483 73 393 549 220 582 892 127 29 169 58 154 645 762 165 417 568 740 381 721 240 66 647 420 392 790 390 120 217 836 853 418 968 67 242 26 119 286 378 33 954 848 862 938 960 149 784 413 485 851 933 418 628 192 449 900 368 263 144 700 984 530 544 935 880 523 336 454 142 486 27 920 163 487 275 479 111 316 55 800 90 405 884 452 441 923 889 88 113 522 888 547 30 11 780 434 689 496 879 905 627 588 953 615 199 976 469 49 811 667 751 370 674 175 833 278 59 879 920 986 113 685 918 863 99 201 212 266 118 496 889 600 769 49 480 882 197 156 223 799 252 69 663 368 909 876 712 190 679 601 665 111 229 300 231 164 279 545 542 810 910 316 743 326 455 649 181 11 363 362 133 316 754 356 430 153 238 257 824 816 170 491 96 948 947 135 507 55 668 675 990 630 536 518 468 905 211 524 657 935 814 660 962 875 997 464 597 585 978 441 444 30 784 221 410 955 739 842 924 169 479 164 339 735 633 788 978 864 95 379 524 868 779 54 149 622 9 284 814 927 266 303 10 698 255 611 926 405 611 643 687 455 726 800 194 104 66 843 284 184 559 399 897 654 289 855 3 684 682 110 846 197 466 153 590 537 184 393 452 739 443 102 287 808 999 979 12 312 511 712 992 339 854 876 99 497 586 314 277 937 575 345 720 927 891 529 943 699 584 724 19 36 690 830 97 50 329 635 424 78 543 272 872 67 581 72 592 127 524 257 729 498 356 268 706 926 339 418 862 129 932 768 129 613 205 731 831 249 372 717 890 385 762 739 381 170 380 734 617 360 276 939 180 322 311 885 790 160 908 579 115 533 191 604 20 110 730 497 889 475 544 721 166 558 790 205 967 77 358 118 683 747 330 277 285 856 610 340 864 337 716 230 402 688 815 529 792 365 310 625 29 239 38 420 380 534 273 499 292 745 608 751 731 194 847 988 655 691 491 735 847 167 317 926 7 950 731 782 404 59 156 814 403 523 290 149 609 466 660 288 238 722 432 30 209 655 81 185 547 695 47 505 493 579 655 929 513 803 614 956 61 434 321 864 514 263 973 519 471 115 574 750 769 89 784 22 247 556 766 538 43 322 553 67 897 612 557 90 737 311 990 867 753 134 541 401 263 299 541 378 864 642 691 942 484 245 357 92 263 619 208 759 443 562 879 750 431 872 850 610 608 804 367 48 731 342 225 882 65 240 152 791 333 487 323 41 397 955 988 248 734 237 196 830 899 402 659 973 143 887 239 932 190 47 766 628 585 349 743 745 308 413 945 100 977 97 572 153 183 883 585 547 771 880 431 665 206 271 623 940 253 14 795 816 11 483 6 491 268 40 707 246 68 96 826 104 972 412 611 758 656 593 474 771 713 577 449 203 153 743 501 936 878 488 492 956 763 247 689 218 522 65 706 313 103 315 603 425 449 589 81 652 953 800 596 688 597 367 69 840 846 370 37 459 910 739 795 791 43 577 388 484 75 771 923 412 239 56 446 239 218 758 736 355 510 968 367 873 772 629 695 127 18 586 651 713 215 952 560 475 610 788 470 462 136 954 870 819 473 576 314 298 191 486 520 902 470 872 885 816 922 179 935 281 381 998 378 161 640 833 45 254 671 898 50 654 266 705 686 594 389 434 97 941 386 551 199 603 963 357 328 733 290 889 868 815 673 654 190 501 547 877 495 687 195 645 576 871 435 412 942 989 865 766 731 596 592 211 644 692 745 34 552 427 867 842 609 758 944 125 652 341 578 465 561 595 967 994 181 738 212 554 56 342 171 748 973 716 194 613 56 599 876 132 781 193 362 923 481 651 558 366 492 482 138 13 812 649 244 298 368 84 353 990 816 499 648 647 497 767 936 357 160 582 89 824 752 283 170 554 387 726 695 43 922 866 950 790 903 842 838 138 438 294 826 622 115 461 37 261 149 650 427 104 234 949 797 75 368 829 94 75 259 234 853 695 88 60 459 764 246 797 533 441 612 834 715 463 509 536 720 563 789 3 258 420 162 624 135 190 74 246 175 741 828 159 426 581 596 618 484 571 594 730 497 765 807 262 946 95 970 994 698 719 340 25 60 213 606 636 105 38 356 78 662 529 456 429 32 828 450 159 308 267 952 426 171 911 709 80 180 436 560 25 12 521 14 854 825 920 40 81 413 794 735 438 755 119 534 166 323 467 853 896 850 490 71 341 550 301 165 946 425 325 394 409 862 794 915 562 361 471 904 156 241 542 149 222 790 330 838 214 373 147 704 765 389 744 753 486 417 308 868 902 166 47 615 270 192 278 985 335 720 790 198 172 42 503 239 624 745 178 486 661 253 727 360 673 63 878 915 102 7 831 781 31 349 290 213 628 324 326 905 798 450 404 275 716 463 40 699 31 128 270 554 333 938 19 843 412 829 392 256 986 56 30 741 358 501 541 575 396 265 1 948 9 733 862 635 528 596 152 255 12 100 288 630 698 424 500 179 370 576 712 930 385 981 28 382 843 927 370 35 345 471 817 302 838 11 138 543 415 743 725 343 316 826 889 987 1 17 758 646 392 794 848 24 724 87 91 892 160 822 962 80 525 499 30 828 885 583 825 717 451 605 855 1000 582 318 318 89 491 239 695 637 119 552 525 439 696 199 283 942 752 774 241 927 191 228 215 837 706 81 407 597 285 376 841 529 349 115 564 97 793 872 313 702 273 869 177 664 79 447 172 283 399 582 446 316 829 739 364 663 549 441 837 872 502 687 326 367 226 131 406 434 603 873 467 499 31 395 27 24 952 302 245 785 971 314 732 682 761 967 685 642 838 4 461 786 463 795 24 67 576 244 179 873 948 880 98 182 724 625 163 224 304 980 84 11 727 952 145 48 879 95 363 166 577 241 638 402 323 468 530 796 804 409 965 729 454 561 488 196 854 226 224 742 820 599 288 547 952 974 584 699 909 869 442 583 160 401 643 740 204 496 608 418 67 918 519 113 60 974 586 416 7 587 163 637 383 150 584 705 473 368 148 390 585 780 598 239 786 746 194 9 682 615 546 668 590 596 889 297 175 398 262 350 634 279 937 739 135 753 716 708 360 363 871 192 193 863 487 908 314 414 11 804 888 908 8 180 79 717 147 570 841 63 680 369 718 415 115 439 789 735 205 268 471 829 336 48 448 113 613 45 296 800 598 615 103 397 880 5 885 658 634 751 600 433 954 664 88 198 791 233 793 58 540 890 406 87 420 745 339 7 457 336 333 272 945 630 248 36 73 287 945 465 604 748 690 556 761 584 508 14 91 989 747 672 476 824 517 683 750 527 227 745 445 494 336 670 983 314 50 133 209 253 537 37 570 608 441 569 706 240 451 169 448 851 723 475 409 116 355 34 138 721 150 815 436 853 9 969 759 449 537 592 317 994 730 398 281 695 97 437 701 961 295 519 424 281 747 125 216 486 84 571 748 39 292 699 633 875 650 912 243 321 269 837 42 212 951 95 116 676 910 280 849 151 833 279 674 691 350 47 236 145 263 940 48 698 449 60 562 982 31 703 839 675 713 818 110 201 217 130 187 585 871 399 978 945 435 323 168 7 363 278 473 41 377 890 768 779 850 445 629 422 998 48 567 833 847 709 554 567 99 221 364 797 194 432 500 34 476 239 678 510 99 126 237 988 721 762 513 642 173 800 238 835 56 314 46 324 53 404 159 192 788 136 664 43 372 897 178 858 995 346 98 156 829 443 97 966 935 163 823 797 982 3 662 583 388 74 253 687 934 262 729 81 677 697 914 877 913 398 479 458 296 69 399 63 254 279 398 93 774 444 980 910 59 907 683 877 610 864 957 708 366 36 35 879 772 391 762 64 365 624 152 308 410 499 470 870 463 167 431 785 937 178 485 717 754 398 556 713 690 432 786 670 333 402 370 563 721 792 934 801 161 913 416 64 974 78 225 237 24 147 835 322 641 64 238 831 641 764 325 545 60 849 875 630 502 798 994 906 944 14 521 68 238 719 159 595 628 474 8 833 410 997 31 695 641 285 794 337 852 921 528 92 373 400 64 643 28 45 419 448 317 40 580 638 766 641 596 828 216 781 344 306 715 558 908 165 402 740 501 752 202 853 768 665 772 370 975 703 68 859 960 182 889 210 643 717 286 743 283 925 464 698 263 696 708 622 137 485 458 488 543 699 842 132 929 667 217 324 550 922 923 941 794 642 316 729 368 445 746 408 586 697 804 508 276 225 212 186 50 307 154 935 848 407 837 206 835 91 758 30 585 882 143 401 175 100 926 170 393 798 56 243 161 818 419 24 293 470 596 560 524 212 657 291 541 37 79 528 860 923 523 265 808 813 83 486 491 745 658 22 983 471 208 713 309 360 598 70 299 817 267 401 821 481 540 879 369 256 62 179 38 993 185 309 693 982 90 645 767 450 616 808 279 432 69 434 107 476 297 121 102 893 478 61 257 187 475 576 286 348 7 881 72 461 188 185 904 854 41 246 276 815 657 386 145 648 902 816 40 358 937 389 663 850 657 674 857 916 477 464 829 920 341 867 941 692 563 932 942 711 485 980 81 640 972 357 819 356 672 142 704 271 181 854 909 880 877 764 431 567 160 633 453 22 268 69 628 945 273 482 995 232 986 21 340 141 497 554 555 322 742 748 707 469 1 91 356 365 797 373 830 444 383 62 310 176 700 154 577 952 886 348 231 750 787 802 249 751 583 811 793 444 644 922 994 471 847 331 584 237 15 315 343 781 28 105 718 162 200 783 963 936 543 548 371 868 128 912 125 977 565 741 344 806 542 936 271 595 35 750 422 701 590 387 237 349 71 212 422 803 431 588 699 495 465 218 293 482 640 909 876 635 437 479 271 646 319 767 842 630 17 865 527 751 581 879 322 28 227 220 342 612 997 170 501 516 157 827 11 240 943 156 950 220 991 688 484 294 672 836 568 746 581 519 79 58 543 939 708 118 331 708 463 993 139 254 425 810 604 212 625 573 94 345 553 262 191 776 234 565 300 756 698 171 427 681 297 749 313 765 497 346 678 149 866 796 841 743 265 544 24 199 226 684 438 670 333 34 535 207 776 70 829 570 463 410 692 450 376 594 616 329 420 58 164 851 117 684 540 150 368 916 486 670 798 577 24 485 978 106 507 228 981 961 257 608 929 29 399 530 894 199 255 28 111 818 302 1000 503 377 154 907 288 576 106 972 25 613 180 14 296 173 790 446 843 228 839 500 175 402 566 658 751 899 63 904 919 44 690 976 697 785 917 248 817 129 548 73 368 626 721 495 259 265 378 680 733 932 744 132 971 10 709 763 463 589 889 203 96 85 625 303 99 741 333 29 906 82 671 947 756 123 411 34 372 282 964 692 652 778 631 844 841 998 443 415 676 824 573 999 202 487 131 628 72 134 671 456 778 623 614 140 905 93 774 375 941 839 804 412 242 991 539 10 379 673 372 392 957 65 794 693 884 547 331 168 266 327 336 645 244 23 856 611 529 300 549 305 574 807 655 665 694 678 50 341 88 17 463 292 894 191 975 674 84 260 876 973 591 312 851 253 704 992 159 387 997 264 471 951 180 279 289 240 940 677 686 251 785 858 943 529 621 512 317 545 401 138 995 919 46 249 642 134 202 677 730 808 148 227 376 474 338 885 601 448 934 579 216 37 238 54 120 189 489 321 80 880 981 309 608 820 393 444 18 70 628 332 442 8 378 177 486 489 309 692 59 888 20 322 654 56 359 635 314 921 472 389 740 691 129 994 1 78 581 348 487 727 646 914 163 71 890 980 129 110 650 517 436 755 929 666 723 958 885 306 895 177 153 984 738 75 723 578 272 973 101 636 562 309 724 266 493 262 684 743 256 992 910 280 646 381 94 315 589 970 919 389 114 44 491 379 680 465 732 641 511 234 310 696 797 520 69 938 803 109 948 779 744 242 545 440 561 42 503 799 947 993 288 543 908 161 169 604 716 829 374 277 192 109 323 560 333 901 620 553 114 207 289 120 982 844 412 953 844 141 552 493 573 33 646 838 604 13 124 196 280 148 580 286 31 899 6 530 902 317 644 539 97 772 308 352 400 522 868 216 845 768 957 27 729 688 920 176 280 222 249 693 631 167 752 190 217 694 782 98 210 763 609 152 910 440 354 307 124 26 60 22 769 367 80 609 996 583 331 791 77 306 360 434 407 401 706 196 656 218 872 60 468 878 519 814 91 60 996 300 312 751 350 34 620 281 68 52 893 47 963 531 432 616 966 65 697 310 750 298 370 333 551 503 834 831 850 773 928 929 982 4 908 749 216 388 164 218 566 513 471 826 744 840 12 462 751 735 550 933 216 99 130 595 166 413 459 961 582 967 64 230 330 985 415 340 984 70 391 726 811 188 231 245 918 396 78 607 545 583 708 831 874 805 81 677 209 222 40 247 63 33 656 509 868 685 622 895 200 172 893 772 938 610 699 569 899 376 178 696 285 509 276 844 269 358 196 876 3 127 858 658 488 608 871 877 395 490 736 111 352 124 496 16 705 786 702 123 825 661 36 162 473 513 420 733 759 259 762 597 699 725 95 967 639 367 413 431 884 671 418 741 214 880 967 186 981 43 318 64 477 447 473 377 289 470 280 864 751 867 526 515 224 102 257 15 972 735 551 130 645 684 12 391 664 604 381 789 782 246 682 795 852 78 83 399 44 57 325 671 617 885 195 718 454 692 912 811 569 740 404 635 433 325 108 87 785 593 51 216 791 809 331 859 682 156 146 654 481 262 572 308 88 243 150 372 672 941 423 225 958 666 541 819 726 123 934 519 736 637 292 371 381 307 608 454 304 381 853 181 434 280 694 204 29 717 255 458 808 317 569 790 919 649 650 164 116 465 153 801 313 873 231 310 942 833 576 375 208 304 90 691 888 809 111 691 461 721 334 805 365 526 498 835 799 481 2 739 343 658 216 967 779 434 296 130 483 658 435 161 493 720 956 658 603 679 802 306 84 87 936 527 570 350 903 893 806 869 669 949 715 362 731 974 305 527 728 337 510 542 929 854 197 654 142 543 93 256 659 390 241 90 644 850 22 631 367 250 421 995 939 910 671 230 56 376 916 148 638 49 423 426 45 831 324 743 151 58 860 179 59 553 775 424 42 809 242 44 963 102 767 920 868 206 927 185 180 225 292 91 84 271 514 607 916 528 972 788 379 647 504 897 325 898 212 748 539 919 470 1000 818 118 28 244 387 927 545 878 385 464 952 950 938 674 710 617 480 999 694 167 409 65 686 177 821 49 508 59 317 540 474 981 546 259 639 171 274 511 1 343 835 526 696 405 566 222 684 723 715 81 367 637 12 910 610 832 554 906 884 478 586 127 412 971 436 406 703 248 830 593 527 344 153 46 240 596 468 322 609 654 432 968 560 695 901 931 68 852 513 376 354 118 840 398 79 36 90 879 21 689 326 740 303 930 804 185 90 575 808 865 268 794 748 677 459 980 800 121 523 271 285 652 399 405 744 194 408 545 874 647 705 627 983 276 457 260 676 242 675 224 865 958 251 217 238 804 692 204 626 821 598 162 72 453 909 733 378 292 524 151 95 648 570 167 827 609 46 905 911 509 877 826 412 397 316 182 668 706 478 146 36 976 117 567 613 26 357 551 843 132 930 4 698 623 473 58 239 188 434 535 662 705 997 879 122 289 534 166 537 660 526 333 345 701 718 107 260 336 426 544 990 184 829 762 939 313 49 425 303 647 299 515 343 407 492 716 528 708 964 862 310 543 397 3 941 949 25 424 524 56 904 950 816 889 465 946 978 498 563 716 105 613 101 723 41 542 442 540 889 789 258 442 258 676 266 484 508 772 322 18 822 147 297 196 359 151 215 996 523 677 806 463 392 412 533 936 742 101 915 225 605 160 695 609 26 619 121 57 477 438 258 411 472 248 157 378 733 722 76 11 72 361 545 322 681 98 74 334 766 994 100 975 82 325 267 664 286 617 305 346 859 813 567 712 459 913 360 727 663 773 178 832 134 987 936 896 839 424 192 863 61 438 424 137 681 442 323 378 537 8 799 262 469 801 168 461 370 120 636 623 755 527 587 303 893 840 559 812 355 299 553 691 174 604 187 584 59 951 695 906 974 700 614 37 256 894 984 726 144 535 842 300 605 109 827 364 851 574 157 970 975 87 817 91 806 79 287 801 584 123 18 85 842 966 427 607 217 623 459 942 953 411 132 822 76 209 254 453 57 450 783 574 150 689 432 410 455 160 229 324 55 500 549 117 258 127 567 846 16 494 291 677 131 348 103 189 277 613 504 549 14 555 197 400 938 781 932 729 786 403 305 550 504 7 347 700 293 657 118 537 197 644 155 192 74 147 360 646 335 679 342 343 490 277 590 786 940 19 911 949 827 448 157 930 833 181 263 50 662 384 645 752 945 551 78 334 754 626 925 443 464 601 22 923 292 841 482 510 657 230 461 333 271 426 450 946 483 868 984 133 778 224 243 991 277 431 743 550 37 293 612 745 800 117 387 400 749 826 787 558 741 952 989 876 438 226 949 389 85 266 694 44 251 340 660 169 654 709 567 487 812 268 649 77 555 706 970 827 717 341 569 650 730 407 216 191 21 970 400 206 875 63 33 474 160 292 122 155 771 98 441 946 740 862 308 1 83 504 644 314 33 487 181 627 644 389 789 714 46 865 720 223 932 987 838 463 507 782 304 473 140 43 600 767 715 907 53 480 760 805 797 534 227 406 960 1 344 546 620 750 512 668 578 253 271 301 852 514 816 870 981 732 119 268 7 8 145 515 345 746 84 795 269 898 752 492 131 243 723 225 283 752 349 504 954 466 105 487 257 769 414 349 846 844 361 831 216 709 443 474 156 648 459 645 902 744 438 511 709 514 265 813 685 951 573 46 82 859 951 19 587 696 815 97 273 412 432 540 57 430 129 723 916 687 825 169 261 746 532 901 733 38 394 551 837 915 722 518 955 609 142 876 167 749 605 383 731 986 895 472 123 424 10 109 860 499 493 368 313 748 155 621 140 246 729 55 441 352 602 240 632 771 18 920 636 588 868 518 393 285 107 915 764 937 677 547 326 90 540 839 721 646 970 657 511 342 138 521 383 738 773 668 950 662 786 860 702 895 720 810 511 442 423 680 405 494 758 943 499 959 560 713 731 152 665 732 488 951 157 308 979 344 803 819 373 958 501 822 351 804 332 881 581 188 882 704 102 452 922 802 957 768 510 28 700 279 32 946 188 72 769 536 57 781 958 991 579 112 355 829 111 647 907 966 788 433 613 274 82 692 755 997 575 433 716 243 215 547 283 93 233 368 528 564 687 114 44 728 765 314 899 997 957 341 513 448 696 697 303 236 841 833 788 223 97 117 997 108 13 750 741 411 453 837 778 145 175 460 165 816 651 512 126 348 101 934 120 967 531 234 100 174 101 556 281 154 222 793 472 637 628 445 586 356 105 319 301 23 1 350 960 478 413 774 201 686 280 904 559 960 274 336 50 55 634 71 356 354 965 30 530 567 17 122 429 604 516 526 358 103 412 298 655 161 880 26 838 531 205 543 170 494 372 634 596 94 153 254 734 289 95 126 638 299 603 913 676 396 698 672 218 715 88 840 467 929 212 728 713 126 950 702 381 423 851 28 702 449 445 710 15 102 453 205 264 277 327 96 718 434 286 548 47 774 835 4 398 500 980 581 484 492 919 513 159 937 840 153 331 893 400 797 918 416 430 512 791 851 343 229 133 512 682 133 54 355 11 855 402 858 787 146 887 115 26 259 321 235 877 857 862 439 204 12 593 603 947 833 864 821 218 833 355 228 745 657 387 127 459 879 626 596 657 750 745 591 538 997 922 715 81 126 620 124 855 233 514 715 189 493 850 872 2 906 974 914 672 358 842 504 477 835 288 61 664 540 968 855 691 365 325 97 26 147 362 503 650 577 525 169 226 571 953 531 200 20 697 61 998 700 738 590 665 95 204 483 38 13 748 142 441 695 660 552 144 369 337 823 80 709 868 989 27 415 203 911 69 290 266 757 554 316 12 483 293 195 808 266 130 466 378 801 694 408 860 75 555 81 588 584 684 115 798 897 772 563 944 931 863 213 660 840 497 919 487 95 241 875 708 559 516 909 976 252 727 673 22 648 645 254 103 308 990 693 757 276 630 740 641 453 128 457 46 4 155 193 439 256 928 774 68 937 903 85 26 644 820 319 484 564 812 272 43 107 736 708 714 813 379 959 922 532 193 451 696 970 664 924 974 900 462 261 913 615 697 964 477 532 145 67 83 951 80 440 467 251 934 989 338 480 59 637 748 62 891 256 30 866 581 105 479 694 700 816 681 621 934 883 481 705 608 852 184 317 693 580 828 84 338 398 168 139 282 372 775 825 547 309 365 426 636 631 59 443 453 894 200 964 276 701 474 742 221 261 465 853 102 739 676 53 336 446 417 580 562 280 127 605 138 809 328 296 848 820 600 986 622 780 691 260 783 923 269 437 970 73 631 491 512 388 57 291 602 881 26 933 31 413 205 629 555 50 550 101 988 846 726 209 165 832 746 130 148 328 514 632 106 713 713 782 742 437 860 770 712 842 979 760 388 291 185 480 739 130 252 676 497 585 360 204 402 532 442 315 244 389 28 600 133 734 776 428 31 392 683 154 244 89 741 641 19 920 307 115 478 344 49 731 39 795 917 589 410 139 994 737 198 759 986 445 927 817 58 363 101 101 802 933 651 995 643 995 615 924 642 686 465 353 440 694 99 109 818 947 594 429 819 286 136 459 871 760 693 984 743 771 762 900 246 670 416 557 961 724 113 32 603 636 515 300 213 488 384 709 669 646 985 396 890 666 880 362 474 707 715 969 40 25 196 725 862 319 709 142 816 619 850 525 325 644 574 851 619 395 991 400 557 308 134 719 429 713 81 62 696 557 312 406 843 461 500 661 476 9 808 72 914 907 468 12 678 846 125 123 890 409 786 804 552 540 343 630 953 993 657 763 754 250 177 528 903 681 414 221 311 252 836 864 562 377 997 951 594 667 88 967 997 755 274 394 985 383 729 612 219 97 566 845 14 425 361 978 676 161 719 325 460 774 958 408 235 104 94 445 149 527 30 531 911 685 154 245 176 723 251 173 342 159 311 323 742 95 715 873 156 151 841 278 772 936 950 666 364 101 5 393 386 456 118 856 389 464 258 821 627 265 460 571 264 400 71 525 448 881 970 385 721 569 181 45 561 73 286 117 994 366 302 535 599 872 560 934 569 260 454 873 885 314 565 752 370 145 973 328 51 179 267 951 765 178 167 748 914 959 168 565 985 356 318 251 691 264 976 282 999 162 202 991 790 981 602 663 611 708 903 113 457 704 967 738 328 210 890 552 448 140 145 12 117 422 114 942 552 192 122 127 573 323 39 860 44 553 676 267 196 770 854 842 898 144 388 949 345 274 885 774 629 178 464 219 817 118 281 479 122 210 295 372 509 189 420 416 245 600 667 12 231 695 587 528 411 3 996 984 639 82 508 773 240 63 300 21 64 859 325 628 980 832 540 439 755 975 302 882 923 635 381 98 190 13 636 700 495 593 563 237 760 650 308 514 791 56 418 449 134 809 922 89 129 771 343 711 644 595 29 552 949 668 116 206 339 978 861 668 402 427 821 853 671 607 155 520 669 197 881 762 785 381 706 903 426 608 542 169 333 378 891 749 547 245 280 633 995 156 668 682 354 228 671 167 253 311 281 891 878 138 404 749 600 34 463 106 14 568 729 450 939 463 114 314 376 205 654 731 448 83 262 347 736 213 66 626 413 226 830 818 131 148 299 385 671 341 926 958 122 753 172 3 877 528 784 306 349 449 587 208 738 203 623 884 78 858 579 152 591 39 536 938 832 552 509 501 718 945 181 756 308 40 736 44 963 875 635 597 197 515 25 946 555 71 865 591 632 609 502 460 440 839 409 590 210 408 145 190 75 532 388 604 10 59 81 964 261 554 406 213 615 148 687 576 395 187 950 847 197 802 514 369 312 237 507 602 725 489 539 344 166 721 718 232 305 473 383 90 809 152 992 95 792 159 692 246 161 688 896 544 642 625 143 674 199 301 665 164 956 699 100 667 425 430 437 814 366 615 764 327 951 418 800 586 681 160 250 832 691 567 96 427 881 356 762 307 410 246 796 979 177 861 668 845 329 711 884 498 852 114 831 885 548 340 963 187 846 178 77 654 998 833 36 185 574 828 340 799 101 792 505 679 350 125 751 221 695 274 763 738 181 147 669 832 437 255 566 583 355 932 192 582 141 453 330 604 164 194 665 493 753 108 297 312 390 204 214 247 201 999 374 919 803 19 253 246 718 127 818 782 13 32 697 734 342 173 58 352 540 26 400 769 384 37 930 10 665 977 119 494 682 761 945 336 454 832 288 375 568 638 28 117 481 748 241 819 760 785 154 460 537 756 428 66 382 450 874 841 155 713 491 289 884 142 395 594 86 132 888 824 739 230 493 834 388 895 502 134 692 95 337 564 598 125 402 179 812 396 546 803 825 720 298 562 705 739 359 886 303 338 784 253 585 794 307 307 754 112 979 743 451 696 236 241 459 457 35 571 984 285 534 558 427 753 43 845 382 967 473 228 778 580 516 874 892 322 25 936 84 668 151 518 887 312 906 290 697 842 422 574 73 466 551 37 731 368 247 603 364 251 878 869 216 96 666 907 970 119 869 172 287 598 879 239 812 547 824 339 75 913 571 457 719 989 854 617 217 889 815 139 963 796 849 96 733 639 259 901 560 834 830 989 26 55 911 852 762 544 241 940 961 615 117 712 539 65 745 67 767 917 303 302 267 471 911 732 401 338 22 555 862 114 539 606 489 889 107 528 632 522 783 589 428 226 914 55 360 611 588 568 596 103 99 573 880 7 300 836 677 355 377 796 770 637 75 373 439 92 493 124 48 755 766 677 751 346 824 870 722 537 983 102 314 25 206 399 883 963 352 316 761 891 571 336 115 558 4 557 567 686 812 52 635 180 202 446 903 203 803 800 939 285 222 247 765 119 769 380 905 611 91 407 42 332 365 387 371 775 299 931 571 116 28 541 143 221 14 366 533 919 376 663 155 496 799 394 691 637 204 218 532 731 872 94 789 324 716 874 641 207 301 693 393 413 351 461 520 868 844 328 98 305 797 179 387 314 329 947 845 414 780 700 961 834 998 570 834 276 930 427 767 255 679 908 812 924 540 510 167 586 522 816 677 462 91 496 670 941 210 248 982 304 389 708 480 638 483 22 721 515 124 32 316 845 833 399 258 997 512 352 174 377 118 916 20 756 878 822 37 217 777 133 53 475 664 208 348 162 847 410 431 747 248 497 948 3 381 106 590 853 669 908 339 772 340 417 211 859 93 732 169 830 715 840 636 202 623 389 825 495 114 932 569 996 365 712 254 33 281 373 558 432 623 596 991 45 265 124 992 131 844 951 33 691 465 577 468 174 978 968 835 11 918 62 108 681 790 782 968 796 981 849 873 800 761 132 285 155 819 320 97 511 307 772 160 541 663 603 160 570 145 708 48 542 956 861 90 676 857 530 78 643 966 301 452 112 23 197 635 517 289 992 503 124 281 840 765 498 478 914 728 366 380 187 805 639 389 904 848 310 409 38 976 989 78 262 144 247 960 233 747 403 114 187 8 17 182 848 344 160 734 730 738 978 57 123 914 634 906 369 260 342 86 367 437 110 417 893 281 592 950 232 149 850 808 194 396 736 91 497 625 626 787 940 236 638 400 975 285 902 185 784 926 673 133 326 174 379 337 328 157 983 822 460 159 441 978 559 915 188 775 332 815 681 726 115 277 555 206 196 791 740 992 33 851 168 491 203 256 747 540 497 914 678 176 374 584 72 463 761 845 218 179 374 205 868 610 161 937 787 585 475 711 870 623 633 978 688 100 123 861 96 401 789 660 110 694 44 41 612 913 453 552 481 383 951 740 901 114 683 2 50 293 180 152 555 706 497 303 100 618 204 565 395 85 669 129 281 524 942 488 660 451 766 22 504 47 620 381 648 558 887 539 856 591 223 640 317 197 404 336 393 964 302 649 498 284 876 942 159 904 580 430 364 195 828 446 935 365 578 145 531 963 266 687 242 637 730 825 120 233 290 941 390 736 998 908 468 868 532 379 760 633 532 562 326 528 485 792 980 302 40 203 218 350 45 563 729 395 800 104 832 824 358 708 363 828 707 930 588 452 893 22 694 937 73 144 286 952 883 779 466 239 571 859 195 216 608 844 111 847 647 860 455 381 563 401 766 931 594 405 901 210 549 606 665 624 614 8 571 5 352 548 736 409 748 282 865 545 835 127 282 576 261 743 66 149 597 736 54 11 181 481 593 392 532 507 654 643 88 964 243 638 587 258 716 857 546 660 40 72 993 24 3 675 89 949 400 988 762 39 28 936 371 645 225 746 177 28 28 373 177 856 887 539 344 348 842 928 772 747 824 403 802 16 66 263 239 198 335 807 726 133 208 831 206 983 89 861 191 48 832 271 795 732 785 109 463 687 555 579 181 976 440 532 466 364 544 970 726 128 311 729 651 785 621 246 547 554 236 464 42 462 693 65 889 173 361 486 16 593 193 730 506 626 514 422 986 651 138 822 370 266 876 672 68 399 982 852 818 780 990 522 192 53 602 86 693 253 218 131 494 74 1000 341 230 719 703 918 854 108 361 760 290 208 593 288 537 45 952 784 83 132 83 209 112 537 706 756 916 386 150 935 656 8 319 596 714 137 990 966 693 749 880 866 684 659 626 554 993 672 55 728 472 571 276 347 44 504 666 622 489 274 398 60 277 910 238 25 328 584 822 372 844 748 448 354 499 838 735 838 583 632 946 402 59 623 844 209 325 839 933 928 527 895 259 247 825 654 203 229 260 837 253 181 7 687 542 206 209 585 725 205 421 817 714 437 345 760 618 350 684 501 629 348 476 257 17 530 998 370 402 105 397 583 781 199 483 282 150 927 136 41 745 808 473 78 764 144 757 92 85 934 996 727 152 439 1 719 510 737 11 915 783 804 126 409 619 778 626 820 117 762 545 314 850 217 293 560 829 88 894 473 166 286 168 410 570 298 351 552 441 752 454 185 75 131 999 282 45 414 132 327 547 629 461 917 10 254 345 705 697 968 137 929 396 456 680 90 16 133 32 150 809 805 896 43 699 871 325 931 721 247 235 108 941 222 30 781 322 718 682 577 73 370 243 961 359 637 667 184 26 443 132 11 538 620 746 717 839 307 328 900 802 627 791 330 629 212 435 35 229 291 745 430 220 210 765 555 264 621 388 265 173 221 976 625 954 429 853 236 871 699 842 352 796 59 366 689 896 44 807 291 227 18 189 994 978 170 92 16 422 69 713 837 908 833 654 652 744 937 36 590 39 988 872 298 128 693 7 781 99 738 762 123 995 569 188 219 140 344 430 185 153 735 990 411 180 426 356 973 673 22 615 995 589 748 712 837 386 558 971 828 871 546 184 701 735 611 263 675 469 897 230 511 753 419 906 189 770 990 804 783 241 873 61 214 953 125 818 907 258 784 143 92 600 733 713 446 705 673 960 595 525 937 963 570 629 75 476 653 861 422 161 734 674 596 411 165 1000 609 263 605 721 334 858 148 973 452 455 756 55 747 211 836 824 794 601 942 561 117 701 421 624 23 496 722 957 194 152 751 50 206 198 632 841 667 288 266 13 351 275 800 601 912 922 960 467 712 247 769 985 287 184 27 804 830 973 784 813 147 187 860 599 288 471 256 476 674 524 652 61 36 95 804 348 44 228 520 380 29 133 103 583 496 412 605 390 722 257 508 328 210 812 962 53 22 421 552 844 970 371 758 48 317 858 157 806 43 486 993 812 546 69 491 891 313 924 8 379 35 460 37 919 499 221 25 672 745 266 513 301 963 985 165 57 429 708 487 546 665 373 776 580 70 824 249 119 160 214 373 835 17 41 454 639 731 807 758 182 286 517 265 832 884 750 124 756 723 647 19 15 270 735 256 380 568 222 441 110 523 926 802 275 739 901 206 988 937 394 354 914 945 315 35 330 244 954 214 254 52 27 286 493 285 437 744 44 487 342 711 904 162 819 804 934 427 800 812 1000 556 219 751 636 345 602 43 959 98 676 396 951 261 942 471 580 626 443 1000 826 985 902 545 162 128 839 716 713 94 704 695 338 334 35 140 767 801 49 89 357 757 496 397 398 746 255 196 811 447 88 498 356 426 179 848 659 6 509 567 737 328 924 87 511 330 56 101 963 680 709 318 542 52 629 1000 614 702 923 950 520 573 759 504 425 141 585 115 247 346 265 418 338 301 702 546 195 282 400 275 680 598 737 92 458 432 537 780 604 900 984 898 332 397 138 329 290 609 541 901 199 312 607 555 855 22 708 908 762 322 458 854 443 167 244 155 721 338 812 446 859 58 698 751 705 724 540 388 11 268 245 377 199 850 74 14 862 636 468 398 977 533 333 4 115 953 151 846 303 996 676 670 89 65 757 561 576 531 45 834 548 512 830 407 943 595 860 857 118 609 802 588 774 120 474 30 929 475 227 345 813 256 679 315 828 353 997 140 320 950 447 647 194 227 45 995 673 440 875 644 509 112 221 479 573 941 258 140 127 807 984 561 230 794 400 656 261 181 293 117 383 339 267 360 408 391 877 822 212 416 49 95 792 442 140 393 916 463 453 935 62 441 551 694 582 981 499 878 132 855 495 995 649 621 303 932 413 947 256 147 209 766 97 468 358 195 114 925 721 855 330 372 703 89 975 668 296 157 629 546 515 577 577 773 945 626 803 118 414 87 294 165 905 317 242 262 868 985 311 645 613 607 744 516 35 351 37 548 334 852 169 923 200 918 252 605 160 715 378 124 934 212 867 931 362 896 967 483 554 312 717 424 336 114 801 683 773 998 742 643 691 139 71 933 325 538 666 705 864 335 920 993 95 33 148 395 629 758 558 969 750 764 564 255 679 737 884 117 98 61 608 61 412 383 424 665 498 257 308 461 842 610 516 932 611 115 728 705 510 151 760 693 916 279 520 714 593 55 474 883 692 22 636 616 197 396 981 298 516 18 184 273 711 362 258 300 68 250 290 707 354 978 581 216 11 972 370 489 858 731 131 944 672 500 428 131 740 228 285 461 587 888 490 692 6 407 640 75 622 973 595 172 372 872 460 526 380 63 638 267 847 147 725 65 57 814 4 473 443 843 749 702 814 740 370 110 95 852 699 324 56 467 136 367 39 532 156 589 677 226 698 310 749 651 681 815 370 531 735 899 860 652 730 962 951 254 497 752 525 575 454 168 134 482 881 647 158 595 382 153 236 70 575 905 812 928 773 549 891 967 244 539 331 386 869 921 543 466 59 604 110 445 26 806 325 862 452 285 930 526 716 982 885 298 648 229 673 186 666 989 204 978 60 535 258 673 164 523 204 95 589 968 955 354 940 847 321 283 890 947 333 224 839 755 972 549 112 283 262 805 169 392 294 671 730 452 917 242 471 485 479 612 582 251 973 84 524 131 564 458 167 63 575 521 865 689 711 964 52 118 403 387 977 291 981 63 914 620 974 595 634 958 310 479 965 450 520 955 560 896 678 137 91 442 744 660 14 943 461 771 340 115 807 338 480 73 758 915 912 217 173 10 956 788 947 535 466 768 619 106 989 633 326 950 208 110 914 657 165 110 194 470 986 280 800 703 336 675 538 425 170 559 960 139 246 482 478 818 460 64 464 294 701 165 705 995 23 648 925 225 607 991 770 590 30 59 163 475 537 430 967 50 158 144 237 325 709 628 165 645 628 384 841 611 651 218 65 546 410 325 905 328 913 420 799 675 167 168 463 994 826 52 839 551 979 362 748 770 147 644 654 327 225 518 905 613 224 774 622 484 275 55 501 329 848 412 832 601 545 615 655 140 1 229 775 441 566 359 442 619 644 195 136 346 70 645 650 42 334 981 187 525 424 388 82 468 90 704 618 771 288 369 430 904 396 342 313 33 54 429 226 488 761 258 647 595 334 198 878 466 971 655 643 672 211 927 604 462 78 17 110 401 435 382 775 787 232 396 829 378 856 11 982 404 979 61 388 701 509 301 734 715 807 917 339 191 321 642 491 709 167 469 104 623 21 702 111 283 6 981 148 23 983 762 800 283 12 54 315 872 879 832 108 885 130 339 382 490 758 640 937 338 683 585 887 17 145 216 569 447 106 475 777 364 775 575 332 776 341 674 566 292 926 233 533 498 79 179 408 377 529 603 363 409 635 634 415 870 360 128 180 668 761 73 429 892 998 253 753 922 891 415 275 361 981 743 394 721 937 650 823 173 440 689 769 373 690 500 224 883 371 692 570 118 318 969 63 757 881 174 888 29 711 688 421 257 280 787 150 320 265 173 325 205 606 88 366 576 662 510 146 274 61 365 173 664 20 713 211 42 929 730 498 927 552 21 580 885 906 301 966 343 601 175 167 137 269 15 205 692 903 744 672 822 717 499 585 302 152 452 594 401 401 495 395 776 463 463 526 656 145 954 790 724 280 49 478 587 518 623 380 284 986 298 992 533 449 618 222 554 254 844 304 558 318 120 176 125 724 861 655 494 967 598 460 260 207 415 297 319 57 811 313 683 336 799 915 152 113 908 491 172 755 659 79 97 34 249 773 854 147 210 841 138 505 135 69 640 667 890 595 23 272 823 81 377 830 744 253 80 402 723 980 278 286 285 118 776 853 841 897 301 242 575 835 604 288 810 264 129 305 718 541 934 53 728 314 21 180 448 488 968 927 430 857 641 19 997 436 957 148 973 570 953 852 899 202 242 86 845 506 499 877 774 884 688 548 300 444 826 889 48 180 82 213 703 380 270 495 604 704 874 397 754 128 57 76 926 337 269 532 177 551 415 775 538 882 949 269 871 950 476 819 819 935 617 129 999 623 301 307 507 632 162 734 58 224 902 700 545 432 538 938 157 345 732 913 443 291 578 421 28 887 365 305 598 837 616 72 262 668 117 696 254 620 105 331 805 949 685 394 439 893 227 474 561 622 730 735 349 317 831 937 652 289 744 435 713 249 176 547 355 456 740 603 101 530 721 554 434 982 810 741 42 13 900 102 113 221 174 13 287 297 74 50 129 178 593 650 805 539 584 888 764 400 18 944 892 812 824 940 231 336 980 847 223 703 146 363 956 138 588 972 18 317 516 964 352 862 615 829 454 185 492 42 263 502 975 706 140 550 142 85 275 528 575 327 244 715 134 706 933 118 715 783 406 975 795 751 575 365 361 81 240 760 297 455 990 296 768 241 850 813 580 578 250 2 199 946 245 334 747 527 880 479 814 69 856 446 716 341 241 306 685 10 504 440 233 842 652 35 384 626 926 945 519 551 460 244 924 124 527 821 596 67 203 448 79 748 209 639 789 117 489 217 847 982 475 690 134 297 540 432 923 945 652 92 797 685 70 533 382 967 983 528 28 411 384 377 937 127 767 336 86 833 972 561 306 942 197 588 771 335 987 824 168 70 940 613 705 254 182 647 131 809 2 663 351 21 119 544 940 85 320 999 672 246 459 951 903 508 65 456 347 425 410 496 310 942 715 925 818 434 171 883 668 575 187 152 520 131 26 678 28 11 122 883 933 726 564 934 196 36 665 152 419 402 830 498 115 796 949 250 296 640 865 233 88 15 29 122 189 99 346 41 97 238 48 405 585 201 717 721 373 628 261 576 383 521 883 688 394 610 176 818 30 804 106 189 128 927 818 69 716 556 278 690 397 401 580 866 430 350 490 940 663 994 162 447 438 732 196 837 825 940 607 507 964 634 281 703 728 588 589 673 638 409 358 835 134 687 531 158 269 155 748 626 838 371 949 641 74 789 273 144 820 113 30 230 617 506 608 16 289 424 332 544 251 49 70 493 597 838 833 572 83 467 705 864 730 618 303 325 923 998 184 697 74 712 99 399 216 115 555 266 549 452 984 994 109 620 285 828 201 989 698 264 849 131 198 826 307 465 53 116 218 977 346 377 511 840 958 51 126 685 650 998 625 323 830 309 561 1 977 994 571 472 216 473 296 767 129 535 983 833 877 286 177 320 498 151 268 288 64 229 797 481 130 481 799 682 192 229 705 75 275 167 753 524 351 330 813 308 565 361 544 402 523 764 146 714 614 678 654 638 138 942 835 102 758 33 569 43 628 806 556 577 537 209 458 691 63 419 309 656 713 62 548 45 816 696 18 197 844 873 172 773 539 226 49 296 487 539 333 735 255 510 878 663 415 877 162 175 679 181 579 451 477 896 632 106 659 102 748 240 3 230 982 80 401 815 975 492 998 942 812 371 253 256 672 857 294 675 167 862 909 344 371 577 360 714 292 817 507 632 180 85 953 865 113 526 845 186 363 852 881 683 304 531 312 81 183 962 916 387 427 75 662 712 501 118 843 29 260 22 57 120 186 63 843 525 756 238 809 516 56 247 719 430 290 59 555 707 356 749 756 983 488 389 652 508 949 205 408 311 281 623 545 987 709 51 41 616 665 35 269 754 516 984 688 834 257 86 657 487 914 202 260 315 797 64 658 443 634 989 243 88 117 127 382 228 948 918 48 405 304 987 911 831 797 703 49 651 158 338 191 768 752 891 118 672 932 797 476 297 820 698 844 439 687 240 184 450 785 854 84 865 112 964 678 46 710 810 520 756 225 918 211 268 986 196 228 970 228 434 589 240 308 456 145 586 775 753 536 911 570 967 71 69 566 347 965 799 751 97 995 901 873 890 167 72 845 958 975 269 996 401 563 50 991 272 432 89 571 532 628 536 509 799 477 262 104 855 106 222 668 551 896 694 964 361 508 707 559 630 105 66 537 288 110 200 117 220 437 107 736 499 866 934 650 396 510 987 494 892 847 298 133 591 145 662 368 330 912 971 166 612 152 841 729 892 69 36 476 925 182 517 876 284 837 490 115 807 834 318 498 163 125 652 758 38 747 918 497 395 357 437 804 237 91 734 677 69 601 520 118 481 486 70 23 59 520 799 290 485 249 368 486 210 391 687 653 306 428 708 858 470 394 752 881 287 461 226 234 520 163 418 555 312 133 446 733 138 909 232 231 157 203 112 790 824 892 218 228 156 474 164 56 654 754 148 822 533 213 359 645 885 819 241 405 52 4 145 988 172 614 202 208 669 782 72 786 248 791 533 263 645 634 561 726 220 319 700 652 178 988 4 640 819 416 755 694 1 919 790 735 93 940 903 40 405 312 116 569 228 480 22 397 623 458 327 706 561 596 668 59 99 35 308 640 992 666 486 673 676 280 112 308 683 896 314 837 51 981 544 604 229 372 998 409 863 748 67 410 471 417 79 184 159 358 27 461 507 501 484 98 733 24 654 959 735 741 13 828 983 994 225 770 975 108 783 712 125 544 238 345 336 985 56 496 752 275 838 903 600 242 312 321 406 701 50 286 264 648 167 532 615 43 429 583 829 568 69 361 73 164 584 89 59 253 888 576 496 614 59 13 45 471 883 389 283 846 988 450 46 48 581 544 781 277 186 391 176 537 407 543 882 971 542 122 95 75 982 290 202 610 160 489 622 751 465 270 145 753 808 963 691 993 131 646 746 19 734 631 613 262 625 674 200 114 933 761 359 82 874 463 210 391 566 545 603 95 615 248 357 265 436 33 350 657 220 422 661 346 865 728 886 947 923 369 934 424 423 110 865 740 22 988 93 809 324 946 874 382 200 12 588 210 105 547 198 451 78 40 939 687 79 424 906 173 60 512 507 443 281 970 478 779 744 539 899 9 784 999 750 471 28 316 666 797 238 175 210 483 931 984 571 424 516 15 300 820 422 716 743 303 967 803 517 334 951 591 574 234 496 337 222 940 486 728 800 315 475 476 192 437 384 360 297 716 485 724 356 357 45 660 37 204 312 264 873 104 405 528 833 209 917 25 823 150 186 692 52 946 189 503 202 877 409 189 841 723 387 911 897 874 162 832 258 281 210 798 266 589 564 424 410 115 153 279 965 832 497 850 28 141 410 265 425 952 397 10 946 924 218 846 596 253 303 283 707 696 392 828 38 719 980 893 57 271 284 247 691 427 888 380 848 665 782 12 538 946 920 494 95 964 807 913 553 615 491 348 136 716 502 824 65 839 734 543 816 867 953 659 183 294 182 241 95 926 657 839 867 35 220 901 933 272 371 802 87 864 140 36 699 159 821 192 742 492 383 75 69 644 760 712 204 969 885 601 285 783 490 800 457 974 517 364 812 47 308 735 448 401 88 166 995 416 806 660 536 270 636 522 689 555 370 135 713 333 735 832 681 279 690 183 457 895 471 681 494 54 351 24 67 76 542 886 668 411 580 888 414 969 444 100 30 754 931 335 836 414 321 783 587 33 74 649 513 542 796 460 732 11 731 650 521 690 47 526 340 967 965 344 780 541 991 346 149 186 257 203 317 389 760 183 326 394 251 295 730 835 969 183 139 551 792 664 260 694 296 537 465 184 827 235 133 501 735 26 447 577 272 101 706 9 42 448 942 981 437 596 122 391 856 390 442 566 661 584 798 434 70 634 648 159 401 337 520 600 511 973 123 232 946 821 464 511 483 787 15 966 328 899 660 450 807 27 24 101 40 109 295 518 438 254 304 640 314 275 58 68 766 417 156 586 534 815 976 614 285 522 811 478 481 752 763 385 529 591 144 395 80 240 380 194 848 979 220 202 72 116 377 34 836 641 712 480 789 411 76 526 186 506 684 107 303 364 257 582 682 1 648 827 835 163 198 151 437 971 279 72 260 844 560 29 90 15 205 663 891 413 672 979 504 344 546 432 922 66 314 759 811 694 938 396 599 448 719 620 826 171 197 1000 694 783 2 751 248 764 59 840 423 911 548 1000 706 215 280 855 1 357 795 460 236 808 726 200 219 217 883 823 23 833 717 466 859 543 422 691 565 620 347 542 906 903 247 286 68 668 349 271 518 84 24 954 395 396 740 403 102 385 682 694 538 737 435 216 361 350 467 608 676 444 411 174 607 29 236 430 730 908 991 21 393 962 506 551 224 289 444 463 727 361 444 921 976 637 987 891 872 811 521 210 12 627 694 828 778 618 737 680 496 596 257 414 883 624 984 140 933 294 92 688 752 229 909 683 601 27 595 712 283 572 422 460 855 623 627 401 818 114 255 320 294 360 589 237 89 67 926 837 335 532 947 73 662 549 156 368 616 907 593 515 825 441 335 440 64 585 865 961 455 167 830 553 33 525 690 559 104 409 355 529 480 632 666 715 436 442 288 801 624 55 764 137 526 350 663 970 912 555 757 652 457 303 355 917 447 996 925 287 996 605 767 230 212 897 665 959 527 700 54 567 646 680 346 232 379 964 146 285 906 666 322 329 269 283 360 18 865 604 594 898 746 191 449 988 508 136 688 33 798 496 581 33 804 624 463 969 415 575 250 482 268 326 56 558 721 25 212 771 410 237 979 273 870 826 654 672 844 515 263 802 65 295 631 70 146 266 809 886 233 710 357 463 461 60 749 62 362 913 427 102 409 761 823 982 142 998 48 771 405 651 840 63 600 58 531 777 992 824 380 473 711 280 97 144 896 469 253 59 571 762 851 419 747 141 825 287 585 64 330 253 17 908 864 584 909 703 711 87 447 853 860 450 840 274 676 677 361 407 212 440 312 938 393 165 410 384 833 521 7 516 365 556 692 572 1000 94 47 811 543 174 806 705 123 605 419 553 251 913 9 671 6 314 23 172 203 173 37 862 621 705 335 956 595 744 333 511 189 256 409 821 687 865 945 583 747 5 920 777 560 380 278 879 705 966 493 224 412 658 719 471 433 868 828 522 366 447 110 91 781 15 583 142 185 836 588 108 277 161 743 936 127 34 828 607 646 932 574 176 587 18 24 595 184 486 358 687 17 562 755 292 924 917 822 143 239 114 171 951 586 275 201 334 654 261 128 493 676 529 124 180 925 700 279 82 324 906 403 263 69 12 61 453 35 456 373 472 413 468 303 480 498 3 141 594 434 420 792 938 828 681 946 55 956 991 402 29 972 189 814 12 549 892 322 234 652 953 56 456 651 788 478 137 759 122 841 552 487 157 408 960 242 305 282 239 323 185 593 234 962 928 192 581 37 546 668 777 462 478 409 47 863 669 771 252 408 852 270 117 369 292 848 536 201 101 820 160 116 291 275 334 649 381 582 534 841 445 155 587 532 870 626 456 595 652 451 568 421 384 69 815 920 164 511 679 403 594 108 508 275 785 369 596 916 943 819 377 750 553 663 28 332 786 893 869 146 461 910 787 837 549 932 643 151 869 749 831 365 576 736 735 71 651 8 542 6 688 978 590 668 210 348 127 904 780 794 252 555 984 435 557 16 412 818 875 668 207 729 970 867 244 826 500 825 35 415 867 705 177 243 602 448 138 59 214 275 447 397 633 26 427 572 794 157 948 331 42 949 837 684 776 161 553 568 109 501 709 107 403 126 227 302 467 380 537 546 475 91 755 919 765 957 390 635 670 295 990 20 488 985 942 341 125 212 425 328 117 733 872 833 564 665 657 177 538 834 899 997 951 764 175 716 525 451 638 155 658 726 654 562 980 721 993 557 670 703 838 360 351 988 603 307 274 275 288 31 889 770 486 756 687 190 607 860 497 748 452 745 885 182 554 453 27 632 932 327 246 199 337 640 42 609 735 778 29 540 984 979 192 632 668 232 366 628 370 327 264 436 648 901 608 236 769 929 505 980 403 383 880 113 609 106 150 17 353 775 204 754 464 987 100 668 456 853 832 663 800 261 503 246 977 388 82 265 316 517 400 134 137 680 578 809 494 832 484 30 142 716 995 979 917 840 341 722 705 845 196 812 103 95 408 455 915 986 115 195 96 569 524 344 243 858 773 283 476 262 452 56 961 310 196 479 85 530 768 151 818 406 477 355 837 90 315 41 84 564 285 774 463 686 473 969 480 495 188 264 413 286 649 243 923 68 559 140 12 37 182 838 253 418 986 191 308 225 693 122 881 260 774 68 883 277 568 260 352 929 349 972 509 102 951 458 869 688 77 794 751 321 565 321 533 156 927 785 234 61 253 518 8 599 306 267 572 281 271 250 232 272 582 327 84 630 701 683 996 396 105 403 279 241 291 185 544 990 171 975 906 538 254 298 220 395 719 970 223 74 541 268 10 161 884 901 604 302 86 377 892 324 864 201 21 307 313 174 492 839 695 151 854 575 714 274 460 493 525 134 953 751 354 421 332 443 422 128 247 349 786 677 546 73 38 900 791 281 549 303 393 496 761 890 57 170 502 513 190 586 302 444 949 502 363 366 620 145 748 302 501 427 601 321 358 348 28 108 455 167 775 536 448 438 308 466 154 75 847 950 460 567 523 166 905 502 189 105 587 643 450 490 486 766 894 32 680 577 420 82 396 571 542 315 21 228 409 512 248 977 96 435 525 947 489 239 583 332 575 180 106 860 677 728 130 376 669 733 431 886 297 430 945 201 135 742 613 701 718 806 479 437 514 325 230 632 506 288 171 942 67 430 402 90 819 640 506 40 585 67 448 694 421 562 75 723 266 901 992 26 237 777 974 533 137 986 394 73 725 322 368 28 590 286 45 629 343 786 761 540 283 51 818 635 389 749 503 692 817 518 765 136 206 275 651 239 507 678 607 702 319 729 156 216 94 50 340 42 281 112 135 848 685 554 413 360 754 55 426 275 267 488 607 46 94 584 296 839 322 679 384 378 226 302 486 357 996 758 450 389 323 725 901 937 131 768 396 879 878 641 426 139 576 489 100 648 272 526 488 20 290 805 299 102 939 609 228 285 926 604 427 937 283 414 631 715 757 733 644 734 695 268 951 922 495 76 151 2 386 924 243 991 705 844 870 11 784 36 101 915 859 802 116 878 226 499 838 799 449 500 495 67 131 521 382 89 790 984 780 879 282 324 988 273 72 874 419 185 927 902 279 573 553 538 895 408 193 873 708 481 822 51 639 659 892 392 672 879 877 938 978 663 735 968 690 287 502 998 546 192 630 25 769 367 165 807 681 323 256 243 406 86 745 384 142 619 573 815 640 278 462 178 409 536 254 551 852 37 270 868 511 651 545 553 889 715 152 815 535 622 102 295 587 667 715 729 467 416 394 687 579 575 301 521 474 230 614 521 989 165 702 189 838 979 136 294 567 902 318 144 203 301 778 110 91 10 688 326 552 426 91 718 535 883 880 694 725 332 938 44 765 28 967 13 848 27 481 606 511 956 163 83 401 177 952 281 833 725 686 474 407 398 467 453 720 564 397 975 647 921 836 907 713 795 41 233 478 191 299 272 793 481 336 332 155 498 167 186 354 186 117 327 844 66 175 548 871 786 184 960 467 681 143 551 154 718 149 680 585 781 92 222 512 698 279 949 453 214 726 832 315 466 73 793 681 217 501 198 537 187 692 628 939 694 848 63 813 968 429 902 354 576 269 692 773 354 164 512 186 564 595 516 36 597 634 822 928 546 508 594 934 370 177 378 611 929 508 875 117 968 223 882 452 793 780 957 889 104 861 97 239 584 62 450 880 374 546 653 953 906 993 527 585 357 40 28 499 853 168 746 103 525 460 646 686 883 835 823 561 442 966 158 294 657 311 220 54 384 462 44 950 762 199 425 953 515 885 830 83 978 40 923 218 648 818 503 318 147 384 759 826 930 645 195 595 785 509 741 825 267 813 257 767 141 512 487 23 942 218 314 122 813 168 825 343 477 971 270 53 687 550 694 374 411 838 165 723 422 870 83 982 630 872 535 520 755 583 951 173 467 556 877 516 817 891 521 93 486 36 493 778 656 367 786 304 178 544 586 597 603 793 319 69 654 908 726 22 337 107 389 653 850 998 256 949 935 328 298 274 808 369 753 135 450 536 315 550 807 942 807 202 824 333 909 955 517 923 172 330 510 784 409 439 472 800 931 536 907 928 827 855 881 689 394 541 948 636 203 76 536 733 394 420 436 418 693 935 704 344 384 233 544 707 641 552 320 914 768 38 369 10 632 942 926 584 1 35 781 310 209 222 788 620 238 16 713 124 608 292 365 300 796 964 956 220 743 791 423 168 578 141 666 931 862 829 758 436 266 650 727 630 291 602 255 604 892 280 172 51 546 718 965 768 121 630 673 600 758 300 448 891 847 839 886 500 738 536 231 477 404 484 712 25 964 111 481 508 316 639 571 111 273 344 99 230 126 526 687 103 370 650 526 615 825 468 601 268 935 206 155 930 191 945 104 741 138 249 756 565 996 51 18 72 768 509 250 631 366 707 685 495 293 159 388 620 960 658 485 863 390 216 21 456 100 620 802 291 522 71 218 505 345 675 85 966 622 844 453 677 681 241 628 752 109 13 976 839 264 160 717 877 569 18 515 22 566 541 642 20 553 497 977 116 118 767 164 293 35 681 228 303 596 993 459 521 549 181 999 157 65 360 319 514 261 324 531 430 529 311 289 816 611 418 16 891 315 107 783 682 471 224 441 179 468 922 180 335 60 247 469 463 838 518 731 446 783 82 580 425 175 455 417 317 467 660 154 984 953 307 985 273 984 114 513 802 237 409 22 688 531 767 535 364 588 136 850 967 64 663 823 499 469 816 227 9 996 745 696 769 580 450 41 216 360 119 896 573 146 848 107 881 379 84 650 420 536 789 477 55 115 410 785 832 754 446 375 137 446 821 52 313 282 641 508 239 987 281 438 26 163 211 196 258 207 855 973 527 422 829 698 576 697 68 748 620 653 738 576 613 168 284 276 546 177 876 209 892 112 464 774 240 485 477 57 698 653 902 467 279 907 147 72 139 173 518 505 593 408 157 454 713 362 556 789 71 389 31 566 420 787 652 679 108 620 192 9 448 74 553 526 909 929 563 541 740 885 216 185 683 393 323 860 715 356 352 614 174 582 372 85 902 3 166 787 331 152 804 272 505 602 590 839 419 632 358 91 13 109 827 601 741 956 47 169 30 648 525 227 878 99 335 136 981 869 209 497 475 339 788 733 839 265 539 114 35 589 727 533 453 792 891 43 698 18 426 830 400 406 102 26 747 415 968 876 887 471 152 618 212 597 599 879 365 519 504 450 11 374 898 975 579 314 364 904 70 630 303 736 589 957 781 274 573 697 635 186 742 584 289 896 546 81 977 407 634 673 848 769 298 510 891 584 767 115 760 753 39 874 396 188 78 106 909 625 565 40 452 429 552 136 201 695 164 679 155 225 603 307 590 956 773 996 46 68 539 155 650 260 890 528 154 877 906 396 55 948 135 168 274 703 207 805 953 472 756 186 880 670 457 35 30 877 602 298 115 837 724 823 153 975 82 324 81 670 104 577 843 674 937 272 656 122 364 662 527 749 404 879 628 968 365 499 270 409 117 742 246 126 861 911 152 135 675 176 804 949 42 691 980 431 546 776 705 299 541 217 459 373 785 82 285 981 202 622 674 864 560 445 879 766 242 727 933 238 512 902 467 382 6 841 111 770 381 283 225 62 182 394 326 528 960 821 270 680 217 344 936 656 545 578 24 359 443 822 414 517 583 998 593 313 96 396 928 459 586 102 520 394 965 699 890 253 547 855 69 686 475 582 590 249 757 19 127 832 432 660 796 65 320 896 554 971 140 448 574 26 715 273 611 698 578 302 511 458 958 620 107 312 876 360 408 696 819 429 686 192 389 860 535 855 195 477 399 398 199 754 165 674 95 984 684 307 551 663 595 355 777 672 307 90 431 918 207 20 462 431 827 418 472 693 616 66 113 705 170 249 990 713 120 331 479 126 215 5 165 367 282 555 819 955 504 347 863 156 984 600 342 269 913 458 595 590 673 509 646 5 337 933 132 648 864 379 136 277 343 273 26 586 828 515 557 994 176 541 140 712 207 337 14 769 85 739 727 213 940 195 559 917 430 863 972 818 871 362 30 459 56 130 590 654 521 255 354 439 341 527 390 887 720 605 842 966 222 463 574 498 206 576 517 92 92 827 341 132 216 800 13 703 647 456 493 303 362 534 795 41 594 613 651 485 689 155 931 245 20 912 165 935 810 683 455 481 273 139 695 220 566 682 751 60 815 245 971 825 563 20 335 202 104 657 767 995 63 753 488 520 58 860 813 677 952 602 225 409 785 192 339 433 346 294 931 153 226 909 876 974 393 930 477 392 270 558 93 925 776 58 813 733 409 232 477 812 638 689 511 250 229 587 484 613 634 155 485 64 523 237 814 819 890 817 272 973 958 384 895 370 330 303 169 570 538 437 766 811 174 419 377 922 767 333 123 611 203 222 211 256 280 547 110 90 511 63 80 642 254 555 308 829 819 133 196 849 818 719 876 890 137 477 369 618 96 603 443 490 326 20 456 77 996 703 734 379 750 875 461 752 682 711 670 319 171 493 658 412 208 594 346 414 243 911 825 584 216 493 344 104 249 404 432 843 252 309 437 602 564 965 351 556 884 615 951 813 662 663 38 728 647 222 425 100 503 315 213 65 906 982 434 411 612 732 931 115 657 395 203 530 779 637 78 16 362 800 522 912 283 541 614 58 648 828 747 613 771 474 370 48 988 160 471 249 773 641 738 968 821 256 820 422 396 622 209 631 59 158 936 633 573 997 996 470 714 214 643 857 569 135 951 436 142 889 32 800 419 674 670 11 679 678 407 238 708 961 555 92 115 627 151 822 158 869 228 252 659 486 575 504 608 888 855 803 785 397 551 757 441 804 646 450 176 889 642 883 636 601 995 566 74 894 832 239 996 903 77 182 951 660 355 229 968 947 456 108 477 694 694 48 644 627 165 58 209 459 707 701 391 377 556 629 469 105 268 296 430 446 887 750 415 498 353 316 665 84 168 718 535 637 978 567 344 905 755 221 523 903 896 705 962 419 600 823 697 612 686 123 962 532 306 506 766 409 623 433 71 613 758 503 249 430 230 296 184 212 976 313 85 371 439 270 907 992 477 346 779 583 659 292 155 108 242 916 155 676 971 683 80 888 551 90 649 753 506 903 267 558 927 947 199 440 452 831 966 335 745 704 187 268 719 902 980 394 366 54 715 476 174 723 787 459 871 967 983 842 70 790 754 209 997 654 946 938 588 203 159 581 30 682 305 114 427 77 858 376 475 370 394 624 873 377 391 197 758 972 579 901 889 462 561 111 496 335 362 868 420 922 97 81 258 742 852 256 259 13 559 343 477 310 984 159 981 537 530 94 100 744 205 38 201 903 879 694 35 321 87 451 188 140 31 456 402 701 867 956 302 570 889 776 490 927 966 895 997 574 875 977 13 785 645 514 433 444 810 964 742 323 37 749 241 928 283 299 98 81 344 464 513 573 53 652 775 561 741 655 934 577 431 41 858 601 134 753 543 447 200 388 405 526 503 504 358 453 73 376 575 428 32 392 62 377 963 214 694 56 28 965 181 82 269 352 915 548 328 76 552 133 622 784 668 723 384 608 90 775 325 345 927 279 829 101 174 457 576 980 651 943 992 313 956 668 951 610 76 604 1000 575 574 71 976 467 513 547 829 754 154 190 30 626 171 510 573 806 260 253 629 501 92 647 906 138 304 212 777 537 986 948 933 416 574 685 508 638 739 562 737 773 411 406 171 228 302 884 338 556 363 852 658 682 55 241 605 133 216 23 30 675 83 796 360 564 813 348 387 421 101 792 441 769 627 175 322 309 604 167 256 579 384 336 512 252 537 903 62 918 157 74 621 406 673 527 426 559 244 248 606 917 980 854 290 469 321 171 958 180 148 45 579 185 406 383 935 73 530 653 562 142 860 763 311 692 312 272 70 612 367 576 307 551 409 104 602 82 632 639 286 349 157 136 414 305 75 836 212 376 959 456 164 603 145 615 329 177 987 97 526 849 527 501 832 930 360 72 527 195 811 907 828 364 865 505 952 494 692 41 25 306 597 625 5 402 644 782 223 106 482 698 868 246 860 981 166 568 13 32 74 46 94 244 294 510 960 816 187 94 674 898 79 859 184 984 269 806 794 529 601 112 708 740 878 467 63 980 806 891 638 577 777 114 236 130 616 229 668 602 759 7 247 572 468 400 158 86 563 627 480 70 575 636 996 649 770 555 417 977 486 338 301 858 167 626 617 278 388 117 336 231 436 39 150 136 375 500 17 720 216 314 612 238 290 216 205 63 829 738 356 735 154 852 185 826 144 560 619 486 828 430 306 783 707 774 848 744 105 10 959 86 250 427 446 736 140 586 495 63 483 800 427 284 406 452 595 72 606 355 303 987 762 579 579 53 674 395 571 815 448 57 824 361 466 880 126 513 839 972 318 267 452 911 369 321 94 101 489 78 400 418 488 542 727 74 161 125 767 892 254 686 463 537 420 991 701 976 314 815 262 611 277 504 826 736 273 285 281 459 169 942 452 182 297 308 129 36 490 914 420 634 497 129 126 429 785 151 908 44 187 633 683 371 138 17 523 146 563 479 640 702 861 842 996 46 603 202 432 268 633 819 688 276 897 219 655 868 535 384 55 268 852 461 170 730 583 436 307 121 795 710 854 429 52 481 601 226 392 383 11 57 757 634 366 144 201 930 580 840 398 707 843 696 412 945 702 921 229 794 379 169 19 219 616 564 174 739 221 118 241 975 304 632 951 490 408 762 48 858 238 784 967 232 485 393 100 801 440 422 508 800 932 764 382 169 692 321 137 716 309 316 867 200 839 862 448 431 677 329 147 708 956 947 904 121 518 575 902 641 555 114 688 264 54 354 149 939 86 500 187 37 253 660 858 470 998 608 866 703 651 138 942 964 658 229 113 346 988 574 310 456 334 43 993 257 945 594 490 751 852 712 383 348 915 637 265 566 765 761 96 402 132 521 734 503 393 986 974 195 743 173 178 971 270 793 467 26 489 706 554 389 874 891 587 822 287 139 426 423 564 883 862 993 772 703 167 789 961 279 187 971 462 602 786 394 484 731 574 930 182 828 868 333 129 693 94 928 290 901 680 342 182 896 363 511 330 496 30 390 531 511 861 324 416 324 703 217 754 318 649 578 2 628 745 434 867 154 884 11 331 832 476 319 994 122 551 974 870 10 178 629 70 930 892 720 468 849 429 618 41 563 236 275 296 872 900 186 53 864 962 694 364 129 72 516 920 29 343 451 416 643 576 258 40 679 755 849 776 421 139 847 811 645 197 962 343 160 895 896 304 481 89 700 74 428 288 725 947 674 959 255 799 361 553 488 886 860 33 723 896 48 577 209 712 249 576 490 912 850 30 541 328 212 359 191 403 644 232 266 36 754 939 222 423 923 469 443 513 832 121 147 497 934 626 452 862 321 412 103 318 341 515 713 173 630 525 553 44 130 178 919 947 645 459 381 907 280 199 666 638 554 738 348 856 724 816 938 657 769 47 713 543 894 484 340 81 784 407 733 412 939 663 443 339 80 481 530 403 779 194 443 140 177 574 691 60 413 414 325 171 573 606 805 106 206 15 580 447 889 62 938 586 243 758 578 613 183 332 7 112 558 859 347 538 141 222 28 693 4 428 796 837 315 609 411 947 35 258 428 666 716 462 712 717 595 455 488 479 376 460 191 436 834 323 730 721 695 739 335 372 40 644 399 201 367 248 706 370 37 451 658 836 365 196 22 239 381 901 119 753 247 263 464 208 406 731 232 428 349 796 833 966 315 673 106 598 812 374 598 275 106 589 635 921 278 707 391 868 769 500 221 108 347 449 964 747 990 210 713 638 974 789 992 80 625 73 841 448 474 953 882 953 757 304 235 805 949 268 534 528 122 835 209 708 742 663 226 968 293 712 982 822 892 504 851 536 122 781 36 692 431 744 278 323 353 477 87 345 310 217 610 168 33 695 3 40 574 37 280 434 463 957 811 486 360 505 592 801 661 61 747 273 890 400 42 676 152 848 263 960 863 547 9 229 133 824 615 521 904 784 452 570 916 472 943 152 544 738 265 511 203 684 936 971 376 927 744 680 878 572 794 930 916 367 35 610 241 431 375 565 800 124 391 962 329 710 408 49 190 928 477 545 182 880 430 549 196 733 183 566 375 305 257 605 565 394 782 849 926 485 642 868 67 204 86 988 231 262 91 414 561 527 342 459 134 388 649 498 28 104 327 69 423 362 469 986 719 90 30 728 64 893 460 650 209 817 747 83 111 953 778 861 113 100 402 107 929 1000 829 445 385 750 479 435 854 322 133 630 463 862 768 141 509 79 728 911 287 117 828 134 359 589 832 688 89 30 567 717 91 965 634 302 80 647 258 345 248 262 695 242 229 259 51 362 790 174 493 244 901 620 55 786 554 211 645 295 978 501 962 657 690 324 180 969 891 139 147 52 560 194 116 476 704 686 572 803 262 839 331 434 611 581 734 460 844 391 16 975 157 76 161 384 854 895 538 846 617 244 156 741 403 228 365 716 601 159 588 678 907 882 437 168 309 667 315 118 171 538 175 319 544 197 18 918 826 197 554 89 36 887 54 252 862 548 350 374 128 761 731 81 328 294 770 873 650 762 128 628 526 707 388 350 62 638 306 458 77 735 804 19 348 180 838 446 933 404 299 235 757 958 789 795 212 587 793 969 609 748 880 797 825 743 210 408 443 726 935 787 390 405 849 333 919 803 551 528 629 626 227 771 60 664 134 287 153 643 800 115 435 155 483 676 50 424 746 253 204 344 744 589 156 729 712 399 293 326 401 801 181 618 332 68 563 765 740 751 604 154 811 687 170 501 889 256 405 472 177 46 679 656 564 863 412 347 998 393 608 805 437 165 598 454 431 914 739 127 92 91 393 240 602 929 102 224 68 640 866 959 58 46 198 596 897 49 295 43 817 798 309 150 874 406 599 320 256 894 831 726 659 954 182 508 907 168 375 299 310 10 799 776 780 179 910 113 983 560 267 883 810 257 684 109 989 341 419 314 858 339 785 996 426 837 272 818 301 646 670 331 552 973 368 472 747 866 481 454 299 412 635 691 266 381 504 413 802 218 889 762 579 622 522 976 653 732 162 959 695 955 141 882 924 959 863 442 663 477 640 930 336 748 884 525 371 400 375 735 629 630 884 602 10 74 720 374 929 240 132 952 78 305 689 369 359 72 816 537 611 591 571 441 307 110 854 521 909 467 933 910 439 472 883 606 280 560 397 900 547 799 200 185 578 784 689 677 236 473 903 751 515 581 257 341 200 663 691 214 11 251 182 49 733 418 298 878 557 678 136 512 673 639 387 164 105 970 688 633 680 504 247 919 620 570 281 353 529 358 217 95 822 608 776 281 839 494 655 241 684 39 649 270 313 640 62 234 455 206 770 915 630 332 693 738 598 739 181 137 10 161 646 701 523 300 497 90 840 836 54 839 660 203 251 899 436 650 321 832 887 968 595 204 439 824 725 555 88 317 982 154 343 40 825 322 826 605 357 888 504 443 274 250 610 567 490 174 119 489 428 510 701 537 331 443 269 256 388 917 477 118 943 278 598 320 475 831 204 831 190 730 399 864 257 712 171 191 353 431 573 558 277 565 652 954 198 146 79 547 40 242 170 140 503 799 600 703 773 588 768 362 947 698 77 12 21 78 697 576 112 795 44 279 90 482 467 740 746 112 657 617 624 792 604 235 654 151 511 860 14 904 81 367 467 996 469 673 804 700 611 811 354 767 413 641 992 839 52 678 931 206 173 869 505 139 983 149 231 879 149 370 865 847 995 1000 195 427 100 315 499 486 294 600 512 103 232 950 614 817 195 95 109 23 479 715 748 107 234 927 408 463 48 485 184 739 653 995 938 365 475 834 264 797 804 313 969 986 152 150 587 84 824 931 85 306 156 688 510 593 374 250 616 807 852 750 169 144 141 297 575 268 311 275 95 589 297 655 891 577 286 576 190 760 136 666 512 904 459 805 497 977 498 720 495 171 234 760 366 474 70 460 649 12 629 421 882 953 953 394 90 690 779 39 80 377 946 661 636 980 36 595 796 537 58 334 654 777 960 8 508 811 55 758 624 994 330 182 168 523 454 537 305 728 140 745 195 650 515 458 81 347 730 341 657 214 246 825 503 526 58 325 244 105 1000 925 364 919 395 743 949 319 140 781 530 636 1 442 515 759 307 57 500 824 562 541 611 441 323 492 696 921 307 711 738 719 734 415 637 759 44 298 123 558 737 890 254 814 746 441 67 583 290 230 117 361 422 666 36 999 29 34 366 611 16 310 256 845 619 21 970 758 127 142 701 84 625 460 644 477 271 172 323 789 290 360 653 154 998 945 761 38 509 616 649 8 576 617 801 559 236 680 977 64 741 811 588 994 658 933 799 18 138 582 208 729 49 759 177 29 416 416 983 974 861 28 938 430 294 27 915 492 47 440 728 833 316 812 155 653 694 522 286 579 152 958 442 827 186 18 403 943 710 581 3 53 826 719 381 104 92 604 17 39 586 622 676 836 764 862 509 47 754 651 893 381 174 53 186 523 540 449 531 383 697 340 798 668 450 509 790 433 847 740 595 618 845 379 921 421 804 262 460 864 660 416 138 320 881 520 641 384 335 43 724 467 696 725 826 327 74 697 329 649 990 149 823 872 358 496 444 112 696 593 947 136 942 282 228 780 675 641 91 546 204 462 611 197 758 354 539 329 695 83 249 984 258 390 668 18 866 778 900 450 546 26 220 151 370 857 965 977 581 357 78 727 634 929 319 488 459 974 237 319 709 916 878 55 625 93 843 385 300 34 736 368 147 242 661 973 237 33 566 868 25 286 219 316 230 223 207 854 251 371 253 857 517 350 245 338 637 138 369 539 900 99 678 916 14 640 651 108 368 263 136 216 962 768 433 847 298 775 548 604 418 612 420 958 825 471 434 645 191 506 965 783 552 730 513 938 65 756 994 465 138 694 238 447 664 266 553 801 775 772 422 679 210 582 795 627 431 249 179 632 972 540 219 293 692 712 98 416 397 859 442 684 136 769 648 288 391 783 522 640 78 342 25 293 218 81 454 395 646 344 996 117 717 320 584 845 899 515 932 188 42 267 404 349 24 914 722 549 598 477 372 498 404 176 304 405 852 804 375 861 689 438 707 610 43 42 307 440 515 184 877 13 414 914 351 199 476 44 101 236 787 145 326 1000 187 430 509 591 221 234 480 508 331 403 334 744 682 74 329 464 581 185 951 215 998 332 955 9 624 873 115 585 512 752 382 492 301 314 122 359 14 627 776 673 746 614 863 806 372 118 561 907 5 64 200 575 200 629 512 495 544 869 140 387 536 79 179 706 44 121 902 168 250 536 995 684 23 853 173 270 701 407 796 72 476 886 150 292 780 773 802 50 607 367 582 47 776 254 863 717 698 573 721 18 241 856 724 918 620 712 174 399 412 483 829 109 132 561 36 146 812 958 374 64 840 509 780 338 785 16 835 331 638 514 44 967 986 794 585 812 555 303 333 639 348 615 910 105 342 687 801 521 864 640 971 339 571 31 690 951 276 729 470 562 812 705 242 353 438 909 430 335 256 453 718 868 745 587 154 440 412 93 769 841 851 252 698 23 370 179 796 44 431 861 230 437 815 253 72 882 597 428 832 646 826 712 336 190 204 422 830 962 151 454 573 618 520 632 26 203 33 921 435 442 557 874 34 220 107 336 814 359 214 423 877 521 951 464 969 416 866 285 88 359 438 318 420 424 496 704 983 217 981 158 452 318 904 591 814 150 739 490 601 217 571 466 573 399 982 511 560 518 668 332 45 528 534 908 569 19 828 662 379 576 320 915 566 74 414 320 287 852 169 766 979 59 705 193 247 975 71 580 409 190 897 770 861 849 916 902 527 477 55 204 379 575 860 963 179 166 717 332 63 539 386 47 792 302 87 728 347 482 976 922 841 299 521 801 556 969 974 259 663 611 82 538 296 158 997 748 858 301 301 720 120 862 846 995 107 66 128 491 230 970 895 827 909 134 216 436 241 77 355 17 941 742 107 560 118 809 442 293 98 104 405 769 156 808 679 127 900 886 133 908 193 323 736 364 535 203 729 23 955 647 583 962 576 571 216 625 773 606 65 56 545 447 67 954 616 740 80 319 603 480 973 161 10 327 227 244 604 906 997 138 469 922 159 731 574 379 47 234 111 474 442 168 222 888 201 239 20 421 504 688 594 892 218 896 268 548 910 366 484 86 95 525 694 500 15 538 396 110 212 986 861 856 731 553 40 333 533 832 663 282 303 694 679 135 980 175 162 681 711 102 316 452 381 151 508 882 248 606 929 630 80 248 50 85 50 214 255 530 944 795 780 659 5 214 564 401 401 358 445 770 765 219 415 130 379 325 928 493 323 987 799 457 505 711 117 262 884 596 908 255 886 495 209 971 903 981 872 922 397 221 602 204 638 716 436 515 403 903 116 497 699 265 445 508 2 475 930 438 435 979 222 397 545 785 62 651 659 868 427 315 2 667 127 579 546 707 443 331 882 640 547 770 650 844 44 284 519 373 849 124 861 680 70 171 125 919 842 440 185 455 726 111 460 661 470 476 199 469 876 996 591 248 947 183 191 24 388 826 121 588 879 762 528 922 281 223 462 430 392 571 24 321 165 954 198 814 977 257 23 428 540 140 211 327 827 986 757 990 984 622 903 775 513 929 924 44 545 481 409 915 998 99 378 132 21 225 461 510 175 927 706 83 793 567 857 623 394 471 641 111 755 406 575 653 856 102 884 92 702 271 171 390 76 462 995 155 964 424 767 888 671 514 662 760 811 187 197 666 315 71 590 986 397 760 530 285 624 22 586 442 470 366 70 220 115 836 88 466 378 243 428 261 185 581 756 825 449 290 201 309 482 333 876 125 43 104 568 708 65 924 360 849 186 427 292 832 493 887 425 318 671 140 240 562 286 228 778 280 689 622 925 858 241 402 52 160 392 118 526 264 642 328 194 487 788 830 54 923 714 665 149 422 485 747 768 839 339 486 744 917 93 835 833 992 291 705 667 780 791 600 806 255 399 914 815 682 43 60 906 287 846 113 557 240 724 104 3 911 984 205 495 403 32 292 256 575 93 906 866 337 238 279 947 371 383 271 902 524 594 319 148 441 435 973 730 514 637 270 154 359 260 365 233 490 69 338 411 95 159 106 28 240 602 288 424 663 386 20 478 605 216 633 410 129 39 200 285 859 148 156 873 663 845 203 799 933 50 236 185 1 458 18 742 423 409 89 267 99 542 613 9 754 922 351 934 643 286 398 997 980 251 140 880 261 515 590 299 435 658 488 658 130 83 661 778 244 421 663 116 449 229 660 952 567 332 970 488 209 88 85 926 425 792 125 509 532 584 861 125 450 575 3 215 186 358 155 45 267 937 60 414 469 384 225 634 1000 55 469 616 850 868 783 755 349 181 429 492 881 834 630 31 292 583 239 202 60 717 82 429 632 282 944 664 986 942 995 931 663 519 888 279 57 291 240 533 915 793 956 703 895 748 190 427 654 98 74 519 837 997 415 323 373 715 966 549 42 637 299 350 595 726 376 685 593 209 63 7 500 206 23 58 637 260 62 376 89 2 571 158 587 88 285 973 233 754 159 199 663 807 980 508 29 513 519 572 227 719 219 329 424 237 110 385 711 188 932 297 160 285 941 757 592 878 420 163 663 997 84 101 22 217 289 921 629 524 927 237 257 403 339 739 213 307 247 1 914 146 80 240 662 965 904 374 702 763 912 947 34 522 693 600 498 230 83 655 101 809 557 951 580 510 214 270 822 190 491 675 16 837 473 226 775 798 904 393 585 516 51 924 603 388 260 407 180 805 863 806 358 954 64 614 192 251 960 288 548 564 782 505 562 463 300 833 217 152 519 468 827 699 863 275 635 440 389 879 507 139 207 536 105 288 938 388 938 335 258 699 286 106 381 179 693 130 980 227 17 511 845 162 245 17 49 421 344 565 177 847 952 669 118 220 421 268 137 515 829 412 977 736 628 475 948 156 737 984 189 881 155 820 275 628 394 803 754 477 646 473 165 845 804 968 9 689 252 270 120 408 865 564 665 641 244 708 804 292 929 291 111 356 432 114 267 328 227 641 456 701 982 635 779 154 315 663 550 667 634 975 886 699 542 890 202 175 139 399 329 270 818 586 548 717 300 624 414 689 438 977 424 714 347 899 928 262 155 848 724 397 62 901 949 927 387 178 14 443 343 86 690 962 578 367 362 901 878 95 619 998 808 349 383 635 493 93 759 656 293 171 247 611 171 746 969 107 504 733 605 948 401 201 710 935 186 540 60 731 148 130 676 694 890 157 122 136 926 685 522 204 859 654 216 286 648 757 252 306 683 918 376 285 408 561 527 715 517 647 480 11 968 16 664 142 921 336 782 366 556 693 468 834 610 344 22 735 793 167 902 339 49 114 205 393 126 376 209 945 902 931 259 778 543 54 288 490 419 191 721 331 882 807 455 217 525 365 150 203 971 432 340 438 197 347 325 588 344 560 665 100 789 250 193 687 825 953 49 116 918 888 436 272 874 26 412 161 368 209 653 812 163 757 959 584 178 99 658 449 295 155 84 498 975 513 701 631 840 602 795 597 282 290 303 477 496 12 155 562 640 219 428 150 608 704 604 973 198 803 402 398 782 344 495 952 725 295 320 149 612 719 395 450 283 106 215 752 716 871 511 45 323 318 988 644 183 574 195 984 549 597 739 466 443 302 746 272 398 920 123 346 728 435 440 362 830 399 424 894 172 270 309 772 631 285 899 812 830 283 276 482 887 77 703 833 376 759 497 899 162 232 278 164 602 378 55 920 397 852 899 184 195 398 702 293 91 472 599 879 297 56 732 61 338 836 93 716 486 452 554 712 446 892 447 937 990 305 28 404 297 807 462 756 471 372 210 99 749 902 978 404 794 803 748 455 89 871 97 23 349 266 643 568 224 195 816 326 757 508 70 181 193 93 6 696 394 216 316 96 343 640 871 605 442 243 669 607 720 435 61 91 784 971 179 447 380 640 589 824 674 997 551 224 160 709 516 897 283 409 85 893 760 229 166 558 74 37 487 838 556 869 487 333 100 675 562 273 399 688 447 809 728 310 874 200 316 21 459 68 223 513 394 535 726 96 212 240 194 654 19 451 778 660 718 884 924 466 124 574 500 283 639 611 663 828 15 365 460 595 564 503 119 131 858 127 684 582 509 403 881 185 912 466 542 217 491 320 908 937 616 738 855 973 721 20 822 597 122 311 630 554 342 204 76 170 503 936 934 474 359 194 715 487 124 403 39 243 788 420 318 959 120 701 527 951 93 311 245 573 755 480 851 937 576 378 19 878 458 10 30 804 353 881 587 704 681 300 120 956 702 697 749 942 716 581 941 891 282 247 557 672 733 105 853 878 62 707 828 26 529 842 606 364 641 887 33 573 260 448 94 590 378 219 574 493 557 368 777 482 729 271 227 477 744 673 827 879 371 26 426 354 257 773 452 353 334 343 259 817 565 932 376 882 147 495 554 690 88 549 591 916 624 800 683 5 636 405 957 180 635 218 188 565 475 183 763 323 720 412 429 941 324 821 250 602 540 937 432 373 123 110 27 42 604 298 626 817 345 303 737 577 672 524 502 621 216 563 564 449 761 780 49 33 988 515 267 252 234 621 496 182 253 887 838 449 802 481 691 589 783 194 100 439 224 723 742 29 591 578 505 591 818 616 998 275 194 622 621 95 50 216 565 100 527 66 922 909 811 822 814 320 106 342 362 502 448 876 691 119 417 209 72 390 224 437 43 608 870 71 983 977 637 909 124 546 651 346 70 364 454 255 106 953 792 790 442 366 367 262 857 51 370 973 724 978 425 227 87 65 329 286 59 416 846 301 870 400 777 127 532 136 42 894 579 317 917 324 727 415 236 876 738 739 874 26 219 700 271 318 780 93 731 102 670 560 177 826 879 468 144 705 694 57 159 764 738 146 505 790 570 191 404 281 842 242 901 73 644 372 740 283 339 953 44 845 885 262 906 235 652 604 966 430 191 764 85 317 319 260 56 558 100 489 219 832 918 311 702 163 28 517 688 541 684 861 902 97 575 145 763 272 943 279 42 129 962 259 270 870 339 613 660 75 762 13 111 909 15 907 672 965 222 364 312 219 502 727 84 495 193 587 535 394 659 206 186 315 42 214 791 981 732 609 669 866 49 222 231 952 135 122 255 551 784 168 657 810 689 452 79 479 797 651 576 66 345 986 816 258 245 262 680 881 410 643 446 259 584 435 522 734 909 963 67 647 36 534 667 670 973 372 995 188 345 778 824 415 919 724 818 723 763 317 656 636 17 184 57 672 569 265 848 792 725 254 74 612 117 65 676 695 956 694 323 634 618 834 683 577 968 660 998 43 527 434 505 807 587 471 815 539 186 88 107 781 81 517 5 752 220 642 934 567 942 176 672 269 720 467 841 433 656 595 456 358 898 668 732 879 728 545 804 911 545 323 479 310 468 381 729 713 192 162 186 131 71 349 87 745 236 667 74 380 533 335 373 432 484 919 824 950 919 762 220 758 638 547 567 40 998 851 326 836 838 119 845 878 812 605 442 963 573 953 107 1 251 64 91 207 688 20 843 72 918 893 730 230 257 776 503 500 531 83 592 63 886 545 848 808 133 152 284 590 859 337 382 909 858 450 148 91 368 691 907 900 766 926 82 719 814 123 153 789 827 911 216 386 864 730 673 8 990 649 101 29 533 878 398 63 585 926 333 827 369 902 198 554 594 294 288 721 704 911 390 991 698 420 843 265 704 921 941 298 767 619 33 406 270 252 981 88 732 661 729 491 43 722 479 888 172 978 425 29 307 283 490 762 646 475 122 361 419 84 848 429 498 258 671 273 115 942 646 168 93 715 844 61 296 300 463 174 318 519 389 853 926 249 432 928 904 782 720 294 252 726 341 346 765 492 825 388 863 475 440 915 409 700 3 259 97 88 933 177 206 210 813 996 651 175 328 269 956 372 889 733 281 71 402 337 454 611 187 649 699 481 501 314 997 165 190 452 816 226 918 90 266 14 928 331 117 615 517 761 86 357 736 752 651 198 965 865 500 495 111 984 160 269 33 759 998 123 338 422 796 881 911 27 156 501 552 667 734 957 560 99 621 196 928 36 907 211 365 125 175 176 651 332 192 858 464 666 416 588 860 97 233 891 447 589 447 484 829 175 652 995 927 917 251 75 152 590 768 815 689 746 837 332 343 933 424 806 442 875 949 405 636 23 144 107 695 444 672 361 798 104 185 131 200 120 388 904 584 548 39 941 474 273 281 924 592 14 541 849 223 150 98 16 351 26 843 310 183 920 740 247 61 989 557 128 683 760 240 30 52 941 859 60 519 258 273 318 424 70 649 732 386 266 169 752 119 310 866 876 917 796 96 381 183 746 821 202 980 631 358 870 655 890 644 343 862 479 577 960 608 379 745 90 501 444 802 654 155 878 448 31 913 258 948 647 213 342 765 747 618 483 409 859 81 979 443 594 51 592 890 597 746 462 609 683 201 757 87 610 839 273 956 638 146 522 815 857 104 229 140 446 819 252 762 972 718 201 195 805 560 892 372 566 554 363 844 841 760 979 789 865 233 124 492 937 509 39 956 695 667 686 933 39 578 707 41 568 741 500 932 463 636 868 355 744 921 685 306 85 503 853 330 117 66 971 992 124 100 686 500 758 182 615 656 772 839 841 902 767 910 482 356 843 29 469 476 168 89 644 865 626 668 327 738 843 592 204 919 908 943 433 415 293 284 569 92 539 374 979 730 129 170 731 995 427 726 344 342 691 857 174 395 203 998 287 222 338 906 352 864 703 197 644 808 56 977 940 917 114 333 525 516 59 882 64 212 914 912 729 356 399 38 683 367 56 352 718 365 534 942 112 565 255 492 878 981 546 899 548 716 893 817 814 330 796 577 27 544 518 57 812 121 703 173 617 789 409 614 784 732 562 333 992 502 514 385 368 785 126 53 982 385 467 653 114 339 751 993 725 305 555 115 506 639 507 61 9 482 622 610 18 758 730 606 844 853 60 847 222 855 102 817 479 672 563 164 546 468 341 482 25 759 20 379 179 238 777 848 414 598 31 342 615 864 255 964 843 790 350 885 40 357 941 975 556 559 718 54 148 508 995 856 918 225 106 298 257 594 399 484 751 737 904 314 934 288 49 228 571 8 565 564 27 194 259 164 839 10 466 120 486 494 849 403 738 580 300 759 705 739 475 312 982 762 200 838 42 797 362 82 73 277 510 990 215 382 92 250 539 311 980 598 532 793 682 937 718 783 147 834 494 761 59 59 590 790 328 901 809 472 959 426 683 408 546 360 840 719 556 514 235 924 344 669 788 846 690 295 578 384 49 717 260 918 465 917 642 404 272 220 519 123 394 616 796 333 276 265 74 863 703 309 603 477 511 458 271 718 954 266 390 744 882 71 665 435 723 168 890 504 325 261 111 749 968 604 267 656 537 598 786 167 127 54 838 489 704 12 578 378 480 791 794 657 535 185 444 758 484 411 773 754 473 109 902 744 340 529 424 778 627 433 52 622 611 72 565 863 554 579 852 225 156 781 171 658 436 103 443 602 160 29 139 395 460 149 94 587 158 841 635 832 24 699 516 163 1000 676 660 719 272 213 709 115 742 699 723 806 415 806 776 680 350 17 326 523 318 733 610 681 144 543 372 866 248 476 440 327 532 158 519 594 963 644 136 585 984 813 814 538 974 529 26 464 775 678 474 270 921 326 995 864 781 706 173 223 807 832 273 323 115 44 977 203 431 506 562 722 276 791 939 150 283 322 349 639 584 849 260 464 610 631 511 31 267 29 488 172 432 215 964 357 93 365 499 584 769 810 582 710 356 392 143 65 435 337 966 859 241 816 135 560 783 389 506 576 596 431 972 402 529 838 351 736 380 672 888 292 772 466 918 781 533 42 218 427 915 847 19 166 207 123 951 35 16 515 936 3 593 739 605 310 362 313 11 414 219 352 429 972 663 751 463 173 863 73 45 344 912 822 713 467 186 193 793 887 496 150 706 171 190 401 771 301 507 464 755 366 516 203 376 864 495 275 866 639 446 860 20 129 235 954 886 95 488 883 820 63 78 88 70 755 176 917 722 757 878 967 59 947 322 298 836 538 326 831 197 143 249 410 265 866 374 421 504 726 648 54 424 210 635 709 968 570 825 237 814 992 946 146 864 367 887 329 48 83 143 919 680 470 962 712 721 449 542 191 29 194 276 577 286 554 251 984 716 879 493 493 860 510 49 204 227 339 237 544 694 319 304 67 926 934 879 416 815 92 856 359 704 906 257 569 510 30 365 642 524 947 318 448 46 911 524 465 716 735 787 424 794 886 903 584 851 163 508 200 865 855 804 196 989 230 359 225 38 7 391 796 430 446 455 106 764 22 997 457 820 772 800 651 207 923 657 238 82 640 392 379 952 409 735 929 280 60 959 359 91 525 545 967 739 617 410 967 479 331 956 720 502 489 828 769 50 983 633 292 595 462 825 487 37 861 275 312 323 411 298 548 727 418 969 408 256 598 80 579 893 520 698 822 541 509 847 999 96 19 864 380 443 483 959 652 199 823 736 688 208 753 177 238 793 234 483 71 944 548 567 245 895 716 347 150 508 170 816 79 226 78 403 503 449 346 607 482 662 727 933 492 457 332 363 822 827 340 815 730 615 921 53 674 778 202 853 201 640 821 24 46 431 959 416 382 308 415 505 558 331 712 443 666 40 556 128 199 518 889 374 716 862 491 734 713 254 617 311 340 80 754 76 900 825 648 361 779 155 147 691 325 61 742 754 573 746 144 112 34 540 76 534 240 521 627 137 494 564 679 346 903 488 550 902 516 239 637 143 820 365 924 740 792 150 584 129 180 479 745 724 452 375 803 25 769 551 579 591 549 461 441 946 24 554 333 826 30 870 62 425 77 264 606 908 349 338 339 546 817 558 123 810 645 470 238 547 736 103 247 352 490 623 230 486 292 305 212 219 779 521 107 332 151 52 834 83 205 982 343 204 930 289 942 18 221 331 615 224 859 754 992 700 763 553 23 542 899 707 812 820 25 953 653 690 736 415 713 170 576 703 92 927 313 353 920 470 247 261 604 806 990 560 991 982 406 514 459 169 779 926 547 748 500 366 344 192 545 606 270 840 691 816 9 223 955 21 213 351 498 369 586 351 89 146 821 301 363 28 539 15 644 74 403 260 813 425 597 426 332 152 839 621 253 417 174 619 245 682 171 976 35 237 117 438 125 672 426 614 956 863 47 344 546 698 122 622 337 830 213 933 176 562 925 152 344 632 33 384 562 739 451 341 830 508 300 449 15 610 426 901 769 453 154 194 244 446 144 341 877 883 180 994 677 338 954 47 634 208 773 940 752 876 579 759 225 109 583 625 384 110 429 708 573 199 607 376 66 894 287 463 933 571 890 709 719 597 562 783 270 710 94 793 185 770 360 585 163 409 441 606 550 106 114 401 465 251 606 935 789 563 73 422 608 636 416 283 646 113 976 879 402 203 160 39 767 396 303 64 6 616 837 494 969 256 912 34 580 536 349 109 716 385 139 741 756 946 929 323 565 112 187 439 88 604 136 113 159 915 373 996 326 613 749 701 294 980 674 936 680 598 987 903 964 728 741 508 863 564 622 636 622 393 699 686 770 653 528 989 673 281 179 795 972 149 84 945 694 47 140 48 627 882 17 33 664 885 149 190 876 254 302 21 861 250 303 497 604 119 798 298 990 657 326 248 509 917 11 358 365 448 661 60 674 535 273 147 802 606 50 289 255 214 753 893 285 489 376 749 827 887 207 732 118 237 799 634 521 147 323 425 352 314 262 171 908 763 99 294 302 924 520 134 398 37 412 221 516 788 390 350 269 430 542 898 997 285 931 229 610 264 787 942 560 888 926 333 844 135 495 944 315 275 665 626 887 725 540 647 355 180 100 459 735 371 941 683 717 229 224 412 822 661 476 148 427 128 377 541 403 162 510 908 684 811 311 795 145 846 527 158 250 279 129 653 996 317 779 794 737 418 268 527 443 270 966 951 623 748 78 866 108 529 996 608 726 212 764 35 705 674 209 810 733 459 949 872 722 311 460 272 434 310 833 210 164 60 401 878 653 710 347 218 582 412 537 635 70 784 482 890 568 347 499 321 100 390 818 71 303 849 807 371 404 302 699 27 451 18 595 530 144 713 820 713 408 759 30 887 114 698 29 256 446 309 870 29 689 561 349 434 225 765 292 608 694 220 922 314 549 934 792 735 776 714 866 582 656 120 62 527 139 462 544 321 145 341 920 770 360 59 605 393 594 653 508 182 229 23 677 887 301 1000 976 848 9 981 435 719 756 715 263 166 371 831 170 732 486 702 141 178 265 94 920 132 824 62 790 361 291 190 15 278 906 13 528 275 525 80 513 957 60 849 801 827 557 603 607 586 281 147 283 776 398 426 300 409 234 650 65 573 341 505 120 611 401 355 990 32 601 546 922 67 132 199 252 653 145 822 150 782 626 852 495 980 900 939 546 580 602 276 83 27 849 531 94 495 26 76 640 936 243 300 222 476 892 156 750 381 172 633 83 696 351 702 963 868 14 857 861 181 262 32 778 938 861 272 314 341 13 985 104 17 215 664 724 6 792 478 759 429 39 131 141 293 382 690 737 500 174 562 271 268 677 391 440 84 869 357 880 804 806 837 410 691 75 965 566 303 543 599 693 215 166 517 584 985 667 169 89 945 948 985 632 318 802 62 357 539 328 485 708 305 81 28 584 276 880 602 888 431 808 923 373 481 213 469 715 267 287 860 448 991 356 170 63 321 587 120 455 92 269 180 726 968 899 598 942 926 235 507 45 515 920 834 151 321 192 20 959 377 298 499 205 692 403 705 733 196 715 613 397 73 438 916 31 454 571 952 876 50 698 478 190 464 794 382 60 362 964 92 527 391 136 463 483 327 364 659 678 736 429 940 301 574 584 58 672 806 59 232 967 26 630 198 465 912 795 719 641 934 966 70 144 715 823 354 802 385 687 472 244 174 396 314 999 43 25 709 828 42 578 249 899 507 280 352 925 100 766 437 880 106 751 12 550 145 81 799 771 599 181 603 305 290 818 936 818 950 343 743 634 727 268 627 958 848 85 36 755 772 441 432 355 424 649 455 23 948 650 255 447 76 307 806 489 19 425 639 438 278 94 238 235 772 170 46 411 423 730 354 615 593 372 890 602 111 190 783 504 872 191 430 359 218 861 921 941 371 938 918 736 295 718 421 439 741 216 299 805 428 869 897 649 109 380 279 967 39 559 595 867 366 51 620 856 974 669 687 752 951 71 289 501 832 191 106 366 825 75 377 734 145 903 751 202 210 711 790 176 980 776 206 525 138 31 449 761 411 756 939 627 804 364 568 757 307 114 195 912 277 144 918 770 727 503 30 178 634 362 197 545 264 55 843 235 685 298 882 926 774 693 812 131 876 109 825 783 411 515 336 581 198 67 40 975 850 962 202 55 995 301 771 569 888 328 398 466 932 348 699 185 425 413 485 892 382 894 262 161 750 938 291 79 661 421 484 858 370 64 222 113 329 542 850 543 644 743 126 545 714 150 126 471 357 984 925 82 25 506 652 607 181 66 452 401 238 833 629 466 390 482 775 627 621 953 544 500 126 987 663 394 256 493 433 87 568 398 371 248 240 84 150 519 330 662 830 374 750 719 462 96 947 126 405 546 829 314 940 99 973 327 58 665 891 242 230 825 382 335 50 692 981 991 65 880 956 988 5 83 56 705 292 856 617 371 549 198 268 671 689 434 950 826 143 88 98 448 482 671 74 273 553 485 860 436 127 604 987 137 145 87 281 346 202 11 896 184 665 963 829 629 672 278 922 635 851 970 343 632 973 401 690 820 22 600 778 269 112 133 843 376 17 258 353 521 812 327 674 52 131 208 634 933 544 233 857 622 363 596 414 846 369 225 977 832 656 955 482 622 257 556 669 184 266 384 936 426 386 821 577 724 389 992 662 287 680 999 592 503 987 406 398 534 232 412 703 644 984 757 758 560 145 509 662 42 807 286 244 109 58 803 748 475 638 899 213 431 901 85 386 234 907 615 206 258 372 121 660 25 662 23 324 269 501 879 768 82 502 317 865 843 613 793 127 606 206 967 57 28 807 745 139 117 194 913 861 703 310 552 574 968 21 683 443 323 801 402 310 482 425 89 131 206 139 674 173 72 458 424 982 637 345 188 38 102 424 915 188 338 4 538 25 197 489 709 848 294 975 787 240 235 731 160 234 891 531 386 729 646 817 864 803 689 173 981 521 252 779 704 133 343 746 968 156 106 287 84 145 307 335 789 334 364 534 399 995 310 397 65 807 2 99 730 543 223 481 9 176 878 551 919 75 847 510 520 992 551 800 460 981 118 399 16 439 674 548 894 186 122 714 540 744 446 593 733 411 860 234 112 687 626 50 824 664 506 164 814 391 512 722 453 984 74 675 776 963 798 229 914 25 407 157 929 468 545 819 361 512 624 442 600 132 582 521 400 186 136 558 597 987 229 174 589 764 473 308 787 407 521 696 917 13 788 796 296 628 25 981 414 596 557 720 231 93 722 835 798 83 779 849 441 503 875 690 919 424 653 471 513 23 780 779 739 770 783 774 882 980 24 840 682 971 302 944 354 833 418 310 370 216 562 779 174 301 830 393 223 273 1 429 359 27 214 707 557 147 909 509 997 834 791 305 905 720 918 277 411 905 136 191 941 231 93 638 38 902 918 965 792 195 602 109 1000 250 352 742 643 160 421 171 483 944 242 260 798 552 476 655 105 32 548 812 666 866 16 425 944 695 354 832 842 979 268 359 953 541 889 111 685 198 5 586 892 184 982 101 593 513 923 249 285 135 730 322 291 295 647 544 560 570 643 394 578 388 225 205 764 55 959 242 853 958 116 668 502 737 187 297 734 774 880 688 156 136 663 168 475 494 392 243 152 728 553 335 569 137 607 896 112 50 145 644 636 597 508 955 667 62 692 59 124 576 889 229 793 565 266 402 423 633 209 716 769 535 849 431 630 358 817 375 365 675 972 661 354 125 959 729 312 326 202 300 824 159 723 103 899 643 871 477 122 846 491 76 568 584 829 868 81 772 770 602 51 755 701 361 518 624 68 298 51 437 409 495 507 181 655 171 854 441 248 984 111 638 325 46 837 721 295 938 446 334 282 526 235 141 260 37 20 23 559 588 467 41 91 571 223 475 951 416 26 677 730 442 135 937 78 944 315 443 389 320 65 117 513 633 655 565 953 814 306 978 825 62 970 182 801 463 111 13 437 611 607 880 926 761 199 881 155 579 675 342 654 371 379 145 47 488 244 478 574 407 701 613 502 103 983 97 976 148 476 974 584 511 404 617 664 728 923 343 162 925 845 796 854 421 249 491 979 360 258 80 365 233 230 827 619 138 689 21 620 365 258 743 945 171 392 548 245 387 503 197 71 646 995 418 601 959 207 729 279 206 364 868 90 678 932 784 457 876 10 201 759 497 783 620 189 533 336 81 502 661 22 102 693 51 928 778 654 162 610 386 90 234 709 223 166 746 566 56 755 254 151 520 587 244 387 843 500 295 180 646 969 589 369 730 935 386 735 920 680 190 950 805 407 395 76 253 821 347 779 61 57 14 813 786 151 509 730 391 777 791 355 697 872 845 898 56 593 850 225 284 109 676 763 839 904 680 319 896 391 623 670 481 10 15 490 448 244 322 784 989 683 881 224 782 894 675 371 605 914 994 191 302 963 910 12 321 947 224 26 705 986 528 906 274 518 522 64 153 161 680 982 726 896 298 377 435 861 36 534 128 76 515 362 188 999 25 461 332 337 274 882 811 815 36 544 996 482 274 333 756 125 736 864 827 230 921 552 257 527 506 925 129 764 187 104 793 730 608 51 669 210 937 120 634 669 633 367 997 917 180 302 791 301 302 229 670 102 248 150 769 778 952 193 192 970 142 385 459 716 561 875 1000 597 695 332 884 334 428 676 298 1000 141 794 492 50 989 341 597 917 922 140 236 237 267 993 35 703 599 926 432 453 486 626 193 952 962 270 494 67 977 22 587 707 13 286 813 73 693 574 531 614 959 357 275 718 670 822 862 729 396 444 556 231 738 599 197 641 652 259 520 614 680 323 577 923 67 999 331 569 567 134 997 664 737 124 490 700 678 548 644 870 413 910 963 588 207 851 709 756 176 501 779 965 550 103 712 207 787 874 96 565 476 625 537 267 946 381 280 211 911 260 499 845 736 752 313 352 114 539 839 894 622 495 242 778 815 381 317 634 483 548 384 53 147 432 675 459 860 565 634 780 941 400 106 993 922 882 213 716 11 70 320 624 79 148 514 281 233 578 379 929 714 654 778 49 559 942 536 103 409 801 414 972 170 174 425 701 617 48 404 403 975 672 733 339 136 363 72 101 12 138 588 802 336 638 885 351 293 751 384 996 990 526 218 84 660 384 876 193 387 580 986 234 159 816 431 666 469 425 553 291 433 508 573 974 620 780 326 903 445 322 193 470 333 105 349 656 691 400 669 344 396 417 208 356 221 814 272 1000 308 842 270 958 139 876 231 213 571 230 957 973 530 204 199 42 495 489 709 772 856 370 196 112 503 264 707 806 621 231 799 415 665 283 157 682 837 704 255 639 966 413 407 600 324 191 401 523 193 730 753 214 985 214 132 392 855 556 104 859 511 277 841 747 217 781 578 587 321 313 510 956 905 372 402 41 521 840 683 866 14 672 833 597 152 217 746 119 516 108 291 730 888 898 201 237 772 686 872 876 938 520 843 723 281 596 625 227 968 109 290 572 391 887 168 703 236 536 7 528 954 202 459 924 741 218 173 639 418 88 111 628 532 800 300 406 83 457 939 955 571 617 155 29 529 77 380 947 485 86 862 414 93 515 484 913 480 387 994 507 970 94 704 515 818 320 404 474 3 369 485 636 591 138 4 85 515 470 212 734 898 420 920 852 165 783 871 67 839 756 735 265 68 883 282 157 597 498 149 946 649 276 63 635 458 683 296 204 170 299 996 329 567 86 629 562 571 514 971 116 60 224 469 769 674 901 422 32 34 271 537 913 284 118 83 206 773 346 392 200 975 870 240 881 123 99 229 151 927 103 625 748 557 773 914 672 306 561 53 400 211 239 816 104 277 559 540 941 931 386 944 816 773 855 243 380 632 212 418 471 493 974 479 196 118 106 791 981 809 129 760 259 742 135 721 945 372 438 31 293 514 15 780 14 529 741 683 137 863 938 714 812 379 664 5 88 328 652 978 6 562 724 655 874 891 854 346 763 163 16 882 779 464 321 196 204 139 422 983 394 171 727 324 409 717 6 933 697 255 841 262 791 421 686 935 470 554 208 741 157 720 374 512 628 504 675 993 159 85 68 531 252 526 690 675 527 724 833 97 634 834 678 364 582 979 528 969 681 727 879 506 303 420 100 483 416 675 53 841 832 472 185 874 282 467 928 191 973 7 608 968 174 89 301 369 162 691 508 338 293 684 308 824 578 846 771 212 537 913 74 33 67 831 778 144 318 500 721 598 619 787 419 134 544 420 31 986 849 759 394 904 631 687 241 935 980 68 216 992 1 863 579 403 118 19 260 609 507 479 745 209 690 915 648 68 756 958 111 342 247 628 171 711 833 82 63 654 774 659 235 905 874 48 555 368 338 610 417 822 625 267 477 351 464 594 555 881 713 402 415 679 959 248 800 391 985 993 651 358 664 147 884 69 2 182 254 618 727 121 736 708 874 113 363 277 144 851 904 604 376 348 611 627 396 948 288 359 972 762 214 710 389 501 328 520 458 19 81 862 719 852 18 48 263 837 513 490 905 239 71 557 660 4 214 112 749 976 893 579 602 574 416 116 663 545 981 255 480 106 850 363 403 827 410 221 854 934 589 904 158 883 559 259 215 590 489 233 61 182 113 580 311 136 163 690 169 350 297 26 164 473 211 247 307 633 691 797 783 288 80 35 65 138 582 430 189 838 483 179 992 141 992 189 499 337 688 295 10 568 800 728 885 274 217 863 227 949 768 4 771 735 773 990 706 476 824 744 614 259 159 753 981 602 358 131 282 12 152 664 257 297 599 992 541 618 199 766 841 826 482 471 602 320 932 543 488 296 587 652 679 472 715 35 293 199 358 193 417 333 650 352 636 976 612 300 234 654 102 958 144 455 632 405 758 420 67 95 355 3 277 130 188 910 879 43 402 911 191 136 49 635 350 434 116 504 870 11 729 400 791 542 962 952 881 604 505 698 467 881 394 685 898 246 449 743 319 123 907 574 315 433 657 504 514 383 917 715 165 979 550 693 881 515 996 951 273 326 678 986 796 933 958 53 705 543 592 774 384 528 911 384 209 532 15 652 665 706 404 138 196 727 357 981 296 627 768 845 553 740 82 735 533 617 267 875 524 284 910 996 92 371 885 295 854 278 895 46 692 183 627 106 545 693 913 624 828 609 638 776 502 817 200 998 769 739 51 568 307 824 839 634 331 446 334 39 644 834 693 690 676 432 267 524 259 974 716 62 927 637 732 287 75 868 594 531 892 265 599 717 253 558 445 182 570 789 897 574 971 109 768 591 709 9 171 498 575 12 347 16 230 284 653 239 895 463 582 608 169 22 321 727 793 338 121 866 281 282 565 677 645 851 545 584 902 475 549 211 854 412 101 83 729 442 706 2 270 780 335 274 571 680 48 89 282 29 578 594 229 248 68 645 520 693 359 987 263 34 388 461 698 373 604 846 986 845 533 366 637 313 546 520 670 892 895 384 781 743 108 77 96 117 760 876 193 622 65 245 415 59 785 785 635 412 162 826 364 297 427 52 301 612 768 406 854 411 502 336 70 394 595 780 617 855 201 912 297 751 28 942 542 943 710 585 46 231 279 547 971 380 933 348 394 901 235 805 894 308 978 602 478 579 859 144 87 901 513 310 949 868 389 660 80 836 819 902 880 161 745 135 143 218 970 988 758 41 496 343 860 209 784 372 222 32 171 205 640 173 593 755 659 712 109 459 657 676 258 600 558 852 357 467 691 567 806 977 299 22 312 770 294 914 26 589 485 946 424 414 536 785 410 413 150 92 921 61 121 381 661 880 904 522 871 197 252 297 842 842 2 143 128 462 257 17 410 529 654 747 58 147 50 226 389 596 248 493 168 945 823 969 73 793 24 725 85 987 857 45 59 459 219 180 532 699 63 600 943 103 119 933 544 519 716 911 938 403 633 809 735 766 479 524 111 761 25 663 106 22 583 321 170 51 98 229 894 35 495 879 928 341 883 699 683 341 859 203 203 967 50 558 127 820 829 424 930 482 920 742 947 235 767 346 630 380 586 331 482 189 245 953 847 125 713 450 709 598 235 324 306 472 377 812 543 123 320 642 634 252 586 801 975 351 733 446 820 47 602 942 219 677 335 448 890 762 435 715 459 793 659 718 112 935 269 135 556 558 150 704 995 948 204 810 366 540 635 676 840 427 678 343 746 508 679 906 344 510 699 560 133 209 478 755 271 201 641 927 822 232 467 833 833 626 749 842 413 219 527 624 566 536 161 881 356 132 868 772 558 668 275 555 417 480 984 930 622 623 124 555 991 199 220 525 192 555 303 945 123 949 404 574 716 18 703 36 876 410 736 26 795 866 593 771 7 509 988 32 848 526 655 952 216 859 647 540 751 865 536 458 74 694 725 987 37 358 208 304 126 65 889 101 17 184 377 491 641 772 684 39 715 234 439 492 279 661 177 778 568 269 506 600 97 320 490 497 942 79 617 448 500 769 426 714 14 291 376 466 23 362 353 364 191 286 58 816 973 333 958 594 281 230 244 609 415 436 562 102 769 772 368 131 298 98 198 662 736 138 636 910 764 697 639 644 688 743 935 919 219 59 512 319 746 418 619 886 56 367 22 134 746 563 158 808 478 649 362 142 604 462 549 827 779 288 6 56 375 727 248 65 555 654 325 134 48 689 799 917 312 907 749 653 470 15 818 587 986 53 162 990 177 997 370 576 194 628 130 720 71 74 957 413 20 698 515 378 429 775 197 640 908 420 277 642 951 377 33 375 261 765 125 854 985 90 864 708 730 396 267 556 687 79 231 454 793 609 458 602 425 908 813 232 335 303 397 716 424 788 367 723 465 874 899 34 989 92 1000 370 466 882 753 750 385 929 593 228 525 565 154 818 169 68 114 640 307 631 712 668 419 397 652 365 523 411 658 767 108 606 36 403 604 637 877 273 821 825 956 459 199 910 702 266 421 830 535 102 136 840 547 772 49 619 375 843 458 415 387 495 708 244 506 532 145 885 911 256 153 266 177 672 63 433 896 482 931 588 739 193 230 891 766 313 263 484 324 669 108 785 28 339 344 125 739 32 852 88 285 900 592 487 837 972 435 572 406 950 933 986 252 976 896 546 260 99 39 55 157 391 188 888 64 516 246 387 750 596 927 572 134 497 398 67 678 147 326 314 225 290 497 252 229 693 38 817 230 185 354 15 27 247 381 665 232 580 187 448 599 77 333 502 765 878 538 233 311 216 378 875 121 959 626 365 394 181 722 869 392 542 945 444 199 985 604 748 713 890 194 100 548 49 480 332 12 95 339 690 742 883 97 609 413 346 528 114 50 451 317 486 76 557 576 263 405 826 372 621 988 785 219 784 979 978 206 690 171 441 447 123 346 673 250 890 802 5 474 25 549 813 368 159 276 262 204 853 302 819 525 454 264 171 773 784 471 191 641 70 894 308 255 966 996 301 611 106 849 508 638 87 876 437 337 440 164 379 977 442 299 87 515 832 735 739 51 449 253 625 396 942 214 412 928 317 632 191 466 183 346 324 267 901 568 325 878 432 565 412 393 277 436 616 795 485 865 256 429 563 724 658 279 718 789 28 254 819 701 763 763 579 814 405 353 108 795 334 388 856 29 278 293 694 528 311 526 619 471 550 916 856 473 889 267 853 979 744 955 644 480 263 887 994 818 191 869 713 440 761 909 906 710 836 550 614 450 508 220 873 780 289 737 70 623 460 664 186 642 65 560 390 319 876 954 256 174 966 962 195 352 747 251 795 963 919 743 928 207 592 788 493 570 575 29 331 112 852 256 933 633 340 484 211 290 530 464 957 421 797 61 783 507 907 489 651 612 170 590 924 710 306 627 4 905 225 305 91 41 342 317 158 299 960 826 637 583 515 210 219 36 414 221 468 227 968 422 373 976 316 920 725 375 595 915 501 619 405 368 298 442 746 450 398 753 560 560 913 552 460 858 373 976 579 659 811 120 1000 296 238 131 531 299 195 579 811 579 747 305 513 524 813 318 12 433 1 25 860 106 534 882 754 911 937 199 19 567 527 704 513 965 240 901 893 924 54 466 92 404 329 36 570 607 676 984 824 976 308 998 52 929 503 618 756 96 907 958 580 751 396 919 527 39 927 724 789 225 732 386 25 711 330 891 623 796 537 993 964 337 559 489 20 123 423 916 68 199 222 779 285 550 849 785 721 426 440 211 341 54 331 465 468 847 806 679 942 278 593 854 280 493 540 713 211 458 596 788 948 689 42 230 783 964 270 541 283 604 116 827 668 596 893 14 977 225 912 89 164 104 160 321 282 104 867 619 252 582 196 861 550 666 972 199 469 100 562 590 850 473 783 254 692 527 340 681 236 131 457 616 824 40 434 206 62 349 953 694 182 441 905 672 832 227 900 226 707 265 113 919 275 590 369 758 885 813 461 642 549 683 496 256 673 78 222 500 974 502 674 355 28 826 534 615 650 372 350 472 589 920 260 455 225 642 27 929 167 807 89 760 184 140 363 187 82 24 614 663 541 45 343 742 258 87 950 855 840 959 768 123 650 703 112 862 820 551 760 826 680 605 179 895 828 847 538 377 527 872 248 752 644 667 141 633 950 507 120 214 450 932 276 174 592 77 91 174 279 866 459 659 391 226 293 882 981 121 179 351 170 786 677 804 985 969 400 734 283 657 907 348 151 853 433 718 164 343 462 895 64 781 381 952 671 156 450 780 432 961 491 399 110 648 548 524 815 373 527 941 472 941 600 326 558 921 642 1000 471 316 902 637 723 902 836 613 318 38 719 553 263 190 410 651 124 962 350 662 705 237 976 707 894 151 653 754 734 322 851 332 499 183 963 251 313 900 701 670 690 675 177 971 934 568 678 822 189 286 145 171 27 974 226 505 440 216 880 600 913 701 135 144 281 343 897 351 832 280 922 502 157 226 627 382 513 257 664 309 49 207 239 32 667 187 836 624 814 179 922 257 181 478 507 297 371 316 10 182 80 16 461 715 290 454 622 483 432 355 315 217 341 201 556 903 597 99 370 204 971 460 596 549 706 843 620 899 180 174 334 685 898 812 156 944 336 695 626 448 385 208 320 739 373 916 260 871 142 381 43 406 167 883 826 588 356 251 583 729 831 555 866 836 92 470 742 216 524 587 669 661 478 861 178 957 224 259 817 18 135 831 105 579 300 137 88 892 528 158 69 413 801 381 414 328 833 909 510 971 980 755 589 748 643 411 674 381 975 932 725 446 616 550 135 676 546 352 986 625 662 153 105 751 489 314 411 788 787 306 856 623 693 97 970 462 562 116 940 183 750 651 988 642 67 107 986 607 501 820 807 451 226 616 147 838 725 165 264 879 146 850 251 291 782 246 136 486 235 546 396 983 981 508 365 840 529 992 476 480 908 816 672 584 321 615 247 633 617 782 901 248 897 178 682 100 352 762 19 259 828 613 198 363 786 314 870 519 636 97 464 262 664 437 54 30 694 377 519 277 602 443 251 892 217 505 935 509 810 951 847 137 713 274 88 186 376 560 950 675 747 881 242 198 519 473 729 467 868 305 174 438 946 33 420 898 496 774 904 411 783 543 38 229 80 205 717 804 84 43 157 10 941 868 985 552 3 856 805 805 480 55 940 276 187 134 838 427 68 177 418 686 32 500 362 35 842 659 201 340 919 278 348 931 226 724 344 179 281 446 800 903 858 322 924 789 357 421 628 481 136 737 487 266 701 479 607 74 934 258 162 4 496 683 967 49 454 641 731 194 316 45 610 2 849 705 543 452 226 877 214 573 765 358 478 46 530 192 60 789 609 597 49 840 850 221 903 314 557 416 68 64 335 576 153 150 227 36 585 270 564 860 639 884 440 645 142 980 389 313 424 524 11 35 538 810 558 288 519 972 494 408 264 816 920 468 543 189 980 435 274 3 475 82 866 699 791 189 181 468 351 879 570 780 746 549 997 967 673 366 215 765 929 484 836 850 426 738 831 244 316 262 706 856 304 348 560 910 880 365 648 630 338 999 98 3 677 989 141 526 116 805 641 199 273 636 584 645 421 18 657 531 288 781 655 487 175 911 114 304 756 948 149 405 715 354 8 528 590 777 18 222 833 672 919 545 9 641 301 248 83 915 524 13 647 777 259 770 946 273 654 675 511 323 157 700 739 664 891 275 184 964 868 865 909 63 149 77 405 212 145 501 681 685 585 240 667 851 192 983 137 612 151 179 861 47 557 349 921 381 716 198 221 454 703 32 228 514 418 210 273 396 870 171 517 295 566 895 935 285 891 965 445 573 908 737 229 193 425 953 372 772 151 770 890 640 748 927 803 849 345 583 453 704 930 569 671 589 366 854 634 234 767 993 88 610 911 516 621 301 724 163 232 143 888 661 234 142 702 867 73 6 756 3 594 930 511 704 471 987 887 297 915 348 864 124 632 543 91 161 33 370 168 601 703 195 943 559 453 642 275 191 637 10 933 801 515 315 926 999 715 473 462 615 663 9 761 478 693 680 325 221 314 509 841 497 590 454 304 884 125 906 539 14 125 356 425 176 469 762 995 451 89 722 91 482 363 144 315 625 644 303 130 580 145 994 721 37 131 673 817 94 629 809 178 664 175 825 759 542 636 751 62 273 352 87 112 554 572 975 354 867 497 959 19 824 582 450 688 12 474 315 265 74 777 442 390 115 466 892 603 34 626 420 293 116 581 893 538 62 826 708 86 441 512 907 653 164 524 940 104 824 381 14 826 151 220 656 24 528 330 228 271 140 165 947 965 843 310 599 524 677 794 486 800 848 382 438 197 26 306 622 337 126 714 507 395 99 208 307 423 168 248 217 93 197 306 255 841 632 423 234 40 285 639 456 112 45 875 320 957 234 617 766 72 507 805 348 542 263 223 861 230 575 325 683 481 515 487 17 796 539 208 801 345 393 425 934 28 97 133 449 712 338 100 686 275 829 411 691 667 215 230 513 123 541 695 750 972 842 275 845 339 378 74 697 993 459 964 613 191 365 898 49 296 342 984 522 53 588 682 504 186 263 273 590 107 698 743 532 562 915 285 463 542 753 579 291 644 592 4 469 7 237 254 662 389 860 692 782 581 115 718 993 112 663 263 374 791 419 502 11 7 217 652 249 722 763 216 753 200 642 997 199 460 846 115 629 68 378 846 409 526 632 852 880 898 86 979 129 735 145 63 16 63 216 236 761 755 531 441 367 661 593 157 658 15 35 510 920 339 29 281 158 52 440 761 941 85 51 444 996 964 745 967 4 369 999 875 178 692 588 463 9 669 79 368 830 281 139 836 792 636 396 222 182 553 518 133 779 800 784 330 531 65 889 614 377 404 371 518 87 340 507 101 294 997 241 884 450 932 162 892 985 797 537 622 256 232 468 951 537 69 164 3 177 905 828 222 545 701 435 501 836 654 640 917 505 677 617 438 104 258 197 269 312 691 594 806 2 603 725 137 161 758 108 985 186 652 46 401 920 659 597 222 990 956 694 53 623 467 263 822 217 128 62 781 38 926 767 405 771 664 383 435 585 994 210 204 388 450 187 140 212 665 223 558 192 157 404 174 247 397 843 57 104 475 797 207 609 486 678 494 569 871 940 315 504 948 663 443 252 80 992 532 983 271 706 284 638 457 263 699 848 483 623 743 47 336 503 287 19 752 939 76 914 794 84 323 207 201 975 766 655 357 617 931 449 216 782 128 579 660 462 849 42 911 536 882 422 763 302 147 168 652 621 477 400 448 805 914 692 783 706 555 931 66 113 282 670 807 841 988 397 483 640 154 162 855 80 951 383 79 308 941 132 211 777 488 752 669 792 910 368 733 348 196 356 251 380 862 848 612 329 657 528 563 2 881 647 51 622 561 151 814 576 42 359 997 213 92 443 614 964 175 327 695 685 211 441 316 163 531 887 864 274 37 94 373 146 270 885 979 291 276 552 540 724 751 348 806 271 488 60 570 951 265 901 59 250 118 959 443 635 931 226 343 762 11 122 255 787 7 505 110 983 349 256 986 933 767 64 89 830 245 315 561 115 34 717 543 159 838 705 922 823 423 868 578 86 283 646 384 420 256 676 661 548 942 344 954 750 315 338 127 47 348 720 291 56 511 664 21 557 722 37 161 883 134 563 207 295 779 420 319 482 586 674 175 216 732 939 632 220 892 623 968 445 788 994 353 685 929 396 217 906 66 254 33 958 562 223 134 711 193 778 562 738 48 839 915 2 192 30 655 159 299 842 395 529 478 660 897 723 884 746 307 478 897 192 597 394 504 356 889 976 940 189 391 975 822 287 6 442 993 28 104 106 964 998 501 226 283 197 610 28 969 170 766 256 996 668 607 253 623 855 938 256 299 561 245 309 819 36 885 407 908 409 824 999 812 456 460 49 928 653 958 585 584 773 837 178 882 111 724 854 74 752 836 16 544 827 148 383 749 269 494 786 457 290 143 121 918 332 907 903 576 136 104 342 418 173 9 267 896 594 251 946 386 707 941 477 661 150 237 22 922 585 101 83 769 709 259 933 802 759 315 60 585 796 899 980 331 397 908 144 851 937 925 82 947 606 129 175 747 780 810 790 444 184 234 149 272 986 653 773 414 909 377 292 603 770 389 188 706 309 898 418 347 98 675 72 805 198 832 324 869 623 724 784 502 163 416 144 872 795 290 619 428 548 948 353 182 830 739 976 212 817 16 836 435 947 785 876 319 975 380 131 77 686 678 836 966 247 277 206 362 295 570 400 481 57 16 481 264 536 8 75 914 909 179 106 497 593 131 836 138 287 866 471 852 177 466 881 974 323 358 566 637 534 264 619 353 443 809 453 141 493 13 886 564 667 315 878 54 464 640 373 167 756 23 408 707 673 163 356 803 945 147 974 85 251 338 540 782 849 462 23 333 827 375 402 319 896 844 646 32 798 888 458 870 226 748 490 101 697 179 336 212 187 876 820 840 572 745 105 904 55 353 139 869 525 773 639 155 235 180 389 72 80 722 9 515 469 232 259 677 680 709 451 692 191 774 2 694 224 87 884 190 666 385 128 388 162 702 564 887 157 496 922 62 779 422 889 875 106 517 367 659 596 428 355 866 313 107 544 5 566 956 311 698 975 136 829 890 756 184 502 627 873 173 784 837 270 978 430 809 692 858 560 72 274 398 703 186 91 701 434 440 895 412 931 27 515 817 835 35 111 507 188 850 583 93 115 364 119 394 211 817 986 343 885 976 531 592 473 925 151 862 548 316 585 683 625 434 709 997 960 914 37 84 84 727 975 443 281 864 190 584 419 992 176 21 316 127 599 36 344 305 491 437 427 974 337 612 940 209 511 177 816 945 64 512 123 68 176 517 683 121 535 915 922 979 594 777 313 362 773 739 589 597 134 502 418 79 175 863 225 280 202 648 148 577 473 153 949 747 826 41 687 109 536 283 880 236 18 578 137 482 463 388 282 612 971 612 742 604 113 162 276 976 603 967 475 203 941 64 703 275 847 716 982 461 737 941 324 912 947 792 560 479 590 246 671 960 189 58 567 516 37 632 385 31 166 597 327 260 724 543 419 576 477 156 797 82 493 807 342 306 842 988 359 117 718 846 246 962 462 427 293 818 633 961 540 828 500 241 42 676 526 703 227 190 226 684 895 616 445 64 288 590 993 737 80 811 710 854 82 56 873 42 281 416 220 124 400 806 362 496 94 912 662 528 363 749 942 256 452 278 822 715 489 845 334 163 466 47 548 752 327 276 801 578 136 215 151 228 765 823 859 416 989 706 545 155 114 536 113 988 396 397 943 366 999 356 556 582 243 789 758 654 318 889 921 797 327 308 831 50 212 494 312 967 998 795 320 967 427 228 1 931 35 614 67 375 75 132 184 754 477 942 607 850 95 870 610 766 494 241 523 210 124 868 156 730 412 888 951 985 47 641 337 769 698 385 285 444 862 750 122 350 722 484 583 426 830 332 44 84 560 408 708 663 272 118 750 773 308 925 164 163 130 147 619 366 903 178 128 63 939 898 663 788 841 398 439 965 35 706 398 583 654 517 680 667 543 377 152 378 898 891 695 940 373 741 973 351 463 30 331 410 339 355 925 251 659 676 149 834 64 638 851 306 411 422 357 810 2 217 865 88 821 722 292 938 331 741 930 351 242 593 873 908 889 864 549 39 998 373 473 48 710 104 776 810 188 677 542 636 890 880 560 595 23 759 94 666 426 369 700 742 543 138 180 801 84 796 905 768 65 645 312 298 740 970 90 980 934 939 119 282 102 23 570 925 106 646 889 274 646 206 585 372 644 368 927 35 326 653 601 16 107 615 895 682 828 616 722 404 465 922 150 687 416 408 158 26 410 542 214 421 707 272 885 393 359 806 242 61 228 708 756 560 789 750 752 633 681 321 21 222 750 232 674 211 964 587 375 310 849 368 882 519 393 580 740 786 867 357 189 32 919 412 708 581 205 338 141 959 610 280 31 205 913 991 669 951 885 680 415 233 33 949 14 177 569 891 760 877 846 948 585 287 114 327 866 378 27 651 502 960 527 84 539 967 212 778 912 883 705 81 951 524 532 956 225 450 82 121 688 61 222 242 831 934 431 452 92 780 646 951 216 222 442 389 819 944 495 870 667 612 475 82 418 968 596 808 221 307 178 200 563 643 781 922 963 618 929 31 621 259 390 21 504 445 648 596 848 668 742 644 729 846 393 377 739 64 788 119 721 75 242 495 952 516 780 367 325 164 684 712 922 911 542 149 563 645 57 731 801 400 998 817 876 80 812 456 618 196 569 534 372 846 842 23 622 542 337 871 311 589 229 180 823 907 563 811 699 139 25 772 849 589 239 137 773 723 525 922 667 135 335 475 263 549 348 517 294 163 831 168 487 747 18 712 223 763 96 60 456 568 754 217 661 726 408 122 310 462 339 27 72 194 963 478 857 10 512 924 104 722 128 764 744 913 710 82 483 8 338 558 153 525 634 233 700 428 288 805 899 305 725 401 651 662 170 403 86 330 93 988 719 422 408 158 875 552 461 585 975 720 57 796 261 719 603 363 488 358 225 394 408 50 230 592 484 457 774 812 481 739 174 588 660 454 185 78 106 735 512 289 486 423 382 601 899 439 236 966 315 817 351 829 311 14 169 764 142 264 89 247 459 423 266 458 905 478 136 834 910 213 544 118 583 974 285 883 303 308 889 924 852 97 253 872 937 442 613 311 795 232 153 720 392 892 731 380 168 850 638 866 2 754 513 298 231 731 364 295 239 332 295 447 634 50 434 542 479 884 145 685 391 709 451 13 818 482 204 141 427 684 597 802 686 214 728 687 926 410 330 34 972 689 988 729 400 987 579 217 724 101 155 837 276 617 842 924 42 449 273 268 935 500 938 697 976 887 553 741 309 896 406 612 24 935 534 428 272 352 780 195 503 646 536 932 476 48 442 966 225 658 962 131 994 158 547 18 879 804 31 205 911 557 912 770 312 437 32 556 10 560 482 951 906 702 384 361 358 934 78 473 406 329 759 704 477 158 653 153 751 670 806 716 765 312 884 828 284 729 529 708 439 757 339 100 677 60 920 454 80 479 675 256 290 731 908 703 163 326 103 523 959 659 389 221 860 983 932 778 679 770 327 896 850 868 153 636 301 645 224 971 642 913 232 611 896 395 699 84 239 575 560 487 687 693 857 549 115 637 294 556 204 232 274 724 277 369 818 403 952 523 306 723 858 668 513 343 200 457 231 373 657 469 255 492 701 487 784 826 678 998 130 207 763 197 370 318 283 410 736 243 757 56 291 441 268 622 96 575 800 423 323 874 21 500 52 943 418 542 364 237 864 469 330 563 466 663 417 36 439 322 433 519 9 193 879 556 140 592 726 491 841 408 942 406 758 414 174 103 636 997 181 295 463 36 455 834 872 380 834 944 456 916 877 763 842 454 624 657 190 854 153 567 850 841 48 229 228 642 702 256 177 647 31 3 738 266 575 494 622 445 337 357 954 337 452 501 734 562 228 60 216 884 616 208 243 178 9 234 841 86 904 520 878 418 150 543 62 19 61 554 625 416 134 662 134 248 293 792 943 997 293 561 753 45 989 944 871 292 934 829 424 755 412 468 681 595 366 138 323 446 463 995 523 653 293 89 192 368 31 800 2 605 765 444 213 805 507 616 405 535 717 638 918 80 353 703 680 419 273 404 624 670 916 702 117 750 852 675 903 864 187 293 934 884 877 9 286 244 911 231 714 568 731 443 728 489 736 710 238 316 829 441 666 220 583 883 682 521 43 854 511 997 1 720 480 289 355 950 330 873 784 677 682 888 723 430 911 447 604 144 489 429 629 299 885 925 395 13 373 235 797 756 840 266 774 243 851 836 593 396 736 725 354 683 924 354 135 139 964 719 119 851 423 409 916 378 329 530 347 629 263 291 636 522 491 531 404 60 784 370 104 577 70 366 543 722 651 35 737 471 905 447 266 895 100 917 147 144 814 324 479 314 585 969 467 295 213 11 531 197 325 881 732 672 547 60 997 551 219 323 294 587 546 32 757 28 838 730 48 92 749 251 587 355 800 775 352 242 280 572 82 964 329 726 649 81 859 434 370 551 465 425 329 75 595 605 778 382 746 886 554 579 904 127 965 324 890 642 730 821 36 308 903 774 917 855 257 755 333 466 743 643 442 741 242 112 113 881 190 901 763 416 872 393 287 954 300 59 50 905 127 158 219 436 970 850 117 259 866 474 461 458 179 502 341 102 549 830 886 598 843 346 330 602 828 860 643 958 226 462 830 609 731 848 210 211 443 82 317 261 303 686 559 527 271 310 435 370 410 989 136 842 387 430 823 852 868 710 917 553 737 643 622 887 134 177 884 938 949 930 239 143 516 365 879 835 555 314 306 201 727 500 484 300 20 355 896 667 781 722 171 367 768 682 817 133 819 502 170 658 231 75 884 105 1 538 627 658 160 350 795 661 214 224 716 17 538 993 523 83 729 927 776 57 344 932 194 981 461 131 962 213 503 665 942 21 738 893 672 925 654 317 135 149 746 388 7 962 792 978 578 467 207 678 309 501 957 177 910 585 975 450 61 283 703 530 17 745 761 401 776 767 120 87 531 824 387 417 988 756 297 705 91 88 949 799 665 685 296 981 551 406 86 791 273 862 741 725 755 433 387 469 312 159 747 859 253 406 740 579 204 21 216 210 715 868 418 310 325 988 513 799 344 962 672 182 312 750 929 743 783 809 466 896 8 145 811 501 427 839 609 999 67 74 162 710 344 646 880 428 604 972 240 431 105 765 633 962 700 118 714 17 413 333 901 531 791 220 130 180 879 702 677 752 705 171 129 633 849 14 764 116 269 344 35 730 614 537 887 386 985 683 824 250 821 567 286 444 432 292 189 371 280 794 455 973 849 887 389 452 101 975 342 252 355 908 506 646 938 356 73 962 161 442 60 358 87 896 278 775 976 270 220 457 693 795 42 139 771 75 870 210 310 797 242 663 524 924 215 257 226 937 405 861 477 139 828 646 582 796 200 534 646 425 281 655 49 495 335 500 923 918 707 554 995 405 608 357 990 504 692 862 401 739 499 839 739 949 152 768 760 427 556 822 98 620 868 827 940 502 723 730 761 927 882 179 292 611 146 406 456 443 907 133 105 823 587 86 279 210 768 662 106 817 888 775 675 738 658 622 781 371 535 339 889 103 811 554 353 684 976 353 282 45 897 963 941 768 329 424 860 821 787 745 660 231 795 219 481 870 290 328 353 79 485 229 578 722 142 142 17 900 484 114 505 414 681 269 965 45 555 230 234 370 107 920 240 969 438 412 124 226 227 851 775 887 44 19 653 360 507 853 588 514 98 902 918 694 501 373 382 68 481 862 350 54 47 781 425 773 117 556 148 574 108 345 734 965 400 359 922 826 828 748 223 387 187 593 891 827 197 686 981 188 447 112 53 728 484 873 57 980 721 230 921 477 478 599 810 277 400 504 795 778 724 89 251 36 99 78 72 83 753 595 547 126 784 674 961 555 843 116 402 712 514 399 874 894 60 815 877 624 267 750 716 297 253 295 535 80 615 682 132 602 689 733 690 490 502 459 928 21 661 601 640 544 190 818 539 920 40 699 973 599 540 883 782 208 122 293 382 485 374 914 816 859 158 488 515 21 494 440 433 278 296 238 384 910 66 41 963 342 330 861 721 368 210 574 680 305 980 211 503 547 898 925 81 317 462 781 163 509 286 561 290 29 838 203 588 477 761 425 352 684 107 150 42 196 328 561 611 694 389 785 256 605 442 160 665 141 864 710 427 855 478 271 465 989 107 509 117 13 362 819 283 904 455 289 734 12 23 453 112 129 82 741 200 231 568 942 375 501 767 39 909 467 104 826 313 459 307 557 176 952 759 521 473 60 600 537 259 14 846 554 738 526 387 889 770 315 130 427 855 798 338 892 400 101 386 976 760 892 934 276 337 619 331 296 735 515 776 819 572 646 139 752 948 26 622 784 227 303 851 330 669 845 322 607 978 137 866 529 407 802 760 599 196 218 22 851 87 427 733 943 746 443 100 81 730 140 810 815 909 17 812 294 711 412 253 205 346 4 744 773 641 832 373 97 474 176 547 541 533 255 217 254 657 525 39 174 463 920 12 494 143 13 632 633 252 25 39 225 916 356 427 96 337 166 483 325 330 631 376 511 582 526 741 554 895 358 546 320 403 569 292 793 722 982 53 503 302 982 673 431 85 100 289 894 367 987 345 520 662 234 136 527 520 259 69 427 595 590 209 787 116 612 963 789 245 304 955 144 426 842 175 136 925 632 80 756 544 120 916 642 896 129 13 537 253 810 402 796 678 236 951 699 384 71 51 543 383 687 468 344 646 180 457 796 229 817 179 737 74 813 31 92 542 572 153 694 147 248 834 769 351 218 417 704 487 479 661 87 845 83 158 825 936 119 32 86 878 537 811 607 4 315 92 250 242 450 728 334 186 625 551 113 978 457 179 585 932 187 286 789 688 97 297 899 266 316 625 477 531 711 585 948 347 409 63 611 812 165 73 172 330 862 696 690 520 421 335 195 253 982 563 270 660 937 986 160 849 352 497 753 621 166 650 574 40 85 554 626 86 114 241 586 181 57 623 259 680 154 114 726 589 962 845 804 538 702 129 66 862 102 212 768 50 262 211 231 599 122 203 634 547 473 206 907 711 606 373 141 120 258 364 248 881 331 307 555 68 183 292 571 486 776 322 963 167 162 5 166 702 949 799 278 271 826 287 810 861 96 129 38 662 741 368 591 906 268 883 552 818 333 779 12 813 177 522 236 288 413 70 719 552 356 431 608 371 635 94 296 723 102 775 831 603 43 29 643 938 976 103 677 784 912 884 888 164 708 200 409 783 318 278 935 187 687 31 772 289 437 723 571 538 92 485 3 613 4 336 638 954 833 525 938 807 51 581 635 401 251 997 300 750 409 791 715 605 43 984 242 173 82 563 520 178 186 579 774 493 433 524 203 449 198 588 276 156 891 225 743 13 707 87 605 581 116 678 37 367 62 727 725 664 164 929 803 104 951 299 695 261 971 98 127 174 700 258 119 433 216 27 950 764 530 276 61 524 713 330 5 228 537 283 144 527 863 344 475 391 501 905 511 24 578 13 301 289 272 121 716 40 684 428 953 946 826 52 459 268 221 178 248 721 446 589 303 654 796 263 26 880 780 571 701 386 7 461 128 741 468 243 63 315 236 221 648 393 469 33 144 126 311 431 816 126 922 263 599 9 453 397 206 218 378 252 505 459 478 609 947 136 311 667 787 684 793 678 823 993 880 445 576 800 92 526 227 214 218 588 694 481 729 251 945 803 498 736 341 721 206 269 402 979 409 600 782 729 291 297 704 896 514 888 321 579 401 158 391 746 594 344 42 212 319 59 988 104 680 626 72 491 882 239 972 151 710 622 970 779 416 813 610 678 13 834 861 121 335 625 740 674 342 525 230 742 279 637 781 69 863 531 506 89 193 677 963 154 605 111 398 602 153 990 80 100 524 101 610 511 418 270 586 890 897 146 116 877 872 878 718 957 991 538 376 276 645 622 257 938 401 819 875 614 74 908 6 674 580 857 37 796 706 961 758 174 877 399 709 837 739 904 780 876 497 331 784 235 204 85 427 871 570 988 563 752 131 135 16 976 735 703 212 271 86 648 27 386 877 303 633 369 502 399 905 180 367 553 927 886 137 428 648 779 820 395 11 356 494 601 663 86 354 741 865 407 555 746 865 935 549 721 27 670 46 388 91 544 328 782 452 978 485 328 367 582 948 362 696 815 527 916 450 19 592 679 85 655 884 359 276 236 276 975 882 517 55 694 592 402 753 378 859 745 375 725 480 513 612 271 641 485 122 115 883 275 78 766 326 128 970 545 890 404 491 569 273 124 232 117 644 255 248 708 300 71 719 748 523 725 425 355 941 384 843 938 869 477 362 708 288 21 597 862 177 851 391 309 220 14 737 476 739 932 76 628 286 514 53 895 781 360 633 580 418 276 589 964 435 742 699 715 743 491 700 757 104 524 556 640 222 713 387 424 184 55 426 673 599 889 377 997 342 370 132 978 898 431 274 293 193 862 6 969 8 871 289 849 801 325 94 522 377 73 637 358 183 172 444 872 176 646 179 966 76 100 592 225 674 938 396 851 603 280 987 44 981 444 325 65 952 708 42 542 624 554 603 53 666 470 951 364 668 886 151 168 725 699 658 250 446 327 959 569 288 79 574 430 985 272 117 678 891 577 611 111 344 125 479 902 290 264 786 527 343 425 732 992 361 661 733 619 25 579 597 121 810 378 140 5 369 348 205 615 612 761 616 229 815 305 743 993 511 740 510 751 413 982 940 524 858 986 977 87 345 817 244 17 350 329 339 593 281 318 364 136 562 983 202 568 391 493 457 947 649 830 84 428 781 50 218 111 72 514 113 951 131 79 311 866 208 79 683 418 184 851 640 479 310 975 333 87 416 18 716 437 411 970 618 669 887 451 542 735 839 954 920 373 67 943 411 9 899 715 588 746 166 841 810 649 607 709 987 242 732 935 209 706 746 165 994 75 720 446 943 73 484 11 105 214 374 706 207 292 743 726 462 35 502 729 821 22 338 794 284 46 95 623 746 634 683 281 931 109 900 867 359 478 738 590 196 736 24 604 534 838 216 344 262 744 781 739 770 857 179 31 227 444 414 995 709 349 315 891 857 696 419 438 349 274 473 470 260 942 298 381 109 586 198 194 169 95 209 763 384 899 505 376 982 688 517 614 304 893 363 942 402 949 842 956 265 772 928 862 334 587 825 130 492 302 838 604 1000 590 462 441 863 753 310 899 501 429 260 83 841 325 746 545 599 815 378 137 9 118 516 633 110 232 342 913 765 225 230 44 19 23 662 807 292 825 218 758 595 587 224 709 821 954 998 445 946 200 732 853 509 190 773 549 626 438 252 95 356 438 738 773 971 673 117 532 74 459 969 697 700 199 942 807 71 184 807 539 153 92 633 813 333 641 49 172 843 334 644 274 225 84 675 497 711 611 950 622 660 729 712 99 856 828 847 390 246 593 498 141 896 757 824 423 447 587 769 854 771 94 214 114 118 245 503 109 453 842 467 210 915 949 719 919 43 536 250 609 719 554 550 53 157 415 419 108 77 721 361 94 151 817 943 1 7 832 687 158 222 381 681 843 184 789 611 634 258 94 194 309 405 39 78 835 810 354 926 781 61 45 631 252 72 247 493 673 697 952 703 314 31 140 798 726 736 143 272 969 644 653 694 361 762 800 887 755 693 243 355 57 102 789 412 693 977 689 820 328 123 579 786 649 516 667 657 408 183 685 438 285 418 270 179 452 47 892 938 588 509 611 182 495 449 959 832 282 813 760 6 667 330 1000 644 17 161 411 370 303 480 532 149 411 52 514 374 297 449 409 802 21 20 266 43 135 207 542 722 395 501 426 822 167 491 287 49 15 544 708 206 937 556 135 200 194 863 467 376 322 598 704 255 158 685 322 486 381 397 48 507 469 931 506 854 837 454 119 268 465 140 550 357 250 656 616 892 600 348 334 41 490 503 432 571 499 826 974 139 764 465 459 44 349 282 182 81 623 140 383 348 654 288 49 927 77 155 793 637 514 464 431 637 996 711 931 354 401 687 86 850 121 544 839 391 485 53 932 970 676 825 964 792 400 573 710 849 208 37 383 563 580 973 453 52 52 856 798 586 211 852 666 569 575 784 733 974 716 923 687 346 472 349 500 786 221 472 716 349 578 820 301 621 426 752 342 78 538 329 832 167 202 574 71 754 778 891 684 254 566 74 449 700 519 655 627 1 890 199 397 755 420 645 434 471 463 880 971 655 859 837 677 62 967 687 314 212 66 856 282 692 465 700 953 314 952 549 780 749 925 340 387 72 565 897 915 844 231 719 856 449 774 203 568 355 446 466 22 154 781 916 958 598 818 594 795 404 796 236 157 510 44 924 607 297 74 820 383 35 122 988 468 771 672 103 305 380 526 37 43 942 656 605 893 353 992 414 478 468 369 376 39 486 460 455 630 674 923 974 657 825 582 520 637 219 431 265 405 827 559 684 129 683 257 56 234 664 167 87 271 462 347 574 602 95 477 238 139 466 281 227 732 755 625 71 841 847 796 631 878 220 352 73 852 964 421 540 400 314 718 834 658 419 632 66 861 441 752 981 615 100 470 569 155 915 267 476 775 91 285 774 617 57 647 303 956 505 957 483 559 16 856 652 967 551 605 294 607 257 216 340 107 703 284 279 401 279 261 147 603 993 656 548 404 995 791 186 822 788 212 674 560 125 789 773 876 736 16 154 689 242 237 209 741 449 617 558 487 943 176 519 561 334 794 530 931 13 234 357 444 94 666 818 697 190 509 912 455 513 663 764 353 824 13 331 734 12 671 736 634 756 337 475 677 91 371 292 54 551 184 898 912 350 610 958 537 5 66 51 613 132 774 46 211 708 300 382 840 938 350 792 897 402 582 53 431 199 934 830 813 150 256 127 466 227 962 685 870 748 48 470 959 314 763 111 386 900 637 750 749 883 32 484 147 689 905 1000 267 610 250 353 348 748 989 452 202 614 833 814 186 458 990 323 17 396 720 3 952 85 932 796 806 618 246 309 971 436 405 419 169 628 268 465 520 208 481 345 455 526 980 722 134 93 936 916 288 722 140 468 596 53 285 155 702 51 339 285 330 510 638 288 676 376 746 113 764 136 873 144 347 307 787 268 783 647 976 48 44 558 785 137 286 421 317 560 310 710 412 808 592 727 400 542 97 311 5 518 884 498 93 325 383 136 527 215 186 814 193 71 459 218 587 677 93 905 760 12 460 524 390 882 157 651 516 554 985 804 338 261 873 637 902 352 933 177 54 111 41 283 461 675 117 79 245 117 802 437 835 384 35 920 831 442 659 690 595 292 139 527 805 66 587 215 291 956 159 264 362 715 695 197 733 870 654 83 194 22 270 380 552 76 967 140 680 234 598 207 183 735 745 309 623 304 529 187 898 633 687 130 763 134 310 412 207 993 523 67 727 922 790 781 258 505 192 834 657 917 207 655 470 842 763 167 324 866 232 75 199 340 459 178 574 231 788 786 582 159 920 900 436 911 573 806 953 411 962 790 42 307 100 2 872 556 355 223 43 829 628 92 440 56 719 921 568 864 280 416 177 573 979 491 287 403 595 221 715 55 376 142 149 595 90 589 452 344 430 551 387 122 111 536 183 798 223 149 857 614 20 705 903 932 92 745 810 344 980 572 440 70 977 399 597 170 740 876 552 867 736 787 150 505 869 496 166 733 186 779 163 434 729 273 704 795 99 318 835 711 185 254 138 703 45 518 365 79 575 122 570 619 322 285 997 677 54 229 738 561 428 560 3 656 629 49 393 269 918 648 138 531 97 502 664 375 821 267 696 981 4 685 632 487 827 295 445 249 765 510 814 22 42 529 718 409 330 383 770 549 283 65 775 530 714 147 842 584 246 219 395 170 516 144 486 419 123 670 639 8 666 72 267 98 816 346 223 424 153 771 280 32 854 560 35 909 510 284 760 51 849 836 325 257 775 288 789 237 444 79 290 306 197 362 298 479 328 153 551 673 180 883 128 634 65 798 56 80 549 452 136 906 170 584 153 825 778 556 674 247 705 422 850 241 84 925 945 286 419 996 215 783 436 535 317 766 354 62 754 394 788 33 95 87 76 389 600 837 342 812 197 578 302 439 213 359 222 133 954 447 971 806 996 738 870 912 993 369 864 199 573 533 86 382 358 451 357 291 876 484 427 720 452 917 926 630 574 666 797 615 12 144 489 355 208 123 439 795 333 503 234 464 928 521 715 552 782 979 236 570 845 520 516 232 571 522 684 853 839 743 521 996 984 838 940 751 963 955 135 805 836 262 559 921 153 829 558 685 824 137 765 636 96 847 327 639 85 854 815 124 746 147 445 476 344 835 294 987 990 715 651 652 105 811 335 196 435 286 458 459 288 266 335 579 293 624 529 617 964 853 532 291 710 990 823 113 258 966 901 284 344 160 731 185 88 415 717 941 753 833 471 682 426 918 328 442 709 440 870 572 826 261 533 134 320 217 265 740 503 597 774 22 599 586 949 811 88 751 361 664 556 403 397 590 703 457 33 535 494 413 450 686 139 704 134 852 263 780 507 560 384 206 57 187 217 535 774 240 190 725 637 540 305 266 536 922 109 358 601 67 247 221 319 4 97 833 784 793 575 520 302 395 846 336 192 830 294 698 103 793 371 205 782 814 327 943 928 198 130 851 369 154 677 889 36 790 471 158 353 369 114 328 794 840 2 509 951 934 929 642 463 602 354 932 458 163 474 248 101 465 957 651 440 492 360 428 821 818 522 810 907 179 76 85 771 269 835 188 314 201 891 72 717 802 743 625 5 332 234 709 220 4 540 555 693 85 935 639 419 963 382 573 762 513 434 743 254 986 755 340 652 302 15 637 379 879 762 958 277 956 376 876 223 36 946 44 75 492 141 9 955 51 598 532 775 926 570 465 793 346 509 473 590 178 794 851 630 679 408 22 933 576 595 409 986 31 931 653 148 340 406 673 71 457 320 122 59 796 568 468 537 824 589 826 16 890 244 274 806 594 597 779 166 207 694 39 325 473 355 920 948 502 194 253 251 133 675 789 177 822 594 15 1 606 675 928 596 956 942 569 622 775 685 1000 603 68 763 69 489 10 382 103 146 11 861 661 251 36 569 383 680 935 798 869 160 535 677 266 5 610 98 882 953 562 105 266 609 29 593 184 634 829 875 984 725 787 943 47 677 716 83 318 261 746 263 422 474 981 991 916 468 508 183 391 442 377 216 384 29 173 637 337 15 338 109 83 114 777 215 819 719 114 11 549 695 311 216 876 775 323 209 288 292 856 120 415 865 400 603 46 212 983 884 568 762 91 582 243 202 957 847 567 942 682 14 48 367 665 203 518 272 311 406 764 864 668 223 24 607 908 195 908 6 681 572 100 554 298 523 854 138 643 869 270 141 683 871 450 337 170 555 72 684 759 334 652 698 397 819 738 952 214 443 749 260 754 761 51 501 282 261 81 881 937 259 201 148 112 248 497 170 737 676 288 973 809 907 546 543 950 854 367 771 715 165 757 944 835 241 415 904 569 559 41 488 769 987 859 191 787 623 111 559 526 340 498 409 622 912 106 65 729 426 501 237 595 972 769 966 821 356 19 168 416 554 11 988 193 349 532 195 597 827 827 993 321 514 516 538 123 548 437 490 360 244 330 510 747 451 768 811 917 377 135 612 12 684 508 614 214 24 170 431 587 20 609 365 807 758 236 73 454 285 834 715 731 822 958 737 294 909 245 295 763 923 80 952 687 421 219 108 425 245 22 834 922 965 814 232 931 170 753 754 726 246 699 774 68 515 650 930 223 13 776 331 128 936 939 633 709 225 324 239 932 510 133 992 661 252 906 627 739 967 340 374 817 316 519 931 502 552 254 258 586 246 171 186 483 413 150 499 985 70 945 871 991 596 98 210 624 288 518 194 620 257 958 615 889 120 189 377 708 579 931 645 395 991 604 623 228 497 910 310 3 674 391 117 255 671 541 245 273 454 512 277 488 102 767 642 742 659 102 99 464 146 245 314 346 721 565 235 596 690 858 863 472 877 213 561 10 174 114 919 370 184 392 635 763 451 181 345 170 512 185 30 884 553 911 616 424 554 473 798 310 504 39 169 642 151 477 665 761 522 243 107 811 493 342 563 881 997 790 224 137 778 218 383 702 508 728 332 9 529 704 506 785 29 928 374 251 100 820 166 117 653 831 189 518 243 393 432 832 826 867 365 871 398 558 168 239 145 130 325 519 703 734 556 972 688 888 801 186 388 575 312 433 13 873 129 803 464 951 672 689 739 598 907 94 396 638 568 827 449 806 234 804 315 302 794 185 517 868 108 958 768 372 208 335 63 870 130 18 418 208 789 630 545 261 384 18 187 326 519 554 32 82 733 839 649 249 160 927 99 201 207 400 621 523 426 918 671 874 496 292 661 522 853 676 257 329 647 380 203 872 122 303 384 284 415 699 32 751 993 380 862 115 448 258 362 85 202 232 686 865 147 212 818 955 12 808 903 795 639 248 518 247 140 915 729 145 629 623 62 171 555 954 299 166 983 346 95 540 377 425 478 963 509 450 812 307 17 774 544 749 634 607 899 549 872 18 288 233 134 585 917 55 160 161 199 356 789 620 950 204 442 367 980 432 227 379 749 672 899 690 349 248 581 32 29 493 490 676 230 50 675 761 340 720 946 301 741 149 426 861 65 459 401 544 846 656 192 556 622 146 784 829 192 629 432 573 962 567 997 46 466 980 892 717 233 210 634 644 885 187 318 453 765 856 675 823 29 944 885 644 288 79 855 239 438 648 245 551 677 341 624 4 510 46 88 760 82 635 424 387 205 919 477 180 665 648 898 650 795 498 367 628 797 30 420 599 725 666 2 299 369 131 61 982 707 734 649 471 298 874 263 721 892 896 830 386 328 721 829 456 804 740 209 142 46 250 564 436 120 330 7 203 838 862 873 801 240 713 348 863 77 777 958 292 712 41 771 490 127 282 775 432 304 165 874 675 772 68 267 587 987 321 992 388 171 929 268 32 48 613 272 614 884 346 844 123 131 473 685 271 185 450 267 503 803 397 597 834 678 287 41 334 218 569 559 22 942 229 180 593 874 609 616 436 770 193 460 999 139 239 739 361 489 257 561 880 812 867 19 6 348 922 891 556 794 922 276 841 308 498 683 506 730 891 614 3 517 323 676 175 848 160 841 43 187 28 320 99 23 535 744 93 893 621 455 543 739 911 95 779 74 203 938 455 473 389 301 210 835 317 1000 12 487 757 362 31 430 275 258 71 477 845 259 181 259 539 702 41 968 768 107 64 929 375 303 570 972 298 81 927 900 116 541 450 628 34 265 92 960 689 947 502 724 623 7 23 973 895 619 961 357 753 366 782 238 505 977 514 616 398 252 951 309 527 699 677 453 814 61 29 216 273 561 364 341 409 216 358 78 403 247 11 308 975 161 808 589 900 335 510 795 307 510 311 15 217 317 251 421 445 13 779 212 424 387 895 360 294 491 869 293 729 71 406 627 332 554 355 179 724 125 228 982 625 420 625 789 126 475 10 439 986 745 392 36 521 885 364 822 60 957 565 546 279 909 765 763 250 249 206 480 630 45 371 481 674 609 600 484 476 898 368 462 980 873 215 725 192 296 147 530 959 338 432 366 918 231 879 191 645 532 654 951 654 229 231 329 629 950 264 518 502 402 221 563 948 232 366 499 7 83 482 201 252 16 309 236 857 272 694 51 627 661 209 922 593 241 981 881 790 167 217 93 180 226 809 872 60 238 118 237 402 523 569 48 945 747 704 379 383 231 414 617 250 17 623 941 724 95 434 222 674 155 526 413 813 625 110 225 494 263 576 481 74 358 530 85 101 748 856 467 530 178 879 206 556 613 700 74 542 86 437 311 472 446 231 564 801 189 888 228 339 756 942 168 840 529 890 164 432 358 50 144 937 622 912 358 354 380 44 111 803 205 526 18 708 788 819 688 789 188 805 989 174 819 697 491 334 897 414 745 537 607 330 8 970 548 929 679 715 920 726 242 605 646 919 314 720 935 468 932 420 164 563 58 526 643 22 795 757 997 497 7 707 863 114 830 497 674 529 207 688 462 316 214 534 854 920 604 216 301 630 620 651 983 305 806 613 591 135 221 115 913 800 851 856 299 793 638 486 839 992 855 990 880 594 328 236 564 297 675 348 461 1 150 250 448 320 163 152 430 912 237 324 212 667 636 882 526 203 823 863 183 228 731 288 529 320 829 113 677 424 882 1000 517 491 423 631 775 481 636 409 487 3 564 924 452 92 899 208 615 842 415 702 642 290 838 932 272 274 984 879 515 309 832 943 244 412 871 977 955 497 828 918 95 233 375 961 37 341 903 274 185 416 820 927 157 200 963 305 794 910 919 924 705 503 779 363 773 94 453 434 740 226 958 66 729 652 749 791 256 5 225 723 666 713 408 884 397 1 63 218 503 693 282 914 582 443 118 912 586 366 393 810 860 698 716 352 668 634 313 221 927 315 354 847 571 925 235 845 150 977 356 354 286 878 340 919 209 241 719 429 254 310 612 996 147 789 752 211 757 846 325 594 215 96 408 467 309 163 379 780 114 519 465 880 518 267 119 530 99 605 115 683 907 893 115 539 891 132 465 345 14 519 580 186 9 941 651 606 472 374 161 805 906 98 910 243 89 822 951 926 134 795 739 1000 361 475 600 922 296 633 92 591 310 393 517 684 747 232 789 557 769 753 527 192 374 702 320 59 621 882 85 835 442 719 610 655 412 399 913 429 280 885 546 887 249 766 38 118 121 636 370 173 6 170 65 949 522 13 416 118 479 756 708 260 215 947 158 454 522 208 765 261 402 416 137 700 176 839 122 913 808 541 93 76 723 538 841 647 400 597 357 650 2 702 339 117 728 442 987 562 279 721 838 559 460 159 607 431 956 557 155 15 724 764 830 823 622 679 193 97 921 111 732 897 985 771 658 166 325 400 844 299 70 890 800 384 669 51 29 197 644 424 509 872 908 788 953 962 25 297 708 982 416 115 502 555 215 137 563 17 890 13 81 404 848 710 874 853 990 29 728 706 9 77 187 728 624 538 410 7 905 836 966 136 706 273 990 214 984 459 33 383 688 240 441 768 952 289 709 694 915 516 928 956 836 633 416 603 972 887 41 164 1000 286 30 314 277 116 110 968 945 37 357 669 546 234 727 465 42 643 206 856 220 262 518 558 147 474 59 240 131 512 207 403 271 675 372 16 359 270 714 34 152 623 899 759 560 187 503 63 188 770 311 301 25 222 196 188 687 967 272 397 597 512 356 237 961 419 799 921 59 930 18 413 290 680 473 643 926 75 793 206 873 532 969 846 60 564 757 573 860 111 642 866 807 312 210 406 985 463 355 732 274 707 713 718 831 924 140 448 222 210 83 12 432 579 722 91 92 67 654 100 911 349 226 679 53 604 380 649 863 548 312 408 940 54 514 567 662 30 409 610 363 719 562 625 318 797 144 576 46 613 486 646 138 541 960 445 437 371 79 677 440 229 85 105 367 105 102 86 351 108 355 891 857 632 568 39 756 445 330 12 957 645 794 373 313 892 119 481 903 279 63 351 645 455 207 821 207 64 969 982 940 395 560 257 510 823 217 217 363 692 811 40 651 618 440 305 44 167 380 737 984 460 159 566 444 305 891 799 815 653 363 497 493 388 216 954 604 394 963 766 325 515 783 343 889 481 784 530 895 119 838 309 666 90 356 233 384 973 619 483 467 364 836 383 435 683 522 515 409 205 464 74 783 423 427 151 289 866 308 288 83 879 930 340 34 303 517 394 391 101 991 325 306 998 284 654 441 601 175 234 303 354 772 800 897 142 583 582 184 818 744 893 582 57 450 629 114 76 357 302 994 468 942 916 639 809 406 125 727 147 695 857 584 490 850 306 915 181 990 577 631 28 253 868 727 301 61 86 173 737 683 810 932 501 174 35 774 643 928 312 974 164 722 549 803 3 70 49 36 575 887 536 675 702 913 376 995 467 593 939 966 158 300 190 528 373 729 291 284 477 889 973 462 913 956 431 692 202 550 567 252 462 799 994 982 704 580 342 968 726 35 797 69 544 537 674 621 615 840 803 208 813 25 120 299 579 221 814 184 842 417 516 699 373 439 47 262 395 941 823 46 488 546 34 287 32 37 897 561 550 865 982 643 953 66 515 793 694 389 367 167 70 234 256 862 305 747 611 632 449 121 976 347 206 197 630 66 961 796 137 546 118 433 5 655 617 20 183 790 576 374 845 689 705 583 287 749 654 775 343 400 919 301 476 949 846 92 765 500 413 690 902 897 868 450 185 834 581 763 55 819 958 138 346 367 786 398 656 243 413 757 501 877 465 300 443 551 285 889 441 65 734 111 662 598 961 483 299 166 911 440 897 75 558 818 563 153 692 536 789 490 537 716 74 770 535 245 229 487 127 454 422 171 421 674 747 153 936 913 843 580 943 43 420 904 862 409 615 535 645 777 62 421 323 338 258 884 443 827 201 256 436 230 402 273 892 316 654 156 605 498 522 949 517 483 721 426 36 520 430 500 297 541 815 938 853 62 264 699 240 543 263 871 190 37 894 370 860 30 211 334 760 263 308 942 79 650 852 100 984 988 794 219 268 759 786 533 272 651 614 683 478 114 444 799 787 78 752 916 91 374 918 645 893 463 884 123 942 442 669 460 397 242 946 930 134 561 93 885 326 75 754 43 854 439 934 469 868 298 170 979 731 994 979 79 302 996 119 391 928 957 487 355 362 57 636 417 496 701 265 240 219 992 678 21 749 185 926 812 276 424 21 148 548 296 922 354 963 18 799 997 826 748 746 889 648 768 739 439 506 338 560 928 292 703 438 714 818 735 670 399 987 734 267 898 803 29 600 252 895 615 379 654 463 542 521 8 874 897 210 443 274 624 667 769 355 543 206 377 141 42 455 387 67 100 153 699 629 590 761 240 294 737 771 745 812 865 984 463 547 113 13 622 811 115 785 376 322 92 892 288 178 647 38 323 207 538 704 986 375 748 601 103 254 27 792 348 514 674 466 251 371 911 358 697 671 770 323 713 289 39 409 263 101 125 259 105 556 893 823 223 786 513 764 219 631 309 222 515 746 27 429 966 711 119 167 618 557 417 294 346 482 227 659 348 651 317 311 383 140 187 78 627 619 847 392 555 70 252 72 826 305 442 783 642 892 694 30 371 115 804 800 374 618 352 315 336 57 893 179 216 779 736 918 441 216 560 303 281 646 753 883 556 74 393 695 148 321 175 837 205 372 335 771 627 657 698 316 303 529 901 661 534 462 515 810 261 422 757 891 977 407 484 973 557 132 154 416 848 809 963 254 980 74 375 982 972 989 299 38 621 389 43 392 813 101 523 795 41 238 295 967 221 868 293 40 657 230 640 802 158 783 49 620 173 783 356 79 356 976 206 420 800 508 790 314 999 726 329 162 356 584 25 480 613 219 114 552 16 603 385 159 675 189 164 231 924 10 143 133 427 590 973 780 968 367 181 355 790 130 915 587 51 293 107 318 450 787 482 625 137 273 781 200 533 22 605 278 722 111 249 107 473 288 28 577 637 833 66 209 696 321 565 137 910 396 32 497 334 436 439 308 314 688 904 950 796 52 182 887 777 267 606 676 353 53 105 137 512 864 650 807 566 881 414 893 918 998 712 595 877 160 396 75 384 252 19 742 839 910 656 435 427 755 750 376 469 159 502 31 196 24 895 825 674 297 538 130 52 462 59 872 352 497 136 720 683 680 491 659 114 519 872 931 435 501 788 474 532 341 792 885 424 615 116 483 1000 324 299 423 182 655 534 761 662 996 979 78 738 515 694 604 472 827 383 108 508 73 725 744 596 721 347 707 289 265 702 497 913 314 396 516 499 305 20 546 22 944 354 637 309 399 673 838 409 26 785 171 273 144 775 271 588 677 216 930 717 644 243 188 641 451 548 56 399 814 302 111 332 301 175 882 184 263 275 602 537 677 757 720 983 855 950 551 411 97 988 923 574 383 758 434 210 444 553 782 563 679 173 664 715 399 280 825 416 730 607 819 146 645 419 934 721 550 768 604 365 996 72 949 274 549 512 347 132 984 133 737 854 131 396 8 603 91 942 483 592 878 200 920 283 595 27 863 832 437 441 4 54 73 214 519 106 859 994 629 785 98 690 685 747 618 815 235 984 159 556 249 904 362 753 660 898 927 755 666 800 640 46 581 128 345 250 388 615 300 198 838 108 470 833 595 341 433 363 395 47 470 955 365 530 839 170 814 84 846 283 107 355 990 604 749 761 806 156 83 162 143 793 589 935 561 987 9 510 566 567 928 532 408 374 903 467 570 727 234 645 847 452 500 9 429 87 590 382 105 366 963 633 359 112 262 985 993 64 460 416 491 750 396 899 873 992 838 81 811 518 350 588 489 897 84 480 84 842 986 990 568 447 51 151 359 387 887 338 197 668 238 835 264 580 223 715 797 935 46 371 362 323 389 82 719 844 148 124 736 14 795 283 719 185 456 305 897 502 749 153 947 14 142 507 536 484 400 114 3 75 229 103 371 216 453 432 265 256 383 91 50 803 282 897 950 216 46 68 815 710 77 91 800 320 383 62 26 787 671 681 653 92 12 813 404 809 296 129 338 270 619 410 304 43 539 727 862 327 29 347 995 690 271 443 85 677 244 172 672 238 27 382 297 836 973 706 913 679 406 364 903 888 464 352 47 19 435 253 174 418 599 311 97 182 936 11 678 365 769 502 398 957 563 46 430 872 44 760 314 95 131 137 70 202 112 689 635 789 938 849 971 414 339 580 346 370 279 853 17 212 812 305 200 435 508 968 221 619 680 129 591 361 238 563 827 351 88 176 993 445 647 137 251 76 961 150 612 792 443 323 596 799 188 447 494 838 721 811 928 664 805 303 852 733 861 179 451 473 698 678 652 478 580 86 729 31 885 436 141 491 381 427 516 614 164 910 637 616 963 91 514 503 630 419 333 693 762 514 867 152 5 975 705 85 79 517 447 973 490 723 117 446 108 904 143 692 870 442 264 490 75 652 433 11 464 977 24 210 174 152 727 91 575 57 763 918 540 732 367 493 401 989 325 272 650 854 208 376 233 643 132 668 255 989 855 296 63 299 993 750 200 606 72 856 351 29 830 805 829 79 378 859 258 747 789 690 50 267 445 790 642 593 618 45 109 976 435 800 945 103 683 324 222 477 320 487 17 833 513 142 414 696 647 749 480 71 642 795 960 466 636 126 8 616 678 915 339 669 700 955 709 607 792 799 451 735 725 327 301 80 720 199 576 199 570 744 297 781 102 491 768 620 854 263 441 869 686 650 687 747 794 53 632 156 88 624 637 844 52 411 648 312 832 22 15 19 867 462 558 92 109 910 666 803 752 11 101 262 940 616 838 326 626 81 983 708 799 274 743 556 853 361 69 630 913 45 951 930 505 97 882 581 241 206 752 524 967 435 159 163 899 353 29 422 940 861 991 25 246 349 260 417 370 351 645 151 45 159 895 128 949 745 70 100 410 604 318 76 866 975 189 277 906 974 81 31 359 618 359 364 106 766 486 124 530 570 704 334 31 749 936 921 271 251 978 502 822 184 305 631 493 340 264 778 496 256 384 902 951 151 732 125 634 75 280 283 462 156 931 79 106 960 53 965 794 999 860 388 531 921 831 812 23 118 647 252 852 646 423 181 538 117 186 599 922 983 203 265 813 703 554 109 929 880 664 926 68 755 868 611 746 567 594 475 462 437 424 393 860 320 542 762 464 763 583 599 533 495 136 566 992 810 661 308 640 529 324 449 825 978 291 503 504 566 808 782 160 347 789 12 573 594 673 94 567 526 110 725 708 746 203 445 401 69 168 447 282 728 638 751 77 232 38 554 17 15 133 703 89 586 226 32 136 867 670 636 79 97 551 933 877 242 945 514 319 164 325 95 859 289 565 429 606 822 130 91 843 286 862 379 732 280 905 69 126 205 239 923 527 835 436 385 729 430 146 534 551 226 87 192 61 814 328 892 134 14 908 972 333 955 929 840 660 555 628 29 84 39 74 81 896 770 182 684 356 887 503 123 991 754 898 407 109 208 896 594 442 144 591 278 518 261 722 903 738 797 856 558 846 334 912 218 831 622 816 683 962 217 463 782 560 159 450 81 76 612 778 234 316 784 111 46 548 184 904 471 123 305 744 970 743 998 479 871 52 793 292 839 748 798 319 619 43 632 702 194 186 933 322 926 529 228 33 501 775 137 654 23 222 119 491 843 754 923 122 853 397 463 294 773 796 882 887 677 324 920 655 600 345 818 421 444 444 1000 658 700 422 692 753 944 733 745 832 8 293 12 301 444 410 84 979 527 564 259 230 190 480 722 209 284 909 933 126 240 554 488 712 785 309 172 22 317 451 639 10 53 739 793 489 983 46 557 123 392 523 961 780 970 848 613 726 801 41 319 475 363 349 575 445 425 290 655 817 704 837 898 116 753 551 948 484 305 485 777 571 297 77 454 405 462 115 172 717 918 24 725 68 732 7 54 135 959 595 628 358 162 726 930 336 362 38 80 732 643 475 53 873 438 874 171 273 119 525 108 952 74 97 474 625 2 967 42 921 263 608 905 648 329 777 190 665 543 505 597 529 727 780 714 30 460 804 106 108 139 2 836 698 707 858 745 415 833 572 542 967 952 203 994 604 776 387 988 685 607 69 949 808 806 662 543 189 322 851 285 63 335 492 624 340 781 44 176 610 658 601 251 584 885 119 188 383 701 845 540 213 650 279 858 508 615 880 128 468 313 431 872 19 51 561 94 759 668 437 278 149 531 870 260 453 587 535 735 568 998 5 606 149 386 865 843 418 868 13 540 40 261 159 184 103 911 1 1 924 969 395 759 155 755 993 798 11 621 769 713 858 245 860 207 623 177 794 169 217 186 850 802 421 769 504 374 289 153 905 839 37 608 399 99 458 236 637 105 879 439 802 101 850 246 624 977 984 47 569 83 531 938 377 805 224 540 681 555 276 213 181 229 754 816 388 953 239 28 240 331 415 114 424 151 108 93 999 338 588 295 816 677 768 614 654 464 786 544 981 875 821 882 214 678 653 713 114 675 726 381 645 803 907 296 546 417 403 386 30 263 990 838 131 73 132 656 494 822 960 381 222 408 476 42 175 969 169 451 734 618 137 120 710 365 259 117 363 873 374 205 816 459 754 333 236 929 175 595 427 365 390 555 870 173 269 273 217 748 248 586 909 51 71 420 418 690 774 271 783 737 341 385 191 888 970 439 269 894 701 658 440 222 877 847 859 175 391 115 894 761 252 241 371 354 825 844 81 463 267 760 526 883 871 10 607 731 112 127 517 513 88 748 706 408 749 647 680 901 398 590 704 808 934 818 948 5 761 281 938 325 955 953 66 453 47 532 474 79 87 213 703 11 730 704 910 544 909 348 624 456 525 410 435 362 163 341 273 682 693 861 102 883 59 779 884 491 562 476 572 678 903 241 184 978 264 893 605 304 670 639 29 500 541 171 887 216 58 281 644 813 864 604 249 81 225 921 898 374 714 683 205 988 309 342 904 446 249 321 134 9 680 147 622 904 301 768 939 133 286 371 276 952 952 147 1 475 392 518 196 186 787 376 764 124 571 663 963 27 71 373 895 726 10 190 386 16 316 950 954 556 877 402 410 754 394 404 731 111 404 883 103 100 730 441 229 188 59 590 625 673 945 26 824 312 258 341 597 526 325 691 945 273 27 158 700 404 246 885 745 328 132 346 580 958 186 468 388 523 757 211 862 212 447 932 42 228 500 652 723 214 857 398 129 248 234 547 644 69 286 527 494 13 925 354 675 288 731 870 810 324 9 998 988 866 490 171 361 877 330 971 660 518 393 996 374 340 674 115 412 809 65 56 426 919 842 483 238 213 788 91 962 823 66 419 900 592 891 493 588 164 857 135 980 93 988 418 661 114 38 763 732 483 46 175 893 670 196 744 472 910 618 827 116 631 807 986 368 514 240 875 595 291 34 464 857 686 398 430 748 158 182 563 138 371 168 731 735 984 785 156 754 769 133 171 984 878 946 425 742 36 70 807 980 790 791 424 778 769 588 897 359 232 31 827 628 97 93 730 910 569 661 341 487 147 825 461 983 379 299 718 788 415 838 637 194 936 903 418 824 611 314 603 819 586 823 37 899 754 781 625 209 210 842 167 477 802 232 96 476 550 194 249 263 378 819 10 595 181 526 634 904 821 456 479 371 147 314 340 650 651 573 591 402 131 359 910 318 700 230 863 31 662 538 784 1 753 602 164 203 425 587 859 459 538 576 217 481 11 594 556 604 597 706 210 198 997 441 262 953 826 742 950 44 815 803 698 197 500 540 604 981 939 96 363 297 978 728 981 177 721 518 142 869 509 462 779 357 571 931 39 605 457 164 983 338 183 904 611 488 533 628 850 848 550 966 626 80 489 191 139 940 922 704 226 203 487 23 120 820 689 184 257 979 757 680 729 915 686 841 823 743 38 364 933 883 674 870 607 908 822 746 600 226 138 691 313 385 678 784 586 836 146 260 20 886 292 946 600 63 744 757 313 781 496 58 147 745 753 629 883 701 456 180 854 606 769 667 845 343 478 961 128 107 362 660 102 507 611 143 105 578 792 898 824 980 171 728 659 148 118 674 934 483 133 920 781 671 472 54 626 708 449 338 808 961 21 775 869 277 203 483 599 492 66 204 14 640 158 404 490 245 787 933 842 985 692 78 468 663 219 422 808 173 226 405 689 606 525 94 510 466 992 979 368 243 69 812 94 316 31 200 470 620 297 432 372 136 929 94 450 371 295 501 874 711 680 817 949 714 579 524 881 108 585 181 928 668 911 778 125 586 19 431 672 969 196 900 842 378 111 70 559 222 42 211 771 885 142 218 589 996 78 218 641 102 710 768 692 815 316 556 766 181 358 112 983 783 394 270 807 646 722 67 738 147 663 945 593 404 326 235 683 940 936 434 52 447 402 420 640 552 850 95 801 898 727 248 294 485 149 438 14 414 200 732 192 236 12 219 574 35 481 394 224 935 682 442 274 96 659 671 16 418 100 180 605 533 541 276 849 1000 387 857 873 21 498 587 109 728 79 778 965 394 674 864 935 4 395 274 89 590 746 989 980 670 26 673 822 856 324 760 326 55 338 367 789 159 834 236 875 225 894 330 91 148 125 72 935 384 891 303 703 398 401 177 68 330 8 243 637 696 136 342 976 734 516 917 415 560 803 512 597 325 179 756 81 644 553 531 24 131 750 246 930 200 461 454 933 932 618 290 464 935 688 529 44 908 287 732 110 962 834 259 277 450 186 114 992 604 919 582 204 121 634 440 963 8 86 441 80 34 905 813 265 429 980 788 956 344 131 76 977 400 237 609 713 210 340 347 795 314 601 468 558 92 717 847 461 19 762 296 416 690 785 141 64 968 572 388 144 739 908 322 387 247 948 806 999 632 243 120 180 76 859 195 5 185 384 587 703 11 369 21 26 209 421 832 200 278 119 768 236 922 277 151 37 143 85 914 903 132 285 488 25 800 429 555 682 536 759 63 623 513 558 257 668 233 23 765 31 130 163 899 394 451 826 872 212 195 441 858 461 710 14 77 251 524 505 181 803 440 401 164 67 578 813 387 756 34 449 515 287 736 350 5 586 747 109 38 785 654 996 42 789 27 326 621 578 224 43 349 537 904 371 206 841 679 53 944 83 491 548 185 125 827 812 489 668 478 166 606 391 461 647 597 771 263 118 179 466 882 54 839 455 641 849 743 767 42 623 42 720 814 687 970 393 881 316 677 484 881 347 535 346 275 970 203 397 705 607 739 32 542 197 962 913 838 160 88 792 351 373 565 572 109 68 62 25 10 34 568 891 542 688 156 866 734 758 233 341 791 103 680 654 16 53 251 426 610 707 716 747 12 741 491 709 946 542 283 324 334 725 646 3 519 209 831 741 822 260 81 445 837 884 958 676 460 774 993 349 136 891 405 492 572 928 204 266 431 476 820 41 554 582 141 45 681 691 249 660 793 551 616 559 438 773 144 908 920 394 711 168 110 504 193 628 538 554 854 598 70 213 653 867 479 876 406 780 154 688 472 374 295 410 809 173 575 80 553 372 353 297 495 34 396 47 213 647 607 811 219 685 107 860 292 653 78 594 687 119 960 84 960 998 822 565 488 753 330 906 959 65 533 756 690 706 336 764 212 585 165 641 316 122 388 432 136 616 36 60 456 3 521 435 556 497 924 27 664 164 304 471 936 271 749 894 684 173 645 300 950 924 798 56 641 32 816 844 548 650 460 397 146 877 384 507 91 107 347 91 164 593 631 879 621 383 821 171 153 669 722 941 499 267 873 786 190 735 823 320 648 630 579 534 113 746 74 374 887 892 876 476 94 788 354 113 918 427 130 661 292 814 779 256 7 767 660 312 94 892 403 265 153 487 120 774 223 892 276 549 791 175 358 455 505 331 560 382 438 650 604 144 571 435 819 838 115 163 591 780 824 674 217 886 937 241 510 84 699 603 958 960 251 147 789 693 683 391 201 254 227 902 220 517 753 500 428 886 767 656 534 970 179 408 689 876 932 831 220 448 265 988 856 133 64 679 249 18 840 665 922 778 413 601 619 219 295 56 403 478 812 268 558 13 487 362 731 574 334 195 524 341 20 882 268 639 531 741 67 343 744 470 818 528 124 96 878 780 129 600 536 248 583 804 451 700 116 236 241 189 193 138 454 140 630 72 532 360 87 340 304 734 548 889 800 443 993 323 824 982 211 871 387 43 551 767 897 699 300 788 816 737 998 659 151 597 410 928 505 676 880 993 312 5 689 280 684 249 89 547 668 480 884 677 67 534 957 83 347 204 310 89 94 303 655 114 560 20 245 466 453 968 533 353 958 23 231 4 236 592 471 698 728 203 4 910 141 202 459 27 137 711 530 196 79 361 753 455 151 527 500 810 530 152 684 850 128 221 143 94 500 401 81 693 79 611 181 97 277 866 752 186 532 111 336 179 629 11 718 511 658 940 165 267 826 174 902 186 207 632 126 214 484 223 183 422 681 646 654 174 325 577 464 427 960 598 580 63 28 763 31 951 856 902 654 864 414 731 705 363 284 669 62 205 559 223 579 106 867 737 982 437 150 27 974 527 430 316 346 771 54 490 967 379 489 823 703 116 747 108 908 656 7 834 827 172 421 370 660 692 385 128 378 6 324 683 362 229 536 587 728 119 982 261 385 982 753 166 958 340 661 618 901 853 117 612 729 769 337 472 334 647 929 312 910 625 764 565 250 224 709 557 844 174 310 986 161 889 843 376 521 918 728 126 335 928 850 554 627 523 154 583 453 710 766 265 542 53 837 356 757 890 673 694 476 491 761 440 134 960 84 14 789 681 392 279 747 624 86 911 993 865 906 517 32 816 254 884 413 499 640 994 157 75 778 978 756 346 92 158 301 234 550 831 55 420 775 549 571 506 512 254 509 654 514 100 239 62 696 907 409 359 820 684 479 764 639 238 440 183 645 648 400 249 795 573 350 398 60 120 447 727 784 241 860 952 954 884 213 677 50 61 198 6 250 438 100 471 760 99 830 333 932 609 540 505 682 881 27 90 380 841 387 494 234 269 254 338 985 444 191 914 570 457 268 45 40 776 638 436 575 414 408 658 161 717 788 609 113 445 718 331 968 22 568 705 260 442 201 74 459 629 114 917 495 799 347 454 127 76 208 750 986 228 281 573 799 780 982 288 528 867 634 87 369 33 446 399 538 766 481 315 306 499 750 243 980 976 317 429 841 549 587 624 830 956 995 245 98 634 605 190 338 284 271 807 351 446 50 248 264 308 867 547 261 317 335 863 500 11 269 819 579 981 911 983 744 146 192 233 711 741 747 96 37 205 696 994 280 601 189 559 428 534 833 427 225 989 594 353 117 339 156 387 365 910 33 94 14 921 690 898 254 997 931 344 987 187 112 730 390 879 164 609 912 250 407 107 456 372 534 158 159 996 653 768 160 202 973 256 643 323 989 994 792 45 937 368 39 783 151 175 920 729 274 177 333 876 478 38 610 337 712 369 642 782 498 311 375 562 662 789 130 781 193 26 48 132 862 829 476 430 299 963 107 444 163 331 996 858 139 132 582 914 363 975 903 301 742 888 264 613 996 925 426 530 171 249 469 773 265 780 839 51 342 899 733 40 166 48 962 314 72 159 946 88 674 480 783 430 967 168 80 764 669 779 872 493 138 293 505 202 133 683 180 73 998 574 821 724 428 858 673 29 405 877 942 682 325 342 696 995 279 343 431 463 696 346 386 40 517 85 560 998 59 469 440 222 589 617 798 440 488 342 592 964 48 917 1000 424 142 176 850 952 33 344 49 77 600 297 767 995 444 134 378 890 647 950 234 381 134 10 218 340 241 507 4 755 584 770 62 505 875 913 515 18 33 45 495 74 536 400 6 603 870 686 430 511 211 240 820 30 348 614 995 278 853 642 541 448 25 444 380 353 877 724 983 29 452 496 396 686 176 297 132 956 772 580 637 217 489 524 963 431 275 123 550 716 72 37 18 575 789 880 185 20 232 211 709 747 758 659 505 25 350 764 127 226 630 221 202 882 542 486 375 651 998 856 86 163 775 674 993 171 160 505 609 620 744 104 471 533 651 713 322 90 945 754 495 231 568 709 411 924 361 839 616 539 9 438 912 167 6 23 727 160 639 74 97 378 210 897 859 706 930 374 137 513 437 811 750 357 387 827 634 577 519 991 793 45 668 112 274 913 113 715 22 672 824 502 711 568 599 922 139 904 502 442 474 556 369 608 769 556 38 629 428 67 589 199 20 420 570 569 292 134 386 40 604 980 420 996 195 284 48 749 462 962 176 954 598 190 617 657 374 977 871 134 465 443 768 213 347 272 70 259 44 531 858 821 785 886 209 248 204 206 136 283 602 822 394 623 410 330 32 192 427 184 195 150 355 672 781 916 788 595 866 113 70 9 601 184 972 676 185 500 646 483 651 887 953 342 987 52 707 760 469 570 335 657 405 535 242 487 797 289 329 278 725 636 138 332 215 601 357 800 243 320 580 741 32 370 628 7 541 714 14 469 521 626 231 894 225 303 864 794 791 472 651 600 304 382 270 450 702 521 832 731 411 823 204 545 174 211 917 648 872 737 841 60 101 814 335 506 472 508 690 738 16 615 651 872 149 135 282 409 580 40 693 924 664 361 677 94 422 608 87 771 540 482 322 840 138 84 945 508 212 109 22 63 126 704 695 271 784 258 418 921 841 303 384 799 133 658 505 907 388 11 328 56 759 973 30 637 468 125 10 848 350 802 232 980 675 236 250 604 991 65 622 66 112 86 266 633 543 190 601 144 217 362 268 341 872 92 624 277 656 549 858 128 5 817 412 363 375 274 894 803 152 950 783 85 968 691 229 865 296 328 380 374 844 812 546 661 19 130 111 674 84 64 161 161 842 143 73 143 149 584 374 995 392 642 915 911 615 776 750 319 842 371 693 794 55 219 111 679 381 694 753 475 375 271 999 811 792 914 17 461 575 288 321 287 635 228 499 468 557 961 388 984 947 950 97 343 479 744 655 731 495 992 993 665 951 130 855 424 373 184 809 700 812 382 739 994 577 509 203 521 923 478 7 165 767 520 186 806 974 911 570 820 818 865 628 974 645 639 781 960 53 536 53 661 161 573 490 917 361 258 465 66 290 219 828 332 229 362 702 122 772 179 951 375 322 593 886 586 502 130 703 365 561 848 814 957 501 654 863 817 323 681 617 669 989 588 195 323 607 206 943 561 41 820 895 101 795 979 772 463 749 804 291 771 513 916 20 998 468 797 277 208 979 455 960 776 40 155 936 354 637 265 569 719 865 360 356 286 701 235 161 847 539 7 193 717 380 440 790 794 376 220 50 358 526 418 681 793 791 386 969 603 604 182 223 77 876 28 620 285 539 631 674 104 636 284 284 288 961 170 230 684 429 296 480 480 868 344 646 936 137 972 437 930 392 646 835 101 117 797 101 651 523 369 486 31 112 335 931 142 820 821 419 438 132 136 837 69 51 24 550 805 974 218 980 836 526 916 697 707 785 841 499 422 253 994 389 861 473 990 135 428 426 568 497 756 497 553 401 789 879 211 959 516 560 104 951 846 879 206 753 783 236 741 670 342 848 888 273 670 315 392 283 304 853 342 671 240 627 560 790 647 789 295 958 990 56 415 765 718 435 485 431 968 42 775 427 956 357 665 115 872 130 943 27 929 252 442 180 570 572 864 186 393 984 575 856 523 87 10 65 391 246 714 356 436 592 429 671 202 436 596 448 809 676 68 985 612 521 942 909 552 585 645 177 389 728 87 76 442 969 95 282 203 53 965 846 114 707 639 567 279 958 62 216 146 772 200 34 694 48 1 888 78 575 866 198 875 177 912 368 977 440 872 18 723 861 202 541 136 178 992 982 363 196 240 846 727 81 514 947 271 330 62 418 948 625 308 298 989 806 290 121 535 741 902 454 327 651 86 839 77 253 883 42 96 773 528 554 979 580 6 822 984 398 604 711 424 479 539 236 982 956 443 82 903 500 891 637 959 917 917 808 789 143 409 476 768 712 852 639 603 466 9 44 7 578 104 17 930 598 931 78 994 974 580 979 834 2 252 260 531 743 22 706 130 985 741 68 115 214 480 742 73 22 271 37 754 387 658 170 403 401 482 769 327 763 853 27 971 220 540 842 297 244 636 230 433 505 442 823 23 679 300 160 40 18 345 944 376 347 856 820 310 764 228 15 760 291 398 801 759 578 375 625 132 311 5 961 571 942 316 881 614 252 924 121 859 178 758 477 72 750 433 129 604 473 8 795 519 56 314 654 355 734 657 999 261 76 109 838 908 679 891 954 589 702 767 54 398 346 914 773 361 613 978 246 294 551 338 501 708 675 835 604 752 215 765 537 902 727 836 680 711 85 439 305 908 788 880 575 605 318 447 216 143 358 306 56 205 114 941 251 407 64 358 511 532 431 401 790 489 115 689 23 532 404 146 756 714 483 185 459 350 272 64 371 223 595 297 739 356 396 782 310 894 421 75 848 508 290 461 64 411 659 550 682 740 560 653 453 477 48 759 103 98 722 720 178 14 212 155 132 585 452 989 792 175 807 995 390 562 915 383 937 735 417 550 194 529 771 672 775 763 449 276 38 527 98 193 379 356 167 394 309 520 263 68 893 615 862 801 9 118 858 776 101 855 526 119 66 591 685 928 505 676 103 424 828 695 462 292 798 49 781 823 156 869 504 572 994 455 436 99 334 769 156 990 460 10 115 986 433 95 3 550 963 804 482 656 697 680 58 227 963 641 185 928 499 599 118 461 419 647 363 926 110 415 852 854 153 454 745 435 857 847 966 125 22 409 30 424 20 263 982 442 401 115 38 383 541 312 839 953 619 898 550 952 304 214 132 971 670 525 237 499 130 88 651 699 346 825 998 613 171 331 120 782 476 364 294 811 365 647 153 137 544 945 619 645 986 248 162 535 405 525 190 335 801 481 448 66 868 553 961 847 922 545 711 869 317 448 675 163 597 108 820 370 350 514 485 390 767 86 951 983 107 442 92 433 580 721 610 426 977 339 73 668 21 321 880 621 955 159 536 485 377 851 928 32 713 77 822 977 630 185 936 870 748 213 289 22 256 799 462 720 574 729 15 770 793 366 438 145 833 786 964 546 968 622 319 331 58 874 834 805 735 540 791 182 820 888 145 516 539 926 269 340 340 668 476 577 61 665 927 338 391 693 445 189 602 613 148 811 88 844 91 100 626 870 374 134 809 415 175 287 997 409 204 769 267 928 820 315 902 744 386 339 800 156 329 872 260 106 262 49 281 560 957 993 422 731 783 409 396 932 810 196 136 382 697 825 940 880 363 484 329 610 209 568 371 8 611 146 354 464 375 385 303 836 329 58 433 448 67 645 158 530 822 668 949 707 744 24 673 119 172 819 156 457 729 458 275 342 60 458 558 66 35 864 239 858 700 981 360 210 361 256 656 851 343 131 619 26 479 838 531 170 69 624 539 392 848 443 577 191 571 183 413 926 566 819 105 461 474 86 371 56 378 4 995 658 37 195 682 311 30 612 259 568 373 154 265 199 812 247 32 823 237 941 380 376 324 743 114 979 726 702 369 640 650 729 670 992 952 103 62 432 863 93 22 847 452 474 241 748 730 375 697 538 202 37 570 823 816 310 910 853 347 142 957 620 62 203 344 288 613 266 605 545 253 512 116 419 908 148 900 363 353 54 37 273 829 282 705 296 944 431 813 76 191 889 209 168 477 667 244 214 96 460 98 811 972 756 528 348 294 271 335 7 76 385 753 106 787 467 2 59 123 803 720 150 895 610 199 276 66 408 134 178 321 330 192 640 12 516 717 903 504 761 941 115 742 225 964 997 873 799 702 183 350 452 235 857 210 747 845 901 845 435 603 532 212 86 359 283 58 29 998 33 983 341 954 635 634 677 15 409 25 573 230 547 215 852 46 152 506 232 179 75 264 676 337 762 120 730 38 771 616 376 805 360 997 583 297 888 126 291 411 585 646 654 29 45 989 399 784 627 657 770 222 402 396 362 970 89 903 299 57 747 566 975 652 582 408 373 518 82 569 992 751 775 549 516 205 210 766 575 820 327 36 613 559 998 651 253 825 157 733 548 336 919 153 608 28 627 790 234 64 415 624 890 14 341 753 310 629 714 982 581 237 308 692 812 773 857 949 608 872 105 629 580 516 986 168 923 88 267 764 862 534 846 179 151 243 360 771 156 966 644 371 370 725 488 790 558 701 219 501 649 235 519 545 152 535 472 449 267 207 702 783 172 54 615 753 803 416 849 666 109 438 434 434 974 904 470 351 311 447 801 19 114 909 456 999 809 875 810 44 235 770 726 795 317 578 934 672 448 877 119 796 648 877 795 709 460 15 189 980 965 267 908 451 700 815 634 811 549 149 240 273 154 603 264 167 626 101 524 564 101 829 345 712 937 434 33 158 845 66 659 553 107 938 962 835 175 4 809 484 820 485 494 216 514 971 65 281 283 414 782 359 695 148 470 706 894 137 435 291 224 869 626 969 368 931 602 614 800 16 631 879 67 567 463 904 386 840 863 857 951 196 688 477 396 512 248 773 748 291 267 752 722 172 648 518 730 430 2 380 287 363 275 590 506 617 990 339 510 882 811 438 281 687 670 297 717 36 335 36 322 228 35 344 189 816 793 583 239 671 232 714 471 158 103 156 223 366 693 456 345 817 165 721 113 332 577 383 726 959 416 241 683 640 737 662 363 396 492 132 466 181 871 962 938 368 596 744 597 574 832 156 389 956 527 179 615 207 358 284 858 15 578 760 601 630 149 517 676 397 148 852 620 593 937 100 35 189 484 257 670 836 547 343 417 863 660 386 166 947 428 113 476 658 690 469 511 173 389 307 810 82 70 890 577 318 472 226 98 463 789 921 201 522 177 428 799 362 826 750 425 108 154 73 18 929 495 646 385 284 589 328 253 396 257 849 203 194 383 113 1 44 666 626 66 436 740 162 932 650 719 456 410 606 860 661 256 139 257 722 717 672 755 225 52 307 410 864 453 455 659 574 179 857 967 995 876 222 653 155 939 730 836 409 89 795 894 294 885 330 678 813 869 223 973 408 725 500 631 655 134 30 371 517 676 544 174 231 697 574 541 164 364 930 625 237 480 266 908 631 887 169 113 64 616 124 477 774 527 466 624 392 367 631 304 258 782 910 699 678 849 248 458 337 496 867 214 489 963 873 237 559 510 720 45 93 190 231 203 20 385 367 688 695 642 49 696 51 971 774 890 819 164 121 610 445 548 100 747 770 195 567 984 35 315 290 844 501 465 318 818 3 733 644 65 729 368 231 727 796 679 165 685 334 47 956 498 312 993 172 998 335 861 776 396 72 263 472 388 30 484 494 795 912 686 464 411 797 253 64 978 221 903 999 540 476 562 27 879 347 846 973 239 142 717 221 952 248 908 447 652 787 59 774 776 23 232 613 554 299 290 149 364 505 189 446 779 48 148 623 625 564 888 494 82 123 860 892 729 773 660 437 459 231 933 59 311 549 939 436 988 565 416 333 96 643 491 398 276 70 395 195 836 531 210 480 155 784 311 511 566 207 481 19 137 33 402 97 7 338 582 405 377 288 27 117 547 840 337 282 841 197 183 926 553 117 45 28 202 127 342 805 90 645 766 471 923 736 117 742 988 117 422 806 357 461 3 718 212 405 853 444 578 87 281 409 553 129 345 867 535 479 950 799 468 295 668 355 487 538 898 565 615 35 233 927 758 172 798 114 838 769 462 551 62 24 386 959 268 674 304 351 247 979 344 424 424 318 784 410 341 613 900 697 993 148 899 599 714 644 447 236 167 534 214 410 124 858 160 461 808 650 115 160 248 944 672 879 224 46 603 210 438 535 376 979 915 523 113 702 943 676 135 139 236 591 419 797 543 510 223 70 394 428 360 899 806 768 95 164 964 322 353 135 566 43 568 574 628 940 430 918 831 69 462 400 468 900 164 527 900 644 784 320 863 160 227 246 8 517 516 329 126 897 324 119 564 722 477 864 238 695 52 162 893 467 202 459 315 765 95 744 485 512 493 539 287 563 866 936 313 760 202 845 286 755 783 829 729 232 488 278 618 285 239 777 935 694 422 913 976 390 942 139 404 133 731 683 571 944 49 390 398 302 696 843 442 9 533 746 107 465 481 953 331 197 864 37 542 948 289 74 794 104 270 589 572 873 399 320 760 664 538 91 834 730 603 238 61 95 239 148 815 960 796 430 894 78 543 759 482 655 78 394 916 249 710 219 362 944 73 386 172 735 760 640 694 474 725 808 557 808 987 394 705 394 991 556 907 395 670 417 57 178 592 105 454 371 257 476 208 556 664 896 926 327 282 843 302 725 995 526 795 325 433 491 190 597 854 418 208 658 70 911 722 506 629 790 488 582 899 811 428 395 671 973 882 498 143 909 478 734 102 749 581 86 613 987 722 324 671 597 760 548 332 159 635 824 463 178 135 194 41 452 529 614 628 795 6 790 520 236 372 300 85 556 702 950 523 244 907 611 755 966 122 370 771 690 499 280 470 878 598 764 64 22 548 680 624 291 334 599 578 746 399 878 91 5 496 124 39 879 595 548 960 226 980 704 690 818 746 964 701 153 415 233 267 345 530 693 884 358 878 367 984 721 483 736 615 468 854 173 438 710 255 606 118 29 504 567 660 164 376 628 980 135 992 354 108 581 189 11 293 281 992 497 224 65 917 250 157 581 488 294 431 57 625 528 26 663 502 325 334 38 355 395 192 888 572 666 212 190 214 195 925 109 983 490 763 14 99 964 809 114 695 50 633 686 485 450 897 149 212 636 601 881 187 275 545 717 831 133 98 655 351 108 941 331 338 979 580 381 569 440 888 598 823 386 218 364 309 581 929 932 192 16 160 660 599 231 804 404 327 419 457 567 42 697 295 982 657 603 467 297 133 245 488 603 696 849 851 788 685 446 738 330 236 727 283 473 16 222 548 495 43 773 111 680 620 822 448 819 800 741 295 687 665 701 496 388 288 197 508 327 326 688 238 824 508 856 634 406 349 695 32 960 526 260 714 393 586 858 598 434 794 977 508 631 390 307 633 33 444 549 754 210 564 933 134 331 45 185 820 181 843 483 837 726 764 986 506 799 975 266 408 992 207 986 271 411 354 200 588 54 821 909 596 321 944 813 702 722 930 358 890 339 775 299 528 73 611 680 297 182 996 799 759 506 922 439 69 983 270 830 463 137 914 921 136 709 537 532 522 707 528 510 396 673 242 703 32 437 987 891 507 104 730 131 177 67 121 983 235 341 345 840 972 968 86 586 26 492 810 653 634 110 831 307 958 38 144 36 723 945 240 670 735 363 594 868 897 814 600 767 627 956 249 454 321 359 46 202 759 333 412 387 310 267 3 353 606 737 947 507 253 465 272 352 930 903 275 501 737 157 118 204 32 762 819 59 339 682 391 166 541 133 649 381 615 11 291 166 949 100 589 489 945 302 282 188 403 779 998 569 649 686 94 137 110 404 180 819 73 548 488 31 206 11 943 614 246 622 954 466 463 962 918 504 461 206 653 861 581 523 875 273 390 622 246 742 549 352 43 572 602 745 382 411 990 741 217 989 951 370 809 40 715 988 923 70 849 7 862 746 202 812 825 349 145 449 887 222 43 170 369 35 917 199 679 571 934 158 591 676 241 472 169 343 976 835 674 622 216 172 703 358 133 808 30 94 47 48 112 654 92 125 949 257 590 663 203 813 806 70 334 254 133 449 550 80 691 400 951 88 515 422 944 636 4 289 828 644 105 123 309 249 606 186 77 608 962 451 655 180 12 566 235 739 290 4 222 226 230 908 956 908 734 942 992 60 57 88 687 487 819 168 609 485 992 366 813 400 71 116 415 884 225 616 228 738 248 754 182 426 374 766 900 599 850 399 114 986 818 826 897 215 431 282 774 584 815 190 357 672 429 585 754 302 266 536 31 972 497 894 787 584 974 313 999 185 141 297 967 641 285 923 210 828 31 667 942 416 357 608 911 135 78 396 409 735 35 953 285 153 595 463 994 877 321 8 415 771 854 141 53 845 605 736 58 447 624 717 376 66 711 424 749 520 615 573 491 438 814 563 301 370 293 448 702 254 37 578 835 63 762 739 593 220 99 179 528 134 562 412 242 80 360 748 383 648 729 499 674 225 771 888 455 745 37 335 303 773 652 496 815 976 164 860 2 594 214 608 625 961 897 176 963 375 32 402 641 978 867 511 573 706 911 603 662 588 238 474 416 884 80 495 774 945 414 363 398 372 843 198 83 439 120 520 688 931 144 67 899 75 27 661 522 7 785 786 791 557 557 81 809 580 754 478 194 734 50 145 817 748 691 731 794 893 973 448 577 823 484 885 776 494 919 731 289 895 347 185 116 105 19 44 633 97 440 92 991 959 632 967 133 968 688 48 223 337 425 548 408 950 705 428 324 105 509 230 302 993 485 75 57 782 755 238 42 702 6 119 716 301 515 446 447 693 446 532 838 216 352 913 105 301 431 974 490 842 375 158 755 187 275 676 348 484 390 753 536 717 668 727 346 859 681 692 110 722 240 588 523 661 727 230 549 513 965 476 699 38 875 734 684 964 557 821 945 981 712 759 944 566 820 850 620 378 836 61 482 952 705 502 969 813 115 18 455 704 595 824 42 427 538 492 216 868 950 271 803 932 508 587 647 557 892 983 339 210 565 145 859 130 217 917 354 63 797 424 364 834 540 838 190 854 860 24 894 837 448 199 168 821 677 313 915 495 735 526 82 957 513 609 436 997 120 193 442 501 543 195 980 370 634 241 512 668 711 181 519 686 13 636 517 674 768 99 506 967 131 728 919 785 244 663 876 955 238 376 778 239 392 335 624 362 438 718 13 722 328 247 66 776 635 889 271 918 758 141 930 492 658 697 463 880 29 631 699 131 358 891 249 124 447 40 899 341 651 734 535 325 885 365 559 745 520 745 405 13 418 262 356 529 647 508 409 138 964 250 190 882 802 436 975 696 115 324 518 230 197 680 551 654 693 938 521 972 256 532 833 595 252 328 6 763 974 746 420 701 933 884 852 255 944 108 207 774 57 264 530 606 711 247 305 867 130 218 871 161 616 354 807 167 838 106 157 46 782 307 121 44 354 501 662 181 410 395 974 397 463 625 83 925 257 563 781 175 540 685 409 820 816 426 736 657 306 640 683 124 369 485 600 985 581 170 829 566 982 603 748 311 405 646 400 71 895 956 314 220 991 284 623 191 822 460 694 275 217 715 471 312 456 116 221 777 958 479 248 998 590 968 143 408 467 934 894 590 870 509 327 250 774 951 760 775 772 435 984 983 669 664 866 33 466 988 751 439 681 56 720 561 770 730 649 42 675 961 942 384 968 601 899 169 809 374 708 426 600 36 899 204 657 785 42 182 492 232 533 281 85 466 718 284 994 959 605 911 531 442 716 958 549 843 890 446 823 405 119 288 701 191 282 475 164 520 205 751 617 318 709 179 292 255 170 48 949 804 790 178 522 963 330 807 987 532 438 48 457 612 419 910 841 301 603 900 599 262 456 446 498 523 12 693 80 9 661 669 415 357 631 180 113 930 202 450 224 969 626 35 992 110 2 180 726 998 907 369 136 167 187 160 549 922 92 378 251 162 854 140 257 975 711 14 396 2 991 610 30 51 234 156 70 202 835 12 380 640 55 662 39 236 313 179 425 582 75 953 913 903 709 830 799 411 526 722 118 697 740 732 124 833 74 203 464 967 872 460 496 38 948 414 804 776 998 944 36 951 171 166 613 318 10 136 796 364 632 103 943 152 534 321 742 139 918 319 976 591 636 223 13 599 1 30 594 76 242 325 795 873 3 208 85 395 301 830 121 580 675 689 926 35 761 315 953 126 56 177 476 366 810 322 705 113 980 248 190 407 428 139 698 538 297 320 744 506 233 680 921 602 559 612 44 474 650 126 153 938 657 600 381 668 361 240 872 78 7 221 119 949 627 9 702 534 580 256 140 442 303 642 252 364 156 691 124 545 625 758 87 933 401 976 816 471 482 877 465 625 240 9 93 117 942 800 330 739 58 64 298 302 940 803 284 261 273 227 245 312 126 631 243 772 261 654 372 588 88 787 836 977 391 665 717 116 557 960 375 341 75 118 115 822 16 197 246 9 322 901 833 285 607 882 921 458 651 446 516 117 160 851 851 858 324 400 681 291 29 172 478 20 531 281 84 529 756 861 339 501 155 95 169 491 493 750 133 325 669 986 581 162 945 24 251 594 927 372 475 293 52 129 353 869 146 945 357 47 659 960 114 540 836 768 127 33 596 336 57 659 129 497 490 735 382 207 930 665 696 134 652 690 41 892 403 530 421 643 570 439 514 190 278 404 771 406 563 266 762 339 307 642 191 229 133 375 908 275 467 121 76 528 328 442 197 828 311 147 516 915 674 914 170 182 792 898 115 557 680 218 413 198 803 44 400 864 211 484 533 282 936 530 208 446 964 376 293 174 43 925 199 722 487 778 781 401 135 300 408 343 56 867 326 541 68 353 226 497 72 90 862 409 37 693 57 690 118 873 234 95 664 326 935 38 348 917 392 44 499 550 28 235 688 91 230 946 74 538 784 726 688 646 505 514 444 65 720 139 646 978 488 787 765 301 117 35 472 183 314 274 213 29 558 908 943 501 405 997 273 147 849 165 177 431 997 397 496 365 108 435 844 58 45 778 681 968 966 104 451 649 173 833 243 763 217 392 889 645 698 938 906 22 374 623 516 129 422 54 329 405 139 133 196 865 871 430 717 945 100 305 429 2 908 919 145 184 811 828 669 207 641 464 512 108 631 843 754 619 760 676 393 173 77 185 970 692 59 743 164 615 804 110 712 75 497 748 309 132 644 250 406 282 662 180 3 28 370 772 492 98 675 372 210 911 945 386 774 573 107 343 586 126 827 427 777 901 774 411 333 812 359 338 110 512 729 468 503 533 542 240 757 63 265 658 398 909 963 570 454 978 669 174 94 667 686 468 700 780 486 212 309 683 667 552 279 890 191 335 821 985 234 119 79 12 463 547 109 541 445 850 141 288 947 276 805 737 850 199 39 904 749 932 408 374 837 776 745 32 91 456 717 732 105 589 204 648 347 508 170 611 566 928 622 633 914 228 537 411 228 904 852 338 902 332 774 542 616 94 381 175 782 94 782 194 844 243 819 7 14 606 262 584 338 164 492 722 796 786 677 790 343 490 817 182 738 387 431 837 298 800 970 770 567 30 929 333 904 573 451 364 461 614 996 157 161 3 472 612 453 247 331 471 255 801 718 989 1 56 542 779 565 172 934 986 10 559 151 537 264 461 78 651 501 423 771 481 313 44 221 969 782 202 763 244 150 105 620 55 570 225 952 533 966 644 24 643 688 594 422 197 453 879 837 65 36 356 191 225 201 135 789 506 849 557 37 625 444 536 523 373 19 172 824 223 958 862 160 591 911 934 149 323 265 175 199 254 229 929 12 881 885 73 605 725 617 453 328 839 826 658 364 912 638 29 1 517 250 108 79 506 212 807 680 515 229 608 794 358 546 133 540 534 802 885 863 144 681 326 118 7 912 799 729 644 193 703 956 61 614 543 138 243 647 149 467 182 108 921 316 803 658 899 453 343 116 540 809 274 351 19 783 589 111 350 351 526 762 855 380 572 15 223 920 260 444 221 462 305 286 346 621 924 595 267 464 185 113 299 502 741 933 672 766 425 182 382 249 821 71 60 514 614 309 219 844 433 745 107 346 21 107 565 437 717 717 449 54 482 553 358 532 8 545 940 101 91 542 18 670 560 654 250 538 714 458 662 628 846 557 365 6 415 638 636 45 575 334 647 671 857 998 245 819 675 474 486 595 713 633 658 306 650 34 138 459 124 381 2 763 100 212 878 323 392 603 254 403 599 814 480 438 699 148 856 286 462 38 380 312 853 126 409 413 897 526 900 617 429 746 467 943 803 979 433 853 212 319 717 755 415 55 454 340 763 732 149 485 533 68 755 343 170 642 707 882 241 651 773 871 728 992 204 932 9 17 428 726 241 372 133 584 488 445 176 995 927 35 771 250 800 901 276 931 984 588 324 724 797 653 111 314 50 878 441 834 324 750 612 381 298 823 988 766 491 399 571 600 143 568 635 811 111 533 587 934 700 220 522 762 944 471 469 234 91 632 699 644 369 29 439 222 27 412 725 138 839 649 859 764 115 751 841 948 566 205 823 197 338 529 773 41 22 489 697 644 525 285 723 809 202 837 568 206 126 267 162 886 7 470 880 839 166 844 786 305 35 674 220 315 639 321 451 575 869 677 37 717 721 413 59 556 953 990 479 777 102 295 668 644 122 775 940 708 178 533 148 88 917 716 516 296 374 853 488 153 615 350 864 58 933 228 159 220 307 572 512 787 847 419 115 655 356 704 40 453 669 403 924 718 867 363 180 503 929 925 335 431 769 125 540 674 656 270 466 937 227 492 239 704 93 350 964 6 889 606 795 659 124 364 62 304 316 10 591 247 571 880 168 72 908 422 668 41 674 932 363 28 670 228 475 152 748 800 896 463 546 370 305 107 854 310 865 202 334 592 510 763 478 793 820 152 656 385 744 110 157 424 567 924 92 447 975 967 783 5 330 393 478 953 78 381 777 3 763 730 559 753 962 702 885 320 275 631 399 685 22 672 675 571 734 588 169 808 361 26 186 797 541 991 904 537 849 790 884 482 112 822 455 855 882 150 566 16 716 118 506 187 494 103 289 21 163 327 609 330 400 483 658 463 530 500 978 156 975 525 566 94 344 638 95 431 181 818 138 735 118 338 177 2 516 835 865 678 361 618 34 621 363 548 422 402 241 437 582 250 833 621 277 716 192 313 509 336 231 509 399 802 262 688 237 997 15 406 106 240 114 655 158 984 980 855 117 958 532 416 190 698 215 378 737 561 695 162 943 564 494 413 400 611 749 599 464 876 556 238 424 9 325 317 503 466 154 450 346 703 26 289 199 940 27 271 70 725 902 322 214 40 805 995 595 972 592 56 121 377 931 228 993 851 611 519 359 207 964 37 867 5 477 413 205 245 145 160 640 166 361 1 404 700 807 239 123 825 33 294 440 587 571 9 319 33 633 454 820 668 897 618 413 704 429 951 306 487 872 577 609 15 298 931 665 220 975 423 584 618 599 816 113 9 688 475 345 80 635 219 920 728 20 758 452 848 1000 953 68 23 798 77 523 992 659 130 363 542 64 480 706 253 767 232 829 229 32 981 970 717 300 613 502 971 268 241 787 287 969 372 417 710 320 139 72 74 122 891 906 79 81 587 872 171 543 865 891 169 624 554 36 530 770 396 521 421 71 802 942 544 93 879 721 423 953 716 258 210 420 305 526 232 440 746 850 583 712 356 138 590 201 995 651 528 319 853 63 902 783 524 130 820 104 599 753 403 935 975 569 875 492 757 272 447 360 374 163 719 254 790 948 961 597 113 514 994 686 232 311 688 266 702 350 100 154 365 947 594 340 938 581 147 46 841 770 842 486 681 195 289 950 251 541 556 7 572 892 352 424 102 871 933 481 863 115 545 169 689 976 561 234 201 635 863 329 202 148 441 260 70 29 15 978 499 910 227 556 470 992 214 26 849 903 803 18 282 275 582 305 984 106 582 121 877 438 91 877 172 812 668 438 330 360 469 518 152 344 743 542 958 965 973 387 660 395 397 808 917 607 863 393 973 867 859 299 443 995 436 887 406 540 604 715 811 436 727 836 764 693 217 363 267 397 57 35 896 417 22 642 49 726 559 93 430 924 698 931 313 444 78 60 565 902 35 247 92 76 740 193 978 540 452 956 821 216 858 787 329 337 957 696 539 311 388 531 306 381 233 185 342 96 961 503 773 727 930 791 248 997 684 105 839 499 428 43 848 394 46 521 926 539 874 85 627 173 414 752 802 990 511 71 139 352 560 690 839 618 592 537 111 272 556 816 158 809 985 642 279 988 106 964 604 972 948 729 451 658 847 808 408 49 655 445 174 567 972 290 245 109 315 269 684 372 704 248 71 230 176 419 832 763 464 339 771 994 312 919 33 41 312 790 666 827 455 217 940 285 971 303 472 186 453 714 604 860 435 521 334 539 16 993 479 384 882 65 548 893 748 649 799 236 918 79 515 148 978 4 46 250 976 422 851 788 370 807 331 974 555 672 947 312 541 481 349 686 995 526 372 282 271 296 372 469 852 227 603 830 664 818 427 888 379 700 30 397 161 194 104 116 788 683 797 267 520 823 139 71 386 122 543 95 875 344 417 655 744 171 100 272 813 461 440 282 131 230 639 711 902 899 518 668 226 608 675 393 513 280 454 31 661 27 816 866 537 402 688 62 117 627 198 756 147 532 698 802 86 826 795 744 452 689 556 428 438 875 579 746 367 824 390 50 190 401 187 982 700 375 348 995 687 988 381 896 957 651 332 381 231 106 959 885 840 713 688 927 490 362 95 169 124 171 11 865 229 195 122 1000 917 863 938 234 947 674 672 183 416 554 321 46 941 839 616 734 233 846 598 372 156 894 629 218 935 431 537 239 900 969 693 547 243 209 358 273 379 475 111 538 109 206 297 199 763 441 745 524 960 609 82 688 119 283 47 461 167 983 342 98 389 908 604 603 21 102 534 290 410 895 462 982 219 570 535 881 951 236 2 174 943 252 419 16 177 672 191 640 69 361 119 198 259 775 114 12 647 661 562 659 106 995 302 979 541 117 118 557 97 2 191 881 129 285 386 718 734 160 255 898 654 636 170 420 304 162 605 826 484 866 365 845 798 696 189 410 466 733 626 485 263 869 341 929 73 939 615 540 557 732 9 6 707 837 331 754 428 104 438 978 560 726 815 85 151 410 99 21 880 855 710 407 999 509 31 327 426 833 162 68 49 50 717 114 82 677 34 650 392 181 749 366 310 924 942 801 254 847 189 771 26 813 105 477 688 643 145 662 521 266 776 650 882 599 853 501 825 179 112 800 226 581 583 482 657 733 460 704 912 685 915 481 469 575 738 587 601 577 154 65 401 214 700 271 270 59 489 650 884 239 182 648 77 365 762 306 568 258 892 403 632 245 42 615 764 861 439 870 726 435 741 409 120 432 145 360 989 589 943 34 773 95 309 519 995 649 103 977 577 237 152 779 932 190 882 654 924 823 111 448 130 463 316 644 224 101 740 587 293 199 327 531 47 535 199 422 394 808 718 267 736 463 454 711 365 195 205 38 391 146 602 671 607 930 975 566 656 761 140 99 148 791 155 495 788 408 847 94 115 441 332 456 789 794 181 152 935 987 213 291 876 463 860 475 395 576 793 237 133 575 433 85 836 315 905 398 357 522 36 939 180 8 121 611 630 900 527 353 969 219 68 246 780 178 194 93 574 815 715 974 41 110 56 102 521 782 437 187 473 547 456 677 176 684 869 513 915 752 563 320 14 936 820 370 548 606 1 104 981 50 835 140 452 180 624 281 875 736 116 585 745 352 967 241 234 315 919 616 493 944 298 490 269 724 873 947 595 585 39 542 414 982 742 506 981 70 792 167 645 12 588 533 831 581 341 828 150 424 594 79 894 229 934 670 102 544 371 273 616 799 220 958 729 494 222 483 658 389 12 102 770 552 168 39 261 62 703 276 556 374 724 353 998 68 274 11 944 787 304 465 450 274 10 838 602 997 264 124 992 956 624 764 833 792 828 392 214 215 557 255 414 807 162 946 231 843 64 377 24 612 406 625 810 810 20 708 649 69 709 5 548 464 686 806 521 256 980 461 645 868 162 807 458 942 196 581 35 714 584 667 340 492 691 967 13 757 430 202 77 547 538 829 205 509 708 841 678 929 11 37 327 333 112 889 11 258 222 288 646 573 640 745 719 112 822 412 306 952 203 432 567 971 360 216 660 378 117 252 606 688 373 17 405 702 542 225 23 751 463 899 884 148 985 614 117 142 976 335 831 23 703 216 400 86 167 768 471 497 795 577 872 619 500 198 830 471 320 451 540 592 536 474 31 618 659 174 952 465 749 199 142 175 127 515 373 449 449 849 6 819 700 249 933 882 555 761 671 290 799 885 942 729 660 717 173 874 590 215 783 961 744 985 522 950 458 748 825 249 937 755 329 329 293 437 845 183 266 175 383 216 222 617 92 863 248 550 774 531 611 334 630 172 805 795 52 207 861 124 364 379 410 215 887 971 183 858 804 821 523 95 33 896 378 419 633 713 380 241 874 44 119 894 832 691 437 632 586 417 514 365 598 405 705 793 273 530 786 509 988 757 373 12 831 475 602 100 411 424 946 360 708 876 386 443 712 108 899 536 765 87 18 576 247 649 26 640 268 193 237 600 299 111 350 783 943 36 519 588 94 735 445 168 404 523 855 6 309 388 941 211 249 613 776 389 568 479 225 459 591 835 546 143 523 731 440 99 931 553 799 927 408 280 505 678 360 968 657 39 488 695 657 571 346 501 730 737 70 895 777 197 462 21 299 302 372 122 368 449 19 303 517 726 986 153 646 832 10 841 912 877 973 751 935 846 20 980 769 825 849 12 553 376 930 615 478 972 907 244 146 233 428 459 298 212 251 382 566 258 39 30 597 206 306 369 796 943 316 165 553 647 298 771 392 428 394 564 663 913 811 166 500 787 134 387 266 821 513 240 231 629 942 396 994 636 811 727 322 992 652 858 353 482 405 412 115 89 326 521 422 827 597 792 157 704 684 171 62 886 483 178 234 586 631 762 162 67 676 241 484 962 327 114 461 467 477 434 282 104 680 553 159 516 595 897 956 112 997 374 182 738 335 671 639 239 607 874 707 904 114 840 992 297 434 356 216 202 589 399 628 525 194 944 724 216 514 638 443 19 221 755 476 981 201 32 123 531 922 271 427 873 796 319 437 662 691 212 325 342 639 868 506 561 161 491 237 108 199 985 507 117 86 602 881 60 330 470 538 68 431 429 864 295 757 582 876 518 244 30 853 589 121 495 241 766 221 206 428 331 867 362 147 616 474 422 17 89 107 603 233 332 402 538 921 171 191 798 823 217 270 775 331 982 960 710 133 39 864 924 24 527 149 72 764 741 80 624 259 733 593 1 773 311 734 878 70 856 953 212 711 183 530 734 673 779 674 626 341 388 865 270 724 781 947 209 377 733 987 687 131 785 543 827 914 951 434 748 656 145 869 815 303 679 397 401 196 202 811 702 528 323 351 895 92 53 357 752 789 192 172 258 138 861 297 643 723 433 681 167 594 178 211 720 568 286 296 779 313 611 85 263 649 754 84 340 657 266 975 774 963 924 386 924 774 419 564 217 261 685 265 871 131 38 999 995 170 427 984 909 427 57 749 52 685 631 558 679 703 600 689 749 2 564 399 535 572 504 7 801 701 288 695 40 31 38 575 58 123 199 895 772 957 864 758 946 226 64 367 586 656 543 163 376 613 144 63 123 458 601 118 335 967 832 822 792 959 409 249 253 835 554 738 42 220 589 872 417 438 2 172 675 481 906 515 221 16 341 247 561 226 81 55 944 739 944 641 293 99 953 975 888 698 503 243 899 821 120 761 821 792 11 61 984 230 457 331 3 603 513 927 128 856 101 18 384 65 836 805 649 981 330 162 128 647 317 959 891 504 194 834 858 711 147 48 651 973 93 91 627 404 316 338 573 224 447 715 90 321 703 661 971 426 930 712 402 718 485 82 282 579 331 730 919 793 274 758 124 612 890 686 25 40 655 653 854 693 216 118 648 128 860 119 655 437 450 863 216 857 546 627 712 497 475 602 966 108 390 887 29 945 306 698 16 701 821 266 10 465 20 390 964 20 626 713 306 781 759 92 53 675 373 319 711 114 483 321 421 10 501 818 934 877 40 818 270 331 431 41 674 354 877 298 990 143 514 359 889 970 820 694 108 14 386 799 801 617 921 722 731 527 11 141 676 224 657 29 200 974 492 612 142 598 793 739 354 121 753 262 529 760 989 721 104 460 956 816 889 347 924 464 575 789 524 543 149 407 459 575 799 375 949 927 64 520 118 370 852 963 142 66 509 694 389 706 255 528 434 614 516 487 80 794 527 72 904 739 95 932 462 665 329 663 959 259 322 937 334 654 782 107 991 313 928 690 322 328 555 37 219 643 549 45 737 312 201 352 461 176 975 753 178 18 189 431 339 251 36 841 717 408 50 317 581 273 231 935 17 636 246 140 277 208 708 726 819 501 649 689 820 101 880 785 845 572 417 610 958 941 844 238 126 433 224 980 737 241 317 828 318 41 473 910 660 396 921 694 684 94 806 501 266 336 184 607 797 873 595 395 648 585 682 741 812 491 241 183 534 212 944 679 810 26 613 635 526 687 693 935 150 50 519 782 109 326 576 967 561 270 124 93 745 813 868 994 49 82 397 415 705 62 42 268 173 16 305 122 179 467 207 903 390 499 374 143 416 423 939 903 854 542 426 886 613 197 967 253 213 192 549 531 266 485 715 729 246 88 931 754 18 583 724 89 777 581 249 62 312 744 788 616 591 846 791 425 844 364 464 689 904 291 791 550 674 900 513 7 326 855 968 178 523 956 355 90 515 188 175 59 506 937 785 714 653 934 376 836 983 278 387 118 525 678 34 705 628 848 665 73 372 774 993 425 208 333 472 533 322 942 377 28 702 170 435 555 345 318 465 519 853 124 713 829 334 937 874 193 406 558 496 274 489 164 496 966 461 866 396 901 471 864 578 784 83 986 271 457 515 637 600 239 464 260 852 405 306 151 487 791 103 706 192 31 337 903 957 329 952 329 321 347 324 952 792 15 330 694 919 771 780 299 292 43 974 71 667 920 915 878 704 856 381 402 263 669 371 402 731 909 614 798 24 892 593 603 557 954 576 994 325 956 600 792 985 209 268 11 303 584 442 709 513 882 362 881 201 841 296 949 721 426 891 795 379 687 608 457 959 996 272 171 183 38 843 122 914 688 768 335 807 452 942 123 576 33 572 54 969 670 722 602 861 169 711 976 712 370 217 894 452 580 605 35 114 264 371 397 46 552 705 615 449 984 516 734 448 523 146 856 30 103 457 271 777 985 114 951 735 884 396 710 423 494 689 226 645 996 892 805 130 691 199 974 679 65 918 835 171 871 415 24 251 37 540 926 523 851 738 132 518 610 661 661 101 111 653 663 971 845 374 917 905 995 630 228 510 541 278 199 958 487 232 925 855 505 319 553 625 691 879 258 887 940 435 28 752 425 166 763 641 101 421 612 287 793 40 458 34 234 694 716 933 443 905 433 412 515 31 830 280 815 11 412 843 733 121 323 499 462 581 487 358 156 756 695 421 633 639 787 717 246 423 958 412 161 37 484 377 119 677 367 834 996 714 538 658 770 61 73 75 843 339 553 51 350 42 334 765 264 389 594 300 900 853 856 582 850 563 278 377 926 118 277 48 976 228 722 907 9 327 929 125 245 254 970 974 294 301 177 955 945 223 479 966 353 294 328 674 14 53 185 485 516 627 876 57 220 681 199 401 153 51 375 441 551 973 619 961 732 292 480 124 298 421 213 600 276 992 671 99 322 142 367 202 955 559 900 210 494 913 566 742 109 396 363 695 824 602 415 277 306 847 679 476 128 155 543 665 951 481 618 369 890 72 826 205 681 256 664 675 54 447 468 250 232 339 593 386 820 636 751 799 917 396 878 493 977 197 187 850 31 325 348 251 744 87 959 145 770 924 309 706 806 26 114 82 686 350 306 500 756 832 777 626 809 163 518 13 389 774 238 711 719 514 514 427 935 157 456 669 210 562 890 444 933 371 391 501 512 984 514 823 166 974 989 258 703 123 726 773 622 287 416 416 664 852 88 882 311 418 864 449 887 359 590 338 82 379 362 378 382 218 472 412 828 306 498 908 500 998 352 882 124 231 738 195 145 910 463 577 973 22 726 174 460 693 472 474 431 25 160 48 562 925 953 784 339 142 157 340 658 994 44 628 51 141 165 64 197 332 316 549 147 653 823 988 870 48 457 389 911 541 958 590 635 274 193 100 813 659 478 317 854 164 749 75 789 372 832 378 397 201 726 843 950 421 313 686 189 47 258 706 126 872 177 855 805 804 631 605 192 116 842 613 75 460 506 123 659 47 828 205 579 285 628 890 56 957 377 697 916 485 211 356 983 646 641 786 79 529 489 982 919 298 65 300 717 540 322 958 980 362 975 355 11 430 322 761 98 457 381 735 824 928 134 731 127 587 877 183 751 537 800 980 236 651 705 672 970 195 685 169 259 361 255 43 98 67 612 485 302 732 840 362 647 685 199 114 779 349 572 693 773 94 840 995 765 222 484 4 567 922 865 666 769 774 619 626 657 742 219 384 858 640 572 343 716 262 199 616 732 152 896 251 111 126 319 554 289 806 118 983 838 313 792 669 166 968 705 864 172 329 39 422 509 865 980 348 658 988 89 764 43 425 14 539 276 121 452 676 874 377 257 129 287 828 454 672 590 963 782 348 463 452 788 791 648 333 941 791 896 567 542 726 74 147 51 352 10 861 848 498 613 249 843 74 947 287 451 422 641 276 86 78 342 480 83 252 572 975 419 838 42 312 608 420 620 114 471 648 509 185 692 610 103 287 273 470 213 174 307 535 188 76 550 690 660 212 511 645 305 696 99 834 240 648 683 336 873 214 68 922 861 450 988 574 905 628 250 82 867 823 194 301 397 984 564 284 417 542 529 381 277 101 209 35 183 44 274 959 465 398 938 538 993 679 51 238 14 434 186 761 830 786 792 724 907 750 473 704 326 258 449 532 264 956 556 65 710 877 285 622 765 339 903 978 668 499 607 74 841 930 774 94 842 457 473 352 155 383 60 262 622 148 168 771 89 467 484 910 683 419 370 746 440 248 306 315 974 932 13 721 623 669 309 642 805 70 366 985 622 51 560 110 797 37 706 530 630 532 255 417 474 947 966 967 396 799 361 654 666 682 653 756 22 274 841 555 725 206 585 112 70 999 851 177 197 42 627 735 480 317 489 860 603 406 451 110 386 942 99 831 556 297 358 568 837 302 189 898 562 136 535 3 79 488 778 708 564 963 501 52 805 763 996 178 507 189 230 39 365 298 807 539 136 684 3 757 733 358 242 974 105 239 53 621 762 224 214 627 893 992 919 822 520 804 387 32 803 456 441 148 293 399 635 354 159 212 947 839 647 460 122 964 712 529 371 564 342 599 438 296 831 266 924 358 738 489 25 244 15 159 138 520 637 306 738 738 151 213 92 841 695 568 339 593 871 624 314 82 874 451 931 629 527 546 64 920 970 631 962 21 32 674 865 49 82 650 695 630 637 189 292 970 495 31 537 952 809 345 960 485 575 825 428 88 421 182 124 345 399 132 287 808 567 235 55 332 761 499 921 444 599 800 184 321 543 385 713 785 200 802 884 898 86 560 765 877 601 69 47 63 458 425 345 671 542 796 984 485 482 90 564 965 809 656 83 566 575 149 796 238 704 500 340 633 370 119 86 74 964 265 867 385 27 214 87 664 468 437 462 49 865 539 475 666 774 693 451 747 641 752 933 465 101 223 241 54 532 765 963 412 925 398 725 519 600 29 359 348 391 117 611 116 906 238 947 389 244 529 892 991 648 544 429 948 294 140 916 734 353 613 386 15 232 197 433 547 601 990 183 844 795 652 197 555 854 458 485 384 901 483 390 907 62 961 174 197 107 414 827 613 82 391 552 828 904 391 675 569 140 753 236 115 659 929 816 707 460 704 300 492 834 562 462 895 292 146 604 405 356 164 110 862 794 737 607 271 235 670 782 895 182 445 643 38 938 645 949 674 137 659 372 428 386 884 274 709 878 627 18 896 398 923 317 967 433 710 742 971 353 772 836 287 719 927 740 82 535 610 823 726 725 750 976 50 713 965 414 971 30 74 940 934 392 514 952 384 949 398 680 470 757 291 309 6 825 458 114 965 141 614 763 371 741 904 555 503 819 901 812 89 205 384 196 797 954 881 332 989 391 427 593 881 398 578 678 790 86 107 929 716 368 859 989 610 702 507 756 398 671 70 663 7 486 305 709 264 473 203 955 37 190 175 795 950 784 676 431 838 914 930 112 364 287 105 942 526 212 83 817 958 333 506 114 363 757 996 924 767 685 60 568 180 811 529 990 261 235 306 320 990 283 340 884 608 691 733 752 661 346 671 649 278 100 770 327 81 650 915 38 296 407 856 463 894 626 446 418 456 505 275 253 897 689 242 744 849 809 194 714 683 106 330 574 620 953 121 499 394 975 296 492 893 956 757 185 842 121 618 776 605 170 889 51 838 348 298 964 806 8 80 992 659 967 83 952 196 788 214 752 344 443 542 102 626 17 568 303 328 893 639 317 977 430 287 722 833 917 455 766 343 994 5 30 935 876 390 928 680 769 784 233 122 138 901 627 854 407 955 629 37 942 196 353 980 353 868 39 973 37 618 324 351 684 920 456 611 302 831 354 702 548 988 277 714 427 661 27 980 413 290 858 986 172 520 444 352 757 595 913 86 871 297 352 265 219 937 870 837 742 722 663 321 920 361 606 533 499 796 674 404 490 698 255 966 105 577 511 704 133 320 972 736 227 28 216 259 155 671 372 82 20 165 919 421 449 715 363 227 391 882 5 824 128 288 276 490 505 227 512 876 440 191 700 367 308 30 783 437 563 72 826 165 996 92 589 108 2 48 874 108 824 613 706 554 850 953 78 390 112 851 392 491 779 620 896 232 688 467 637 640 492 76 732 573 696 577 956 46 741 408 113 276 188 845 610 844 234 59 936 379 841 700 993 819 184 743 968 182 887 658 293 369 174 302 81 510 423 400 634 405 907 412 145 103 224 340 204 477 114 262 110 37 960 493 885 864 300 642 529 274 471 418 547 476 536 58 114 598 591 831 683 79 159 773 969 558 354 938 835 200 520 388 304 784 283 848 270 147 513 7 820 987 641 155 873 116 930 805 92 482 948 483 476 494 52 348 751 954 294 861 203 852 581 541 901 986 344 626 311 290 978 654 404 627 17 583 762 728 555 692 743 402 79 667 949 974 839 905 928 209 670 826 349 807 101 788 350 530 48 538 921 54 637 699 719 668 909 610 660 669 131 443 507 178 982 324 739 501 509 111 416 302 780 131 890 241 243 952 732 832 401 472 936 889 3 456 736 526 80 94 733 579 899 892 716 120 263 264 421 946 3 573 853 430 154 297 789 448 604 520 522 770 103 1 742 370 909 776 5 51 910 381 314 667 138 694 296 113 112 401 760 882 60 257 924 936 618 928 693 913 295 805 881 350 355 627 413 971 499 560 94 505 734 188 516 669 805 147 59 583 662 854 342 410 13 824 252 486 858 554 316 667 376 911 931 917 558 807 329 461 750 925 879 197 457 30 232 783 807 717 32 430 13 671 458 594 791 294 35 265 43 800 339 230 163 553 892 875 903 559 947 874 116 395 569 541 93 794 500 359 564 198 873 326 424 172 858 430 871 770 867 421 201 506 230 665 577 114 659 673 243 881 736 294 88 214 972 568 717 861 385 686 986 140 771 343 236 708 652 994 913 821 953 12 250 742 3 238 825 111 759 163 386 966 301 539 853 373 269 726 121 846 78 158 468 935 798 694 525 705 322 56 209 825 763 649 696 808 169 182 954 711 432 900 555 571 730 597 416 249 718 325 317 451 14 309 373 398 243 283 334 267 622 377 120 76 218 900 136 642 893 175 8 602 737 349 60 341 399 956 615 424 312 496 328 415 48 498 632 278 768 708 969 807 763 323 398 336 113 419 278 329 530 904 153 332 351 285 692 220 358 246 524 643 353 490 744 741 564 241 786 372 809 842 90 509 725 372 381 6 723 815 210 997 896 666 614 901 824 385 93 872 442 441 292 956 845 158 584 247 356 554 756 26 669 500 337 377 546 946 4 500 675 717 4 747 616 181 16 367 787 145 555 348 725 792 57 213 114 484 255 53 232 602 894 807 688 34 110 807 690 584 949 572 883 804 261 764 29 27 336 305 516 168 621 175 827 506 573 731 782 225 51 960 906 902 87 862 292 175 392 934 842 13 651 935 805 667 257 915 867 265 703 72 715 397 774 394 47 730 724 542 306 723 281 407 715 648 119 211 681 29 744 104 197 305 806 278 14 964 65 729 95 301 957 547 522 150 210 61 215 13 546 85 745 689 581 34 528 165 160 969 938 411 200 46 591 164 23 718 861 967 583 830 947 35 291 269 713 596 190 465 359 888 367 449 227 231 931 36 537 438 466 448 51 840 614 999 119 109 579 583 841 96 821 763 549 617 612 132 224 202 569 684 40 403 715 265 881 44 767 936 491 42 91 24 556 228 27 952 188 652 772 626 213 849 29 709 84 916 613 551 790 807 366 250 787 664 456 706 685 408 931 984 376 766 428 895 67 749 583 872 718 491 504 770 728 576 814 253 600 266 949 859 569 327 421 599 992 307 302 305 404 106 780 294 965 333 554 494 147 179 31 374 278 72 872 761 780 696 407 75 344 155 705 943 142 293 101 26 852 975 476 919 10 264 390 846 825 79 674 754 90 270 300 747 784 67 79 697 778 580 1 4 783 550 900 789 670 583 43 689 867 982 18 333 876 464 499 647 776 421 40 284 322 618 704 128 960 269 488 986 726 604 347 791 133 418 962 904 287 430 351 441 558 297 514 592 420 18 446 788 287 742 891 97 117 431 374 54 971 258 996 657 167 111 588 928 54 107 623 232 748 756 10 806 210 927 294 934 136 114 223 239 215 259 107 770 97 537 477 779 263 789 614 283 574 330 16 346 822 607 913 452 654 880 509 586 46 595 819 989 738 136 412 551 713 932 284 789 109 100 998 407 852 305 298 947 147 251 379 129 291 86 877 943 454 295 78 93 614 520 418 591 518 434 831 61 278 978 352 192 397 885 783 140 395 660 61 217 208 269 484 428 784 211 220 226 59 386 825 599 952 386 897 446 494 31 969 490 193 301 776 115 128 517 545 507 98 794 545 72 336 360 342 725 781 93 800 18 70 362 509 94 629 988 990 322 563 766 192 43 219 731 522 536 128 711 739 886 281 76 1000 719 264 292 698 159 19 475 711 806 383 323 37 767 642 197 757 392 369 386 525 780 507 804 953 887 394 872 851 265 447 928 662 336 116 102 651 520 716 971 723 707 642 691 376 753 550 30 205 325 855 291 320 413 560 741 786 793 594 609 248 976 523 55 203 89 960 245 627 488 669 330 814 881 27 729 480 42 962 565 93 19 177 781 462 619 630 989 663 581 189 135 60 633 949 542 902 115 6 391 60 826 678 138 443 618 775 605 698 274 980 441 582 337 13 219 683 229 873 486 752 485 874 412 546 724 172 386 135 415 255 369 427 200 845 692 624 663 819 39 72 69 761 250 593 669 416 44 874 832 995 960 319 29 579 178 868 908 313 531 249 882 433 366 10 987 346 646 101 173 16 529 726 679 742 284 733 897 532 785 689 206 871 328 41 20 979 544 835 978 971 760 476 946 468 362 921 824 866 500 399 554 542 129 85 147 540 233 583 898 157 133 742 396 500 397 429 181 123 1000 158 556 54 1 235 170 915 373 248 857 562 530 937 66 970 471 428 718 896 84 466 183 939 738 661 857 217 281 287 184 506 723 309 451 236 573 115 193 829 446 74 62 77 160 948 96 189 263 754 605 142 132 962 349 798 730 814 865 220 624 897 328 379 205 601 38 645 208 804 735 801 778 636 374 794 541 367 426 627 267 404 978 186 407 732 765 181 284 133 802 354 818 494 873 589 494 487 408 933 84 103 989 124 656 543 569 732 571 82 677 590 634 495 490 595 310 893 272 430 926 999 325 586 559 231 284 429 565 34 382 869 522 431 654 530 795 71 811 337 397 746 372 187 420 222 747 58 406 259 471 720 513 157 776 877 549 826 457 524 204 936 63 370 635 590 893 8 845 506 880 649 868 519 236 83 201 779 594 732 756 577 217 663 10 710 474 718 696 230 588 772 913 127 527 850 227 349 475 45 851 269 586 370 107 528 146 52 862 324 914 307 963 671 121 334 634 805 13 698 536 284 980 738 846 853 48 173 103 270 99 169 705 518 200 521 459 75 250 470 247 289 279 911 928 941 478 318 568 142 866 971 39 33 529 901 428 253 752 959 183 941 399 623 752 59 307 224 40 929 747 694 322 520 497 560 804 854 306 933 430 44 422 913 316 770 940 956 260 136 441 176 394 391 273 435 813 202 434 167 667 105 594 92 342 908 31 241 99 420 327 946 328 897 278 627 262 294 746 919 757 782 41 745 577 185 758 737 389 322 547 732 34 882 357 284 535 312 26 517 208 29 973 168 669 1000 52 849 591 836 94 993 676 980 585 73 563 867 975 529 2 265 59 577 174 854 804 872 831 292 780 180 468 638 288 847 797 87 80 550 664 673 367 932 208 682 153 974 656 570 743 738 286 803 824 771 71 276 363 726 265 662 867 3 891 849 753 358 876 762 706 234 359 258 877 318 43 99 573 364 244 1 962 533 406 709 190 335 13 145 971 280 309 166 513 960 164 259 313 716 91 323 936 470 86 915 581 156 695 911 529 891 781 731 424 368 647 404 994 180 982 791 849 443 527 353 140 500 334 121 904 645 455 324 87 366 764 245 505 360 293 471 696 205 439 801 450 54 212 682 390 189 886 702 229 147 912 263 27 80 128 523 564 314 695 912 370 715 628 539 902 527 623 695 353 516 130 205 319 988 667 57 516 585 995 423 900 717 391 510 308 919 773 665 186 694 352 132 501 318 570 988 453 191 341 910 357 917 356 787 645 114 981 851 815 734 978 592 869 337 718 527 601 817 928 566 273 140 56 635 78 160 468 122 613 666 113 785 997 567 831 675 604 873 633 257 96 753 602 374 368 352 994 19 736 628 302 589 101 750 783 55 480 28 129 764 578 97 951 777 803 192 845 159 362 709 274 4 811 760 294 417 113 132 757 814 647 208 52 96 375 988 359 240 26 441 513 484 236 410 305 144 230 487 420 720 689 487 803 237 236 876 9 439 948 820 238 790 763 874 588 841 152 711 572 284 762 464 696 250 677 142 164 754 127 349 253 36 679 791 654 472 836 40 605 850 791 348 20 158 243 459 921 950 415 944 808 409 826 44 395 550 731 871 36 848 986 549 230 338 489 63 930 708 464 333 94 585 406 189 712 724 54 728 927 894 951 347 460 416 787 731 675 335 698 995 265 888 768 855 633 866 979 897 713 199 700 324 479 838 398 321 644 613 54 335 802 326 553 424 557 334 963 880 222 52 549 935 292 125 830 874 969 279 747 763 924 242 154 975 229 906 501 943 560 938 511 432 407 124 283 424 116 637 176 494 523 357 546 1 410 594 687 678 844 719 675 59 662 864 142 634 764 5 711 910 638 317 255 962 883 962 962 240 392 713 923 43 281 937 512 614 101 992 623 864 291 554 826 170 468 422 721 611 486 154 110 599 390 823 176 400 848 207 564 149 387 480 210 663 927 465 815 884 107 720 182 150 702 214 361 624 579 78 19 513 491 192 856 828 980 961 559 721 51 432 649 195 644 339 647 391 24 983 120 169 367 726 727 461 846 261 551 904 384 107 211 920 473 438 711 36 745 893 648 69 599 176 971 189 110 596 588 634 62 68 980 359 892 804 263 739 804 719 236 11 235 209 964 367 729 408 702 443 506 922 276 189 471 773 901 813 308 403 487 511 684 911 773 502 85 173 847 922 558 316 832 540 454 497 741 436 629 397 539 999 22 268 588 117 394 529 15 319 26 468 736 764 958 26 808 424 229 656 396 750 493 347 644 955 826 634 82 513 122 726 129 886 38 468 174 269 344 494 277 991 585 137 353 986 264 890 967 243 424 769 994 823 136 210 624 669 244 555 331 183 615 931 707 66 943 366 232 349 33 509 860 261 608 921 559 362 551 149 895 692 305 354 760 833 843 365 491 872 794 978 250 641 878 471 517 244 441 414 446 208 292 189 479 277 836 803 30 141 875 202 562 279 603 764 946 711 537 907 332 7 995 158 773 381 729 726 695 211 124 973 960 431 373 909 36 322 60 860 485 989 758 40 678 562 452 355 627 588 862 499 8 692 208 707 926 513 957 767 84 689 668 412 376 556 874 552 1000 8 367 799 730 725 802 648 290 941 113 20 177 727 562 392 428 727 139 959 57 476 722 191 178 79 918 724 253 205 373 965 283 228 486 771 44 888 449 647 823 982 250 65 540 535 18 35 524 304 202 742 101 910 422 847 166 739 174 559 622 17 75 919 167 725 896 723 564 157 660 11 220 796 364 887 257 629 836 534 337 471 893 240 47 320 855 493 695 107 314 694 316 796 297 714 718 121 384 865 855 682 202 685 26 900 195 467 648 931 758 684 357 886 682 379 449 308 982 993 964 577 283 835 743 965 548 11 423 149 950 51 6 240 100 682 3 167 87 211 726 761 130 252 862 691 553 959 407 767 772 461 612 149 961 133 734 201 418 574 526 824 124 766 891 521 858 489 404 730 258 593 545 174 784 124 300 773 388 793 193 792 776 822 514 103 255 740 648 948 731 389 934 670 946 190 925 368 496 965 700 383 289 79 782 233 97 680 237 544 439 152 144 586 999 348 606 450 522 289 143 446 367 603 37 705 142 203 801 564 737 688 566 976 813 792 176 683 851 827 97 345 979 270 114 756 576 262 833 143 980 483 228 240 482 184 455 734 470 793 379 889 428 469 135 523 948 631 234 647 117 490 544 313 644 21 790 726 583 190 775 216 408 281 226 304 11 419 808 512 769 488 941 767 623 20 250 659 894 14 156 386 881 333 241 812 81 787 10 834 536 240 5 710 47 435 119 865 845 79 531 310 224 644 256 845 2 904 194 384 803 951 486 227 435 615 1 426 484 789 688 469 624 978 959 456 11 950 368 848 19 666 514 764 909 112 195 344 618 415 334 663 9 534 624 647 229 606 431 822 428 794 99 189 447 928 542 570 340 596 461 355 798 634 87 646 631 126 383 132 825 475 299 419 238 366 926 946 493 686 592 371 352 334 898 444 696 377 548 327 921 168 392 716 991 637 763 654 417 81 443 779 60 791 52 296 460 668 50 636 123 853 1 257 435 339 827 507 472 34 795 45 289 446 735 592 192 768 690 190 48 627 351 978 318 886 59 570 10 459 495 258 399 227 1000 735 668 884 777 734 1000 437 330 75 471 143 493 18 390 695 50 819 97 53 135 236 710 359 40 415 588 845 741 860 407 948 640 367 713 494 591 472 919 599 87 372 55 960 710 917 235 417 247 821 700 616 271 978 364 355 11 811 811 614 307 450 484 814 693 764 879 228 70 406 684 813 477 798 264 326 107 676 121 631 623 879 822 465 34 510 113 869 399 689 195 563 991 231 613 996 578 914 434 118 202 824 206 765 259 540 860 220 968 203 761 155 833 177 773 558 404 760 85 918 961 403 304 6 38 76 109 868 73 779 577 65 700 264 433 761 788 403 756 732 665 929 766 795 207 655 688 787 58 217 599 960 584 485 86 724 17 599 614 822 984 479 740 728 37 167 178 969 374 485 80 498 532 224 709 132 104 224 588 20 728 771 501 296 705 368 57 791 2 356 54 679 459 894 894 178 245 779 851 73 821 703 518 305 829 905 997 535 13 577 891 956 841 491 669 79 168 880 521 269 620 528 863 956 747 125 532 616 534 490 942 796 622 334 8 894 365 252 653 929 327 587 551 149 363 434 444 326 755 332 316 767 313 66 649 907 447 140 155 539 603 878 655 429 821 742 940 538 796 847 892 548 654 122 423 277 875 748 18 440 668 638 570 991 503 706 17 693 919 712 215 371 327 101 671 538 568 790 365 2 295 526 10 471 117 328 39 242 372 559 502 334 571 226 517 603 821 770 597 152 544 239 178 488 216 690 414 651 127 166 603 430 828 966 892 142 343 103 596 398 214 656 694 240 415 229 613 263 161 865 875 601 438 40 503 922 172 287 973 260 60 429 930 329 145 420 256 675 139 129 776 906 985 653 842 149 333 844 717 195 85 702 737 67 89 579 427 250 602 390 716 309 559 73 406 796 532 900 190 31 383 787 645 167 701 752 79 770 628 418 432 535 412 805 136 428 810 423 730 193 729 526 174 536 481 653 163 621 367 116 845 889 588 745 654 581 20 934 65 265 241 457 59 772 705 881 288 87 959 667 981 193 923 634 620 543 820 121 134 456 878 278 972 127 523 252 615 325 533 895 172 7 410 700 952 841 255 520 298 976 679 900 208 538 576 14 654 510 897 637 197 416 774 418 286 775 333 572 835 397 101 48 561 557 645 752 507 679 614 933 390 431 388 652 785 623 250 971 441 697 608 870 342 866 73 603 365 537 376 37 480 900 888 906 116 769 194 738 88 546 260 851 46 189 376 320 3 716 733 361 209 413 350 276 161 175 727 751 655 672 626 624 255 8 915 295 113 660 719 291 738 612 822 330 893 579 888 823 220 857 751 534 145 585 645 336 308 365 743 722 446 328 164 254 668 305 854 67 300 92 532 229 330 444 101 679 609 477 742 362 366 51 995 59 64 887 974 111 67 289 693 426 379 938 722 588 476 554 777 749 853 696 565 533 181 667 427 434 899 281 277 433 927 397 474 372 475 722 468 222 194 374 695 532 468 213 841 608 115 209 852 174 593 726 592 230 226 522 618 31 389 492 476 711 93 494 126 64 994 897 876 191 618 431 633 384 409 268 505 927 148 476 890 886 877 784 237 422 588 261 714 705 208 530 96 93 512 451 452 230 775 820 606 315 554 770 532 891 622 343 210 718 852 879 997 189 710 682 980 832 516 138 663 226 451 461 12 829 363 57 526 165 14 431 529 967 136 803 485 216 364 327 533 731 999 661 610 312 945 592 910 995 358 930 476 444 33 984 334 988 92 95 317 141 406 651 925 216 450 165 755 34 556 210 868 189 245 269 780 752 773 277 194 115 167 576 216 978 421 683 902 746 131 510 122 802 641 536 140 193 500 928 947 138 792 377 8 794 515 610 783 982 184 203 502 28 278 992 528 971 657 793 466 126 547 130 606 533 85 380 587 389 137 584 860 172 158 677 102 690 916 64 148 119 492 882 673 485 438 598 362 53 12 329 771 425 228 48 837 732 344 843 444 286 558 653 46 982 83 730 672 70 999 749 873 115 364 558 524 862 372 339 448 457 687 467 384 251 320 641 323 916 107 794 969 408 83 907 345 965 671 941 315 683 387 67 23 633 653 685 927 123 237 925 422 455 761 306 255 954 47 521 13 602 128 940 408 965 654 681 280 283 273 38 352 201 809 251 813 35 150 389 190 803 616 982 41 682 631 834 418 605 624 495 199 100 954 278 919 532 164 549 225 597 762 69 969 613 770 587 978 964 316 594 854 831 195 806 575 167 286 536 671 616 9 881 751 872 821 297 72 980 528 772 840 724 416 861 789 568 711 153 264 627 365 194 832 275 167 723 843 292 29 529 845 148 614 886 27 712 56 49 681 805 709 821 659 230 170 120 798 398 967 947 942 410 770 478 299 749 246 262 623 227 123 794 346 537 760 906 123 676 293 946 988 98 560 619 432 612 403 714 47 778 822 875 181 899 902 524 755 334 936 325 639 130 315 272 296 383 710 905 856 497 404 676 870 625 783 586 533 252 745 538 895 753 39 551 574 807 828 776 184 167 740 89 489 351 781 896 394 487 735 467 786 574 188 781 881 913 160 461 963 198 413 364 686 605 606 449 728 576 64 951 906 577 358 599 990 707 651 572 402 315 863 144 540 370 996 583 681 545 373 929 475 495 495 543 250 68 630 208 207 105 91 553 482 664 337 617 419 63 976 297 503 370 873 864 203 310 730 279 27 363 861 32 196 221 840 390 905 625 954 92 224 605 615 796 966 1 737 130 582 748 84 760 617 886 396 574 570 891 784 544 321 381 216 873 944 683 381 48 935 688 551 946 617 207 995 284 231 360 584 431 526 350 665 347 11 739 812 602 348 382 790 663 22 988 415 390 344 840 942 967 835 833 24 314 701 539 950 171 521 969 263 349 373 139 495 553 833 497 827 226 392 502 227 622 168 657 166 713 89 233 864 546 594 137 76 569 288 312 295 919 717 689 263 725 4 450 452 801 967 248 654 357 534 905 619 29 321 481 363 942 969 973 329 648 131 119 25 133 590 254 700 176 224 482 350 431 483 676 648 822 910 436 896 789 456 64 299 822 940 165 483 230 315 422 428 674 546 818 474 711 887 322 751 150 191 37 512 418 75 605 929 469 228 174 1 1 143 191 803 263 875 325 210 936 682 190 534 162 762 445 455 103 241 385 888 938 273 553 619 947 743 172 188 58 431 890 846 32 507 8 590 174 191 616 709 95 518 631 594 14 516 464 749 782 364 959 389 300 724 554 41 926 513 259 168 180 998 484 352 320 821 411 42 387 676 868 719 508 447 573 64 606 817 802 456 808 13 493 47 631 485 258 731 652 331 133 981 149 873 877 763 459 662 860 920 950 502 612 998 520 247 456 938 485 183 247 307 790 387 45 702 722 762 735 306 637 59 955 237 233 51 14 475 179 263 577 384 539 23 29 756 350 184 312 877 965 959 685 59 26 875 609 365 63 316 886 191 620 563 898 464 428 290 196 307 680 502 570 658 905 253 257 360 230 364 122 863 430 196 960 409 956 595 497 700 147 282 108 303 326 914 16 693 418 825 855 247 166 279 861 861 221 500 383 598 276 815 381 36 579 447 975 265 631 190 610 935 226 754 369 888 81 111 588 323 492 117 135 950 233 621 635 303 469 153 299 505 504 885 527 918 674 637 851 17 877 384 941 58 217 180 605 594 541 847 290 689 657 71 683 316 796 298 612 15 428 420 534 186 468 145 437 805 235 672 298 361 775 132 651 384 961 579 990 687 433 516 313 704 329 476 535 427 74 395 491 319 128 287 74 752 940 91 320 52 146 60 179 197 166 644 506 418 640 747 355 176 589 383 921 405 978 950 898 449 209 828 810 309 756 428 941 604 177 96 373 108 536 600 739 168 231 771 313 208 213 321 371 602 938 483 146 886 361 759 794 731 435 337 864 326 111 388 981 312 742 602 685 378 469 118 129 897 308 542 62 591 284 405 291 146 181 237 76 121 896 677 62 22 289 294 701 861 955 358 831 842 624 846 133 326 635 352 476 827 220 416 729 809 846 254 29 956 526 828 351 23 761 69 144 819 282 705 861 333 389 346 669 966 813 264 758 227 314 850 157 934 712 290 244 179 367 216 558 342 137 439 210 824 170 547 415 242 49 473 655 838 868 836 254 170 43 93 431 604 921 20 218 286 508 399 373 43 899 641 380 526 347 366 905 32 942 281 657 855 369 654 711 375 152 791 642 627 811 294 867 382 200 77 445 37 456 278 681 966 571 711 582 335 989 252 10 963 621 550 462 924 648 890 27 520 771 256 982 979 402 941 39 837 806 202 192 87 29 403 215 140 555 484 77 84 348 724 107 6 72 907 431 592 169 18 519 233 367 94 612 427 481 858 107 610 405 235 887 852 687 404 853 914 863 974 926 163 49 483 354 920 819 596 442 323 856 717 430 622 419 283 450 212 826 157 380 920 102 697 753 303 34 616 259 516 34 718 852 961 646 856 306 822 733 133 159 193 846 430 944 875 124 650 878 459 357 588 757 762 826 810 713 993 561 785 102 724 81 223 743 514 854 673 397 9 173 23 471 532 455 495 62 429 341 304 570 615 236 509 444 647 905 476 44 497 483 842 955 431 949 634 39 251 673 406 638 248 57 999 130 392 344 190 837 273 895 370 85 364 555 23 797 975 55 517 606 867 71 814 206 614 969 725 253 669 775 690 609 333 779 729 555 765 380 70 242 440 165 318 702 677 841 864 284 344 658 246 981 931 148 432 547 215 405 21 933 334 77 688 277 161 539 257 369 250 730 520 98 452 380 862 30 44 173 16 60 484 233 809 905 751 348 808 182 546 525 865 537 39 966 798 880 143 350 2 887 961 649 541 703 440 834 761 287 295 722 603 393 472 100 386 27 479 286 359 317 283 51 212 821 27 610 430 442 636 462 980 299 558 697 564 383 79 852 226 5 823 647 28 552 606 78 55 331 673 642 94 866 649 539 763 718 102 589 100 64 849 410 325 455 751 405 734 653 542 329 560 5 757 580 680 374 448 616 644 390 336 653 573 816 359 226 966 988 856 994 601 541 639 893 896 207 163 656 652 643 889 1 30 252 163 223 50 476 848 41 545 498 744 448 676 803 42 328 376 516 153 659 271 478 114 132 870 626 501 548 1 137 504 652 621 10 2 88 42 218 333 190 385 397 999 205 119 850 583 185 131 150 52 236 51 814 584 65 461 86 679 917 405 799 672 892 82 387 958 316 360 556 183 171 720 225 630 587 149 372 415 182 257 798 18 721 49 12 333 116 242 475 597 31 240 210 501 334 220 526 64 335 655 426 431 248 986 645 110 535 784 8 734 166 986 498 200 433 422 655 881 644 866 708 966 564 199 215 276 923 136 477 567 491 750 164 881 869 872 776 511 363 219 735 642 232 41 724 212 610 835 179 841 594 369 721 215 507 580 461 234 1000 18 18 287 600 672 163 821 268 526 357 931 367 895 649 460 695 518 589 944 932 218 832 246 43 443 33 538 880 986 41 736 181 320 543 263 912 193 744 727 925 928 972 728 227 506 39 586 250 491 177 593 447 881 434 303 297 814 162 415 342 372 262 710 93 808 279 259 549 571 110 52 397 123 66 117 493 4 559 356 44 366 702 969 677 455 125 386 131 648 424 225 750 723 160 171 848 798 630 122 550 114 234 109 87 100 602 995 433 703 760 241 198 599 442 897 851 38 363 742 806 450 361 403 562 577 195 73 713 275 898 811 759 88 263 390 945 512 127 346 898 876 794 76 14 649 944 181 689 567 120 121 960 814 828 960 309 370 380 131 553 716 474 31 237 563 210 105 322 59 582 459 477 41 97 316 465 513 801 326 59 762 972 624 779 121 322 499 532 801 110 542 345 339 984 259 801 66 349 425 805 690 848 572 402 994 323 808 693 90 143 774 668 14 655 413 698 125 965 233 22 526 297 998 860 498 872 138 639 57 436 127 728 692 198 495 610 991 695 404 583 390 392 552 656 311 304 375 79 309 241 45 594 31 558 968 332 91 998 696 708 871 908 528 990 386 549 921 108 795 54 572 313 480 965 186 809 411 848 569 924 702 155 643 65 418 132 202 817 645 566 985 67 890 880 817 579 214 633 844 803 821 479 508 117 132 389 716 52 355 526 193 351 951 187 290 282 357 681 362 703 419 820 679 778 723 915 106 813 41 724 409 142 476 123 499 988 330 947 798 78 78 644 271 23 796 25 951 908 455 150 842 263 452 854 543 107 168 176 815 492 321 228 503 772 428 604 853 700 885 523 103 167 367 767 713 197 183 403 908 245 988 913 547 433 539 614 758 100 939 14 139 818 337 639 459 618 57 868 733 287 231 442 152 493 759 383 216 514 306 778 821 523 238 675 277 481 72 54 626 949 181 917 622 820 285 291 444 28 582 907 944 444 256 709 306 213 802 621 317 917 174 843 66 590 836 206 798 689 616 908 530 418 971 289 721 398 832 308 194 150 220 518 466 97 691 337 353 521 282 362 917 348 718 179 23 565 195 131 552 383 308 109 107 863 372 48 74 139 705 780 638 459 206 975 433 865 686 231 705 771 207 415 784 403 252 467 772 786 995 326 777 40 993 417 913 531 993 496 874 752 482 590 964 967 394 610 917 839 358 369 477 30 276 838 714 446 244 311 516 680 968 271 341 439 945 843 905 128 797 852 151 73 301 908 364 390 826 705 915 430 825 572 741 109 81 949 618 461 704 790 240 31 555 174 604 822 208 357 984 387 813 863 206 780 148 405 945 821 576 476 880 847 882 474 540 476 446 946 297 25 580 181 127 959 833 968 240 804 981 806 775 819 986 991 733 902 417 626 177 598 807 398 352 365 171 556 583 838 552 544 366 69 631 114 969 745 335 133 414 140 20 356 648 317 474 621 617 751 268 955 565 624 686 744 772 137 832 13 438 900 423 168 677 526 321 581 667 775 502 167 798 468 164 85 604 795 233 779 952 346 517 742 252 962 326 209 727 594 323 122 859 805 964 299 574 827 83 2 355 327 91 926 934 366 638 287 859 230 296 751 147 681 281 260 192 925 200 949 17 297 779 397 449 825 115 714 87 163 864 154 585 906 344 644 668 210 734 819 517 178 805 914 630 824 488 765 923 744 303 860 550 802 370 757 444 725 60 99 319 842 509 975 391 923 977 96 267 764 780 979 855 70 177 12 825 26 745 672 252 103 294 584 299 956 880 802 268 284 170 196 131 985 170 330 298 841 594 328 344 30 160 162 89 978 614 429 263 568 99 335 792 274 456 219 385 190 481 619 876 219 306 107 840 129 914 79 399 126 173 694 515 682 119 814 134 167 379 330 286 364 105 348 926 22 589 548 768 75 957 759 846 331 989 144 915 748 600 446 499 281 362 89 171 920 270 88 62 245 671 963 213 461 223 984 334 172 151 178 49 549 51 55 865 399 81 976 811 33 627 26 674 639 177 434 911 407 290 643 271 388 567 759 104 668 203 104 880 996 70 184 960 387 534 260 844 541 962 824 711 99 212 307 3 663 74 255 113 513 971 540 901 468 6 143 632 416 613 674 367 19 124 764 926 334 249 58 860 493 84 179 780 507 736 494 807 506 195 653 723 618 907 591 179 135 372 394 392 49 359 594 497 342 514 954 359 590 884 702 18 678 34 400 333 408 717 405 866 576 208 574 975 351 847 314 2 360 661 301 997 743 838 764 505 874 270 984 245 788 641 795 237 839 833 16 537 934 641 238 269 601 239 696 950 656 27 478 514 706 532 313 428 490 348 218 294 189 230 924 289 8 67 159 446 932 132 980 407 619 735 618 140 936 652 955 804 842 682 750 392 109 595 280 991 348 872 965 949 655 145 926 517 72 223 28 470 231 746 177 542 349 278 218 109 52 446 971 430 287 976 952 776 990 618 516 327 91 767 95 38 962 651 495 262 222 756 446 453 283 196 801 376 314 699 978 403 965 114 535 282 444 382 807 148 130 295 200 601 550 619 964 987 283 231 388 131 426 374 638 36 774 541 384 81 456 203 36 335 680 63 163 348 181 931 310 320 399 437 238 987 659 792 575 991 176 528 53 170 993 365 981 925 363 882 487 659 317 490 850 585 411 74 11 33 663 561 572 788 864 29 643 356 738 564 656 233 492 91 757 766 340 563 545 464 676 638 730 786 181 417 549 651 273 527 310 74 891 102 267 729 934 981 370 258 253 227 522 160 992 959 1 378 119 825 591 608 264 994 662 945 921 840 272 645 128 603 403 837 841 617 744 102 637 328 965 113 999 947 454 377 405 520 184 737 247 30 578 507 737 862 453 940 868 256 501 680 278 392 164 238 625 43 522 192 508 712 320 268 543 131 956 74 523 256 371 630 664 349 87 520 31 403 369 24 490 848 356 711 907 287 518 402 376 995 876 597 366 885 647 813 397 191 147 384 708 106 186 83 937 70 132 65 668 614 501 254 989 276 444 11 514 540 876 77 738 798 529 409 965 628 797 698 170 670 883 310 887 95 639 160 862 996 421 628 836 823 899 826 686 200 858 336 420 120 951 6 396 889 409 634 296 786 586 266 551 525 631 463 555 818 374 968 102 182 995 289 81 70 672 593 985 939 342 64 207 191 298 333 867 920 802 55 299 219 695 995 8 589 493 628 620 161 750 459 357 457 249 679 807 16 4 477 480 583 383 836 494 150 332 58 533 412 239 860 382 966 495 56 801 388 259 899 182 932 629 500 132 829 668 807 372 456 623 881 450 354 109 587 604 973 852 92 4 75 28 646 793 81 384 24 842 917 611 463 71 331 683 17 538 953 830 851 990 291 985 840 46 80 249 34 55 938 257 389 562 603 88 553 657 439 759 486 571 886 171 238 514 508 291 977 453 80 703 347 59 73 507 31 178 284 476 938 313 841 570 674 275 210 242 318 972 310 99 61 572 652 953 558 233 706 840 828 627 85 663 953 221 423 961 160 336 926 2 610 515 841 741 292 340 434 817 438 668 158 785 301 287 508 757 132 756 226 333 203 797 368 609 956 228 414 228 948 210 368 109 914 229 663 265 387 701 609 832 1000 58 715 450 699 331 13 330 764 321 796 152 298 718 776 141 574 619 693 929 435 193 613 953 405 72 317 451 29 439 825 72 858 640 922 763 349 813 869 382 761 998 683 752 433 476 515 532 681 947 334 78 877 647 352 644 909 50 725 677 633 632 215 241 480 713 42 24 687 119 90 90 277 453 538 739 329 469 774 785 590 9 499 617 72 903 194 413 452 308 621 106 596 309 877 763 233 963 865 626 783 12 682 419 530 496 474 770 224 875 34 142 276 396 262 147 321 738 279 648 530 173 845 746 79 434 47 460 268 509 550 133 132 356 310 820 253 142 58 970 492 333 126 803 198 217 966 605 684 737 691 400 418 706 177 170 50 395 37 311 989 272 419 882 466 259 339 882 607 66 758 117 688 897 223 310 602 129 968 694 163 577 278 79 157 787 371 819 654 198 420 289 296 760 680 437 752 930 550 250 84 839 940 501 781 717 679 94 967 970 54 109 568 63 892 954 274 122 958 892 846 819 405 863 713 124 194 33 72 368 728 3 189 864 618 626 577 280 457 30 313 840 707 358 226 128 512 157 438 353 797 575 286 758 324 721 562 778 975 243 586 179 912 82 241 859 71 695 521 805 758 145 877 470 696 814 458 449 503 331 722 591 984 651 935 300 668 58 324 116 572 33 96 44 1 937 727 161 266 912 229 922 391 289 172 386 326 911 741 249 8 769 750 124 142 631 816 250 456 840 286 492 980 611 208 496 63 957 231 957 628 78 427 830 786 538 660 752 816 785 610 800 116 540 232 352 406 96 126 310 669 522 674 893 304 864 851 755 902 335 867 976 203 665 868 619 976 276 739 720 523 559 669 548 229 577 2 916 249 381 733 916 504 675 362 287 116 724 960 445 579 586 121 49 592 720 61 436 256 300 585 882 239 483 728 352 396 664 328 224 839 717 284 186 499 863 491 675 149 364 604 789 333 308 223 499 665 79 578 437 149 878 709 891 854 421 786 788 919 456 872 443 309 709 514 954 930 390 601 842 914 886 614 666 843 818 734 487 765 594 664 57 267 73 386 649 666 876 128 651 407 784 496 716 237 865 576 765 439 591 988 848 638 664 320 672 267 819 232 638 231 426 370 442 219 954 92 181 126 794 828 745 653 567 200 836 635 934 242 822 4 470 586 984 194 868 800 37 60 772 392 919 488 530 867 87 565 485 163 692 369 8 281 822 896 764 101 797 668 788 539 571 625 454 162 327 832 266 243 671 58 637 254 884 581 325 94 966 310 277 218 81 187 478 156 649 580 704 240 128 145 721 36 980 9 417 857 363 16 722 476 163 557 110 872 849 666 923 500 195 314 108 205 500 723 406 126 464 251 359 437 941 820 560 481 96 944 678 882 663 189 714 839 742 474 482 56 158 763 260 746 469 528 533 541 231 452 545 631 376 826 757 803 122 579 909 122 11 256 27 352 814 557 322 454 995 775 90 150 746 109 934 662 764 349 294 862 576 446 458 89 856 796 139 505 486 317 758 532 433 386 726 880 112 754 134 618 258 389 287 3 159 114 636 302 83 877 562 717 93 666 70 749 748 943 546 722 988 799 390 623 786 510 569 688 683 661 921 37 329 966 779 154 35 181 508 631 774 344 116 114 461 672 105 528 735 145 286 487 743 489 4 100 101 559 617 481 904 238 91 63 897 22 488 460 416 800 573 77 135 458 947 398 368 128 574 250 491 814 76 787 406 365 490 321 498 219 719 405 593 717 589 144 466 133 7 567 581 772 443 83 241 259 494 295 258 820 925 726 155 436 425 138 558 400 591 735 38 313 105 878 21 544 101 465 139 425 365 787 593 284 834 434 220 13 371 314 727 660 165 330 915 624 361 275 165 842 870 735 701 290 106 399 755 493 267 742 786 878 421 366 345 983 976 183 566 924 334 575 317 339 627 322 717 324 437 521 774 948 254 765 36 698 570 424 213 912 361 796 314 224 23 65 596 229 261 125 910 732 161 915 431 251 134 799 668 254 790 661 844 25 925 312 47 79 856 732 862 206 849 127 497 718 939 681 85 98 876 411 656 448 213 405 695 260 998 183 153 121 525 353 60 8 259 401 994 717 756 13 477 606 180 145 979 144 688 855 393 574 516 475 680 382 373 470 217 33 9 637 362 546 17 623 40 261 685 514 41 968 604 719 262 784 711 56 162 468 988 246 350 906 983 989 535 555 565 502 796 866 867 362 35 558 749 971 51 889 882 569 920 770 132 907 367 841 88 421 73 297 89 302 578 195 314 12 206 327 368 618 424 642 321 425 528 361 197 228 964 675 666 350 205 197 325 646 543 813 434 59 138 9 367 1000 422 59 35 533 141 638 265 459 271 558 701 164 726 760 740 764 900 184 293 37 118 3 438 977 88 409 892 772 415 555 516 822 79 708 741 432 467 66 825 256 689 589 138 306 162 940 354 650 161 579 63 799 970 23 192 578 413 749 617 432 768 534 97 626 294 208 957 625 961 258 778 839 769 517 425 792 653 781 640 955 968 721 302 365 366 228 496 349 527 999 609 23 143 369 671 250 839 337 949 83 177 128 34 144 15 844 196 355 380 123 530 15 565 290 703 635 723 847 653 86 447 293 1 843 145 167 342 838 818 644 846 683 564 10 438 566 706 34 455 861 349 733 705 166 41 153 873 396 347 158 108 167 496 672 713 746 822 384 717 931 457 56 481 904 747 254 594 79 540 651 657 265 782 888 494 482 531 42 415 904 639 250 159 757 877 867 670 99 960 971 86 746 48 254 90 437 365 433 744 658 413 257 759 972 751 82 708 364 221 809 432 768 261 196 685 364 866 273 543 790 992 201 959 684 645 517 537 162 290 511 930 318 239 359 974 988 41 763 243 565 134 840 900 245 318 286 201 238 533 794 982 271 47 726 505 830 41 644 254 643 145 440 332 133 780 635 397 825 828 72 459 989 605 662 368 727 586 848 218 477 611 236 495 945 713 231 650 49 37 317 646 903 820 741 24 803 311 476 18 40 689 279 945 642 258 613 24 828 739 208 324 829 527 215 51 654 198 301 934 219 773 95 757 42 36 151 211 949 212 251 523 182 568 530 40 636 551 625 362 881 273 28 581 943 323 197 310 996 334 451 614 25 811 419 261 508 609 922 571 600 865 77 640 966 635 335 175 869 559 929 920 59 963 763 348 132 389 603 762 179 209 594 376 443 150 894 367 802 206 810 609 460 36 148 622 486 843 96 871 780 857 509 556 305 417 233 116 367 832 47 47 12 132 962 273 363 677 414 800 916 42 550 869 297 977 720 315 172 694 542 311 937 212 672 790 66 559 157 448 767 780 245 944 220 143 14 961 172 468 370 699 625 315 107 62 660 285 658 169 525 587 528 606 580 992 287 681 14 418 914 763 49 828 346 519 278 229 3 235 366 681 381 688 1000 740 457 665 705 446 741 382 254 459 214 830 197 141 674 667 424 435 184 568 209 965 149 889 416 21 854 668 969 422 217 52 96 832 708 372 978 661 571 753 827 834 803 158 588 832 707 657 143 395 106 588 952 722 623 249 422 826 89 265 969 367 45 127 411 606 511 465 10 252 496 496 471 337 3 632 516 692 201 638 131 515 303 341 825 723 79 291 91 856 638 716 353 90 535 633 343 164 236 202 715 658 468 459 125 851 590 619 835 167 157 494 782 872 372 310 998 905 300 75 985 492 50 952 295 239 932 739 55 376 245 28 739 180 20 738 399 964 708 65 626 235 326 654 307 869 238 626 996 680 717 637 276 610 41 321 607 992 326 557 315 91 763 547 732 398 177 379 508 209 135 2 71 195 750 369 886 488 814 397 14 668 846 679 968 693 552 680 547 478 549 909 587 244 160 356 972 4 664 257 207 685 29 88 818 225 354 836 70 429 676 489 930 871 264 531 292 283 280 957 63 208 482 864 122 871 56 613 259 495 594 895 811 434 558 286 849 479 431 411 383 544 36 238 856 973 75 17 330 334 810 169 806 150 25 421 767 610 608 236 957 76 452 618 795 355 56 153 419 280 742 906 655 923 326 308 175 317 441 672 12 465 846 800 338 887 983 744 100 219 491 860 842 125 584 384 522 990 121 186 547 553 805 418 570 63 835 891 64 717 819 489 259 8 844 159 411 496 882 110 852 388 86 877 619 463 220 759 65 459 746 221 384 380 582 430 236 466 848 101 154 463 570 690 989 654 472 525 225 618 346 205 936 386 890 60 938 641 267 683 976 519 621 505 287 13 880 91 377 834 895 168 800 466 469 126 134 775 336 617 754 721 531 598 727 522 932 626 990 84 148 232 553 460 619 183 881 256 211 37 880 839 268 910 972 997 729 212 107 965 754 201 451 561 934 100 401 431 815 329 903 353 79 251 300 986 145 258 623 734 545 978 923 393 60 612 220 11 592 407 879 837 592 31 932 795 180 970 480 364 32 201 516 776 440 719 719 340 570 597 239 26 461 390 322 660 808 523 894 261 209 850 819 60 178 354 21 248 227 235 707 624 713 789 23 897 569 221 161 58 196 171 374 910 579 498 572 161 842 673 823 499 946 513 88 397 576 900 59 405 398 43 655 495 939 464 705 152 144 914 76 357 28 75 466 388 469 132 131 440 758 621 138 660 479 559 658 808 280 980 269 396 69 814 919 861 803 753 671 716 526 3 440 629 154 613 73 617 802 398 869 455 877 909 905 435 340 708 449 236 849 46 750 404 713 551 487 248 788 68 124 571 259 780 87 400 801 138 851 53 263 719 514 831 457 74 479 243 248 962 918 171 204 671 633 852 304 335 618 103 287 477 584 451 651 695 482 141 852 570 908 578 191 826 417 502 971 399 823 203 947 785 676 996 314 786 828 289 570 584 375 494 884 990 937 293 671 527 933 176 819 490 466 260 788 874 776 744 197 827 997 780 877 184 251 462 915 701 991 351 256 920 813 593 741 956 115 153 403 272 563 101 153 300 630 695 916 639 7 632 158 730 805 792 486 677 990 248 319 323 877 293 293 665 322 976 555 209 577 30 4 102 249 676 935 983 954 518 210 808 363 998 99 962 879 718 259 764 623 498 491 635 860 535 134 503 93 473 438 516 946 103 133 724 443 186 79 761 488 727 965 995 462 120 950 530 575 592 532 780 160 167 300 573 456 325 960 443 380 836 207 33 971 776 864 237 514 181 941 80 570 481 48 893 930 908 445 957 436 229 905 731 873 962 922 587 927 237 824 672 513 52 358 852 400 15 971 745 540 12 66 695 489 522 299 638 141 400 420 156 449 568 570 260 953 136 684 228 430 175 237 12 746 429 52 333 987 88 411 413 602 513 17 987 386 210 14 366 552 368 815 163 147 787 170 367 23 427 546 706 462 31 852 24 469 236 632 303 66 921 370 985 466 410 624 885 468 259 198 65 480 905 691 989 418 513 576 33 577 819 563 496 793 406 633 443 720 897 808 474 136 315 727 137 451 203 790 580 524 620 476 129 491 751 868 477 622 246 107 705 42 677 372 105 931 505 520 750 868 99 60 442 965 440 294 886 846 543 404 542 646 495 972 285 936 249 160 879 489 818 647 814 4 588 58 831 151 214 225 802 87 7 473 304 833 998 34 380 463 807 663 797 823 450 376 531 927 98 513 572 566 25 304 988 512 330 751 807 997 336 853 461 560 753 758 652 379 552 512 229 849 419 206 91 160 882 437 131 822 220 36 88 157 532 786 724 829 59 111 138 735 760 242 929 950 228 269 130 91 926 332 579 702 315 680 765 313 302 127 574 29 826 292 713 347 359 79 393 281 524 815 399 196 872 339 38 472 347 668 976 170 698 602 214 415 860 138 233 928 216 469 993 628 585 795 151 842 17 578 497 632 702 75 816 865 873 842 465 891 38 652 125 311 960 814 90 973 439 673 931 403 5 747 676 848 484 605 530 314 95 12 544 703 388 766 476 444 58 38 235 248 387 780 425 386 783 249 318 220 334 973 182 266 169 446 412 742 729 375 822 654 200 336 914 843 267 501 572 561 640 554 932 798 151 484 572 647 225 456 678 386 259 193 186 959 871 926 541 676 145 50 959 367 976 18 910 128 752 287 499 203 474 216 676 219 2 189 745 592 971 906 435 964 896 832 608 830 796 824 292 639 369 56 884 705 630 953 982 363 354 408 546 104 360 588 478 537 476 737 64 873 481 488 23 451 403 711 51 360 365 214 335 572 210 321 982 91 871 278 880 999 842 801 487 126 94 935 843 241 282 629 323 947 988 160 65 58 232 722 207 875 575 849 699 50 121 788 903 614 95 471 774 31 139 381 390 772 723 449 624 422 265 289 266 549 436 420 345 333 674 80 572 905 307 774 392 164 304 96 778 538 835 942 859 364 300 971 206 46 97 753 181 434 216 392 286 530 712 100 474 27 478 26 312 582 443 182 859 423 244 519 968 362 226 893 155 473 178 626 198 266 338 854 235 368 62 853 67 924 243 883 824 88 576 334 280 246 556 445 268 125 471 322 887 103 605 884 719 831 512 194 744 705 231 123 923 641 36 198 257 239 768 782 41 978 290 952 78 888 187 39 501 966 347 199 970 3 36 385 156 815 281 477 905 247 577 35 465 203 451 562 304 661 913 732 998 249 386 346 25 34 497 294 763 409 851 983 204 361 474 359 819 805 337 423 593 642 682 922 491 767 384 431 434 259 797 204 725 513 507 586 443 691 960 604 832 999 633 906 589 473 95 992 847 103 196 376 93 952 622 132 581 159 780 972 450 117 614 400 579 989 609 760 340 814 378 323 351 357 594 290 641 335 959 116 732 95 845 634 375 603 577 887 713 170 622 376 12 383 934 563 137 823 302 846 139 17 281 752 606 932 621 237 315 55 469 535 78 567 615 863 52 12 674 136 976 548 166 745 472 942 620 839 969 558 942 917 253 833 163 451 328 397 90 858 598 414 122 829 831 283 803 295 498 819 877 911 121 13 445 94 430 568 298 359 193 724 812 889 809 197 667 542 815 415 273 880 688 906 268 233 418 980 425 606 930 105 286 663 214 54 286 762 515 845 710 598 557 690 740 371 667 841 396 350 895 646 185 608 485 543 931 124 760 770 595 723 471 803 697 664 877 505 822 867 640 299 147 324 382 865 988 392 316 3 879 584 909 602 203 149 320 346 118 705 110 982 670 450 622 991 896 689 670 173 194 458 551 315 320 116 864 288 888 151 493 63 62 383 973 515 177 992 18 641 749 798 384 58 989 29 7 9 926 612 469 731 138 333 748 311 922 623 162 177 397 722 36 254 397 460 664 473 558 771 513 349 780 460 297 727 600 783 168 612 74 849 660 663 550 345 780 426 362 694 862 323 94 998 482 418 510 402 219 488 352 985 36 535 994 233 419 160 8 911 267 177 224 868 308 762 762 282 419 162 847 955 769 810 992 806 444 240 670 328 663 511 396 102 577 821 178 120 824 804 992 860 781 467 696 799 613 640 528 34 589 448 984 126 858 487 973 57 2 563 539 939 868 101 935 129 20 629 597 61 813 104 275 598 831 915 854 142 641 863 580 44 905 954 722 862 611 563 674 262 249 597 527 455 955 339 109 991 351 442 331 353 581 522 158 973 221 841 282 925 86 873 437 818 109 774 750 631 919 793 58 297 577 330 144 175 921 900 475 179 379 873 567 857 84 452 989 657 960 288 977 422 573 704 141 402 184 869 186 530 747 683 725 548 302 868 911 724 368 257 804 723 549 975 612 883 606 932 795 997 262 386 954 1000 399 382 831 154 394 345 738 523 741 995 434 680 20 11 808 23 596 650 378 730 400 460 975 828 580 825 797 945 490 211 105 697 603 26 668 113 744 341 494 540 901 272 668 829 700 99 962 406 584 584 779 423 941 874 913 229 97 697 493 458 830 806 314 21 721 953 683 346 855 469 652 988 244 813 224 259 937 396 727 549 109 119 819 250 714 755 812 200 391 773 849 79 665 644 788 810 594 149 797 21 590 468 252 500 325 30 43 338 560 861 28 879 162 860 642 673 633 772 21 13 641 905 664 159 667 426 306 125 367 749 647 364 973 686 392 621 914 638 995 978 22 526 678 891 179 116 618 720 719 978 968 745 735 233 804 528 497 986 424 845 671 12 271 324 460 416 672 695 94 484 324 506 773 455 867 971 780 778 43 886 142 165 556 385 993 95 729 729 267 777 65 198 400 98 191 742 59 785 778 749 311 874 35 548 75 134 796 433 922 939 227 54 799 254 314 503 117 877 981 565 732 267 760 161 39 571 198 415 526 672 486 207 842 590 148 464 552 11 571 324 305 906 313 772 843 624 660 6 47 92 84 224 700 84 982 14 315 656 990 380 101 517 38 491 27 505 616 409 499 663 559 964 498 7 183 212 109 76 774 385 42 24 84 68 401 539 645 74 328 156 870 666 659 589 137 598 816 523 886 28 970 738 806 801 839 956 697 394 195 760 620 913 854 974 691 968 919 382 443 717 88 454 448 576 572 622 672 682 942 757 292 384 907 151 100 3 245 371 337 814 541 805 753 56 652 678 752 884 964 376 567 481 458 151 456 225 907 978 489 276 78 443 243 624 675 845 736 770 655 112 600 303 442 887 740 802 468 988 358 980 874 361 462 942 864 332 540 584 433 649 509 746 551 752 844 544 273 248 709 883 714 865 326 417 163 135 378 233 145 500 795 774 56 862 438 3 80 153 667 996 215 406 426 157 15 633 662 643 620 28 931 845 957 365 256 162 397 884 354 534 353 612 270 181 976 741 363 787 560 124 79 174 132 276 427 751 826 308 670 803 899 590 715 151 172 904 20 462 969 762 774 56 848 437 826 740 547 977 702 986 406 581 558 237 121 113 775 74 684 554 754 165 28 830 710 720 944 45 29 787 897 97 224 898 380 650 581 241 332 565 950 417 287 842 303 973 982 287 696 614 379 171 585 700 129 515 698 891 190 480 427 701 430 451 174 794 851 590 86 834 187 570 802 526 22 56 929 842 964 305 221 559 377 334 865 506 983 996 546 748 2 125 545 592 560 685 835 155 108 408 567 310 55 55 10 868 796 859 377 361 887 958 708 552 697 95 308 854 46 472 562 554 819 257 34 32 336 88 524 218 668 990 486 907 372 475 294 353 825 616 438 325 882 54 507 476 400 319 888 168 392 987 636 105 423 418 639 268 988 965 115 348 412 713 460 562 743 435 443 998 933 373 553 888 84 918 624 792 710 233 931 164 691 390 141 654 739 412 920 30 334 189 405 35 224 142 387 136 40 783 1000 384 137 878 375 421 412 643 764 398 69 105 165 707 135 391 336 891 671 727 240 368 685 601 238 405 150 697 725 512 986 316 352 385 987 785 720 594 477 366 368 815 413 633 86 846 890 886 925 913 523 999 276 998 77 272 232 222 507 599 570 723 282 962 782 772 768 201 313 622 427 422 314 742 554 920 477 490 399 300 431 350 705 461 614 366 811 478 232 249 144 418 52 41 696 653 653 350 616 775 651 342 945 565 536 197 599 526 616 548 964 149 335 954 489 285 393 909 118 425 662 921 719 254 36 740 183 526 894 215 137 867 818 424 277 526 7 482 975 495 698 670 914 257 390 12 652 544 623 209 464 153 143 171 923 188 440 523 435 410 764 44 458 127 580 428 548 14 704 22 240 225 203 756 246 489 564 289 126 477 108 633 470 668 559 595 870 139 908 245 99 368 293 564 858 686 372 181 589 88 854 982 869 584 176 408 230 783 746 426 441 735 984 737 993 254 90 564 239 12 574 546 256 622 824 662 951 903 151 93 43 525 18 606 1 189 545 37 802 683 284 575 179 744 369 523 714 820 990 108 543 894 586 288 967 768 138 279 420 84 930 726 293 486 156 794 846 565 951 488 595 537 818 320 577 368 273 144 466 872 956 38 886 607 387 223 189 814 307 107 531 404 656 196 51 191 728 990 64 413 25 256 945 856 274 262 835 922 63 283 219 7 774 196 989 430 109 998 320 554 802 74 33 549 602 398 450 283 875 951 896 316 690 615 725 422 103 399 134 231 248 985 298 821 854 423 863 340 303 233 845 519 216 532 514 415 51 953 658 535 185 62 785 794 648 360 931 133 666 771 173 634 537 884 771 82 568 293 454 910 910 81 811 974 341 468 573 490 541 477 497 652 561 829 557 440 742 898 507 665 459 458 611 493 756 24 543 848 500 935 114 296 334 43 32 684 524 166 869 267 334 367 762 354 36 217 369 292 89 884 696 345 567 467 172 727 226 365 752 634 938 701 658 33 853 328 160 464 416 948 387 384 288 408 952 883 432 809 703 297 257 259 727 239 683 578 108 611 647 437 387 788 472 115 820 911 247 348 688 813 859 15 278 242 121 152 780 252 362 421 862 630 95 849 750 616 876 160 760 743 629 554 396 722 446 536 860 877 560 895 809 974 703 829 145 368 952 217 787 486 174 40 91 635 695 916 238 891 288 4 560 811 325 808 648 455 286 529 804 685 613 841 241 521 7 392 413 36 111 307 766 633 799 153 226 908 246 940 767 470 578 960 450 9 608 556 47 692 759 343 259 13 481 248 821 722 694 630 444 765 655 514 821 28 576 195 290 127 120 488 647 452 299 821 892 198 771 291 418 250 7 865 643 541 5 742 152 70 405 59 498 32 24 591 348 32 555 797 580 354 754 559 434 472 24 145 903 959 116 714 574 91 921 795 451 429 201 275 562 179 446 425 782 711 63 792 123 301 645 54 446 175 155 45 188 659 202 589 86 234 212 427 97 7 913 200 515 128 881 857 831 471 634 616 121 391 545 751 327 534 680 664 199 951 534 213 189 433 280 959 353 399 892 437 71 166 433 630 67 649 689 989 365 346 508 462 504 571 348 150 442 960 498 276 377 546 920 343 715 715 828 26 883 690 654 92 861 128 467 315 316 588 339 420 732 726 803 784 447 312 843 914 482 363 469 575 549 802 911 887 549 914 164 56 739 346 766 629 168 173 47 984 707 262 299 460 619 965 753 519 106 421 104 191 763 564 999 756 972 607 129 287 553 521 509 613 871 75 345 180 909 354 205 120 232 114 201 423 885 760 659 478 455 544 59 824 138 783 179 218 99 599 286 813 788 563 818 516 418 261 504 932 911 964 160 361 154 382 638 370 748 197 750 723 980 961 937 339 9 998 81 160 482 706 276 659 486 772 327 403 402 888 186 65 571 889 132 56 725 189 974 768 59 263 683 342 511 447 441 328 161 595 221 559 248 939 805 319 897 636 120 880 718 764 454 463 229 567 935 936 79 912 38 936 107 983 337 363 466 86 934 902 62 767 814 545 953 887 838 199 266 635 228 185 372 629 182 254 947 342 802 213 552 4 102 564 516 890 222 783 338 364 13 242 43 287 573 863 977 963 331 135 117 409 554 725 32 440 958 131 685 282 11 615 778 404 7 108 116 565 938 624 257 818 51 724 628 165 818 593 894 132 824 226 364 703 818 606 554 320 595 633 565 498 677 155 565 748 256 670 700 86 970 696 8 102 438 367 7 817 991 886 648 616 312 50 111 430 888 990 635 125 429 359 766 544 872 105 204 625 198 945 426 1 614 816 939 296 245 634 20 154 937 600 203 501 354 215 203 156 630 915 741 216 443 912 356 300 596 205 218 225 497 578 290 542 788 655 358 335 745 17 373 874 323 667 284 26 776 767 274 383 175 5 443 991 428 417 863 188 760 690 653 854 535 204 591 662 889 613 22 393 208 901 890 636 974 713 501 175 900 640 719 629 48 833 773 414 452 12 909 659 956 206 408 408 392 215 850 428 10 415 609 967 583 917 590 358 851 90 880 612 965 600 413 756 772 745 832 495 537 833 754 15 939 947 811 594 41 10 321 773 351 854 207 368 229 844 482 866 640 943 927 684 807 740 375 853 467 914 653 973 581 485 983 817 733 472 712 174 661 732 755 551 951 456 485 519 667 236 147 513 711 853 47 601 484 23 869 988 190 473 322 32 7 560 568 33 851 335 135 823 18 541 659 498 120 78 386 890 47 62 865 510 242 820 919 565 48 947 496 737 522 392 51 394 80 279 161 722 998 349 328 420 698 406 277 477 325 86 839 115 978 259 592 794 534 304 696 396 680 276 409 874 37 176 343 559 40 696 839 903 462 815 149 516 426 144 134 661 781 890 440 237 969 849 850 207 325 898 611 232 964 422 206 601 88 682 728 18 429 275 9 732 523 52 788 550 913 938 845 518 819 544 280 874 196 683 269 309 317 225 577 722 21 309 847 449 138 939 464 75 279 988 691 388 431 800 596 902 215 534 620 732 839 485 613 475 112 324 243 928 780 22 523 357 873 347 699 815 747 592 700 237 282 983 586 341 862 486 602 569 990 494 399 930 93 788 763 473 105 4 575 915 988 142 372 479 24 857 969 595 276 521 34 868 242 360 65 15 636 361 494 428 262 490 724 597 632 373 371 981 854 37 71 784 243 184 335 687 848 249 566 96 404 139 954 889 773 562 643 733 43 71 460 992 828 508 510 177 143 588 673 210 454 251 616 819 64 704 617 227 898 239 166 82 335 252 603 670 600 408 922 169 984 778 907 487 232 265 969 929 214 346 312 86 198 760 153 690 461 576 897 877 267 163 671 722 939 41 17 476 115 694 540 356 909 808 424 141 820 755 980 34 502 950 361 458 45 486 113 785 520 866 270 646 984 207 352 620 730 719 942 555 861 997 601 744 464 609 934 316 705 289 970 805 564 274 509 969 50 317 792 460 53 310 560 414 170 394 679 812 763 220 655 733 243 694 321 488 566 861 463 350 811 375 648 913 309 7 674 318 607 975 358 896 550 675 377 166 166 979 633 536 449 356 867 639 650 495 681 667 947 191 704 286 867 896 958 937 61 110 579 689 703 40 244 805 968 16 203 538 488 300 230 324 790 204 294 774 792 192 32 984 534 404 808 580 291 568 657 912 180 570 365 970 190 264 223 842 68 683 862 599 759 769 233 13 441 935 965 810 163 2 896 621 959 710 180 557 758 186 275 988 486 964 760 855 503 301 17 804 542 141 773 995 840 257 367 620 10 826 162 630 513 58 626 476 942 147 175 180 841 384 339 496 210 769 908 1 77 788 761 77 896 415 871 686 721 410 412 75 973 991 969 580 462 960 322 485 861 327 135 161 239 196 108 205 192 853 213 709 201 482 668 403 435 438 2 550 46 979 711 57 792 375 46 240 429 550 375 589 123 376 31 648 555 201 872 237 503 19 303 302 814 587 963 298 468 23 91 335 578 998 552 53 360 852 597 229 417 314 346 683 161 988 293 268 978 434 360 335 893 881 317 660 935 779 21 387 243 76 697 784 958 380 794 268 619 216 306 751 618 74 577 910 986 891 226 615 517 480 887 308 743 96 89 98 393 308 470 493 795 140 574 686 990 195 985 904 891 392 257 18 77 405 358 756 96 995 290 908 141 276 933 747 663 636 336 800 614 894 316 771 550 448 575 723 760 996 84 495 646 111 762 663 175 762 542 858 124 346 283 870 735 752 485 127 939 468 416 93 107 13 368 83 321 151 786 346 170 245 517 565 427 380 831 371 704 791 270 641 506 875 572 547 109 129 190 226 980 661 775 239 347 786 892 745 73 790 581 481 422 264 746 281 627 20 764 557 988 934 336 328 616 306 459 413 988 671 28 408 351 643 201 537 72 891 512 446 588 787 21 604 608 606 856 174 376 814 715 340 252 415 345 282 575 266 583 819 422 1000 728 574 367 389 257 403 529 563 784 400 296 186 391 950 612 305 960 798 143 320 739 385 915 793 493 375 117 704 19 6 666 492 857 269 235 957 45 733 342 481 350 757 974 926 186 314 736 774 63 319 706 789 269 243 17 581 734 617 375 91 636 90 864 413 230 587 134 383 424 510 344 56 948 574 826 705 327 225 833 230 497 970 710 323 481 599 284 243 332 401 876 470 884 92 619 118 66 568 666 881 923 57 677 718 551 489 79 162 340 823 60 765 739 446 131 97 469 905 188 820 150 618 785 776 302 807 708 42 575 84 98 950 850 68 194 32 882 352 72 94 621 264 783 532 557 39 972 956 660 445 442 187 510 649 817 831 692 568 334 313 990 365 611 5 106 977 104 524 542 603 406 76 717 423 337 433 750 617 910 45 59 708 38 599 1 261 440 72 190 200 132 529 786 753 752 351 299 697 911 608 267 801 55 825 636 707 678 45 586 282 40 697 672 666 186 629 389 506 273 610 942 825 212 161 485 857 204 204 383 871 323 734 359 941 141 360 669 772 14 193 396 66 402 351 28 181 945 589 258 699 534 914 274 649 823 562 650 724 442 649 19 803 790 649 76 402 709 879 125 422 279 983 819 962 61 518 461 923 950 629 972 923 473 465 184 196 315 65 4 57 448 606 471 930 414 61 383 825 880 736 145 599 568 326 522 424 127 912 644 214 123 533 710 288 978 705 666 930 9 825 342 778 291 77 384 82 399 515 165 893 735 565 26 170 854 577 431 935 574 909 241 905 45 107 92 574 577 786 105 98 646 698 104 606 233 494 52 89 369 642 511 276 348 182 310 691 4 942 96 979 653 507 874 956 569 571 907 557 426 578 130 32 557 825 618 792 850 427 668 158 586 635 537 877 730 166 925 269 663 78 778 509 788 759 78 930 372 784 400 432 485 11 937 571 10 631 602 315 747 931 462 434 727 505 207 748 888 184 125 61 398 553 384 500 740 837 742 800 308 258 615 729 556 522 729 811 683 1 564 880 675 785 987 791 298 260 181 350 504 679 208 960 671 227 867 301 259 233 155 993 711 428 166 779 769 663 977 755 2 418 18 969 700 351 739 333 22 497 366 445 32 967 481 426 989 553 639 340 981 899 819 536 856 630 164 472 821 103 97 277 64 545 165 877 210 390 12 505 315 817 409 292 928 946 698 491 463 618 621 246 232 453 735 589 809 421 271 662 457 212 713 388 319 648 9 350 125 128 555 935 364 917 879 127 623 823 475 979 69 306 869 338 526 28 409 631 318 810 821 371 396 925 96 787 309 317 596 470 108 752 14 37 755 700 63 9 772 412 102 214 400 158 363 195 572 401 544 785 856 91 475 714 555 324 288 877 706 481 120 738 975 91 554 63 477 529 604 163 331 122 817 69 283 443 100 605 860 410 457 349 199 332 840 289 424 720 829 811 792 251 974 338 971 491 584 677 248 376 805 817 446 495 479 648 706 199 933 885 568 71 962 901 782 460 202 212 949 399 615 255 739 968 254 691 881 806 178 24 359 357 354 977 447 589 161 882 171 710 803 350 649 125 571 865 347 478 334 363 232 269 95 781 783 38 469 513 925 114 435 157 745 990 731 211 435 602 592 408 659 313 512 707 513 542 605 251 516 395 873 428 249 223 92 234 681 258 942 938 91 664 906 445 569 36 96 248 125 101 607 817 455 265 815 637 315 220 383 124 402 158 928 290 388 904 451 302 311 597 691 483 294 20 510 689 818 476 41 665 264 216 703 941 846 225 726 845 249 382 350 560 285 37 597 604 504 779 46 69 264 980 791 689 230 51 894 424 623 555 313 952 470 613 311 484 648 101 27 441 304 178 805 738 135 268 994 864 729 159 329 296 606 678 740 97 574 395 713 88 411 132 620 73 800 899 9 259 138 119 952 113 781 503 677 329 560 826 985 43 972 411 444 13 786 757 800 382 967 817 444 838 153 579 344 560 364 673 755 814 613 383 54 807 169 966 718 400 219 555 42 236 583 952 957 241 207 408 368 862 8 519 385 563 607 262 277 241 281 495 637 127 569 935 143 512 880 972 348 786 181 886 283 698 582 722 298 777 833 927 390 925 376 194 334 18 573 505 903 548 869 169 587 841 344 668 398 460 998 666 249 951 784 406 93 216 425 919 500 974 979 885 490 138 151 517 229 37 553 245 443 600 783 197 673 662 12 533 731 862 888 778 368 456 953 732 865 902 788 163 917 766 112 52 79 136 848 789 80 494 612 766 926 719 975 206 650 94 421 63 600 464 569 592 743 923 883 343 951 624 979 1000 266 834 167 283 751 254 944 17 426 849 960 631 314 591 654 365 33 441 433 870 956 884 385 539 278 515 508 907 544 37 372 804 334 491 784 237 223 816 736 631 74 335 316 176 804 464 109 169 891 800 892 846 950 274 99 452 260 884 426 713 187 217 709 308 304 988 972 754 344 77 919 259 907 625 221 713 306 701 930 500 856 82 36 628 215 753 304 476 170 460 909 242 76 565 937 645 929 482 927 786 578 905 824 693 617 196 834 492 877 403 535 987 166 957 896 368 185 69 699 485 940 1 694 811 645 265 575 132 121 644 412 378 479 771 478 40 687 938 335 225 27 805 43 986 709 510 578 466 953 700 919 714 507 160 717 687 368 816 846 20 686 839 997 842 480 434 32 443 771 683 136 692 139 667 820 853 796 519 964 837 946 198 345 133 476 128 870 415 840 926 987 299 48 50 665 351 832 461 263 313 764 908 578 619 307 577 745 590 245 259 266 244 627 715 855 816 924 358 211 820 86 6 24 429 298 311 906 756 845 820 940 134 569 884 543 716 352 355 106 647 440 712 371 810 218 747 468 533 893 185 393 573 419 458 37 796 386 906 377 48 781 435 323 225 173 543 956 276 227 591 907 20 305 760 39 593 112 321 70 234 513 184 247 454 215 252 282 636 223 412 60 513 788 406 78 407 469 751 216 50 830 714 572 804 989 45 529 658 203 735 158 570 217 472 252 944 317 487 777 47 969 52 535 284 175 277 306 422 274 578 286 7 215 745 124 158 387 396 699 446 578 725 703 448 842 902 813 89 443 851 314 799 406 100 629 91 286 30 295 333 191 638 971 318 801 855 868 940 715 405 357 880 441 403 12 773 605 378 449 542 277 67 706 339 949 39 926 249 292 209 902 172 581 41 189 623 543 168 273 991 317 535 532 167 375 882 727 651 152 81 673 897 429 750 723 267 204 534 505 187 763 487 217 627 309 452 455 887 848 230 933 643 179 712 833 917 38 511 731 233 214 708 914 785 574 898 720 732 342 169 637 550 49 485 708 961 750 138 169 727 325 797 281 740 203 358 602 138 858 958 766 274 731 728 132 664 103 543 969 720 144 887 31 342 138 580 936 987 556 971 104 729 587 268 532 266 321 783 281 183 547 864 742 145 362 226 454 766 274 84 160 220 178 64 894 509 457 416 327 505 620 384 696 640 257 429 461 363 428 850 507 192 169 636 199 596 820 807 864 364 235 966 414 898 846 308 90 287 283 780 993 429 139 473 811 454 204 999 44 871 901 30 602 381 532 852 861 575 867 82 183 194 701 705 692 647 187 251 797 180 24 420 72 246 182 190 516 604 343 785 801 508 850 63 407 757 844 895 114 746 49 839 548 587 693 507 409 875 579 440 155 12 946 52 365 408 435 900 559 635 304 184 479 192 725 457 843 945 784 346 478 508 364 47 560 965 232 851 198 453 583 971 544 810 218 551 543 452 20 540 186 762 475 77 278 341 359 192 263 176 384 83 238 448 911 393 157 543 668 936 282 244 389 716 268 735 858 66 300 723 128 12 866 336 467 899 904 470 738 73 912 475 535 963 658 36 500 409 62 499 173 855 823 612 37 607 674 856 328 238 288 18 862 257 412 361 227 653 583 813 657 607 511 10 23 803 268 707 339 47 455 457 916 978 3 58 965 281 373 538 515 581 457 726 513 13 198 798 83 662 945 478 486 576 604 472 1000 476 850 657 184 929 517 996 388 839 694 925 755 930 772 717 98 737 931 899 27 648 716 946 302 416 493 830 703 37 266 201 237 818 87 838 709 367 14 844 185 632 52 323 493 837 112 721 112 218 805 555 752 268 426 574 176 17 138 961 175 385 1000 75 166 43 507 7 911 195 41 637 184 796 903 258 308 842 660 427 603 96 139 660 205 775 696 541 726 270 38 637 468 83 859 197 479 570 389 684 755 226 225 705 394 842 474 49 530 657 429 926 844 700 562 198 485 415 315 995 179 275 303 214 541 240 637 509 999 370 147 520 854 324 128 773 557 309 814 223 113 70 152 44 754 20 755 752 872 227 471 755 106 925 929 108 766 81 458 187 6 789 174 679 914 659 742 126 328 840 718 123 514 928 978 949 624 314 321 817 441 884 953 50 957 125 96 25 420 768 14 16 269 906 572 289 622 870 462 125 844 156 508 987 646 876 589 750 853 850 906 522 19 773 116 379 33 194 222 675 461 922 314 764 693 568 788 800 323 2 624 454 731 923 281 60 247 315 178 699 22 147 766 307 397 1 744 822 532 736 241 929 685 725 686 159 532 928 575 274 469 576 359 455 76 312 469 636 452 760 580 446 829 99 894 434 436 537 489 111 523 961 447 378 36 107 427 924 38 146 690 863 597 623 807 335 549 19 273 44 347 545 735 111 106 389 54 821 963 947 882 733 372 672 99 548 494 266 546 745 374 762 319 954 795 149 229 228 885 123 755 946 341 463 930 461 150 453 329 940 436 291 144 115 45 188 809 388 571 888 177 842 805 616 730 247 792 501 941 133 647 231 494 678 207 340 956 790 696 741 920 998 323 571 247 152 119 556 988 883 878 787 223 795 536 103 60 181 864 779 959 170 578 841 167 817 819 571 260 519 924 662 330 510 150 271 392 84 527 347 144 141 908 863 26 563 256 308 135 325 790 756 368 588 968 872 193 37 335 331 317 826 681 966 510 780 974 388 446 281 174 332 219 915 882 137 574 855 133 779 73 135 245 774 614 335 24 793 366 972 288 423 153 431 297 383 568 35 892 311 519 498 41 980 384 704 748 958 564 229 521 771 7 515 692 797 871 713 628 844 410 815 764 618 322 668 728 790 188 839 723 98 901 168 380 753 468 247 815 89 523 907 784 82 459 594 545 972 87 559 175 74 128 590 183 706 780 882 880 553 942 505 11 897 990 192 440 506 56 774 279 476 752 506 545 75 628 534 230 895 846 48 315 405 757 411 677 870 179 996 996 242 637 917 186 418 323 472 739 365 807 849 887 137 747 51 870 443 364 756 108 190 438 583 456 966 24 616 553 958 775 950 186 924 450 303 855 645 336 972 462 408 295 216 65 81 623 147 789 245 550 477 332 626 332 164 198 286 385 570 528 915 929 738 116 695 884 542 171 864 6 279 318 310 851 54 331 312 996 240 886 234 202 636 382 224 595 588 758 574 3 98 202 754 713 172 176 525 555 240 536 310 494 324 177 192 563 751 439 403 35 802 366 148 209 896 725 696 380 447 582 953 445 802 666 698 160 690 114 102 895 139 817 213 364 664 24 334 190 100 430 174 724 90 676 853 878 254 209 501 393 189 61 58 566 59 65 920 399 347 795 92 864 423 704 842 587 59 818 890 956 43 769 675 351 269 86 523 641 711 755 536 92 109 969 813 680 493 546 881 351 229 536 726 502 929 157 330 827 869 986 940 942 361 224 5 497 96 702 862 562 207 365 2 742 515 948 295 131 739 18 592 927 135 43 533 992 21 421 161 937 520 23 737 294 84 630 608 724 896 210 618 926 674 729 239 46 335 795 284 136 306 679 296 901 211 135 544 936 651 536 992 396 268 986 888 182 774 599 91 629 768 428 476 360 290 57 961 873 241 662 983 13 37 758 593 775 193 97 229 588 959 492 995 455 448 690 370 910 451 674 923 779 313 186 71 130 883 718 140 642 456 990 113 99 273 601 536 768 809 185 769 584 706 407 216 88 988 566 789 563 347 382 93 939 675 223 975 512 127 394 963 271 944 321 855 887 88 251 495 457 236 729 615 817 922 364 834 7 624 481 166 289 97 137 649 296 173 461 717 740 426 833 980 409 708 788 806 61 483 825 729 120 7 201 547 232 242 830 284 488 904 563 935 189 393 608 267 140 399 920 114 962 979 809 416 120 466 641 414 807 206 954 773 628 421 54 393 729 168 793 981 356 633 447 605 592 207 476 789 402 641 175 315 495 708 826 180 980 3 669 269 796 222 478 290 894 648 97 39 225 518 500 366 841 175 583 275 611 988 365 576 219 165 83 837 863 733 437 199 125 742 945 935 999 247 871 610 918 254 863 366 219 494 459 192 214 153 41 196 77 256 245 958 392 127 362 635 18 461 292 802 746 999 24 195 812 798 619 980 230 373 155 664 800 80 325 437 540 765 551 186 135 681 322 16 962 656 198 471 668 702 667 869 568 414 114 697 900 786 889 226 858 393 761 120 779 618 191 676 571 171 438 281 365 421 324 949 565 997 844 954 134 402 407 654 317 403 264 689 815 539 3 380 424 973 628 438 356 17 645 213 39 834 686 518 622 974 180 148 318 534 77 939 177 434 142 829 792 683 179 611 14 281 416 749 441 210 189 142 349 688 662 457 871 351 581 601 789 165 244 41 545 452 212 914 769 420 118 646 277 664 728 555 644 38 876 200 294 141 132 678 91 888 495 689 854 243 898 796 187 597 439 97 3 704 351 175 249 631 72 131 155 154 936 468 418 147 895 35 153 215 74 9 81 794 430 37 202 720 815 499 70 77 296 294 341 680 533 964 455 360 372 320 552 715 684 253 501 796 592 353 897 20 247 321 186 883 457 270 594 565 53 69 882 787 39 67 206 729 488 969 396 967 196 45 693 229 271 918 488 611 938 26 757 991 698 554 260 654 342 58 914 206 926 429 394 680 939 834 172 617 748 135 949 101 331 676 544 332 755 953 343 96 792 477 140 694 178 338 92 354 214 990 249 925 690 317 87 488 12 654 848 485 371 502 371 400 164 308 936 289 4 372 568 437 777 797 158 259 30 579 334 761 905 283 254 699 208 54 58 697 312 268 212 534 72 526 749 519 5 695 834 803 749 281 2 412 568 370 824 195 717 635 487 90 55 945 230 569 733 695 547 343 458 372 544 929 900 549 946 659 909 373 857 289 850 771 761 685 444 216 685 804 749 156 692 814 382 179 323 125 762 509 403 167 416 449 118 907 65 755 456 590 532 675 487 205 147 878 828 406 377 833 963 459 666 163 314 832 731 821 612 294 418 400 560 852 42 139 137 246 951 560 218 520 338 464 538 24 148 246 232 342 968 101 449 567 129 727 999 978 248 552 169 918 66 8 157 865 109 47 964 20 788 662 161 742 159 315 273 31 500 5 260 18 291 423 245 558 669 601 444 979 325 959 34 643 400 162 462 47 482 244 401 196 519 994 863 580 807 350 559 509 16 377 409 238 312 689 58 432 163 252 429 961 997 872 97 499 708 804 642 725 943 778 695 544 795 870 325 757 640 773 876 746 698 546 193 489 787 996 700 126 649 444 574 86 63 630 518 824 986 41 199 191 207 214 858 231 228 102 994 669 291 524 284 738 3 533 51 333 613 625 368 732 951 665 764 799 224 736 3 527 170 7 831 328 560 248 241 470 253 780 10 749 1 675 355 994 772 514 805 338 648 947 72 197 874 109 233 26 826 808 564 406 358 680 375 545 553 454 507 618 167 563 349 163 880 406 266 603 920 431 449 527 545 850 769 216 400 236 388 853 542 447 312 565 343 271 295 937 182 468 158 387 738 375 966 19 829 608 602 592 953 991 710 650 82 636 107 972 842 227 417 45 14 26 652 226 812 928 938 16 122 707 147 276 169 309 710 777 762 252 480 813 401 211 92 431 424 935 205 184 26 407 535 984 153 43 82 198 303 175 951 536 73 484 626 248 795 35 267 350 582 331 375 973 703 930 599 896 507 453 80 413 161 222 93 745 917 85 747 217 253 769 782 704 258 858 62 774 145 522 260 965 209 436 750 17 837 32 222 73 967 625 714 232 853 38 524 292 117 791 211 360 598 107 226 709 957 110 915 326 106 647 148 161 84 260 71 983 921 165 157 561 452 129 595 70 72 644 904 484 164 949 630 331 488 372 589 374 681 734 5 372 35 116 964 126 835 280 686 882 23 80 47 24 355 461 395 884 500 972 260 541 117 139 229 305 771 129 272 969 433 232 949 401 917 343 180 848 569 319 725 516 845 513 849 965 55 692 377 505 85 725 844 698 832 968 771 554 949 48 167 415 107 722 439 153 75 486 668 624 752 939 586 864 914 498 220 571 945 607 31 314 993 729 542 366 492 967 15 833 786 642 509 693 18 523 659 50 251 800 135 989 73 818 638 12 726 43 819 248 811 914 598 262 190 892 591 25 833 468 623 569 973 548 727 15 622 890 28 408 612 262 16 638 162 338 939 722 143 440 107 40 657 223 4 647 888 105 389 393 377 459 477 173 640 151 638 175 763 272 760 596 842 705 180 938 539 755 131 129 327 288 136 739 859 593 532 771 909 992 279 122 957 862 901 92 394 597 699 21 517 420 180 929 217 740 318 808 494 945 865 884 875 137 817 432 619 894 771 714 520 772 527 806 741 663 119 70 808 886 990 559 12 249 506 90 147 709 244 927 509 626 301 782 841 482 746 431 509 703 420 166 228 698 326 980 668 156 484 79 603 569 498 275 769 183 269 875 543 791 68 713 909 941 801 125 314 800 276 907 646 839 919 513 171 909 767 609 671 435 999 227 375 179 991 677 53 393 953 22 112 764 5 712 142 211 316 54 719 239 804 706 168 474 303 649 760 57 348 799 832 301 269 946 84 31 387 902 414 677 95 66 825 278 241 278 822 309 121 72 41 499 673 971 258 293 459 876 85 94 30 536 725 130 383 98 49 346 342 368 663 655 712 75 234 460 240 339 576 244 571 590 571 782 208 310 136 937 288 472 167 695 557 118 428 216 240 652 407 514 97 89 175 644 362 295 727 806 919 548 768 313 615 792 73 960 756 500 701 176 160 299 450 318 268 286 618 293 762 754 205 935 500 611 33 434 806 14 225 760 746 566 918 256 588 401 324 394 73 847 345 989 900 115 735 570 235 306 636 147 896 756 737 276 965 211 27 225 16 296 839 830 413 302 612 618 510 277 449 985 434 17 209 831 551 924 876 853 191 41 620 474 345 984 297 19 830 290 235 381 300 930 438 199 667 202 690 744 376 418 443 861 897 850 352 105 698 796 428 119 578 554 545 933 790 909 810 220 688 536 311 314 548 372 923 66 318 316 857 416 800 720 770 890 648 53 779 679 993 386 312 221 578 14 866 643 991 664 358 888 671 440 317 582 446 432 917 835 403 88 594 791 304 722 812 774 637 505 236 4 600 761 707 931 955 157 227 923 56 755 555 353 520 704 504 50 201 73 323 971 342 886 316 219 549 911 75 445 758 791 980 447 240 697 710 901 640 433 536 518 420 734 96 928 464 613 583 778 213 35 912 391 680 367 629 96 624 298 240 510 706 582 765 879 934 731 225 468 102 145 67 760 564 525 23 821 339 833 295 593 646 149 452 888 994 845 500 896 195 167 53 671 337 530 907 915 339 822 467 710 154 530 362 834 250 178 110 925 774 671 210 802 859 307 294 266 980 572 92 166 344 413 806 500 212 297 292 193 703 732 767 252 907 430 707 836 915 300 181 666 669 143 339 102 543 757 370 410 359 681 118 471 457 131 839 559 366 340 109 627 484 779 930 337 459 334 222 471 839 85 969 586 509 642 600 495 251 648 909 447 807 818 553 328 649 515 890 630 325 39 277 629 973 884 645 129 647 488 430 589 596 263 506 684 688 251 627 271 852 809 649 964 589 307 905 216 6 648 702 945 827 799 121 248 360 144 854 539 138 16 84 909 546 456 499 446 698 41 30 240 867 555 413 253 763 903 418 179 229 702 919 563 766 894 44 516 648 521 311 14 91 721 305 449 619 748 639 613 972 861 312 634 142 25 80 780 302 750 417 413 20 166 354 995 726 18 721 237 267 865 694 596 599 815 548 879 368 24 603 295 84 353 536 199 604 434 467 887 842 65 795 260 480 292 577 652 514 972 108 238 211 241 545 554 900 484 887 181 99 23 323 406 470 747 878 374 785 990 547 152 790 27 818 230 384 312 613 556 279 187 371 765 772 196 196 835 429 4 818 45 599 483 398 870 922 873 423 3 491 287 662 118 73 524 581 608 561 861 629 385 137 663 624 874 21 489 853 668 493 9 120 677 909 803 66 185 769 160 630 328 652 986 485 215 130 194 295 532 425 301 894 693 836 757 838 785 723 150 552 669 282 445 966 50 173 34 498 432 993 270 862 925 581 198 369 879 742 688 802 581 154 113 608 627 1 440 591 994 728 307 217 118 832 314 1 829 167 153 937 647 749 685 225 512 900 462 356 122 992 966 631 476 548 980 778 633 406 294 181 793 32 416 107 623 162 724 812 270 316 555 653 173 512 201 872 117 500 550 996 88 299 407 724 766 672 921 349 974 515 954 77 619 759 877 784 953 824 205 149 534 424 935 591 113 959 344 594 798 355 916 203 811 590 50 152 818 882 436 292 633 264 247 462 604 559 272 521 994 707 931 200 551 357 826 68 815 63 303 986 290 41 185 753 566 954 138 773 839 805 791 428 845 469 963 401 949 586 542 132 190 483 248 814 385 910 59 388 724 511 155 297 748 998 871 833 99 816 838 333 492 681 91 382 789 256 748 940 875 364 94 802 275 659 351 130 499 777 283 755 82 19 313 612 890 875 758 426 655 438 69 890 43 165 812 735 941 745 626 769 412 612 77 370 443 936 409 97 437 622 763 308 102 915 150 642 686 60 504 248 493 114 464 952 107 925 220 423 614 607 124 278 301 709 336 112 393 72 741 157 750 818 342 360 355 37 559 22 136 101 934 119 978 639 881 280 495 306 189 573 8 19 287 79 682 513 429 975 729 82 432 228 794 118 696 841 69 284 274 564 193 834 494 382 849 733 117 909 519 404 516 630 589 404 425 474 916 842 579 95 558 815 31 368 550 173 280 40 852 350 987 163 62 804 470 958 491 422 369 402 608 435 534 885 157 24 968 169 312 178 261 29 152 611 632 980 42 580 593 905 729 522 236 748 683 417 438 275 52 456 950 742 450 28 107 14 762 804 684 627 991 872 71 617 185 395 763 304 988 651 329 860 183 475 778 713 655 884 691 143 12 94 405 7 806 743 443 910 453 901 918 601 708 813 967 349 335 645 657 623 435 445 710 709 115 21 650 576 557 501 505 734 718 427 547 790 680 343 30 777 509 403 126 926 737 227 166 313 15 682 800 470 345 145 121 931 628 614 440 891 609 271 406 908 883 400 476 355 265 641 432 84 124 932 272 169 188 327 935 645 209 967 841 82 869 724 429 484 574 264 936 300 64 929 621 325 565 459 813 836 906 44 700 851 646 497 665 623 84 126 22 686 144 364 374 411 753 924 777 174 688 529 799 636 778 491 831 124 379 184 669 883 716 688 403 701 148 737 726 463 259 6 703 901 817 279 46 784 929 195 15 567 887 306 533 127 369 632 833 516 809 34 976 966 459 154 841 515 226 106 350 69 107 947 517 915 869 751 905 859 727 138 56 706 639 163 377 853 794 714 726 980 890 289 647 612 33 889 633 36 198 528 95 135 345 126 265 571 278 857 499 930 709 23 184 950 565 546 255 806 850 802 452 503 162 83 354 25 269 943 215 497 341 641 894 337 478 899 76 488 621 997 441 81 661 717 67 371 27 166 85 198 145 250 690 507 68 980 579 82 988 571 936 181 745 684 74 283 157 979 5 150 852 572 177 296 408 612 215 18 358 349 976 232 666 166 7 51 894 856 658 476 137 394 587 65 497 376 936 670 318 944 681 438 830 851 595 240 269 89 37 537 121 443 361 774 233 300 951 277 618 421 145 423 211 823 879 603 721 185 205 64 337 656 584 412 114 884 164 937 764 965 305 511 436 11 462 19 664 347 108 216 350 15 182 668 629 446 242 609 887 657 450 12 70 80 5 469 826 318 153 217 930 700 198 606 231 276 151 332 994 982 507 558 789 583 509 264 556 393 884 269 386 916 365 670 81 266 3 326 814 154 295 371 328 36 513 135 919 344 188 518 13 643 722 212 537 924 496 753 624 629 204 946 109 484 389 604 58 948 207 630 777 333 76 270 963 485 734 205 621 833 300 212 961 378 872 633 362 952 429 892 280 592 373 999 765 855 845 757 137 28 943 389 991 860 541 40 121 493 669 293 933 596 314 838 915 317 678 153 592 824 221 208 523 281 113 915 642 663 27 352 139 920 722 436 836 330 830 952 43 199 264 382 118 302 950 414 463 361 198 804 953 961 653 226 483 21 9 668 114 492 553 393 693 522 104 732 787 508 551 998 996 780 808 968 636 938 862 987 880 430 676 945 54 630 629 561 740 921 206 173 448 753 264 709 732 384 509 557 287 991 778 396 895 960 795 174 517 279 352 835 901 970 473 362 584 728 207 705 807 549 139 739 68 47 108 113 354 596 959 403 526 870 693 660 665 24 882 634 156 733 309 940 522 857 478 490 380 218 138 801 828 602 929 745 628 267 453 108 458 770 787 310 534 891 929 573 708 478 299 100 130 303 22 207 669 106 17 525 930 173 888 262 975 852 260 375 816 41 756 441 796 122 772 70 772 95 874 573 556 863 859 949 318 530 429 889 533 118 5 441 825 41 29 153 719 830 503 616 343 689 722 486 43 123 655 787 473 633 228 361 771 219 562 261 863 230 825 991 392 580 935 79 288 243 459 629 679 785 536 545 236 885 333 432 53 710 437 821 182 447 535 523 744 547 384 451 351 533 458 910 622 73 159 170 572 565 706 991 621 719 164 982 501 301 138 546 198 112 913 519 643 39 752 308 414 93 604 688 889 580 963 80 537 46 409 817 110 522 391 763 672 322 519 975 210 840 324 455 61 255 750 515 763 497 431 493 14 486 918 896 433 642 532 938 569 862 639 751 728 332 157 440 827 808 349 165 407 692 432 694 761 224 453 836 332 741 389 732 618 765 992 72 33 676 846 802 721 110 562 815 256 429 122 52 504 145 165 103 769 369 727 873 838 728 676 421 216 62 718 798 505 166 222 745 854 213 24 454 430 69 774 959 264 942 595 139 489 307 386 436 753 609 319 370 663 862 335 377 252 100 226 436 812 75 928 286 283 124 252 743 943 593 608 367 224 673 449 476 946 181 298 913 847 585 655 512 304 513 405 754 537 508 990 470 546 916 649 408 795 193 676 47 778 231 881 971 810 918 536 307 323 298 682 485 748 327 179 982 277 585 146 436 283 233 230 765 955 348 522 546 200 137 138 711 108 27 81 668 864 631 533 937 447 319 625 126 34 401 206 108 569 443 203 601 787 206 927 637 436 717 837 473 991 862 578 888 311 91 344 935 615 404 896 998 737 124 422 521 331 133 844 611 524 219 435 788 504 365 422 772 398 449 6 41 816 860 932 724 605 179 744 525 676 3 846 544 975 488 768 395 89 241 528 631 154 81 451 952 267 152 851 933 285 53 473 695 629 832 632 351 372 236 902 911 438 824 470 319 927 243 916 205 1000 616 371 110 757 47 738 86 442 748 40 268 308 817 253 347 523 921 470 387 55 132 354 453 29 544 133 822 10 405 587 156 175 273 171 98 198 714 922 318 104 558 451 839 662 646 662 52 486 448 465 840 924 33 868 74 142 716 43 986 968 137 263 989 597 499 416 460 984 240 281 722 886 86 619 327 103 942 817 798 459 993 337 796 558 390 218 51 791 154 263 690 313 838 325 411 439 627 547 776 282 796 154 799 795 590 948 446 895 779 690 606 453 57 752 576 110 299 174 609 745 780 103 149 79 208 748 5 146 197 170 616 602 744 673 967 354 360 564 206 781 154 216 335 950 520 842 415 618 985 479 301 417 61 771 207 981 6 617 316 969 158 791 421 172 868 392 679 487 352 560 957 51 163 552 241 846 257 611 164 69 949 559 424 830 459 717 864 676 451 56 499 996 226 398 278 497 172 902 87 758 761 320 985 689 349 8 610 772 607 272 526 955 633 350 971 739 247 251 396 261 163 615 103 294 175 171 796 9 354 801 462 867 387 21 519 554 955 65 819 426 133 497 642 671 128 381 110 216 150 934 410 937 515 681 59 492 174 273 426 720 634 16 649 693 793 927 596 716 90 832 119 961 506 359 524 278 325 338 249 435 747 343 249 961 252 142 601 501 52 541 59 172 246 464 129 308 616 97 396 941 523 686 663 836 442 4 838 98 327 310 322 415 106 843 155 509 638 791 561 5 951 938 177 18 1 170 602 985 544 649 252 863 725 951 58 162 493 128 623 681 222 4 824 738 306 963 946 257 531 419 395 435 72 647 577 234 88 609 211 31 581 271 746 713 655 384 175 179 147 106 868 569 872 692 80 568 440 194 403 964 42 885 191 382 814 703 269 853 706 291 596 784 716 437 743 207 394 154 911 281 395 612 544 677 785 489 767 189 780 382 441 286 906 956 879 481 448 596 833 472 117 518 670 848 406 199 475 393 351 918 397 264 123 724 365 858 921 303 41 137 865 96 931 685 606 824 844 171 150 624 934 763 656 508 99 624 670 146 929 859 737 134 20 531 414 748 415 409 957 908 166 531 196 532 23 146 108 440 526 110 848 40 778 776 373 400 968 917 127 817 340 409 521 826 737 563 423 520 935 381 823 86 616 506 991 446 917 872 92 896 310 603 819 412 558 769 629 943 13 235 484 372 289 577 840 152 66 114 375 868 109 293 104 303 355 267 19 759 711 691 870 836 498 577 659 107 189 774 773 481 550 715 788 670 936 370 54 806 134 162 81 943 728 253 766 954 141 409 528 663 377 451 203 546 266 487 566 531 879 961 62 986 611 197 240 765 413 312 228 817 939 223 347 323 545 24 43 302 368 727 629 197 878 899 814 540 775 911 129 635 652 748 614 886 13 813 795 721 522 320 598 452 335 28 538 437 306 73 280 660 669 127 710 881 875 926 768 777 686 257 855 279 344 461 741 518 172 173 480 248 300 3 939 774 226 870 233 279 792 740 51 559 271 850 378 528 319 314 747 376 897 292 74 787 937 698 564 168 418 509 950 116 190 52 752 159 558 997 467 788 640 379 256 853 661 237 849 151 499 608 472 57 726 312 811 362 845 135 33 953 653 276 665 520 863 571 553 626 651 227 591 733 890 986 49 305 617 618 775 837 220 451 258 755 705 461 758 418 366 540 282 127 6 120 506 250 171 323 891 743 455 484 942 444 373 893 742 157 991 321 877 427 777 28 694 724 237 965 1000 372 158 889 429 163 583 498 306 894 948 99 342 104 802 807 848 105 261 630 932 929 347 377 772 1 203 118 960 568 259 610 202 831 585 252 710 528 960 835 962 854 745 218 75 464 596 556 932 92 408 342 227 60 338 277 17 12 808 993 765 319 737 31 524 793 201 276 722 487 927 323 226 964 294 939 304 34 440 739 667 151 193 611 179 808 443 52 489 333 445 648 996 310 488 28 740 266 39 863 52 824 575 717 938 590 11 339 778 52 98 611 258 935 270 817 122 500 121 232 145 559 970 127 138 842 626 254 138 471 393 273 429 41 807 858 826 835 550 732 786 19 840 47 500 773 781 950 724 330 878 188 539 872 226 498 949 859 161 126 792 3 442 181 186 380 108 848 591 300 688 281 934 147 116 274 993 771 778 213 50 277 964 208 188 340 51 59 104 524 260 534 303 686 823 471 574 790 428 598 703 579 585 404 260 575 515 103 811 9 527 320 913 743 282 165 571 460 515 296 547 728 220 544 857 246 478 236 337 866 925 798 850 560 307 912 812 190 344 255 570 526 604 597 18 48 79 915 32 537 190 904 473 210 24 231 666 880 589 120 436 792 946 495 185 313 372 757 685 73 389 713 558 81 361 676 981 234 105 88 408 672 515 828 1000 681 479 605 818 650 813 158 442 595 641 184 724 130 679 192 946 718 909 714 167 299 273 994 415 850 350 963 150 545 580 982 788 715 285 650 304 300 504 234 100 408 63 349 331 898 678 753 811 106 768 244 223 245 105 516 221 149 739 906 580 96 814 484 101 627 341 155 682 292 288 980 733 85 990 494 890 842 549 405 589 251 9 390 564 193 308 225 336 627 255 808 585 714 83 845 869 889 851 158 762 237 432 353 765 56 641 187 591 386 767 114 377 573 58 274 138 967 644 879 125 395 793 638 842 589 586 319 76 788 243 489 912 379 643 202 420 710 759 171 401 322 981 792 728 655 994 992 606 671 921 82 71 389 784 466 378 788 235 456 533 151 454 117 332 591 691 41 404 195 651 844 884 463 642 85 973 963 266 615 405 111 288 554 20 101 976 724 723 354 651 881 261 318 67 727 91 329 554 145 535 320 170 855 600 47 661 319 273 460 173 283 118 286 461 426 414 502 743 902 704 569 619 220 74 699 70 950 750 998 996 677 180 343 499 238 990 350 864 798 523 25 822 31 401 627 485 442 623 30 37 453 268 60 156 961 624 861 745 937 558 181 618 357 378 683 281 551 826 295 134 971 305 413 728 521 331 213 760 2 442 303 563 192 409 346 358 911 42 104 994 266 949 580 360 401 539 651 106 676 357 408 242 24 579 155 981 827 694 288 657 776 957 115 963 728 891 75 874 58 330 329 396 432 982 152 309 725 80 979 546 281 249 111 780 265 564 14 71 523 239 557 656 703 456 916 903 79 409 415 115 78 744 658 372 111 273 162 190 502 166 902 787 486 697 88 405 389 685 314 677 609 483 784 680 120 100 665 63 310 470 139 863 987 953 176 388 964 188 338 655 781 632 308 715 450 532 732 491 961 777 494 713 232 923 976 857 952 972 831 351 625 75 908 656 618 765 622 39 962 892 70 293 731 637 547 866 659 87 454 707 192 808 364 762 201 866 666 13 433 810 612 652 638 863 414 662 284 171 907 126 212 297 959 485 562 873 775 889 58 61 515 618 2 324 258 172 571 452 92 29 465 294 420 504 906 691 166 869 251 769 668 128 907 336 329 273 569 770 854 956 629 415 504 294 432 285 733 444 440 521 665 726 861 16 455 75 319 752 996 423 792 456 413 515 557 960 692 670 395 134 894 535 579 19 690 810 449 767 397 244 990 953 566 796 890 108 172 871 518 925 977 589 711 668 137 706 228 893 268 562 83 548 813 537 215 994 5 83 46 602 471 411 201 791 519 230 454 842 651 360 427 476 424 567 530 609 104 550 972 697 792 280 527 511 121 873 548 778 325 309 284 620 367 388 978 241 316 327 75 339 32 29 851 34 303 547 923 164 421 251 4 782 459 988 663 368 926 606 504 686 946 435 455 292 138 250 390 600 96 49 969 705 443 609 816 432 675 592 597 684 705 804 41 681 549 388 765 692 783 563 753 79 270 88 260 49 329 228 753 484 372 483 390 101 636 524 698 808 186 996 726 874 818 718 172 223 948 879 461 542 186 892 35 727 791 536 632 744 22 457 254 768 245 176 464 249 384 205 137 107 786 366 917 48 670 776 241 20 747 646 673 998 99 282 29 271 917 169 502 594 737 904 723 590 609 381 17 538 657 848 559 226 78 710 1 208 477 955 102 577 372 196 719 427 622 500 406 34 792 907 880 690 464 880 355 272 642 506 861 220 907 771 124 644 530 194 243 340 416 127 21 924 808 498 429 882 877 570 203 93 617 50 853 326 478 893 146 186 704 38 442 427 781 493 191 778 63 305 163 551 562 269 119 377 723 434 934 707 89 927 690 172 487 626 171 671 665 539 156 734 973 615 713 991 999 1000 18 224 533 12 615 370 60 312 703 327 926 454 985 512 334 69 251 579 112 382 90 564 618 664 51 140 775 708 702 301 812 60 852 825 921 30 869 880 238 896 300 537 949 929 827 795 866 744 635 388 627 22 19 562 765 954 412 853 197 841 91 252 611 393 341 140 73 906 514 841 910 229 448 911 22 23 127 759 879 918 447 923 35 890 269 396 117 426 225 702 240 364 577 411 275 824 148 387 256 591 180 772 551 897 922 15 872 819 94 495 837 95 826 934 345 914 977 607 280 639 969 36 231 839 337 306 166 999 339 431 977 153 137 537 892 457 806 635 438 33 991 489 498 584 546 868 678 313 598 50 39 30 727 61 828 412 28 815 526 933 463 8 375 131 902 114 753 737 387 263 407 111 718 191 346 807 842 387 554 300 392 428 404 992 197 65 205 434 575 842 331 257 255 771 817 185 759 503 497 827 99 512 371 453 792 608 997 37 970 356 830 470 582 521 698 856 154 803 121 840 868 38 534 124 515 196 150 127 186 741 719 346 884 775 650 371 617 458 178 916 306 415 374 906 17 84 896 565 889 377 298 292 57 647 419 159 896 345 760 854 738 826 550 55 988 926 314 269 31 598 760 604 486 851 19 364 672 802 689 716 571 387 284 803 6 54 821 669 224 572 55 347 658 654 149 540 939 14 436 340 942 506 815 500 175 980 659 427 913 557 107 546 777 393 535 712 277 110 634 88 923 350 731 642 581 312 948 957 224 351 854 160 833 775 428 479 521 281 71 481 414 437 400 906 967 134 73 167 85 143 549 319 967 400 415 425 139 67 767 705 531 334 406 561 260 340 965 100 443 548 831 307 598 209 196 245 938 906 524 399 113 338 680 1000 67 183 320 255 364 285 137 24 161 363 415 822 591 559 814 915 629 726 662 459 491 662 359 537 729 975 245 697 522 436 360 573 319 624 958 766 537 85 768 735 306 645 850 127 977 64 791 70 402 773 81 559 417 779 980 729 602 379 965 645 991 434 817 107 548 551 418 726 302 848 236 559 224 116 416 853 371 51 918 563 807 593 977 965 257 848 265 185 733 994 552 802 156 784 687 979 759 539 701 154 868 315 575 740 386 932 608 178 617 417 620 864 671 435 845 760 326 852 173 581 193 693 883 221 935 82 363 485 183 846 541 99 668 75 898 146 144 236 897 734 809 358 304 211 83 969 384 514 153 2 143 73 492 705 665 801 476 540 318 943 20 407 657 74 870 370 138 823 457 854 879 199 293 429 694 207 181 198 245 418 549 747 328 58 785 12 327 743 253 55 394 549 438 445 346 571 394 371 16 281 446 945 92 82 910 755 72 825 941 720 748 598 530 372 257 369 19 438 861 24 485 152 688 614 324 311 598 531 297 535 916 949 477 438 401 272 93 599 50 395 293 646 898 506 158 15 25 417 17 921 651 16 253 869 976 974 290 10 886 153 743 997 812 291 138 223 917 436 522 59 866 617 582 437 776 52 411 313 414 357 268 773 837 179 940 864 531 301 921 442 213 534 230 65 692 32 430 242 841 999 88 696 760 871 289 458 596 543 774 116 450 458 255 865 725 768 614 214 484 293 723 32 96 396 137 117 80 989 422 592 423 411 340 520 649 956 336 3 483 430 772 66 301 4 686 239 82 37 11 935 467 746 499 914 517 624 677 128 504 996 767 85 851 987 359 743 810 712 430 343 739 52 656 702 335 91 42 87 627 471 839 164 11 37 875 264 891 911 351 581 767 776 849 232 859 705 232 139 241 405 985 640 105 160 467 657 214 306 247 799 990 225 9 734 166 518 757 668 769 641 779 712 724 525 668 876 233 762 886 591 572 412 59 141 914 124 602 82 805 284 301 406 823 474 305 179 974 164 883 13 581 446 32 560 910 903 738 158 661 713 39 858 760 773 237 685 531 985 226 207 157 334 472 476 849 797 245 685 625 148 762 741 899 206 659 326 742 2 423 36 877 252 784 299 2 475 580 173 539 722 104 697 286 978 626 579 866 789 155 787 347 800 699 7 843 410 936 790 325 28 758 459 289 4 918 151 659 881 71 692 121 48 174 846 711 652 603 830 475 650 572 649 918 834 572 412 800 557 332 723 659 399 8 875 232 208 212 103 495 285 587 611 858 245 941 44 443 919 111 822 244 514 429 703 265 141 886 339 528 888 359 488 352 766 80 804 952 4 625 137 159 126 174 14 113 54 354 433 398 798 384 679 997 484 985 226 198 304 160 628 715 552 597 993 708 790 477 932 186 351 313 523 299 214 438 860 854 893 675 433 812 890 1 617 977 331 828 988 909 627 970 185 724 452 333 659 960 139 512 157 895 373 976 193 115 10 454 64 796 274 4 680 268 697 933 91 949 583 614 254 756 442 75 731 746 937 718 770 738 925 452 62 71 766 247 9 697 36 480 560 2 911 372 333 75 589 867 389 150 646 994 560 313 251 115 16 913 489 433 926 681 74 29 323 831 290 178 333 338 606 32 8 206 267 216 628 264 954 117 437 60 480 557 836 153 568 19 539 315 74 915 715 61 781 435 165 317 571 107 696 617 313 176 908 849 405 967 787 972 57 603 999 190 582 998 204 540 555 33 626 87 405 975 931 853 597 240 394 123 777 872 553 778 921 868 375 23 913 103 975 798 337 733 456 406 951 32 168 132 553 886 958 888 700 584 677 247 289 997 611 292 39 718 994 799 672 343 951 876 77 378 874 952 948 336 892 167 207 795 365 230 844 568 665 888 931 877 986 173 13 558 733 258 595 439 873 29 614 529 609 24 968 399 732 333 953 766 720 25 175 399 996 525 11 903 837 940 103 286 968 298 555 891 916 7 486 180 711 807 852 478 416 649 154 665 137 251 438 735 487 270 491 253 285 115 850 738 439 545 703 844 267 119 468 915 941 312 860 49 763 915 357 838 923 390 785 449 972 563 600 543 208 355 143 44 974 183 660 407 709 469 786 258 432 384 869 381 600 137 780 457 187 286 550 575 789 52 168 88 611 882 788 216 963 466 977 211 601 637 102 8 160 585 414 686 894 541 529 862 713 895 2 680 58 698 590 452 347 935 489 202 862 787 751 203 711 683 764 126 321 574 100 708 290 309 738 283 919 909 301 949 48 442 569 972 818 507 645 385 889 412 287 632 889 430 225 298 417 77 691 749 889 144 232 408 960 292 50 560 653 741 364 513 834 300 926 744 481 920 639 325 740 297 285 599 824 404 576 522 140 774 286 667 39 705 481 782 550 962 648 522 685 787 379 237 979 824 328 372 265 701 246 387 436 579 4 792 286 435 330 522 247 745 885 703 65 241 214 792 926 534 711 270 190 436 742 83 600 687 149 138 582 525 38 939 10 377 250 330 151 913 286 184 129 821 375 116 855 739 13 339 950 981 836 819 823 179 167 861 469 942 153 703 882 187 72 330 192 579 168 386 882 800 833 489 141 202 838 481 85 901 153 407 370 548 3 708 852 559 709 94 435 531 126 346 671 731 730 453 904 747 277 503 786 887 412 520 730 310 853 804 344 947 86 559 148 228 276 202 357 230 643 662 64 826 102 809 296 970 684 699 14 793 638 131 903 710 991 277 150 858 317 556 266 474 377 988 42 278 948 413 380 183 493 628 941 585 140 398 180 698 733 721 911 14 702 840 950 856 324 248 650 567 764 124 44 888 956 268 272 346 973 508 21 208 614 670 447 228 442 685 167 871 415 472 932 82 470 147 748 372 677 127 525 114 648 346 474 938 24 450 940 113 181 799 860 724 852 288 785 224 724 800 490 961 90 163 553 359 820 198 913 169 446 764 541 141 835 84 102 372 599 531 155 389 974 966 15 914 265 613 499 173 554 153 538 965 607 97 989 330 876 354 328 676 859 975 713 605 31 320 810 208 880 682 148 845 755 247 958 16 913 684 377 428 155 320 665 769 891 118 119 198 969 424 921 890 685 504 136 222 473 499 436 748 514 679 97 568 608 975 554 619 199 694 313 980 975 225 4 918 567 773 381 879 705 445 289 811 450 558 646 430 566 124 839 892 965 659 529 284 79 840 559 571 53 129 725 901 937 439 660 866 100 145 735 688 188 169 176 693 665 223 504 871 85 306 329 203 661 688 354 622 930 276 630 488 601 746 502 764 466 907 844 95 132 882 979 232 588 671 688 392 251 761 566 641 923 365 901 986 37 721 256 659 445 825 885 865 394 187 447 352 506 680 586 792 20 931 27 580 235 783 91 627 832 652 985 406 834 793 240 217 25 389 191 871 375 787 362 278 563 22 942 982 115 616 703 719 261 826 265 864 845 309 213 972 42 132 684 819 845 472 497 408 329 822 862 861 511 740 345 812 903 192 173 708 281 854 541 521 707 129 763 863 285 841 567 567 831 464 83 279 784 242 679 158 714 561 76 114 134 92 203 624 654 491 571 104 818 671 300 345 338 651 146 152 683 912 957 87 634 895 997 841 290 746 960 501 193 800 135 762 624 14 524 760 651 123 151 995 797 638 441 461 585 645 224 497 684 702 553 997 681 351 185 895 652 183 860 309 439 382 886 963 747 813 146 303 183 573 960 845 457 121 180 835 570 317 963 117 348 461 711 365 554 445 961 36 745 914 347 141 898 455 256 673 908 337 210 505 680 504 179 782 582 918 438 29 983 185 673 240 859 868 9 82 185 567 705 531 188 735 696 450 399 55 512 551 534 583 709 587 781 109 882 321 588 87 414 24 179 232 310 999 218 866 663 767 909 264 25 770 814 38 416 211 510 352 879 887 679 252 369 847 400 1000 759 885 783 788 866 655 279 188 292 978 191 807 161 985 333 645 83 991 224 517 848 306 924 155 492 855 292 542 209 405 102 621 665 204 181 933 606 776 879 195 464 712 718 606 308 990 508 874 314 185 276 205 907 342 663 525 181 531 370 787 103 795 561 915 50 13 318 126 957 730 374 804 809 100 534 946 548 924 93 845 680 822 497 855 573 372 918 316 619 437 697 609 13 692 580 930 817 622 55 599 433 702 141 974 809 288 244 341 515 123 208 43 115 244 341 630 193 674 91 7 849 446 321 53 779 270 454 975 961 366 927 401 432 304 194 880 282 1 624 907 263 453 981 345 371 765 530 279 987 31 863 684 559 689 179 55 450 403 101 708 241 435 842 976 97 908 651 676 699 13 635 10 269 691 424 338 880 39 167 278 597 847 354 74 88 280 320 983 245 571 225 748 978 748 628 101 260 132 725 51 964 546 367 359 261 783 689 773 567 392 809 614 168 447 76 680 728 171 346 752 130 253 4 515 969 660 694 966 316 478 543 379 32 29 905 53 235 367 262 839 82 149 292 804 114 754 307 795 480 980 591 177 869 204 456 323 115 208 873 478 475 80 261 86 975 154 233 337 878 260 369 736 601 852 231 604 996 149 4 961 844 70 634 629 288 81 797 453 46 50 312 123 364 416 541 105 357 949 850 304 669 443 376 903 260 128 607 838 950 996 237 499 542 227 777 568 783 212 538 238 329 946 650 97 350 853 771 20 954 585 260 949 372 415 360 756 29 477 374 952 28 757 77 237 10 455 888 960 751 51 301 302 189 139 767 327 970 827 451 858 165 741 438 390 13 570 689 733 583 732 634 524 47 19 30 674 160 27 856 876 74 97 817 442 75 15 804 552 534 835 714 258 978 192 680 364 665 413 141 464 307 651 32 734 28 231 386 98 820 824 142 675 716 711 739 239 543 320 516 392 578 130 923 199 246 935 525 44 184 977 969 2 662 529 701 842 801 119 224 986 184 596 776 876 170 88 77 611 981 984 437 736 389 350 389 164 8 865 539 324 995 654 218 925 749 270 742 784 221 629 209 667 969 729 996 917 19 876 721 338 292 917 518 762 262 509 151 411 149 835 388 82 389 855 157 207 535 670 661 399 321 22 86 183 171 599 350 278 711 782 464 456 920 744 835 839 556 314 690 237 830 63 501 88 161 495 372 474 260 372 915 864 78 503 351 249 919 317 844 93 605 603 603 629 772 558 940 383 412 318 176 329 708 200 877 301 570 46 862 665 956 53 641 569 703 740 512 402 192 436 658 693 218 592 794 45 917 732 813 366 779 978 314 943 412 422 856 407 957 764 984 928 879 831 740 482 396 256 951 765 807 963 116 264 556 697 984 614 231 865 139 415 764 147 307 510 6 62 730 338 611 428 398 92 457 564 995 576 95 619 270 889 336 416 336 71 872 792 372 57 387 693 300 643 130 92 388 663 447 932 537 170 447 639 191 755 567 42 924 42 116 47 500 364 797 841 879 158 387 595 355 248 417 940 279 856 907 634 321 188 259 323 365 416 463 619 109 16 241 411 150 47 791 324 698 390 541 466 96 520 19 617 307 439 283 810 113 560 483 834 38 164 251 283 150 696 594 364 903 347 834 601 15 600 516 566 149 162 803 367 363 880 175 988 952 714 48 184 945 126 609 194 782 723 851 668 660 288 257 96 819 15 463 364 463 184 735 241 824 500 906 481 368 395 13 250 913 402 191 232 581 184 534 648 703 291 781 334 292 287 215 778 873 697 764 819 897 134 269 955 941 454 164 934 195 816 225 653 645 963 398 920 37 823 859 112 353 300 586 247 611 252 474 345 485 405 597 774 471 594 403 641 119 764 319 291 651 302 21 305 884 89 672 199 449 241 279 881 985 551 27 107 567 708 992 499 806 887 361 946 981 421 878 695 5 52 775 47 786 30 642 335 281 316 132 720 289 1000 51 887 725 723 294 91 434 805 678 823 293 266 128 335 491 56 788 185 343 147 145 214 375 588 738 649 442 746 598 623 739 192 171 34 405 9 374 57 939 228 675 756 161 720 409 608 904 391 241 628 6 645 496 570 866 362 456 210 753 755 560 135 894 358 964 467 414 828 925 891 979 35 812 538 699 781 770 747 521 68 806 143 562 848 672 358 619 199 459 402 344 723 516 897 640 833 94 78 881 628 217 763 812 171 404 758 160 965 939 21 544 850 206 984 15 36 498 251 460 928 650 925 286 680 940 262 124 418 199 935 37 617 340 140 453 612 909 426 752 729 173 727 47 492 154 616 952 178 720 369 362 230 639 608 661 169 19 853 554 339 841 454 481 248 761 619 810 282 360 364 759 884 639 832 356 476 625 443 978 7 747 78 773 484 692 332 273 727 669 328 901 179 296 375 306 261 675 856 309 735 630 329 99 588 158 143 354 312 816 887 769 400 939 437 830 991 822 607 605 197 189 26 94 786 311 843 102 326 345 360 698 778 305 882 661 35 282 121 208 741 785 40 310 841 925 411 512 386 571 992 443 449 891 367 116 783 971 207 778 409 666 742 464 496 627 419 645 802 829 647 152 988 293 570 820 942 921 314 278 693 472 636 7 480 475 619 387 147 981 267 648 643 869 367 728 275 299 919 871 117 838 882 190 385 7 240 263 131 254 531 673 639 131 586 16 780 58 804 755 756 23 599 501 717 458 402 942 28 94 463 218 880 988 627 352 989 24 679 253 398 172 28 758 187 296 529 540 918 670 436 213 341 809 291 117 332 340 736 471 638 442 789 863 727 433 472 944 364 973 795 384 376 954 771 405 50 919 662 731 669 133 12 960 19 146 121 195 964 728 757 687 512 806 734 428 378 539 602 80 885 865 542 162 916 850 345 141 740 200 918 709 272 521 837 518 363 944 140 224 363 564 902 408 47 948 360 243 547 785 697 62 501 540 686 536 713 579 213 770 679 723 234 438 68 559 747 531 898 84 209 14 291 697 876 363 179 811 612 860 1 507 193 309 47 645 101 186 187 870 710 242 326 997 799 274 309 842 707 291 787 518 903 184 446 178 69 197 721 880 803 92 414 957 475 601 738 408 744 611 868 599 78 791 405 538 611 704 672 371 266 106 402 219 996 828 542 363 419 50 697 654 397 110 126 604 29 731 463 659 618 240 340 712 141 878 809 118 91 573 445 899 717 841 881 425 892 557 800 57 393 876 234 877 844 26 564 793 291 661 521 975 820 437 96 758 929 266 372 182 160 531 300 895 710 192 988 550 670 427 819 609 435 318 812 941 103 797 285 334 505 64 559 824 356 72 619 917 383 165 16 331 558 913 717 355 511 347 395 65 766 220 265 574 441 263 756 24 987 522 621 861 236 422 937 289 661 452 972 251 24 450 534 541 21 146 997 612 831 543 624 994 803 501 375 99 657 539 860 900 683 362 113 375 583 662 267 708 155 290 3 906 414 347 849 724 981 342 939 832 397 474 499 200 500 734 750 747 108 52 102 730 433 779 577 323 571 797 29 332 412 375 881 436 591 430 201 700 67 584 657 569 743 580 930 437 64 413 437 41 790 809 101 626 14 95 698 997 1000 956 67 787 752 692 759 157 40 641 418 293 384 473 437 994 73 229 719 767 263 582 957 891 354 356 140 782 832 192 589 387 981 692 314 42 937 721 694 189 645 94 225 905 548 113 62 516 96 842 306 647 186 828 972 175 634 543 794 667 677 924 73 797 661 991 139 192 498 472 388 706 33 627 874 803 484 613 112 761 929 665 802 805 92 117 982 628 909 357 76 679 991 932 169 473 729 462 76 524 604 846 72 792 964 846 773 970 813 525 130 550 10 980 593 909 765 431 861 205 506 438 220 924 955 926 71 462 392 170 629 813 929 787 206 671 560 211 291 719 118 403 823 878 398 11 979 215 567 855 687 59 993 448 825 583 589 777 574 801 369 834 391 735 178 988 603 756 62 456 382 82 948 774 505 553 573 164 387 185 619 708 117 220 364 959 256 375 695 883 901 436 774 348 870 701 783 172 834 43 52 45 222 665 452 940 131 357 360 201 443 916 787 138 798 973 458 52 184 738 182 625 526 76 462 460 765 575 135 13 605 4 492 212 623 977 772 463 689 421 430 541 526 229 632 118 826 503 24 59 175 231 820 318 584 660 934 768 863 704 867 848 854 745 884 646 537 878 79 359 57 808 309 7 644 77 276 17 371 969 174 614 199 171 206 352 731 549 280 18 343 395 257 191 441 820 431 428 185 816 321 834 410 407 221 101 327 924 336 812 420 227 962 258 681 520 752 253 604 325 975 664 906 593 236 804 354 41 26 576 611 559 464 183 428 770 535 495 533 719 556 987 556 30 546 130 675 408 59 177 157 592 59 368 974 617 279 882 348 200 613 720 502 46 801 667 838 865 294 793 387 351 231 90 878 724 620 653 214 709 186 901 134 512 966 973 656 884 629 248 289 292 474 211 715 420 191 712 609 983 554 238 57 912 238 110 957 53 472 441 223 591 339 786 902 105 886 827 5 312 585 214 816 135 877 402 984 735 979 992 616 383 104 435 372 315 272 660 633 689 583 889 672 191 521 270 538 156 264 687 689 4 279 990 597 157 17 148 103 292 274 32 71 853 466 745 421 596 727 138 439 807 261 850 89 601 306 421 582 738 267 807 377 925 371 287 405 488 284 677 828 88 906 174 201 555 421 189 541 293 111 553 444 752 227 333 701 732 759 249 642 486 591 378 748 118 826 674 233 406 136 839 617 107 511 105 961 117 896 105 456 87 519 138 133 779 819 178 427 204 989 160 210 402 470 387 20 634 52 281 434 328 369 985 459 758 352 224 180 76 636 474 725 235 944 427 578 968 876 230 484 334 206 376 763 585 801 607 213 224 243 165 280 224 403 317 983 558 431 366 2 1 454 852 841 928 710 66 561 840 989 517 700 679 509 968 318 352 374 945 521 316 704 826 888 461 272 210 296 952 418 479 245 181 661 682 465 288 792 925 853 196 389 192 80 245 344 12 884 877 252 84 637 162 343 938 233 978 556 506 436 820 535 929 45 607 824 289 561 340 169 523 520 115 15 216 51 397 485 361 340 978 154 456 645 574 427 77 762 502 384 414 681 568 135 325 537 621 248 672 710 299 385 549 285 434 851 100 501 849 264 56 108 228 875 8 546 888 251 990 104 86 252 714 247 9 125 479 862 26 699 708 125 951 682 196 627 410 557 157 566 688 538 781 521 307 906 463 627 818 845 731 707 955 917 721 475 507 735 771 886 188 531 805 76 544 640 94 988 847 36 663 372 552 170 819 174 836 260 889 686 887 120 878 497 674 334 984 622 480 580 597 393 132 116 144 386 473 720 452 683 26 671 554 339 507 293 204 565 231 258 705 40 277 676 561 19 515 806 143 986 322 378 847 16 76 613 619 10 180 75 627 174 527 645 545 372 91 344 804 704 615 411 280 874 627 886 638 649 643 879 781 144 509 806 201 179 256 790 907 646 678 958 840 895 370 972 999 117 41 482 957 108 935 16 334 583 254 122 643 174 834 596 421 241 303 137 222 174 741 185 681 195 681 589 533 285 755 196 259 584 947 847 40 719 700 303 196 613 74 803 753 922 952 170 583 933 847 469 469 530 720 810 776 954 131 279 902 38 623 88 579 532 400 685 535 645 293 902 261 33 864 609 816 323 44 147 734 768 722 519 392 686 326 412 909 699 295 443 595 50 741 381 733 459 717 451 717 491 169 201 946 924 507 511 457 606 368 435 461 280 108 993 800 586 924 975 87 874 126 620 186 661 394 446 278 433 590 159 368 431 860 439 770 932 625 700 605 53 603 608 546 691 804 5 188 335 624 719 857 259 160 993 3 312 17 174 178 13 271 299 622 166 486 842 215 45 63 492 184 644 12 759 677 162 274 183 536 692 667 472 405 545 939 337 434 271 84 888 419 431 127 269 762 224 118 4 894 33 824 427 292 724 842 581 403 363 826 499 191 700 833 991 777 676 688 230 31 858 430 124 115 667 946 845 216 308 123 761 392 497 473 747 950 155 664 513 129 232 251 512 617 823 126 580 230 661 204 888 51 494 497 973 447 687 78 278 1000 683 241 903 45 193 684 774 891 52 769 486 765 598 554 956 537 662 510 190 654 92 870 328 215 398 307 565 519 570 414 334 963 650 466 351 765 4 187 617 678 539 570 726 880 145 354 967 835 239 537 230 211 660 97 358 270 738 770 206 365 107 941 927 244 34 936 134 362 124 981 751 17 774 27 829 137 306 924 51 883 173 321 610 954 225 221 687 226 999 260 942 992 454 280 310 729 754 878 290 346 520 780 318 590 504 197 802 81 969 832 743 698 520 609 518 750 137 797 414 595 86 47 65 950 982 573 759 57 778 220 263 406 436 932 66 352 413 240 699 320 671 859 96 446 39 13 492 47 726 235 322 472 836 67 971 107 387 137 155 255 533 892 109 613 799 536 531 895 198 822 489 880 260 122 181 717 697 76 805 857 294 640 854 723 889 687 680 382 394 101 251 100 442 930 522 500 499 889 976 89 2 364 283 640 149 990 336 399 130 126 420 271 976 321 167 786 690 323 459 720 493 748 650 152 349 1000 989 953 634 576 661 992 801 905 322 930 109 970 532 894 641 131 502 275 502 277 641 791 253 710 951 878 299 899 621 111 748 1 559 352 676 548 683 466 711 535 349 526 679 712 702 925 735 71 992 137 259 702 666 623 459 101 986 170 664 360 250 408 798 335 253 784 884 278 532 498 276 728 424 708 493 186 600 362 260 733 207 732 232 373 831 322 713 659 12 5 38 470 761 740 805 212 493 609 930 337 415 767 617 310 81 870 627 374 41 82 618 713 863 909 780 525 668 558 231 538 697 717 570 177 992 587 10 341 202 601 906 705 405 503 860 410 93 200 505 192 175 853 937 62 141 226 739 109 718 319 700 289 612 692 64 46 599 737 815 274 166 44 530 242 663 9 930 521 570 312 948 283 514 603 655 414 970 84 430 707 891 613 137 181 815 806 314 352 365 877 844 233 604 77 710 765 682 565 515 708 336 634 973 652 125 464 124 73 617 72 38 251 217 426 396 419 504 614 142 638 818 852 17 677 144 500 91 924 12 177 167 158 318 442 709 909 210 295 242 443 370 863 275 640 487 707 19 169 563 415 925 116 120 418 576 978 649 288 740 360 569 163 77 708 28 682 124 461 552 522 234 19 441 760 101 80 933 944 770 905 758 122 660 717 289 317 46 585 721 187 27 572 621 750 236 133 406 700 273 651 649 135 786 199 422 951 721 689 683 999 606 9 418 375 528 993 668 560 45 417 438 978 361 925 981 768 629 807 633 492 436 699 546 605 925 982 93 830 704 850 393 879 95 415 546 622 630 288 808 341 372 227 945 885 390 758 114 179 337 671 710 25 506 419 341 564 679 277 493 193 232 391 846 688 827 940 736 787 803 119 896 188 410 960 530 173 66 881 631 622 482 597 160 766 862 496 346 115 938 262 930 120 91 780 678 445 74 679 408 273 943 535 126 692 727 598 881 809 193 419 921 359 323 727 664 750 927 511 356 748 638 298 528 453 162 438 653 440 245 951 563 24 989 140 144 594 20 128 833 54 374 683 432 285 535 871 472 208 934 449 675 129 746 248 902 622 72 829 465 393 201 278 228 305 277 540 343 7 500 540 676 845 51 100 349 213 535 312 543 734 409 352 384 856 827 303 852 236 321 758 249 958 358 1 554 316 719 926 515 893 616 520 292 862 971 75 144 751 20 891 905 444 519 774 527 638 547 10 226 747 408 832 377 788 6 830 978 136 126 523 460 633 195 75 311 87 796 233 687 905 895 335 132 693 679 841 372 581 247 505 676 626 982 445 579 893 919 895 1000 412 961 923 595 575 34 501 619 207 775 31 170 40 201 344 437 76 874 514 337 376 472 489 344 266 852 731 404 141 70 914 368 32 576 700 118 611 873 260 483 77 445 307 485 339 114 629 283 569 844 138 98 243 189 112 728 306 203 201 144 1000 5 437 661 472 626 948 56 898 968 535 261 120 460 430 571 436 973 434 510 127 570 494 208 262 274 257 994 540 767 814 215 766 76 715 539 260 563 893 277 902 635 489 226 46 382 376 300 607 282 517 553 400 474 774 329 303 316 237 980 558 403 826 435 650 646 116 606 695 814 887 670 989 778 453 868 921 711 927 449 573 245 739 166 616 784 355 190 443 255 945 731 820 888 894 29 929 270 57 293 552 636 946 530 555 431 126 416 774 878 49 403 596 207 752 449 109 567 288 364 628 963 56 320 311 235 159 200 35 874 98 416 171 627 121 138 915 576 682 571 357 834 614 511 228 644 586 22 64 115 633 244 468 682 488 809 706 383 515 418 108 160 930 609 849 858 687 929 458 951 172 406 827 699 465 942 500 673 327 424 265 920 954 853 897 91 260 13 832 588 49 974 115 906 510 987 578 453 474 673 856 337 791 761 157 439 788 852 886 71 515 549 551 653 153 804 815 624 429 904 411 266 475 632 379 515 1000 188 42 655 180 996 484 216 620 611 772 837 955 664 724 756 829 555 675 294 953 611 754 347 640 9 185 901 437 900 52 956 689 563 54 220 82 73 729 405 878 121 420 244 222 306 517 830 77 187 168 983 932 740 695 826 437 359 781 754 986 588 49 125 739 808 729 962 90 576 839 972 507 164 813 938 32 191 89 889 49 814 874 120 385 511 534 793 947 592 245 163 869 630 263 903 121 942 23 555 210 214 597 506 197 535 175 731 533 923 328 200 510 710 117 622 521 706 236 975 778 326 121 716 413 548 513 379 388 720 70 994 687 842 873 689 587 435 202 592 57 706 68 263 263 97 344 155 811 855 419 128 749 608 789 968 112 433 845 683 297 247 606 275 639 898 492 631 264 628 133 592 453 543 349 196 120 222 407 625 164 489 271 833 587 2 952 641 318 223 944 582 944 787 791 482 113 642 373 388 564 718 629 73 322 71 505 103 935 8 810 372 655 913 708 993 125 427 12 879 918 784 242 214 699 667 18 157 117 922 523 432 345 205 642 999 693 753 28 266 710 875 913 27 746 80 702 614 312 345 657 658 848 966 317 581 385 986 573 941 118 441 623 120 967 599 272 757 588 754 980 926 299 487 743 361 108 408 796 575 462 763 823 769 908 34 541 292 586 534 333 674 177 325 883 760 408 382 482 403 259 765 717 443 278 625 769 738 833 838 520 260 34 272 74 847 133 596 204 197 402 888 896 376 15 18 67 119 237 840 5 863 84 992 352 368 520 67 662 321 648 153 984 681 269 998 598 837 896 649 358 648 401 570 955 960 777 181 116 16 639 277 557 559 130 944 356 609 612 551 61 645 731 324 279 315 922 713 807 222 751 460 462 770 859 531 995 851 114 649 513 302 204 20 991 423 87 69 435 259 22 219 851 260 288 465 953 95 33 122 321 236 179 404 710 548 32 467 733 923 310 429 242 891 711 673 590 14 226 97 374 250 526 634 902 572 789 525 629 375 564 920 342 447 219 280 24 736 641 162 643 935 847 50 696 512 617 180 705 611 408 18 550 43 180 901 708 317 130 839 491 13 823 525 396 404 535 88 390 260 602 640 79 911 693 976 314 791 60 784 711 991 607 520 485 925 942 754 615 586 827 684 686 457 988 340 208 356 255 634 992 764 61 373 253 54 980 336 915 270 490 724 154 595 640 582 886 505 533 99 723 669 910 35 930 127 299 854 320 942 790 161 793 271 607 675 507 358 26 678 915 64 368 335 193 626 89 386 794 249 936 414 361 45 321 448 629 986 268 92 481 7 149 962 903 410 666 684 368 893 17 670 344 177 688 452 349 56 884 641 697 633 707 832 332 251 628 738 934 983 907 159 635 757 402 514 404 577 715 555 691 922 816 972 235 313 97 377 296 288 98 46 869 503 706 468 803 17 873 931 474 129 770 84 825 726 62 168 613 460 537 961 203 107 538 105 121 349 538 842 777 432 436 338 240 196 965 93 606 143 854 466 113 55 268 975 5 777 2 666 696 792 962 535 799 574 746 785 813 241 632 949 887 273 602 826 15 448 550 622 99 393 875 855 834 530 361 119 699 10 105 619 299 109 71 720 158 180 681 641 30 219 203 352 561 737 557 775 998 556 973 870 372 681 26 934 828 119 341 490 237 5 120 429 73 236 447 128 711 873 719 550 890 842 184 807 502 675 136 832 276 823 808 484 249 612 818 886 221 615 97 533 3 943 74 47 759 853 525 393 801 984 293 342 584 210 870 243 138 87 411 101 842 65 727 69 82 293 891 245 355 207 753 993 168 398 980 831 641 55 517 734 237 236 432 396 365 127 333 235 563 625 945 727 997 154 330 437 797 533 228 13 395 52 594 833 74 582 319 440 627 176 739 510 265 706 560 894 47 97 130 140 681 305 756 439 461 466 400 6 42 140 775 453 508 452 738 515 490 875 755 249 584 254 298 428 547 809 198 22 224 828 385 661 650 244 317 729 105 280 497 719 907 25 689 50 760 47 909 524 253 998 924 85 755 757 241 676 125 81 580 398 21 272 443 227 890 336 421 171 880 910 259 477 98 266 130 891 700 484 300 962 319 449 698 303 950 607 501 87 497 600 332 317 658 322 308 612 267 105 379 774 456 934 957 490 320 813 997 437 942 58 915 372 907 553 948 651 344 567 679 517 136 970 149 377 895 235 498 247 763 990 790 312 870 18 904 920 809 27 553 161 963 437 973 723 232 192 278 296 811 504 171 107 522 786 548 294 871 224 123 156 503 599 279 281 873 544 627 458 224 506 946 428 957 777 857 895 219 754 4 552 761 400 875 189 996 896 217 540 40 141 408 203 584 677 383 583 740 3 642 697 115 585 652 748 875 32 405 642 358 618 755 801 866 98 452 209 695 553 864 151 927 866 817 582 944 627 451 120 566 199 653 307 369 252 853 494 772 77 735 707 136 778 15 859 860 772 913 4 761 33 657 909 240 788 862 819 944 571 168 85 371 889 13 850 916 37 26 596 244 960 447 726 846 843 944 39 89 567 578 610 449 309 158 594 778 439 301 480 266 855 589 794 226 260 932 425 516 296 912 877 417 485 829 22 270 821 163 859 970 990 563 253 522 579 248 313 164 300 390 465 86 666 693 219 346 593 968 297 29 804 959 602 989 556 991 685 663 40 26 247 20 930 817 152 195 427 274 416 72 235 278 628 907 173 199 535 879 862 156 32 756 375 433 451 834 263 785 538 673 782 389 574 755 307 969 833 117 555 719 944 327 164 779 175 83 772 464 650 486 904 48 529 498 200 196 529 884 614 858 919 77 643 162 630 110 508 766 413 813 368 202 796 295 550 249 284 489 492 620 536 299 943 670 85 468 358 625 227 190 612 133 565 533 231 390 511 837 397 244 886 561 530 543 954 21 522 907 16 61 378 876 402 929 821 981 369 493 978 526 434 853 119 724 650 229 196 237 475 360 491 887 735 404 30 811 952 708 788 394 909 608 198 678 129 450 733 281 760 298 655 770 457 704 146 545 394 509 430 829 620 356 488 582 615 250 579 139 684 912 678 972 111 353 215 848 30 18 273 343 320 165 497 501 2 315 277 473 215 284 570 475 118 295 439 413 587 526 6 291 157 712 193 683 639 461 836 842 660 916 180 18 917 193 74 196 705 496 343 886 663 474 665 729 353 440 136 250 522 465 132 365 233 362 226 520 75 442 153 955 91 77 531 806 351 319 973 519 620 964 171 668 88 401 187 96 330 324 303 141 303 501 416 104 324 298 919 896 142 59 182 642 113 371 603 176 865 132 7 768 628 192 657 439 541 131 717 382 917 799 826 132 604 39 677 925 178 990 911 382 661 392 383 289 636 669 879 130 807 218 755 760 171 261 278 745 526 700 210 189 522 124 186 581 729 83 143 95 212 532 869 804 214 622 368 544 669 194 980 270 828 69 96 752 509 957 107 467 483 344 871 414 706 215 840 269 172 30 15 240 230 42 137 351 228 736 746 410 255 15 920 300 359 920 443 253 210 696 949 263 21 835 209 895 666 917 488 341 337 69 794 754 845 123 146 307 421 247 682 3 553 999 543 754 35 18 468 189 359 25 540 36 241 152 869 189 707 530 749 981 660 453 737 752 35 714 342 5 381 314 332 670 656 388 93 22 849 423 969 631 296 984 62 816 23 478 363 944 914 919 798 911 934 320 442 55 124 803 253 681 725 398 875 867 858 287 660 776 295 971 133 68 90 405 20 106 288 937 732 631 84 108 550 59 429 675 353 816 251 943 811 734 693 239 901 523 986 383 58 908 327 23 22 635 203 990 291 517 852 889 506 838 202 512 439 202 225 46 241 337 370 185 131 461 993 596 696 821 678 448 29 93 682 229 239 405 431 864 194 934 372 889 430 375 177 693 535 499 445 766 943 732 41 732 608 828 563 535 749 222 600 87 375 974 546 622 294 133 91 703 191 258 57 301 992 844 17 981 113 461 197 409 8 554 206 106 123 384 540 447 219 6 254 140 790 864 841 541 624 275 290 200 778 532 756 503 720 752 48 335 150 707 594 301 901 50 20 861 43 338 746 316 396 157 239 857 882 756 302 79 532 843 199 461 62 149 489 847 187 343 575 821 876 304 419 849 648 202 268 746 478 519 935 965 480 552 194 597 544 119 539 724 25 876 842 507 1000 595 802 147 738 385 925 310 537 34 634 751 272 262 646 522 71 31 906 652 91 654 464 323 806 219 538 728 28 372 846 274 782 65 55 620 279 113 348 482 426 692 988 32 982 243 892 868 314 929 452 503 887 32 819 332 905 279 837 673 525 720 858 444 793 419 926 625 228 80 535 714 681 237 805 192 675 175 251 903 902 53 827 493 501 813 620 612 328 206 344 490 38 524 722 662 398 444 90 988 46 118 149 516 582 717 960 733 712 243 76 750 822 208 841 319 92 845 684 119 377 697 339 654 382 254 44 358 900 623 405 293 507 696 737 274 844 739 860 104 416 793 513 782 7 309 536 447 576 337 401 251 208 857 574 405 483 250 117 142 969 908 476 764 750 487 651 832 154 41 568 611 139 697 121 958 642 798 928 185 949 176 798 189 111 881 875 848 935 20 376 824 386 382 358 256 947 456 325 526 982 123 568 274 686 765 667 214 621 724 333 562 395 590 902 853 599 595 705 152 351 479 362 768 161 275 203 953 281 286 795 898 182 895 32 833 111 238 20 448 860 84 579 915 751 481 87 21 193 528 640 501 647 903 902 930 209 755 178 708 366 78 318 157 974 641 939 782 960 781 68 991 946 885 687 823 156 575 59 30 153 600 691 271 149 29 943 937 846 559 390 852 284 213 805 232 743 369 697 964 105 411 918 55 971 873 85 494 380 431 98 922 633 653 987 495 673 80 346 456 519 549 528 977 755 624 258 572 499 757 453 521 637 336 121 276 110 156 483 874 398 476 809 473 555 894 358 528 183 242 918 436 785 432 10 466 656 379 235 908 636 946 411 894 57 665 160 563 744 102 126 119 692 56 471 991 512 295 294 108 145 176 161 338 22 396 986 994 50 1000 437 124 75 107 324 59 647 629 904 360 173 996 503 604 492 504 649 3 782 494 14 933 961 353 730 864 428 842 120 93 265 944 163 138 135 333 671 762 944 770 251 300 324 452 783 913 965 592 990 181 601 545 93 990 660 249 48 856 124 914 763 833 59 406 776 500 534 451 222 469 902 571 190 630 573 143 851 298 290 677 26 882 438 424 159 38 31 679 686 498 871 213 769 107 813 188 204 144 810 290 24 372 58 884 358 753 942 372 986 889 445 177 131 970 630 732 108 515 463 306 547 548 751 954 19 973 551 625 411 548 500 919 396 952 375 666 260 386 650 798 760 343 976 621 203 959 833 963 727 787 846 111 11 984 950 169 354 483 109 968 54 488 493 610 434 512 897 175 570 725 10 25 215 445 539 121 560 45 882 776 28 547 291 971 118 932 756 618 369 37 250 37 214 813 338 582 448 653 638 190 396 832 19 729 562 512 225 418 354 398 301 822 100 808 750 330 195 165 987 327 994 715 719 724 431 835 26 432 232 203 972 583 647 3 19 70 780 611 337 4 508 239 872 545 233 521 455 233 815 553 134 780 979 944 385 396 289 700 852 392 449 27 857 232 257 201 874 346 754 854 403 383 767 898 11 359 587 88 783 935 488 599 642 641 78 845 329 723 977 185 55 774 990 76 773 960 125 262 872 623 496 347 203 25 595 173 9 534 5 857 964 198 368 7 388 552 336 961 603 184 270 908 446 246 597 54 483 289 219 427 932 378 935 893 225 481 555 419 121 5 25 677 410 802 647 682 172 556 41 604 583 242 644 616 153 862 787 448 808 854 182 828 78 197 531 414 832 43 426 369 607 885 17 501 43 940 316 500 367 715 641 940 90 502 176 789 369 304 991 196 416 491 571 793 322 369 375 507 907 522 93 418 231 940 584 185 834 78 133 18 663 908 47 889 827 926 171 438 944 843 572 556 427 185 150 935 363 856 567 488 511 173 621 956 535 541 884 857 161 756 123 187 680 478 343 615 457 803 670 239 887 652 183 455 804 416 582 321 193 568 147 223 400 623 329 767 624 475 673 538 667 805 204 288 575 255 658 594 826 202 814 387 207 741 814 529 683 902 468 614 307 618 77 292 254 781 800 950 909 96 429 568 428 545 543 831 242 572 141 506 399 980 182 857 381 330 786 801 161 487 385 425 703 239 256 770 275 613 854 254 287 238 613 775 896 123 917 308 512 25 512 56 359 263 437 446 830 759 273 675 583 139 927 668 997 818 462 866 845 588 743 525 500 390 696 197 31 263 3 832 792 611 651 748 611 246 147 784 401 802 3 825 46 260 662 516 955 705 313 584 22 404 415 853 652 234 695 824 244 486 596 189 370 364 131 380 634 453 689 713 333 302 986 958 229 18 21 575 998 398 104 302 511 676 190 173 615 332 16 280 265 56 107 921 410 332 365 233 418 677 421 223 207 130 572 632 204 58 495 963 657 28 144 50 446 44 543 753 901 445 867 279 46 693 147 405 34 58 376 871 725 194 807 892 337 674 707 706 378 618 977 752 948 666 143 756 62 815 220 673 71 176 78 491 589 773 956 816 236 451 145 637 284 990 647 582 712 267 37 264 276 535 249 815 534 826 14 659 764 682 276 935 513 69 805 990 631 331 976 594 69 913 215 212 118 938 363 780 881 389 66 161 500 754 237 209 121 769 731 867 403 445 285 117 43 12 739 731 42 352 289 449 520 238 111 19 135 225 520 388 310 761 558 427 775 677 219 777 370 498 197 486 128 325 632 928 901 68 389 895 59 597 84 760 756 111 708 789 715 656 923 341 658 432 536 281 101 133 298 337 110 132 341 885 844 562 447 628 19 782 975 743 299 294 369 723 507 729 152 261 905 353 379 530 998 157 101 377 368 780 527 1000 412 714 504 805 695 160 146 987 907 667 378 669 90 900 123 516 838 438 278 796 619 865 786 460 843 929 650 3 772 706 946 921 374 722 885 42 799 506 678 744 732 173 59 137 513 67 594 152 159 294 653 801 805 583 550 125 921 848 342 247 500 609 630 275 488 395 762 869 331 803 328 440 321 355 944 987 442 638 513 843 442 157 624 374 696 796 388 593 729 721 9 798 779 11 832 352 775 845 791 445 152 856 391 347 761 97 300 561 876 709 699 333 927 574 457 88 247 791 886 453 430 731 801 201 601 457 346 310 99 533 317 609 553 384 728 663 124 691 867 963 76 388 123 65 186 104 114 200 451 431 966 39 741 646 714 910 196 561 566 845 506 663 168 944 670 461 797 301 770 94 37 371 770 931 558 575 898 755 353 787 601 465 681 376 857 388 195 124 753 248 912 365 970 649 789 921 143 990 897 247 442 787 795 728 377 693 861 637 729 781 214 782 160 968 884 289 208 427 420 226 740 822 240 972 338 825 884 633 296 862 141 137 731 606 818 419 87 36 710 319 433 598 256 682 684 540 484 54 25 353 728 555 542 596 512 585 257 281 214 545 223 732 466 196 370 83 952 292 197 76 35 317 670 454 647 426 436 475 231 598 161 547 195 155 612 707 402 778 783 280 1 614 50 752 464 539 414 965 424 40 324 839 948 370 446 861 993 365 634 79 270 528 590 660 37 479 52 556 561 521 487 159 501 729 939 950 195 13 584 252 601 480 510 23 10 48 473 623 905 492 411 932 503 81 726 64 845 673 268 913 340 100 456 898 279 319 92 593 530 293 281 868 251 154 448 559 751 603 30 743 465 434 160 396 425 589 979 934 625 573 351 243 307 260 58 2 878 768 354 218 352 524 112 198 336 454 964 155 926 620 383 927 740 701 472 921 310 492 178 946 7 507 771 666 668 110 428 696 247 482 837 839 302 59 617 931 967 704 731 939 339 599 336 709 718 840 470 376 883 220 687 758 345 164 948 850 553 515 728 993 391 445 964 301 526 624 91 506 629 918 716 827 689 512 466 155 133 514 979 894 354 848 943 655 955 32 545 493 820 143 569 987 132 827 437 1 790 46 653 528 297 482 972 665 299 724 757 632 520 265 748 936 838 313 119 795 820 43 417 133 735 164 903 685 649 381 931 201 13 175 958 459 157 849 54 526 432 536 336 490 755 57 395 337 845 693 733 45 104 469 513 122 1000 390 354 542 17 756 771 314 422 158 982 917 464 746 785 544 143 921 55 440 3 22 602 407 137 572 615 613 381 478 105 454 799 94 780 607 174 881 160 966 321 218 360 747 382 209 102 626 458 108 212 548 575 470 788 110 992 703 812 636 150 773 173 461 338 182 355 742 89 824 63 496 978 390 171 24 432 34 685 282 294 849 67 592 397 31 596 361 383 935 194 144 179 763 310 824 406 6 506 699 457 210 356 75 140 189 297 66 130 445 688 765 697 827 592 878 610 920 227 414 396 128 970 632 486 845 941 69 914 349 644 751 148 435 28 783 332 865 773 539 444 509 621 214 80 800 170 285 990 815 687 893 687 385 432 459 9 326 708 811 608 333 454 476 620 834 616 421 497 621 897 304 966 247 879 567 75 194 572 500 912 523 248 398 882 127 780 349 261 953 129 481 121 318 265 663 55 23 148 728 750 330 19 881 356 266 202 397 460 545 152 34 572 962 411 657 592 893 58 38 834 949 614 866 485 447 535 406 348 95 542 715 844 381 167 49 544 966 648 272 568 746 905 251 710 58 82 235 27 710 820 116 811 259 833 857 712 969 581 755 75 181 237 190 98 487 407 872 159 162 866 966 454 961 293 386 822 974 756 409 275 781 246 658 535 398 7 757 187 226 619 379 479 703 602 316 649 280 523 178 806 860 427 851 293 224 890 196 721 239 852 176 285 976 342 570 739 277 393 73 655 986 845 596 738 434 179 743 517 393 445 225 804 284 896 969 208 675 488 380 233 883 398 225 733 469 140 710 278 548 97 960 278 963 868 426 327 634 756 23 896 697 306 222 565 569 403 176 590 665 835 46 510 705 212 4 5 106 217 16 281 737 49 932 340 113 572 213 11 687 230 380 173 517 464 935 202 901 879 181 457 658 302 421 767 760 307 619 357 774 5 506 878 353 955 573 520 6 256 434 877 496 579 305 394 455 739 985 143 58 322 893 652 964 739 933 863 497 432 575 416 288 750 928 309 913 35 764 315 755 620 481 695 423 264 455 476 464 906 385 88 552 215 316 796 315 76 359 474 698 946 92 277 553 386 845 430 980 962 257 951 704 690 546 161 397 512 652 594 508 729 579 347 832 533 223 981 150 205 521 690 598 627 142 61 998 183 366 261 351 962 906 818 787 143 111 204 96 425 925 109 788 4 710 50 989 709 782 313 945 171 447 500 254 246 29 563 953 552 995 22 632 648 355 428 916 997 694 691 451 262 951 235 72 206 846 421 946 155 13 154 802 527 489 916 84 359 804 17 521 193 951 782 189 642 42 833 640 160 945 840 704 217 351 852 460 895 43 54 416 333 144 873 256 955 744 323 148 595 561 625 826 220 942 402 767 484 938 180 396 708 348 762 398 91 291 42 607 240 430 624 328 258 507 865 974 548 884 929 149 975 410 735 178 894 397 834 395 614 935 63 75 668 811 777 537 290 162 732 167 869 856 406 294 902 510 94 302 811 306 871 565 323 977 255 636 987 900 150 926 884 299 641 734 319 344 869 602 826 228 320 34 469 165 105 680 232 468 166 886 357 187 16 618 411 229 590 685 547 32 627 392 630 462 229 867 364 794 508 975 53 630 999 183 856 812 307 406 421 362 930 697 34 545 974 166 759 330 470 754 28 391 15 390 387 995 605 389 186 45 121 33 146 560 337 18 640 827 813 672 839 188 888 568 888 379 609 428 885 899 93 953 24 235 546 990 831 303 662 520 256 356 857 868 599 235 311 30 694 428 343 213 20 314 768 172 914 19 105 772 447 932 516 901 750 642 698 637 773 999 618 312 218 421 814 433 197 680 974 757 883 728 144 180 860 212 165 346 672 856 442 995 241 612 687 18 321 610 454 842 387 783 181 486 691 38 478 325 567 249 525 990 728 518 744 863 541 990 705 102 791 366 53 74 69 963 145 540 825 150 553 922 865 925 433 477 848 446 118 942 512 952 562 971 912 199 359 730 453 974 978 490 818 564 219 290 821 608 148 335 221 896 141 469 602 212 417 817 204 320 361 994 784 780 176 364 313 290 402 312 239 514 594 631 111 544 902 224 190 306 923 320 361 80 968 385 332 222 2 263 81 989 496 285 98 455 62 577 402 859 986 208 257 843 284 366 303 388 778 896 287 96 763 403 600 462 176 921 927 526 832 137 183 968 723 306 770 635 906 525 103 847 999 89 736 736 323 445 832 319 446 408 517 503 859 294 990 756 971 45 561 737 118 420 254 831 538 112 267 117 442 921 285 553 508 120 955 956 448 122 385 881 337 686 762 809 781 413 423 36 878 329 276 259 389 885 207 692 212 794 228 794 436 104 286 192 192 117 849 803 897 735 874 230 465 664 7 17 290 33 644 900 79 644 102 463 896 43 166 552 284 814 183 165 73 801 582 340 450 738 996 569 901 84 542 418 637 200 403 235 660 585 636 120 257 183 150 935 170 791 909 684 422 18 356 215 562 537 93 254 793 762 93 636 574 359 959 139 747 400 247 169 948 970 221 121 641 716 466 82 44 156 345 403 636 534 872 497 525 404 129 140 828 535 737 926 825 384 775 931 802 535 393 41 289 124 956 860 443 240 662 763 419 415 684 441 851 820 804 262 246 894 798 622 729 284 131 524 839 417 306 669 229 54 628 667 130 68 129 302 429 725 307 686 387 49 978 835 720 702 89 989 501 45 726 940 776 785 890 878 15 388 656 996 54 27 899 936 382 760 453 643 631 209 467 205 650 681 956 703 627 432 40 345 86 65 908 123 36 887 903 300 250 64 591 883 992 449 605 362 78 713 10 977 48 88 964 322 173 603 975 524 175 750 761 517 827 363 320 626 148 709 813 361 990 815 1000 350 486 943 324 946 56 399 515 653 643 746 791 179 263 292 873 122 2 487 293 693 692 227 896 626 652 192 116 364 690 959 642 734 75 373 662 36 777 668 548 9 666 429 360 654 960 349 321 560 575 905 207 361 227 989 347 739 601 792 258 126 57 20 658 459 3 150 238 128 567 874 27 137 444 646 105 196 337 78 432 586 124 904 761 313 929 156 882 287 851 927 738 687 799 160 540 579 912 714 920 466 991 512 364 247 999 169 763 776 732 488 397 650 835 861 499 511 710 982 825 614 963 714 169 855 908 455 402 929 418 20 580 668 785 538 26 311 953 584 686 956 464 691 156 297 259 891 408 342 374 653 626 332 810 80 393 638 863 414 392 755 80 837 150 395 718 573 949 848 81 503 399 388 537 410 700 88 577 720 870 490 876 112 563 489 788 157 566 125 177 103 883 992 246 943 996 53 370 931 609 592 247 222 944 159 499 337 168 765 606 71 85 906 792 768 568 192 51 523 539 571 428 358 528 952 545 965 208 903 929 17 139 48 315 704 646 889 48 943 413 49 559 575 991 565 282 253 158 118 201 680 821 841 310 544 327 590 310 834 345 914 141 91 884 534 292 665 325 885 531 107 209 377 868 16 508 42 260 86 137 202 12 713 434 137 819 206 509 658 406 662 409 121 119 58 823 406 145 868 390 325 935 466 500 130 556 206 808 134 700 419 616 729 109 929 630 834 243 266 907 169 193 454 686 276 999 264 911 642 1000 504 584 458 703 402 484 135 630 358 300 855 890 241 523 451 875 217 671 131 711 26 184 92 134 838 436 684 826 504 14 634 382 761 467 76 149 60 439 659 697 407 760 125 101 264 927 265 483 107 125 923 702 358 154 201 255 969 580 903 719 219 166 477 254 919 611 254 61 926 500 343 521 800 159 556 491 238 6 258 75 963 748 537 136 858 867 975 946 877 769 495 716 379 410 351 829 475 498 174 716 778 351 765 191 571 520 5 589 524 458 441 642 91 352 965 416 512 470 986 629 351 213 540 256 350 924 624 927 771 486 549 528 557 750 477 872 226 981 372 228 467 726 998 928 765 176 194 426 241 545 961 929 861 443 368 755 189 951 367 868 539 881 504 302 189 112 943 162 507 652 391 745 27 501 385 119 650 308 383 184 352 415 514 605 596 734 804 311 853 88 57 261 620 666 859 881 52 82 901 429 972 560 884 571 297 21 541 600 631 185 936 658 719 421 187 114 416 454 813 945 140 351 607 434 362 104 324 561 135 178 741 4 687 871 597 945 871 774 994 667 999 913 591 344 26 562 694 310 737 918 899 197 276 638 425 73 784 368 22 674 493 175 83 726 120 807 68 163 229 516 676 681 95 91 368 498 919 385 109 271 717 245 854 193 817 72 746 834 446 765 861 747 413 41 166 123 484 209 987 186 752 623 197 800 915 362 352 944 681 652 178 525 30 895 483 640 698 50 517 932 434 190 150 100 965 78 229 70 18 207 865 208 734 482 472 761 433 42 572 440 835 752 121 97 447 407 309 57 34 92 11 624 952 46 454 177 874 844 498 533 914 863 477 545 715 696 479 12 595 650 275 191 712 552 52 23 409 213 373 819 268 126 936 879 348 639 475 332 25 549 973 621 214 799 180 318 971 221 858 985 913 955 58 8 726 194 271 381 708 105 8 650 895 853 869 664 939 71 442 900 451 987 340 440 107 21 765 173 421 911 624 269 785 561 508 511 991 94 968 145 428 463 330 655 748 407 679 148 341 263 1 926 838 535 11 615 944 542 381 234 797 121 891 615 334 802 268 722 731 98 280 669 914 242 724 786 601 286 987 513 712 66 493 746 345 360 707 768 306 7 570 382 195 651 849 195 546 831 693 15 39 398 652 888 682 779 531 837 495 132 692 716 842 41 92 915 127 332 578 896 670 859 737 586 109 14 191 325 529 671 58 962 818 355 614 507 196 70 905 573 492 481 20 636 578 572 867 313 782 389 853 770 319 316 978 328 708 95 9 132 24 600 916 759 583 434 556 74 381 73 353 626 518 561 703 915 835 949 250 960 928 96 413 910 728 12 100 518 600 991 659 280 543 791 133 897 708 353 745 632 963 968 394 265 208 423 368 85 938 800 121 603 631 453 109 989 590 369 817 220 899 215 300 597 707 419 932 42 373 632 236 838 333 102 691 427 801 939 791 912 590 304 65 614 309 551 304 530 902 464 296 344 986 863 506 987 91 546 603 541 179 320 437 632 750 447 209 97 965 812 258 417 446 150 412 195 982 524 836 137 759 822 258 270 18 336 817 188 563 564 309 646 793 199 263 174 564 226 15 459 671 453 695 851 766 927 756 265 184 432 670 424 328 82 807 624 908 730 391 498 168 499 537 401 604 965 454 176 922 871 639 11 792 917 17 970 827 308 479 519 642 239 281 363 32 835 814 759 648 219 599 558 958 339 949 685 558 207 163 978 485 219 759 833 998 683 95 979 863 852 2 945 939 785 789 315 262 49 245 601 294 610 918 683 713 957 487 726 150 729 666 831 650 975 769 684 676 159 864 146 754 477 759 80 235 200 830 625 700 116 513 420 702 459 27 435 636 586 169 320 225 517 76 299 663 396 980 621 886 263 285 44 680 381 548 493 515 17 114 616 866 782 701 356 285 549 791 22 415 868 439 584 729 948 47 787 407 853 831 548 906 545 13 342 872 609 202 449 639 531 736 760 133 464 88 400 815 326 679 7 805 399 464 11 521 396 890 709 382 347 662 207 901 365 349 701 270 137 252 562 295 249 956 843 392 509 56 231 204 618 819 961 686 639 445 377 347 474 822 935 91 767 614 148 19 996 100 594 3 81 756 402 231 322 408 759 244 792 305 705 317 733 190 913 471 163 922 478 40 406 204 92 158 893 783 332 229 426 428 396 551 68 352 314 277 921 758 269 554 487 201 50 746 957 217 962 890 67 824 348 252 862 312 443 841 281 704 31 489 601 699 964 918 709 446 143 361 438 29 721 50 138 822 14 782 173 29 218 65 92 103 451 476 787 297 924 579 604 622 114 449 909 806 803 870 666 945 590 928 968 135 604 362 833 595 423 398 522 769 347 475 980 665 842 110 371 14 206 712 661 967 246 651 226 279 609 94 827 704 435 644 191 461 497 73 74 729 361 517 890 635 121 759 969 674 590 244 847 498 396 693 218 643 548 28 119 932 893 314 126 170 680 246 90 883 840 913 425 878 316 141 584 786 589 746 534 386 450 276 311 893 723 458 530 293 7 101 842 438 860 845 206 952 696 76 816 937 142 645 827 73 653 890 287 335 155 502 506 306 480 321 113 271 664 390 853 919 663 723 422 671 983 394 579 625 445 366 544 868 236 246 453 901 520 330 669 792 61 923 61 423 749 353 985 111 651 550 294 852 198 111 292 3 186 180 930 841 279 128 220 617 901 871 621 226 994 934 684 748 364 869 552 132 384 417 609 262 757 250 590 674 463 984 641 67 716 350 432 664 565 165 564 368 403 770 326 803 180 895 473 863 328 766 482 726 715 774 303 492 58 326 620 120 659 211 787 22 309 201 393 595 809 605 285 86 999 497 985 243 523 310 633 61 670 595 958 795 794 839 906 581 290 911 589 865 106 307 749 3 266 829 623 853 734 278 63 290 40 850 193 42 644 52 391 809 505 442 604 153 116 558 147 933 597 320 619 340 638 550 605 593 218 103 606 870 783 503 309 593 465 613 429 276 372 942 925 47 486 555 882 758 771 139 355 456 855 621 519 683 942 413 350 220 521 129 340 367 546 668 68 847 972 270 649 832 737 74 991 171 396 126 610 899 618 942 74 185 507 422 671 260 695 529 86 881 866 953 736 316 476 742 208 995 937 79 933 788 547 737 508 123 685 504 813 994 694 333 184 929 151 333 988 640 16 779 876 821 53 324 221 452 537 196 985 759 614 396 175 984 752 476 547 586 562 833 394 884 597 818 962 11 501 731 510 188 529 482 597 902 529 738 909 621 772 256 592 18 30 277 842 453 697 879 702 104 96 509 448 226 244 783 3 957 506 866 486 278 915 476 442 585 762 726 933 726 541 654 611 404 237 81 637 144 448 856 433 513 326 740 774 40 393 83 29 802 863 210 632 962 209 175 372 28 640 334 53 853 9 264 523 880 913 445 844 247 742 152 255 605 210 234 143 950 200 919 264 973 464 922 349 409 252 907 828 994 597 106 299 478 545 555 181 242 764 757 154 716 276 643 26 282 107 159 799 240 867 864 891 62 871 38 925 423 685 98 608 44 142 959 633 544 681 47 603 124 807 99 858 838 566 101 850 300 347 417 676 595 116 105 205 709 908 6 351 87 145 170 792 104 492 934 813 741 317 929 975 407 14 910 740 972 999 891 202 64 807 519 390 514 201 726 276 93 248 211 573 174 83 925 484 936 558 959 45 707 584 350 681 282 605 888 710 680 729 21 976 776 597 151 939 836 66 186 981 283 702 889 69 436 965 896 726 804 94 108 224 848 187 77 631 518 605 454 378 386 315 538 402 49 552 593 993 357 833 106 948 59 306 617 406 408 106 641 355 416 828 56 939 372 346 147 807 106 734 240 562 654 643 937 315 773 561 350 423 5 62 44 721 997 808 723 827 131 414 508 954 68 916 417 770 661 235 261 313 743 534 773 456 203 208 853 54 594 458 462 777 898 891 851 736 855 571 749 99 42 488 781 453 866 702 503 713 924 383 487 724 520 965 415 293 329 997 104 840 350 629 756 528 416 563 113 329 342 670 65 708 372 277 663 386 86 378 249 930 303 227 150 348 480 313 596 378 809 740 53 434 956 154 331 327 598 623 339 905 801 232 22 898 75 272 77 989 986 687 857 443 430 583 121 360 958 106 144 681 173 974 334 782 54 877 616 84 785 402 204 127 813 255 328 539 377 39 60 9 763 753 195 11 117 58 328 650 366 902 741 267 986 574 812 241 932 535 413 753 645 140 736 634 48 736 169 603 79 282 516 463 295 473 506 592 105 155 103 287 901 607 963 913 578 851 538 71 581 738 273 976 790 798 206 992 43 146 113 853 598 906 492 853 826 312 969 434 222 416 467 57 833 894 797 884 357 706 158 711 32 608 264 334 195 739 582 36 539 726 265 334 608 973 201 700 97 578 58 490 763 435 635 444 957 680 271 951 783 418 118 176 817 690 406 217 759 56 809 769 803 686 248 860 930 682 817 994 694 375 987 149 638 44 215 516 263 813 927 38 170 967 758 596 717 416 688 248 48 799 809 948 830 859 717 392 583 470 108 907 817 817 840 293 31 563 608 750 477 250 262 927 407 880 298 794 722 166 333 710 545 890 395 76 61 9 876 83 49 378 803 594 625 910 543 803 643 254 808 782 981 961 910 740 701 503 931 396 449 59 225 853 513 434 766 746 289 12 814 442 260 27 544 558 238 696 631 22 454 327 851 37 348 252 314 117 165 671 415 433 790 220 336 983 98 395 779 388 313 54 290 761 667 578 596 534 220 150 115 189 963 39 840 451 361 157 167 387 537 300 346 382 296 855 863 949 430 903 57 639 671 839 945 584 863 523 47 887 911 389 564 552 602 563 876 687 90 226 810 904 567 324 231 771 993 423 617 981 29 743 715 533 70 676 926 710 606 946 845 898 794 953 680 594 479 559 907 385 92 740 922 606 819 8 567 738 434 637 576 951 27 202 702 459 892 829 247 151 603 226 367 695 637 575 708 666 757 998 154 460 223 593 110 518 174 98 994 515 76 881 123 440 175 192 257 777 47 82 528 441 381 145 389 10 466 334 991 258 969 442 673 786 72 791 199 242 206 305 217 864 201 728 188 142 21 461 212 695 346 514 301 666 835 474 349 29 58 393 277 941 356 755 39 102 825 800 581 983 614 660 7 849 754 907 123 89 901 840 532 358 114 330 398 35 551 245 476 153 551 975 949 40 191 132 422 688 584 40 86 528 865 444 665 652 609 1 325 997 295 853 940 182 39 265 71 744 529 710 945 991 96 986 561 418 796 141 823 291 301 109 538 99 608 920 550 778 488 524 635 615 913 550 87 307 818 654 526 699 348 427 309 327 426 155 223 285 98 932 350 366 279 618 609 656 2 335 419 508 102 459 384 482 886 924 961 724 702 457 118 420 740 231 754 354 362 625 857 844 953 407 356 927 374 894 241 124 831 86 979 987 763 751 190 201 281 507 966 999 887 852 42 131 286 941 647 477 687 252 809 698 715 675 1000 315 343 755 732 715 58 4 216 846 141 348 709 330 689 120 714 998 924 341 13 540 330 877 70 167 784 175 707 805 1 537 511 425 54 861 630 348 791 86 843 913 534 632 132 167 647 98 743 876 232 707 144 229 851 76 1 386 607 422 998 417 198 324 443 103 992 775 303 860 620 342 241 827 688 766 492 761 332 940 821 710 884 666 238 317 912 223 140 695 747 419 537 887 172 872 871 183 593 358 441 406 494 945 629 873 891 24 921 737 3 810 430 891 329 740 190 283 379 857 895 730 992 919 159 181 986 582 135 657 37 747 728 212 356 173 199 482 811 33 202 233 679 692 902 804 593 742 83 230 762 386 643 278 506 263 209 107 957 981 154 509 582 749 2 509 424 676 466 964 618 399 709 422 422 904 459 971 453 957 846 238 568 243 556 162 794 446 7 982 55 332 758 942 965 800 494 540 543 957 677 344 946 141 969 788 264 620 870 934 147 820 33 747 402 790 163 926 904 258 54 467 193 421 715 15 787 11 217 780 491 176 750 286 138 131 608 9 595 383 339 357 853 735 17 86 399 926 72 539 626 509 784 164 513 258 935 195 500 784 752 172 234 210 226 519 312 913 769 555 841 507 924 401 77 470 529 987 893 651 204 300 588 284 763 204 399 38 850 709 552 608 39 248 783 657 175 361 829 921 833 403 312 733 677 994 899 483 132 202 610 649 308 680 313 83 188 698 343 464 861 651 751 269 170 381 168 511 366 685 515 875 196 858 452 852 615 963 642 187 729 950 505 591 84 709 500 665 67 194 449 462 281 515 247 41 914 527 550 38 5 910 986 327 515 939 382 380 323 564 174 608 639 363 47 748 638 389 136 916 672 224 352 339 700 376 691 259 932 11 895 74 707 5 777 304 130 329 940 731 664 529 395 778 947 590 604 807 593 533 5 64 214 634 295 523 25 974 44 988 504 298 248 916 432 851 359 400 70 565 749 295 49 896 784 849 773 892 38 203 685 545 998 288 498 259 535 867 975 761 498 474 503 828 73 970 863 394 214 957 915 564 266 160 300 834 668 583 969 680 337 96 224 119 481 851 216 935 911 434 512 886 44 36 617 611 504 48 323 414 948 796 200 407 684 708 37 913 145 96 199 407 976 838 532 312 209 21 807 78 704 71 861 116 471 608 419 746 893 767 654 220 124 931 985 750 732 88 966 424 773 968 328 456 145 129 510 514 236 266 7 365 673 962 51 169 296 127 25 263 759 501 120 633 127 703 8 392 36 153 501 139 104 937 470 513 521 44 869 573 93 202 394 140 585 566 797 444 259 299 91 382 512 413 896 463 484 874 239 614 479 880 557 77 351 601 198 282 645 563 375 953 897 823 81 842 513 392 190 648 577 147 324 538 943 55 577 643 775 186 923 542 904 42 391 942 475 585 174 629 793 323 572 791 374 589 35 252 752 899 859 432 459 628 990 814 915 128 152 214 537 650 17 899 865 27 350 174 263 433 122 393 146 443 383 606 199 311 444 963 773 186 393 394 86 608 218 36 621 463 786 783 656 146 471 876 804 353 751 499 404 647 260 935 994 683 516 889 186 815 886 989 59 801 89 248 788 446 14 204 202 343 167 101 104 56 384 296 178 691 206 498 568 81 985 964 652 320 504 956 175 77 267 650 942 159 711 104 884 783 764 124 720 51 950 783 859 667 387 341 417 428 285 464 546 122 617 738 954 501 135 845 477 873 483 596 158 13 895 689 797 214 391 782 373 350 749 541 801 501 773 25 768 123 688 465 441 286 434 280 378 268 154 943 455 4 807 937 513 635 914 919 230 547 768 584 442 995 43 986 579 16 146 549 256 177 352 793 406 920 757 145 9 614 474 756 763 13 845 782 187 798 100 100 138 30 225 150 174 293 430 691 156 790 503 722 964 930 375 213 873 94 801 374 595 784 398 869 538 170 173 129 826 739 75 551 926 775 823 701 357 318 75 160 383 414 602 765 411 163 427 117 979 884 950 754 877 620 187 463 712 368 923 587 644 496 377 541 757 355 481 975 755 80 437 580 703 466 530 792 230 421 135 307 406 717 85 935 54 631 254 9 350 216 305 480 846 23 112 690 425 479 770 382 216 390 261 839 743 765 942 73 745 753 886 171 608 915 711 108 307 322 867 550 862 949 919 973 581 976 232 90 213 724 281 941 293 434 679 217 117 562 727 574 207 414 467 913 574 690 373 164 234 494 611 749 399 818 592 317 106 999 217 756 520 520 845 99 738 233 482 181 548 245 94 418 373 588 62 962 225 928 976 340 683 325 872 476 545 707 495 788 950 358 656 103 959 838 569 217 909 801 964 384 124 126 551 776 120 92 548 770 813 697 190 885 579 625 306 747 243 728 565 419 816 338 54 319 316 949 957 806 714 162 455 682 676 137 772 592 494 588 151 489 12 844 166 681 515 618 224 216 898 473 276 316 11 624 310 524 643 330 15 919 882 826 107 289 703 166 676 633 950 866 280 112 125 216 120 80 518 107 434 105 606 927 192 271 16 138 855 607 481 497 721 782 590 567 561 733 685 611 281 91 495 803 813 71 418 163 184 334 559 267 97 770 127 251 111 640 317 767 261 660 264 297 808 772 46 550 530 752 596 217 830 255 25 459 469 256 507 930 771 203 445 54 830 201 325 886 554 223 520 643 784 388 403 403 831 852 336 355 425 675 904 548 272 539 444 694 633 689 349 617 834 834 726 705 593 916 936 631 221 590 317 752 770 253 258 435 637 651 638 798 409 555 158 96 59 149 230 870 825 503 550 782 449 101 2 693 272 770 633 753 89 237 169 768 381 411 786 809 176 995 817 382 231 307 22 827 919 99 485 873 565 683 805 376 981 618 479 973 715 551 397 995 540 306 321 593 187 254 779 81 67 626 863 937 739 859 277 278 73 558 663 337 856 956 219 150 367 140 687 535 974 949 390 216 360 116 393 823 793 519 770 858 542 778 771 170 137 490 763 319 980 414 975 540 30 275 727 24 659 548 753 835 609 307 376 405 255 575 846 828 226 163 138 794 9 582 389 546 346 161 519 332 129 470 672 197 935 266 447 230 671 607 588 114 292 915 561 793 730 143 792 804 894 795 747 192 17 1000 355 774 605 185 53 563 546 220 764 193 573 710 680 71 101 694 81 569 199 153 766 48 198 295 368 889 627 648 936 177 374 142 201 875 11 551 60 716 425 151 198 219 857 290 346 550 638 538 908 778 414 655 567 140 777 181 288 471 597 51 514 132 184 41 317 182 684 553 546 802 7 955 693 139 889 20 237 141 499 342 751 429 593 630 435 696 109 80 730 115 13 466 606 378 113 159 878 248 584 743 576 532 356 689 969 586 81 293 576 793 567 317 568 391 389 980 323 521 868 608 972 713 489 94 502 916 138 837 360 483 570 794 365 100 918 129 886 910 721 285 461 751 576 145 706 756 63 968 622 685 422 51 160 499 777 533 683 615 612 447 204 897 318 446 884 320 463 807 952 452 132 146 928 669 345 547 580 968 373 210 899 770 404 50 612 755 175 686 937 316 181 975 160 982 439 494 467 884 975 946 813 252 774 331 224 82 835 465 758 801 164 705 979 341 521 807 585 464 931 180 298 515 616 962 169 172 431 923 208 709 962 577 525 657 725 954 91 66 155 88 820 87 473 771 31 837 543 31 890 514 388 777 255 940 931 183 81 200 750 432 65 528 79 375 453 911 154 626 560 146 560 383 908 503 428 34 330 152 394 243 94 864 402 157 608 564 379 596 997 367 330 382 997 769 49 647 647 337 484 590 442 507 806 42 353 84 798 354 914 40 828 148 152 205 974 674 972 679 865 620 940 595 921 940 302 733 337 140 579 414 380 172 874 133 695 62 846 642 324 538 224 48 184 280 736 693 366 179 4 965 846 673 451 596 169 225 252 420 910 509 907 10 362 552 665 871 627 203 691 956 227 293 808 92 315 703 38 253 976 731 672 543 495 521 351 263 313 708 72 172 247 955 892 512 549 580 248 992 102 515 624 841 987 47 82 933 446 547 343 971 924 32 548 707 169 561 419 456 573 836 895 256 414 634 996 155 501 446 326 849 143 16 547 501 235 567 676 584 704 39 306 955 558 210 784 8 852 743 96 60 115 999 508 860 524 862 329 960 267 25 475 627 824 861 984 594 859 204 753 260 695 905 544 885 746 548 558 466 403 863 113 121 341 337 139 683 406 536 447 371 375 250 713 938 128 789 352 670 268 750 8 810 569 913 219 621 121 963 274 929 321 448 440 522 465 977 90 588 544 481 631 99 856 256 110 254 834 929 429 302 796 733 728 727 626 156 835 26 665 305 852 790 641 736 774 200 387 151 3 98 349 732 604 899 259 365 878 204 75 658 57 764 721 271 900 412 944 369 511 724 742 804 189 438 626 965 640 469 426 369 352 766 236 773 158 180 9 410 424 377 188 541 917 610 423 558 333 352 711 917 953 815 79 897 793 973 492 582 719 535 148 146 223 213 39 533 582 843 468 846 231 487 14 519 401 575 850 640 130 587 539 795 496 122 395 525 889 347 627 565 169 147 833 29 890 343 668 404 556 521 822 366 549 772 89 379 915 478 355 813 7 509 58 112 704 714 714 12 604 232 815 28 895 36 492 159 633 668 886 813 778 902 804 638 187 368 756 811 204 32 473 882 389 88 709 857 149 436 273 543 724 66 588 161 207 326 932 556 365 849 959 936 819 35 962 564 52 205 584 910 359 335 125 271 94 485 749 964 317 908 840 220 972 915 938 178 70 837 645 583 835 484 709 795 293 214 481 446 210 528 977 192 145 155 170 980 654 481 876 618 443 906 175 2 3 216 140 484 83 696 306 853 308 304 277 484 786 265 150 55 540 646 305 554 942 439 558 419 105 836 314 923 894 95 117 542 510 607 802 301 324 79 326 623 899 11 377 708 300 24 449 25 747 361 819 782 781 612 497 195 163 901 217 680 321 237 955 868 36 483 643 748 825 792 549 244 754 324 919 898 752 912 481 701 731 582 265 83 358 244 701 137 12 291 835 96 808 564 798 284 896 981 121 899 438 339 882 135 340 212 578 847 84 480 208 798 743 744 654 589 174 516 191 71 235 445 139 103 294 740 376 622 929 639 754 198 706 949 84 740 505 515 272 135 67 160 68 156 433 732 627 58 411 674 836 49 920 699 831 22 586 574 133 479 117 429 112 929 40 878 435 25 240 348 71 660 70 332 375 459 792 158 907 60 934 224 366 734 6 671 160 466 259 729 338 981 713 579 531 464 851 85 192 254 531 815 549 363 75 511 989 561 532 971 267 253 105 174 663 160 378 667 281 970 826 182 758 178 705 545 916 133 997 25 510 386 504 507 555 574 609 585 814 428 865 609 840 141 721 4 161 707 768 119 843 188 717 964 954 18 622 347 509 645 643 770 263 360 394 380 499 313 786 465 474 349 902 719 621 857 302 688 287 673 526 994 430 648 239 831 67 973 342 7 117 688 788 327 382 54 702 55 212 791 198 978 218 658 96 961 746 595 889 687 897 299 879 419 924 592 839 745 565 264 682 396 89 220 39 613 96 634 490 789 470 853 906 674 415 140 75 36 304 109 257 297 947 406 996 98 432 880 581 463 520 548 931 962 95 586 986 517 952 791 189 842 552 853 384 637 180 199 766 121 244 763 401 794 220 756 366 61 297 435 210 680 396 354 63 501 877 142 457 37 445 224 309 514 582 464 626 501 352 347 859 357 622 850 65 334 909 20 506 799 843 347 586 110 355 250 511 337 635 896 166 363 356 154 611 384 681 691 563 269 22 274 69 726 136 808 479 944 587 67 977 536 204 244 842 805 279 222 279 458 8 418 955 992 259 240 632 648 613 320 262 667 863 409 980 375 684 297 989 422 256 640 278 962 284 1000 697 734 175 588 20 932 712 348 30 109 530 840 55 949 337 515 764 885 877 169 991 349 88 517 920 347 281 241 900 995 468 489 968 154 978 998 287 464 960 889 210 235 704 422 732 96 264 763 420 735 580 703 772 423 985 369 736 213 191 545 833 723 481 63 475 59 862 413 615 49 731 448 92 620 89 168 884 679 500 663 619 230 802 29 323 687 203 916 289 670 252 886 827 735 118 423 548 526 818 78 70 296 246 868 331 502 645 865 36 278 283 203 145 325 498 307 520 661 813 277 987 538 707 506 423 13 65 585 846 124 864 499 950 895 216 376 806 117 129 13 401 707 565 694 268 274 808 256 929 67 610 93 824 247 305 266 993 672 523 128 229 502 189 182 36 855 760 891 926 357 958 162 953 76 630 659 526 780 87 109 468 390 923 234 616 859 487 464 436 391 907 408 446 52 130 157 2 133 870 472 640 546 465 371 350 174 284 551 331 70 916 11 914 984 126 38 454 594 727 180 197 897 921 926 606 302 483 415 980 830 969 265 395 970 559 386 996 712 98 235 605 83 485 884 386 667 865 196 422 415 996 843 551 18 592 920 511 350 446 291 394 377 81 885 892 131 704 976 299 869 858 770 510 557 157 493 213 906 935 789 160 66 123 688 791 78 480 107 40 234 819 85 237 11 480 680 158 368 970 876 496 412 513 345 528 614 322 948 444 640 412 483 197 380 208 802 298 696 693 381 743 398 847 636 62 580 763 260 172 683 451 785 880 821 980 507 145 373 896 423 849 314 282 75 355 3 155 24 736 971 105 153 616 422 308 680 532 698 24 193 725 413 957 758 214 238 512 673 113 81 263 485 309 512 395 398 402 668 748 144 882 902 623 577 199 868 20 362 676 229 888 367 538 24 127 619 262 321 974 373 674 263 380 897 157 945 943 121 933 657 572 813 951 614 827 115 339 359 786 294 699 167 66 650 325 35 316 961 294 977 539 874 993 307 353 60 145 986 922 256 706 138 553 62 507 379 838 55 919 683 259 888 106 308 759 515 862 518 342 462 395 555 974 291 457 841 141 419 970 356 382 571 327 998 913 170 175 90 761 82 146 958 187 519 588 404 272 591 176 295 835 74 551 205 772 375 364 660 492 129 620 327 933 410 970 587 617 789 304 528 512 732 655 752 413 420 450 486 374 473 587 157 670 219 53 767 733 473 602 20 72 353 276 407 513 500 690 928 933 937 38 243 446 859 926 28 781 299 392 228 939 511 997 481 404 266 494 347 268 650 690 610 551 247 450 201 665 79 791 461 488 823 649 855 605 581 850 934 986 589 330 367 994 962 101 198 465 316 711 864 375 877 35 881 200 381 312 858 981 322 313 719 89 40 650 823 926 948 410 134 515 574 503 358 768 739 910 441 589 308 653 283 745 861 504 706 812 513 727 200 633 195 582 664 978 825 435 420 87 652 697 182 36 679 321 482 47 775 8 282 113 98 890 342 658 799 394 959 689 456 717 87 639 725 169 687 934 760 144 31 997 798 206 950 525 895 155 490 105 873 970 471 345 105 843 86 828 88 678 106 210 852 995 260 886 66 296 213 660 105 122 426 448 845 287 726 839 207 911 388 890 502 258 67 210 352 558 661 217 738 677 72 438 545 103 304 154 422 643 347 823 78 763 67 220 204 635 963 9 856 668 860 335 413 121 821 402 492 555 468 999 22 452 971 961 724 20 309 617 174 749 930 451 226 679 196 794 795 649 833 63 826 149 532 97 814 368 327 817 410 11 766 604 993 880 410 814 549 237 896 716 536 752 83 174 748 851 720 746 216 554 81 468 971 759 53 453 405 918 567 388 787 971 309 431 966 576 773 734 972 494 327 921 496 165 456 527 930 250 173 516 687 583 162 649 728 829 758 250 23 85 278 233 859 880 68 534 768 68 700 395 813 98 902 824 149 82 118 46 700 133 774 530 490 43 953 72 553 718 936 232 850 576 696 5 111 361 271 662 88 997 824 623 449 346 80 725 658 278 577 141 244 531 473 704 286 788 32 640 330 502 534 59 784 88 803 138 498 915 662 963 433 150 549 363 839 312 132 224 926 520 632 207 511 145 989 683 668 721 782 828 89 722 850 281 739 901 553 222 364 798 881 436 697 764 503 372 425 706 775 897 782 644 273 431 127 964 782 469 744 577 614 320 206 652 884 918 536 487 657 336 370 364 456 318 268 567 388 753 602 644 585 31 256 821 387 435 646 318 662 603 171 201 302 114 123 588 503 240 672 542 560 452 40 824 329 325 42 601 781 496 91 429 184 860 448 387 870 844 358 562 315 646 398 663 299 688 453 474 944 468 367 493 969 681 174 302 587 69 323 602 905 622 413 55 311 501 424 5 9 838 310 472 172 443 267 235 710 640 626 197 965 734 197 994 269 555 753 618 462 205 848 182 928 861 532 188 52 266 671 295 299 148 282 250 161 671 961 898 320 833 505 103 823 360 776 223 62 525 381 894 936 924 650 407 14 657 716 505 594 117 903 681 113 686 417 620 431 471 318 903 626 259 416 705 134 488 177 630 662 287 32 969 137 529 980 21 140 640 778 142 151 650 201 271 218 101 684 101 281 806 308 11 997 403 799 51 343 345 182 367 36 5 761 321 625 457 293 931 554 493 461 831 145 119 717 166 231 626 974 12 43 568 679 302 59 843 227 437 733 477 933 98 230 491 885 263 689 20 941 619 327 984 902 538 110 603 760 731 768 544 75 8 702 86 156 227 26 117 463 136 282 421 606 396 321 224 507 650 383 705 140 246 765 5 638 171 971 912 269 74 132 103 287 941 920 441 888 38 728 196 526 850 983 508 635 561 403 640 457 14 122 2 176 462 642 790 47 792 406 181 517 688 955 686 34 960 872 10 192 568 136 994 87 413 240 887 3 454 943 704 565 188 262 95 973 908 261 684 835 597 909 614 312 123 423 231 900 49 469 486 456 834 203 477 786 955 57 158 459 309 728 126 562 649 564 86 407 322 546 22 440 286 940 651 713 922 89 329 299 866 461 80 896 766 235 213 618 965 91 988 289 392 540 962 293 522 706 845 92 971 507 930 732 314 705 480 516 165 590 252 228 443 401 424 528 936 215 673 776 688 500 837 644 396 326 627 750 993 835 361 730 558 744 265 640 34 634 808 400 724 591 609 789 128 548 423 899 824 372 532 412 979 505 834 247 120 274 750 372 849 1 465 533 742 163 748 810 690 132 961 465 252 899 27 508 705 595 894 88 807 792 412 836 703 267 909 625 424 727 365 72 597 495 239 997 14 889 957 519 954 70 341 983 454 337 192 602 312 786 871 74 693 671 760 838 526 889 588 49 771 305 689 404 327 981 791 666 978 868 218 44 46 482 147 774 68 834 568 687 876 949 956 556 66 13 281 463 236 606 10 583 624 336 237 660 988 459 582 822 915 239 188 223 744 653 113 569 476 880 178 641 552 838 723 404 193 51 159 993 894 396 923 946 966 925 913 641 20 72 576 124 180 999 373 957 283 101 965 55 770 897 524 661 179 851 218 270 546 833 660 231 231 774 160 978 210 445 311 198 349 118 60 515 227 569 99 398 731 719 453 103 44 684 535 886 66 236 484 945 882 529 745 169 715 413 305 217 529 508 142 480 584 558 978 876 938 235 260 251 383 40 627 720 127 425 514 749 203 268 290 730 552 848 625 544 318 34 986 500 835 496 362 617 538 760 921 878 539 293 599 168 157 133 974 642 808 419 537 381 630 980 92 23 932 240 259 474 834 803 513 907 514 699 900 431 179 751 602 996 733 973 236 102 194 547 50 401 870 212 962 497 161 871 749 250 260 411 855 54 793 54 338 366 784 542 797 259 623 344 652 67 81 417 696 7 553 4 229 439 282 617 708 179 174 40 182 969 521 124 518 899 363 530 262 215 850 348 339 777 165 242 666 534 434 189 500 313 68 533 894 725 673 650 624 390 976 41 876 810 806 274 802 791 772 475 6 870 363 933 333 434 352 94 771 904 919 973 546 778 87 629 13 453 609 577 184 803 200 977 532 707 680 179 249 471 479 931 436 141 180 895 771 550 487 92 257 745 448 619 852 662 505 965 694 77 436 280 731 827 649 344 875 301 372 33 606 735 950 954 841 802 898 706 321 358 415 951 955 886 516 839 726 860 600 898 516 896 802 357 597 727 755 49 626 822 473 126 752 563 954 868 328 684 816 599 141 102 890 676 289 571 683 908 442 142 198 199 216 679 581 720 202 866 676 199 491 774 182 521 678 301 374 96 39 139 750 121 517 710 964 812 248 616 479 77 477 569 210 32 880 87 866 124 463 460 327 405 701 723 996 917 538 8 948 989 225 437 323 434 310 451 882 663 441 524 285 16 81 839 207 358 539 743 754 132 294 927 304 352 766 866 925 821 986 497 171 259 210 997 925 746 645 882 988 167 763 682 465 288 673 199 735 765 456 443 591 467 894 229 106 938 829 730 211 606 400 253 73 33 927 729 819 183 484 683 888 444 874 222 518 206 132 355 893 826 110 97 330 190 218 60 270 511 417 451 430 312 866 246 211 13 325 299 506 629 149 190 177 50 210 733 664 185 824 985 405 324 688 664 902 130 935 971 94 113 284 379 895 630 418 59 468 302 66 943 181 902 143 243 548 755 963 246 136 959 356 806 235 399 362 421 790 157 805 587 31 442 528 102 394 24 348 905 52 423 706 37 507 249 926 10 114 620 692 140 5 86 798 90 487 734 686 543 226 214 395 479 187 733 930 449 128 747 778 621 261 632 302 833 767 356 965 796 993 244 326 278 635 540 679 55 639 130 906 92 340 152 461 618 845 579 18 465 776 951 967 954 166 128 565 251 739 532 434 934 573 265 153 513 224 719 598 485 949 107 964 53 176 664 381 245 154 789 278 840 482 339 121 767 992 704 808 384 829 527 620 678 209 379 568 658 969 13 326 259 554 856 43 361 63 605 17 369 552 744 975 729 478 699 582 352 870 118 12 942 434 679 564 951 489 765 64 31 760 207 683 850 802 817 96 599 285 503 174 286 701 357 954 773 207 141 172 131 246 381 411 769 621 759 17 700 437 1000 813 90 55 413 489 758 212 381 811 299 54 385 77 50 578 307 497 785 931 192 486 911 493 429 819 605 135 218 178 732 714 327 914 579 868 544 226 230 99 467 837 601 27 344 305 37 390 372 147 41 285 529 953 469 230 49 813 749 637 207 662 738 841 304 233 244 247 559 201 40 55 770 176 139 366 523 42 34 800 629 465 76 136 750 205 450 200 28 768 868 925 369 320 943 279 792 307 531 168 64 204 781 705 930 164 900 432 579 659 688 735 895 130 526 626 987 618 219 196 604 177 151 28 969 513 581 742 59 333 47 851 466 87 636 95 856 657 375 180 610 55 879 135 317 43 929 690 974 91 787 381 285 481 942 192 361 163 319 549 455 968 640 293 425 596 200 622 214 84 297 954 605 529 509 679 753 334 749 853 843 1 672 130 919 505 64 18 614 667 970 680 349 133 579 182 137 92 483 203 665 51 463 70 904 957 680 907 346 155 972 378 287 436 780 234 897 331 573 203 315 935 255 801 661 840 938 604 546 435 702 644 453 259 603 589 707 963 320 169 475 885 646 931 956 27 816 125 93 959 988 10 955 746 489 509 407 78 969 164 916 776 951 435 684 203 124 488 171 121 721 416 325 302 422 898 258 993 224 827 883 947 546 611 992 679 245 867 87 198 627 980 359 503 937 447 303 806 521 899 89 516 752 450 88 171 67 563 950 121 911 642 766 685 617 994 367 48 17 70 243 607 483 993 831 851 326 833 31 40 759 214 869 135 963 467 591 452 55 388 347 532 717 370 565 245 637 662 957 851 709 480 920 748 436 403 724 369 195 448 192 926 374 925 912 135 301 211 262 399 43 485 918 973 683 587 804 351 189 679 93 499 942 23 123 329 471 82 924 10 437 987 734 45 938 994 40 226 787 932 187 223 923 261 968 629 235 471 222 161 61 911 449 556 403 647 700 181 629 407 100 151 622 6 457 987 679 865 991 708 383 233 373 560 270 871 5 27 683 280 816 83 874 388 653 489 282 438 929 940 433 846 76 785 259 60 949 469 496 794 383 393 212 2 753 930 162 918 808 319 763 936 660 392 424 830 111 945 424 462 405 177 955 872 403 481 757 997 622 777 567 15 498 234 178 981 893 528 344 201 327 398 733 358 869 668 616 566 686 458 972 595 684 697 949 822 630 472 19 241 709 337 981 398 222 542 125 554 39 660 595 935 457 689 789 45 311 344 990 251 499 506 340 555 319 748 213 355 600 16 659 769 39 694 176 675 771 280 843 246 852 795 338 857 424 450 588 268 855 811 410 272 250 917 624 643 193 824 270 488 782 910 426 352 807 456 498 411 10 739 422 191 852 773 709 236 21 786 461 36 751 949 309 429 666 166 463 105 288 1 650 754 522 232 956 86 40 821 496 672 301 908 909 402 362 314 573 858 195 3 866 688 146 574 894 99 231 671 774 955 367 874 765 374 543 690 23 550 898 235 751 12 975 879 788 349 268 201 560 404 374 439 827 117 213 230 919 234 44 517 627 625 358 136 285 418 624 458 645 396 166 930 972 760 819 151 632 459 374 497 807 216 167 786 59 774 463 872 643 451 800 722 832 260 735 397 579 424 358 60 252 110 806 296 517 549 803 899 371 421 119 363 95 289 192 989 728 698 937 826 77 584 290 191 890 336 39 781 336 445 393 859 606 494 340 550 853 986 607 67 994 802 947 730 385 736 433 865 451 643 969 296 974 19 810 296 684 466 762 341 780 384 360 206 758 282 36 628 678 450 313 888 384 766 537 353 381 97 352 422 256 198 311 57 125 950 121 362 527 91 23 48 558 893 549 168 362 111 982 866 255 811 733 918 553 202 484 78 153 47 510 46 239 907 510 739 348 435 58 30 465 646 678 779 198 892 825 758 90 526 72 556 681 167 482 754 947 392 517 676 992 362 784 965 357 646 506 662 623 681 331 846 958 930 910 385 45 25 640 163 162 330 762 988 694 339 300 926 611 874 506 363 343 473 285 228 63 541 701 153 274 809 880 854 396 438 668 377 208 713 948 777 659 445 288 112 647 821 680 466 238 315 617 16 648 622 311 145 853 918 211 133 931 842 939 9 540 373 296 1000 515 389 378 795 545 847 859 516 310 548 387 831 262 731 887 958 248 546 445 640 443 191 33 916 687 283 3 636 831 380 324 719 852 119 683 131 215 69 756 142 826 880 441 106 770 466 725 351 399 390 101 942 109 107 505 852 71 952 397 132 1 888 737 47 897 483 424 722 111 379 882 33 137 154 614 613 781 780 784 787 403 767 475 669 32 190 431 812 237 258 635 136 751 443 83 545 331 270 270 984 344 857 734 667 350 241 384 218 84 59 130 190 759 773 290 527 779 97 664 48 660 294 707 384 976 631 407 616 981 823 967 933 677 244 103 31 680 909 9 651 953 10 835 94 690 532 771 647 333 625 66 822 215 229 447 815 634 737 55 576 662 541 89 723 425 163 991 872 260 393 141 329 993 545 343 694 43 527 463 122 486 548 812 980 94 190 377 59 284 771 650 238 323 295 661 654 161 863 798 213 382 292 993 396 360 555 892 112 56 168 290 38 928 592 499 168 716 256 713 993 30 588 207 357 789 69 20 114 168 739 128 693 638 363 510 820 86 510 185 868 908 793 967 572 348 763 51 503 615 204 53 38 797 988 40 662 870 540 825 508 770 945 53 51 564 670 945 447 526 589 82 504 873 480 353 753 380 167 658 542 84 788 421 417 526 790 730 872 755 655 368 966 772 979 864 232 602 378 904 152 680 428 763 200 416 877 651 349 659 111 879 649 124 249 371 930 89 21 515 240 887 269 111 785 380 365 961 699 115 662 370 184 264 999 313 191 990 853 30 385 227 184 768 752 62 108 217 479 582 186 387 815 149 536 341 640 479 381 205 503 903 415 868 538 984 399 331 496 831 85 990 849 572 687 746 929 480 911 691 177 229 57 128 370 854 815 539 673 136 730 154 883 416 133 620 924 803 444 442 459 765 492 103 830 974 838 198 901 590 246 372 650 117 454 863 805 683 362 695 947 231 462 551 459 294 560 173 330 259 235 66 970 230 750 327 246 878 630 133 174 491 514 872 264 753 172 995 378 61 796 622 740 673 980 748 589 592 855 96 577 152 451 812 687 161 682 725 487 952 32 330 43 736 355 647 251 737 188 953 232 450 638 435 850 480 918 696 127 130 232 132 918 652 346 467 877 393 586 767 756 710 603 844 732 292 475 213 747 509 595 564 636 437 489 11 557 872 663 852 357 844 294 486 768 976 957 23 620 61 821 117 960 260 909 249 893 895 98 184 756 9 275 425 67 993 384 60 68 315 628 964 544 774 926 227 353 291 994 623 360 425 697 82 974 88 398 823 88 117 492 643 116 1 370 55 700 580 817 932 929 904 562 788 643 479 268 900 247 527 122 187 463 248 998 992 542 111 432 695 926 763 664 217 592 719 290 931 492 667 670 177 159 237 826 689 917 952 758 413 981 19 879 511 240 359 86 419 746 376 813 727 378 1 827 242 680 269 424 939 263 556 933 603 443 812 403 586 473 471 802 349 788 467 485 464 164 127 696 928 958 245 193 86 411 309 363 921 563 347 924 992 279 721 361 566 670 604 1 667 957 205 82 762 219 293 363 191 596 911 192 867 282 415 322 30 61 916 456 871 425 570 752 111 594 713 806 504 395 636 93 644 633 103 555 656 286 652 149 834 263 45 927 818 295 967 944 668 393 911 75 920 8 740 398 83 998 4 379 402 723 135 511 138 462 446 437 100 203 682 987 928 874 624 640 546 408 129 62 244 460 407 953 700 528 285 872 726 515 172 482 468 996 739 947 370 469 766 925 685 88 557 885 956 34 453 261 799 355 606 622 397 298 448 589 922 104 136 679 918 343 811 387 440 190 540 592 903 212 439 124 487 271 337 453 494 264 241 561 860 477 164 871 840 855 572 839 929 593 576 11 796 52 91 410 580 537 9 37 826 769 14 239 213 398 791 14 134 741 25 57 790 21 108 295 489 284 364 617 110 654 97 748 701 179 251 751 492 547 241 356 613 707 301 163 280 846 586 212 131 582 889 655 403 92 163 69 665 116 977 647 804 334 739 499 446 504 352 952 301 885 109 634 864 474 463 227 192 510 276 321 791 926 904 986 242 197 337 379 291 627 642 862 398 139 742 961 982 513 910 710 120 509 328 221 464 254 605 862 695 745 555 750 634 3 165 192 838 283 215 565 967 245 469 666 370 750 22 95 950 432 90 353 669 605 563 96 470 685 999 169 705 403 656 251 927 527 311 907 655 329 608 207 338 589 963 81 235 203 365 454 239 204 683 311 258 942 130 114 331 923 499 623 518 630 662 928 465 881 709 903 815 55 949 165 852 454 685 779 82 143 764 826 896 268 974 777 371 340 540 158 751 622 819 108 994 74 627 826 606 209 539 728 750 810 511 781 4 726 977 56 375 336 297 593 391 880 138 955 694 72 808 592 24 548 423 709 573 604 39 475 416 752 815 557 143 110 757 368 860 850 476 176 544 990 457 330 855 171 224 620 465 32 62 446 989 339 815 55 526 2 526 703 870 984 35 699 648 628 752 923 486 517 647 638 915 394 464 944 615 217 229 127 644 349 854 338 662 806 111 445 872 692 252 133 676 128 976 397 153 49 263 358 884 989 933 323 503 866 880 852 373 542 816 257 574 938 626 233 842 107 29 490 472 634 260 721 289 322 43 145 640 592 212 490 69 675 605 938 239 141 454 257 936 763 316 34 197 277 413 633 145 230 925 798 602 484 35 470 118 290 646 834 921 459 143 871 230 282 396 495 67 961 769 383 34 518 22 910 25 605 704 567 26 682 896 834 691 546 605 335 502 296 388 556 479 905 423 398 142 394 215 319 367 386 157 604 322 465 709 823 873 453 680 609 66 337 523 578 646 154 949 591 549 579 214 702 121 530 88 265 418 780 723 754 151 222 485 984 710 873 481 45 107 94 211 672 1000 179 803 965 826 892 230 663 439 787 522 706 143 888 783 745 372 948 434 220 76 904 359 720 771 529 661 735 880 146 942 895 997 847 543 896 225 776 520 627 486 889 413 79 673 592 360 303 438 716 19 2 228 494 471 280 785 532 434 610 112 316 980 399 677 970 142 241 149 283 439 948 983 360 734 712 651 626 347 905 214 712 849 348 173 582 179 400 322 749 819 977 248 173 862 606 419 891 72 248 568 865 545 322 227 796 349 370 276 349 992 370 446 569 211 285 323 813 8 247 529 224 976 624 566 768 990 349 668 920 507 824 494 193 145 515 908 491 405 121 287 695 158 43 932 103 577 973 344 155 884 697 91 193 449 555 267 754 70 248 398 894 437 554 829 636 255 837 362 68 399 888 586 963 173 315 127 567 624 314 987 627 225 615 751 667 950 906 588 368 91 133 518 215 857 281 341 605 181 269 35 753 235 547 324 156 964 424 22 766 179 611 882 996 550 951 197 996 727 162 182 820 669 440 147 914 768 367 699 6 506 492 534 360 682 746 116 138 263 307 768 651 53 603 536 558 954 913 844 951 819 103 482 134 378 736 680 492 749 599 475 495 486 323 197 742 214 180 884 408 448 939 964 308 699 452 552 756 95 169 951 436 43 187 910 266 643 511 894 788 338 225 884 256 429 154 951 613 231 271 353 756 834 184 114 210 665 705 520 633 671 822 319 986 818 859 232 381 292 942 158 274 399 581 911 340 611 261 4 743 109 615 925 12 613 701 244 188 136 838 162 563 744 665 902 963 508 939 25 443 265 3 506 842 298 577 700 467 783 607 333 256 912 303 964 140 817 185 3 30 844 590 557 906 154 839 233 966 149 613 83 546 746 467 211 369 134 80 421 46 711 178 925 435 137 379 153 863 8 772 752 568 746 870 492 251 330 320 552 300 466 571 623 366 604 292 374 535 574 387 252 958 190 708 379 539 705 144 182 436 866 421 874 103 589 457 857 997 371 642 128 814 885 353 264 145 696 180 766 536 483 792 770 386 682 947 908 403 394 497 548 249 230 858 204 717 989 933 482 442 583 94 732 265 534 761 283 216 330 566 391 894 5 41 332 233 325 685 633 669 691 766 549 68 454 906 335 442 463 3 232 716 1 732 450 167 566 36 47 588 95 666 296 476 890 828 242 959 723 997 764 279 418 985 466 87 137 107 786 411 604 823 631 196 30 762 883 661 583 27 819 588 536 575 810 146 225 410 880 305 436 294 302 317 448 883 631 496 610 488 742 479 646 239 898 479 279 866 282 399 563 313 325 829 185 99 904 170 222 135 576 455 435 22 453 836 743 978 266 68 153 403 442 509 243 779 950 519 381 898 571 458 725 773 430 111 236 270 76 823 930 987 392 674 242 676 814 868 389 455 147 542 183 625 809 773 299 409 568 807 365 163 606 324 544 799 651 750 193 436 183 836 110 352 18 177 898 658 103 908 141 750 294 479 527 914 257 564 318 522 682 226 753 222 872 139 897 641 281 548 505 676 465 497 371 814 2 234 128 522 35 289 149 925 412 165 762 721 354 400 633 145 42 111 356 399 402 955 659 522 960 685 528 33 512 473 153 754 205 659 952 122 404 418 556 953 864 308 559 200 12 316 792 234 998 386 592 657 322 629 526 127 409 789 792 8 64 379 448 750 758 850 520 715 212 632 281 178 599 599 785 865 124 265 211 369 996 484 604 852 336 78 508 303 87 426 280 539 790 718 628 985 391 624 126 755 663 110 344 868 68 487 156 424 224 506 674 174 707 618 296 54 915 10 472 65 371 765 938 864 398 941 949 548 63 340 699 107 59 954 533 453 347 378 683 734 452 854 882 309 203 933 144 507 841 379 382 53 828 284 721 953 151 161 297 218 138 319 303 639 759 518 257 181 404 88 312 389 733 284 403 177 698 36 188 47 529 259 40 130 197 357 522 358 873 303 741 52 234 736 893 716 353 718 264 709 531 667 908 50 782 824 932 595 823 78 298 574 55 903 865 233 756 564 131 644 378 791 225 690 382 113 126 342 350 481 507 658 153 964 996 422 667 703 268 193 144 528 311 191 241 269 431 38 176 623 387 653 106 461 522 20 797 895 102 31 652 123 421 456 502 981 728 620 751 378 97 666 466 140 602 24 53 136 972 98 670 219 874 23 148 288 824 597 581 38 38 766 976 785 608 254 706 926 690 828 593 332 158 810 686 833 113 636 541 476 880 176 891 660 17 425 327 60 207 184 875 196 637 698 623 808 782 544 921 552 800 383 99 113 347 387 703 123 723 539 196 753 475 93 363 854 45 650 268 627 307 606 498 411 622 305 989 221 929 83 494 180 328 390 824 448 829 500 246 633 460 840 414 654 604 744 901 124 902 907 959 36 239 80 384 573 738 729 343 48 108 873 676 634 445 877 517 830 167 369 48 253 406 494 562 897 84 799 685 95 618 245 159 438 928 127 835 740 64 534 381 735 895 433 755 965 607 72 113 149 372 598 68 309 1000 786 902 954 446 466 71 904 671 818 214 936 98 682 915 385 310 41 632 760 759 44 768 674 537 239 328 617 40 967 880 88 33 189 206 196 502 957 513 478 612 975 88 680 904 409 419 56 442 84 884 774 468 195 934 761 26 387 119 794 73 744 606 607 930 473 542 642 8 39 129 426 115 122 635 676 436 268 678 903 541 10 266 189 59 377 339 139 766 697 466 414 270 245 388 616 203 62 587 851 537 568 183 40 253 690 306 185 512 135 948 433 820 258 608 42 810 565 416 994 564 195 879 624 615 650 59 965 622 430 204 644 711 672 142 715 879 649 649 984 292 965 564 243 385 350 418 311 150 738 998 646 653 682 82 476 877 965 150 489 677 119 394 770 65 563 303 97 443 735 518 560 500 434 399 554 992 332 572 338 526 108 956 252 613 760 427 687 618 743 385 559 31 896 349 472 786 963 501 105 723 420 131 322 527 312 723 473 779 936 391 32 285 6 388 592 125 977 847 44 233 403 562 119 691 809 939 990 353 325 783 494 439 937 978 745 45 893 483 380 403 674 23 361 156 896 212 816 465 347 430 778 525 985 662 963 421 849 92 524 970 411 457 794 362 795 314 600 374 708 980 674 916 698 942 673 868 348 439 581 543 343 778 631 721 410 745 669 411 95 199 991 584 997 629 652 826 643 704 513 631 654 270 637 666 582 33 727 217 292 295 67 831 700 351 790 569 463 991 23 106 426 579 333 719 412 231 231 329 416 565 552 444 775 592 445 731 706 644 110 554 812 34 589 774 888 825 989 659 718 677 430 229 915 626 158 30 825 595 61 561 811 394 232 548 412 52 34 801 492 910 814 966 148 610 281 539 239 333 983 659 853 675 33 382 657 841 674 139 727 97 522 639 837 258 657 688 492 283 740 660 509 722 209 59 866 124 276 1 188 283 496 704 603 21 369 455 155 270 705 366 563 807 355 316 689 529 851 207 274 345 640 879 410 349 302 73 640 245 885 524 238 893 995 954 313 291 995 297 581 606 558 5 235 645 281 716 43 174 855 53 569 533 210 55 205 60 495 548 545 538 114 867 727 893 249 119 300 634 159 650 608 428 232 447 220 413 695 122 874 855 170 37 79 392 788 995 546 822 853 918 691 872 659 714 224 487 687 864 714 836 544 975 950 896 439 890 473 626 959 414 577 340 887 986 353 252 359 146 998 127 688 865 927 478 611 1 805 406 467 361 106 557 966 332 737 758 67 608 459 629 953 586 469 128 96 652 405 437 809 208 715 942 952 437 560 148 130 902 993 450 181 309 214 579 240 580 486 588 692 193 191 441 848 100 753 434 517 691 356 380 915 425 423 331 736 543 606 593 227 284 197 701 934 762 508 873 681 300 80 70 425 78 759 7 294 86 861 1 767 981 971 694 966 721 619 308 897 854 392 200 335 604 930 232 809 490 271 657 798 448 992 273 420 373 299 850 308 762 534 277 468 495 426 571 242 391 285 940 996 409 229 717 247 439 338 751 635 438 109 585 11 643 374 732 946 556 615 27 806 54 141 463 622 926 97 293 206 66 422 280 779 519 295 615 683 787 819 640 419 580 969 223 939 330 853 203 174 375 699 909 839 429 133 800 447 12 287 470 920 2 123 320 741 451 353 19 207 772 235 527 91 856 275 504 268 877 637 121 151 53 94 960 358 197 980 611 780 416 340 724 24 867 861 99 269 593 670 329 661 47 19 505 359 235 754 190 531 118 984 434 167 119 812 171 367 250 620 803 85 899 847 769 969 969 771 743 128 945 191 438 413 410 554 547 812 430 359 768 787 537 235 848 796 189 673 275 629 159 267 134 139 671 613 957 800 256 798 896 97 795 610 160 695 258 133 756 789 864 919 623 139 28 792 140 726 619 37 85 347 57 205 88 207 485 528 296 820 191 74 405 517 627 155 816 1000 64 506 611 870 829 698 96 733 327 724 905 570 284 456 631 464 552 802 241 927 793 37 353 84 230 104 392 394 343 934 294 944 78 90 545 872 751 994 103 671 659 66 48 80 993 243 542 262 349 545 981 235 926 984 760 461 96 724 247 784 730 337 173 615 149 522 5 575 93 435 47 689 344 607 385 11 618 30 226 695 388 465 994 588 652 459 451 845 317 969 197 459 658 131 556 661 676 855 642 220 601 556 980 312 145 470 600 980 935 326 256 419 134 431 786 696 95 991 167 95 623 996 499 948 441 557 342 678 412 270 362 74 243 548 475 711 893 959 689 99 115 966 862 436 821 311 100 984 933 284 764 937 730 845 198 840 204 838 656 321 432 594 271 564 613 226 879 329 770 114 523 249 726 345 404 730 170 806 986 551 385 650 932 864 163 948 41 660 337 148 228 357 541 335 455 286 376 674 274 677 583 388 711 713 558 10 30 992 658 606 108 474 930 399 388 570 173 517 717 526 964 8 393 496 902 533 884 345 69 106 838 62 584 752 390 961 876 426 439 962 650 417 142 412 594 846 872 370 724 568 772 369 211 501 688 911 110 256 463 640 387 358 35 183 272 225 377 715 291 244 301 616 913 299 781 381 356 784 617 870 133 573 917 532 992 288 955 22 516 789 64 595 780 397 159 267 459 197 578 172 935 278 467 563 70 792 953 418 78 945 303 895 234 414 181 159 648 288 290 29 21 983 500 466 516 96 382 141 780 671 1 532 891 770 626 564 515 165 839 412 810 738 606 744 384 129 492 855 811 227 984 714 395 787 266 864 277 35 223 974 541 884 709 315 274 950 462 658 717 516 442 97 517 309 35 185 386 850 446 764 77 589 160 962 241 176 838 866 281 375 641 939 236 991 760 620 380 23 983 55 890 187 514 733 998 619 779 904 854 96 297 129 92 522 442 694 234 653 6 862 217 664 747 763 862 807 167 739 703 901 388 119 49 730 710 247 410 522 6 314 126 85 964 364 796 400 741 673 277 206 246 606 241 436 778 700 611 40 482 223 265 748 775 995 828 496 614 215 306 419 315 570 710 450 293 74 147 935 971 438 958 220 109 797 997 257 751 7 115 222 399 708 823 718 801 260 269 289 315 583 632 361 181 446 143 75 50 856 553 993 389 27 956 21 230 860 299 129 215 811 959 351 287 947 896 711 139 136 780 157 384 598 428 64 968 359 96 259 520 309 932 30 16 83 90 389 736 932 105 899 880 676 121 251 946 239 551 33 90 751 213 870 209 919 771 638 67 648 775 969 629 348 60 925 883 809 928 612 977 655 966 372 219 228 197 535 835 318 553 781 481 904 248 564 777 445 532 169 931 81 618 510 35 727 777 303 983 311 211 452 825 526 636 160 559 351 746 937 72 603 370 584 568 287 88 278 278 824 97 840 946 727 682 106 712 741 940 248 634 129 874 469 927 482 732 320 138 208 261 107 674 974 936 28 591 922 447 468 864 725 5 721 602 823 502 274 316 595 838 24 380 171 21 486 866 710 789 483 162 140 534 865 973 898 316 653 540 239 872 38 751 720 331 313 401 326 388 400 251 182 692 265 855 738 946 371 711 534 986 123 990 157 576 317 835 916 559 919 343 127 576 343 397 233 218 136 237 651 649 22 391 135 223 323 102 344 361 927 464 455 301 261 134 372 222 977 222 205 5 552 552 309 79 569 930 686 631 875 941 492 914 143 158 522 755 357 126 102 118 191 384 261 13 39 632 447 117 107 149 301 462 385 219 704 361 48 718 115 777 30 299 800 700 542 544 955 669 14 180 160 896 490 361 446 592 696 290 274 61 462 859 17 865 472 728 766 208 560 265 934 537 492 899 571 885 55 764 244 258 828 195 10 309 574 769 805 831 889 30 715 667 729 704 884 378 950 284 992 993 468 179 324 19 127 874 174 254 103 905 285 56 418 167 498 586 561 779 40 831 986 468 708 291 415 524 184 323 216 231 251 722 695 949 391 384 995 779 827 552 851 288 118 371 388 406 678 489 976 427 866 413 317 27 998 297 7 344 889 33 731 439 317 245 849 25 59 254 144 837 640 402 802 946 688 339 925 747 918 812 924 293 954 810 94 295 906 588 582 563 750 644 607 447 21 566 461 788 496 252 502 174 356 660 865 185 324 626 861 328 473 239 223 363 122 863 799 530 822 145 537 585 413 959 938 130 828 595 218 704 588 576 188 847 608 167 662 275 860 362 153 752 533 811 266 849 780 366 559 666 748 168 570 581 554 992 908 8 603 387 708 947 85 495 405 861 960 554 518 330 754 727 798 751 298 931 43 837 263 61 188 567 854 491 157 54 391 347 793 165 554 907 692 159 966 240 55 375 452 839 21 782 758 31 387 563 1 690 457 575 411 688 861 492 953 238 181 892 596 23 510 795 178 236 647 705 819 716 717 854 135 998 760 289 636 316 865 97 851 879 978 201 491 736 58 938 348 683 605 360 828 126 622 699 664 891 104 627 95 256 789 886 327 923 515 132 502 888 480 927 21 853 711 370 57 130 46 606 811 227 406 650 749 429 688 378 717 87 353 57 515 301 37 821 47 106 668 538 326 531 642 777 970 522 899 688 984 266 461 335 54 412 924 943 801 762 271 234 597 127 664 434 974 330 849 120 876 119 938 269 891 61 602 956 409 972 567 589 482 479 442 873 991 791 270 116 435 896 999 134 345 278 637 449 765 134 1 243 660 501 794 808 322 247 392 561 718 947 995 325 857 368 267 901 443 133 538 113 712 970 325 187 63 963 932 423 693 653 860 361 595 365 314 490 880 325 110 222 577 760 186 954 100 99 776 516 935 549 989 412 339 318 966 812 715 648 797 941 225 832 350 841 57 661 512 409 546 263 938 107 691 585 291 301 464 932 981 589 398 314 373 474 501 428 165 656 307 436 201 516 472 379 538 421 593 640 320 432 2 923 351 836 325 500 431 800 718 652 269 232 317 557 626 272 935 627 394 393 684 98 478 590 811 872 845 639 875 766 648 799 668 309 625 109 878 210 589 710 319 898 651 579 410 568 863 789 118 18 913 120 596 987 757 257 877 744 367 555 888 759 40 261 293 336 92 738 94 68 968 482 137 942 23 53 886 487 254 71 11 433 209 612 736 191 518 157 289 335 786 584 932 517 180 946 952 828 105 217 529 892 496 977 934 730 968 587 319 838 905 754 443 510 373 697 374 561 408 756 877 585 958 12 494 661 768 751 268 253 70 812 716 515 591 994 85 312 978 338 902 503 158 407 154 496 273 377 36 916 588 714 100 325 676 370 736 188 906 508 738 997 886 576 598 209 768 151 63 782 720 787 841 816 992 342 860 252 406 743 472 208 549 353 898 101 809 934 181 835 787 806 576 551 945 302 552 755 85 276 270 559 211 317 103 999 586 37 652 800 363 320 428 947 540 591 509 629 923 526 22 383 304 620 807 348 201 616 454 920 236 947 705 921 807 904 527 244 879 519 945 845 864 245 750 541 827 345 673 576 66 205 324 535 270 967 939 351 734 558 602 619 198 472 799 599 201 704 518 75 363 813 934 346 950 760 262 160 310 151 732 510 47 1 166 405 221 862 483 691 680 250 35 769 464 512 425 701 272 393 355 874 646 171 98 735 557 66 264 250 92 999 620 520 506 175 34 707 294 40 766 906 156 953 110 705 349 639 414 611 115 823 762 16 935 455 104 163 61 212 958 572 802 888 835 329 376 989 479 811 762 743 987 998 486 277 232 943 248 472 667 961 144 33 51 536 686 522 879 531 584 693 500 239 856 198 770 71 341 576 149 824 880 321 342 245 727 185 729 598 49 494 639 7 456 627 735 190 298 142 600 149 536 591 343 130 866 170 987 787 57 847 878 457 992 98 375 802 169 833 732 927 96 15 780 462 245 555 234 227 319 853 903 646 31 451 572 653 61 425 279 1000 565 400 371 109 792 125 137 864 774 106 125 223 983 2 209 578 371 46 377 993 966 620 170 998 272 439 49 978 306 129 572 946 197 388 194 863 605 706 48 306 313 746 609 558 839 806 623 123 595 83 363 373 354 764 951 53 930 223 574 688 317 568 390 771 980 132 271 161 313 482 521 901 891 801 85 971 443 663 488 652 141 808 285 66 162 541 164 228 334 363 113 118 454 84 688 682 421 49 315 746 378 483 908 462 869 868 304 987 528 957 186 435 596 970 905 777 786 169 324 241 773 988 657 61 832 745 237 83 132 548 646 798 659 498 557 690 759 63 1 990 104 484 511 295 697 256 692 750 333 195 357 327 696 180 50 483 930 16 607 584 780 73 332 322 716 529 284 859 471 726 973 791 379 939 451 39 340 62 345 513 916 487 873 902 949 488 907 407 807 957 718 279 526 469 798 987 982 337 355 6 975 536 59 826 853 860 778 149 383 114 210 696 280 401 632 641 916 56 204 764 129 468 850 982 75 54 977 864 866 328 578 468 364 130 348 260 989 389 163 715 269 755 872 463 86 378 113 939 903 855 942 988 338 937 181 257 675 472 569 90 959 88 373 719 769 273 200 773 605 70 297 214 114 931 755 916 434 196 230 577 503 242 415 242 10 414 446 380 438 994 777 783 163 397 266 140 971 659 567 463 906 392 341 547 693 108 799 423 924 724 648 630 163 47 503 513 415 704 376 781 86 669 43 981 74 985 519 671 780 288 29 580 133 189 404 898 56 989 301 467 634 724 319 69 179 195 128 737 779 728 448 988 711 661 420 912 452 173 556 52 208 561 478 348 374 456 802 275 97 156 678 193 965 104 165 237 898 351 927 954 134 682 227 112 715 338 694 943 314 463 350 202 581 645 61 98 311 992 698 6 374 938 871 708 459 734 827 762 26 67 670 620 580 737 630 610 102 616 635 233 713 446 567 113 123 336 304 711 38 745 645 577 376 852 608 158 857 693 233 309 339 593 12 79 730 621 748 187 602 943 394 4 897 301 562 614 528 559 911 508 794 291 235 826 45 176 456 338 867 495 703 397 287 774 307 422 593 100 81 241 411 105 38 784 154 400 620 197 851 399 851 30 992 500 645 574 713 627 992 37 842 155 956 431 462 269 388 187 819 948 973 740 849 704 313 744 650 756 738 351 736 731 638 829 167 117 984 314 372 201 499 227 263 392 978 762 811 298 662 361 458 280 754 579 249 506 13 492 870 935 981 165 961 516 456 869 672 282 910 618 958 672 293 422 696 133 667 460 912 724 85 649 957 602 393 453 636 976 332 40 391 138 542 236 197 505 969 189 980 426 572 638 940 65 523 557 918 540 261 366 647 926 73 886 818 552 341 792 388 962 167 107 811 162 397 231 713 966 966 526 959 361 882 940 579 793 123 209 701 601 175 911 573 170 26 551 419 553 481 82 640 944 907 107 650 380 978 346 378 413 351 865 141 203 844 638 872 570 247 591 618 998 972 840 442 527 159 906 249 416 847 364 77 57 749 548 762 663 469 505 873 273 641 708 229 47 720 358 942 359 727 164 131 459 33 35 1 635 271 276 601 86 274 772 116 279 336 669 708 209 811 179 411 147 128 711 628 4 146 835 164 413 927 469 781 277 171 75 442 467 417 62 321 791 994 382 559 35 954 186 998 649 874 649 474 843 636 587 435 370 90 53 665 880 872 617 360 149 602 625 192 736 460 831 114 498 459 642 481 480 902 40 243 937 238 144 308 40 575 700 470 226 514 99 471 535 763 533 784 204 106 454 797 625 632 818 736 660 290 162 935 944 766 605 202 762 620 537 42 751 454 232 502 462 578 9 704 856 729 81 945 829 769 703 357 718 742 264 724 803 198 217 60 210 652 231 888 604 311 327 1 326 563 172 969 5 915 382 616 141 272 951 363 753 898 424 83 286 691 108 261 609 577 365 346 420 759 388 511 466 16 421 19 867 157 156 193 194 67 322 181 125 643 788 106 29 559 9 962 576 954 347 361 714 6 643 259 953 402 79 983 569 688 884 62 396 154 344 399 779 440 701 95 59 362 266 497 550 249 66 968 550 153 9 652 743 911 882 455 848 291 908 335 41 861 664 885 377 923 556 382 433 472 524 156 677 886 283 989 344 154 492 632 984 29 775 41 62 854 939 327 679 718 606 419 359 647 500 758 197 254 871 803 365 171 552 806 244 85 764 998 201 31 742 241 40 733 73 29 237 455 849 41 249 595 857 607 621 332 485 739 170 380 241 740 94 116 952 262 129 464 765 718 593 415 747 655 943 581 15 184 15 192 382 207 415 783 174 850 961 427 222 450 916 804 477 54 184 286 828 726 917 520 284 832 377 870 956 39 864 457 803 153 146 2 112 610 46 92 807 675 319 617 551 610 324 170 469 680 397 962 711 156 248 299 839 962 501 168 618 614 852 839 352 77 448 370 584 841 920 190 934 380 718 29 286 276 909 150 756 987 353 190 778 875 688 532 944 689 840 15 404 105 876 976 346 854 325 544 589 963 479 513 53 627 368 313 896 731 88 492 517 196 710 183 574 497 439 527 5 618 365 196 60 763 839 106 40 181 966 759 585 322 214 875 908 237 317 244 424 825 478 298 617 218 432 203 388 715 526 986 623 756 876 57 535 289 503 128 780 518 745 331 995 755 784 697 358 282 33 618 774 327 543 849 223 636 438 654 263 32 450 585 408 353 921 917 319 819 30 512 55 389 555 10 808 281 238 724 402 445 375 157 840 463 855 858 872 386 364 843 942 72 641 189 600 551 590 393 950 238 985 343 239 923 842 187 562 322 153 610 75 195 929 903 777 408 211 265 256 254 32 625 909 838 380 325 124 900 726 816 1000 378 302 386 1000 704 536 548 797 88 539 749 976 671 165 459 285 589 644 953 591 752 735 615 277 11 702 103 805 637 833 411 413 823 570 873 299 480 868 77 399 804 101 410 264 64 17 222 878 271 310 382 712 428 424 100 661 632 850 165 821 581 460 464 97 145 765 192 972 399 713 510 872 241 398 311 599 542 588 749 15 156 683 392 6 952 995 573 876 310 656 959 930 853 529 312 925 680 72 317 669 421 484 624 208 68 279 988 508 177 91 243 336 165 505 56 605 297 354 428 820 257 717 246 154 611 798 659 960 985 419 725 215 758 271 135 50 517 634 277 29 352 571 51 721 346 882 867 173 14 451 772 24 741 732 513 738 341 392 548 435 955 964 437 847 441 535 789 674 924 139 378 649 680 215 897 867 407 741 83 139 272 892 862 893 775 556 847 700 298 866 931 595 485 567 440 931 251 249 782 424 15 141 894 798 117 306 530 884 250 683 462 125 359 486 913 516 801 133 335 802 401 66 716 293 16 816 469 423 101 340 301 687 764 472 319 516 889 927 122 209 48 132 486 383 966 402 467 849 345 268 608 146 673 140 547 993 201 236 42 823 253 565 596 637 133 742 48 181 111 1000 624 857 859 474 757 229 551 861 636 998 923 821 941 599 935 790 397 320 870 676 829 247 689 912 79 305 921 820 219 291 773 832 971 540 837 757 42 516 38 577 738 513 626 972 275 669 569 683 534 98 189 338 885 255 757 551 603 343 252 33 595 719 61 833 195 260 659 522 320 506 925 287 977 818 614 888 674 510 629 870 955 503 588 623 189 785 511 9 321 405 996 572 106 657 890 84 595 125 875 912 788 243 319 845 273 573 199 679 667 936 247 233 623 500 304 625 733 612 1 338 300 47 990 586 468 677 384 451 635 566 5 808 830 467 613 957 708 371 255 705 38 191 17 6 73 477 870 448 844 946 406 760 929 142 584 250 931 850 130 90 829 305 926 123 257 577 828 779 243 821 181 858 80 761 276 711 745 378 991 978 707 911 28 939 668 58 724 62 494 422 374 229 954 127 408 171 212 932 118 701 237 391 167 762 379 283 591 597 813 863 397 826 791 630 852 171 563 191 272 139 911 113 269 97 932 964 381 517 594 363 644 676 620 2 907 966 171 798 438 751 393 140 774 80 680 64 441 369 794 512 842 877 279 678 178 248 560 932 554 790 158 897 258 928 406 783 119 806 378 710 229 143 795 54 561 110 716 661 416 275 405 755 271 763 864 78 840 616 215 355 409 557 759 738 333 866 961 767 57 961 366 583 463 596 190 328 158 5 536 958 69 187 154 649 117 805 384 809 621 444 129 654 990 47 228 404 585 643 444 462 813 402 310 190 590 63 969 959 6 531 869 468 350 490 2 293 416 750 71 927 908 588 564 109 277 957 978 710 909 991 774 651 192 143 277 381 941 854 999 888 622 246 462 824 453 865 593 147 210 489 971 829 972 166 547 767 827 994 10 102 571 721 886 361 891 430 830 355 858 829 588 912 463 388 532 751 639 186 454 559 770 395 386 438 93 971 512 415 613 496 510 265 791 319 311 59 439 131 847 930 971 56 265 804 935 353 313 343 788 537 103 450 325 778 550 468 727 410 769 115 882 886 249 636 833 187 463 481 119 574 621 554 495 279 205 436 638 631 129 702 721 54 150 420 850 976 923 933 689 439 465 625 704 111 655 918 154 326 845 273 107 621 810 921 686 660 607 757 593 971 294 159 557 296 800 276 155 929 865 781 426 356 160 597 599 43 260 336 45 992 53 346 634 798 940 845 706 207 935 652 742 483 120 72 814 909 573 232 396 811 871 201 884 110 174 911 957 488 502 511 435 136 395 164 566 460 27 702 831 359 355 965 145 695 733 168 134 379 553 316 343 428 292 971 462 922 830 291 454 767 464 3 308 934 996 695 525 973 558 599 123 782 264 416 814 593 574 639 878 815 766 297 194 437 828 875 113 868 321 264 642 52 26 742 872 100 973 195 738 682 684 120 63 295 562 23 689 341 352 700 256 951 308 414 898 747 230 478 20 378 422 826 371 851 55 531 113 767 552 370 2 954 106 396 84 275 414 837 228 463 349 533 609 448 190 747 665 901 850 691 224 428 982 145 229 418 675 185 470 629 364 586 345 87 745 218 769 305 887 39 649 999 754 357 399 664 6 850 209 488 439 489 266 57 452 262 787 210 519 261 409 22 361 948 849 593 706 80 499 166 763 402 355 708 612 469 889 463 721 544 559 558 395 443 886 343 272 498 458 304 689 53 612 285 23 82 943 1 661 411 204 308 759 933 933 586 727 646 365 726 311 384 737 100 746 732 628 48 394 697 684 785 679 157 183 109 837 553 241 114 307 927 192 371 596 592 631 692 708 208 125 674 178 500 643 711 324 779 213 985 811 458 105 220 521 278 361 958 1000 481 696 393 662 221 478 424 893 159 586 742 444 609 187 228 859 356 584 721 984 454 333 126 49 861 533 287 731 852 893 825 917 984 546 842 466 522 318 104 698 758 657 306 425 156 887 359 689 94 71 803 765 557 552 776 319 18 211 636 708 64 555 337 809 287 278 595 181 476 333 793 806 237 619 670 895 41 954 757 750 484 492 20 990 255 295 505 823 606 375 825 753 101 602 484 317 93 413 898 874 484 631 814 141 85 936 731 301 144 425 435 932 525 818 35 401 368 966 27 40 367 27 775 119 459 582 477 938 440 661 742 269 151 813 82 929 849 853 422 638 114 142 546 816 643 466 500 990 711 166 284 212 692 590 973 141 552 145 178 710 422 132 724 984 794 899 853 802 693 467 939 458 379 705 617 436 944 813 676 828 537 689 458 332 437 557 363 585 154 745 775 301 306 603 789 844 270 44 40 967 3 529 614 238 859 959 339 237 592 760 385 841 594 645 629 642 636 270 196 635 856 140 226 994 551 813 295 916 24 679 319 683 781 55 169 695 858 927 475 373 962 405 268 321 405 314 143 399 842 541 866 61 902 800 669 580 370 665 57 368 28 399 590 266 240 495 409 310 60 411 137 577 963 159 979 229 340 34 912 41 492 285 445 284 97 409 133 292 40 558 332 114 292 969 443 133 744 415 786 251 320 953 775 855 388 55 705 182 814 142 17 666 931 296 274 738 970 529 912 469 404 703 552 883 775 923 674 410 421 217 560 393 378 103 574 826 660 638 989 879 324 379 997 276 379 501 462 827 419 625 201 133 761 800 773 897 390 356 717 551 934 318 163 853 118 614 626 378 245 266 723 175 658 480 332 513 829 831 653 691 790 181 860 736 433 506 542 998 97 381 327 504 731 980 565 740 192 800 356 71 994 243 529 968 920 760 24 732 575 754 318 251 110 786 774 680 164 25 824 891 384 705 268 988 532 459 855 198 693 635 464 266 289 97 271 407 901 468 436 702 348 764 556 617 714 320 202 680 186 101 1000 758 503 799 597 513 228 828 619 556 322 50 720 792 540 763 57 359 225 409 319 81 151 524 662 295 717 741 142 504 611 707 429 813 384 718 731 137 393 899 46 125 485 442 612 151 154 420 405 127 603 712 670 419 171 471 172 721 674 471 180 657 667 865 489 970 585 833 23 343 871 603 635 446 58 355 806 251 714 352 69 158 265 181 70 914 31 517 826 57 189 898 507 856 808 476 870 346 364 683 866 405 976 532 369 794 777 880 528 273 66 474 987 90 308 639 629 319 94 850 438 276 627 740 397 579 160 524 936 49 57 602 273 329 660 709 624 606 339 384 773 764 817 716 56 510 977 674 741 74 895 482 700 943 880 152 715 288 188 418 580 10 883 220 703 820 957 123 851 164 278 884 432 702 587 625 995 188 882 924 648 167 587 95 55 596 884 548 988 725 471 725 232 304 515 624 362 875 544 182 674 498 957 805 709 539 136 359 890 903 911 739 229 596 451 632 195 524 500 309 259 527 441 18 367 992 305 478 338 621 530 384 1000 637 403 785 986 536 433 835 613 899 323 730 778 228 963 664 229 422 1000 963 106 980 738 399 301 734 25 282 740 521 44 323 830 843 159 372 367 344 501 483 970 213 188 196 342 133 241 598 641 122 358 346 137 524 238 428 608 234 416 524 868 333 359 500 878 170 376 898 834 460 213 697 142 978 500 276 24 348 982 556 757 678 319 617 989 102 400 279 114 805 650 380 435 692 364 631 616 379 778 913 372 608 527 722 484 48 480 596 174 189 837 51 10 976 699 399 189 633 337 889 271 218 72 763 687 31 514 316 340 920 745 444 144 267 206 288 865 449 477 590 243 550 991 671 667 980 273 118 486 359 505 750 686 257 628 946 117 219 155 37 893 753 850 279 560 747 899 627 700 310 730 572 503 987 79 41 149 958 419 433 426 192 351 444 563 235 779 804 224 715 375 252 356 529 101 826 125 946 851 391 893 617 643 508 140 696 902 799 71 899 581 176 762 877 514 868 440 842 226 39 190 274 71 392 841 871 35 328 300 591 878 310 454 412 578 701 445 152 913 197 145 453 481 264 845 547 614 372 922 315 125 537 878 240 421 661 57 664 373 822 156 180 958 137 107 307 373 797 820 358 829 833 943 265 872 626 95 704 891 111 535 901 813 212 778 307 73 582 504 670 446 454 124 481 931 651 596 445 944 662 321 438 338 191 125 908 558 303 157 458 442 34 93 570 202 731 331 94 421 137 854 551 413 735 346 412 980 67 622 470 859 720 149 136 457 80 597 81 927 164 396 784 638 358 790 859 914 763 409 780 73 520 336 710 160 960 258 200 769 893 440 611 238 365 993 188 726 885 831 447 200 930 504 410 654 476 675 88 608 981 189 80 7 928 182 455 592 712 381 320 10 382 555 329 747 195 363 978 749 508 394 620 414 975 151 726 33 78 520 56 803 589 34 137 598 259 221 701 1000 466 205 922 747 519 396 137 718 240 680 783 53 747 827 269 717 647 18 47 298 440 813 467 436 70 189 826 30 599 74 611 645 417 777 47 334 374 388 521 944 170 889 291 840 121 640 586 583 695 66 535 181 259 339 323 795 931 790 569 788 350 326 616 633 17 295 396 549 941 145 791 25 364 760 342 679 626 8 641 70 467 244 554 154 926 521 739 610 813 983 812 319 651 759 823 944 64 283 730 446 904 3 558 248 913 497 830 550 343 519 268 361 51 6 622 951 421 336 456 958 839 127 716 555 719 329 182 462 806 498 743 763 102 950 607 719 283 318 953 919 843 152 94 331 175 593 521 92 798 136 684 429 163 201 493 448 769 778 209 452 486 440 190 17 971 816 23 960 998 634 840 425 993 194 213 250 69 347 814 855 73 875 966 595 578 42 851 138 468 718 738 43 249 235 491 166 203 209 182 435 686 744 348 192 371 729 395 92 649 168 479 559 195 569 524 845 146 839 311 199 640 5 220 824 75 359 705 861 482 867 374 62 610 384 681 262 642 840 237 371 838 447 847 85 885 915 64 563 447 662 418 818 653 426 680 180 494 376 675 901 696 569 681 416 581 621 213 419 529 173 865 629 580 194 559 175 155 825 74 98 940 845 470 222 372 958 43 377 961 850 969 739 925 893 722 12 85 101 252 429 165 237 655 949 22 25 834 181 787 68 731 669 221 275 129 641 772 905 479 193 598 598 2 363 867 265 475 547 826 863 753 830 870 764 710 420 334 614 974 247 18 25 125 349 596 718 881 256 153 486 165 259 964 149 362 589 902 936 749 811 730 212 212 85 99 995 33 492 920 170 603 395 437 48 885 990 117 616 20 574 515 781 721 688 232 226 769 154 999 592 583 833 523 50 218 180 910 513 988 687 790 519 747 901 746 637 226 548 512 6 23 828 180 435 309 209 212 288 551 403 170 277 786 659 596 879 800 445 585 12 979 426 909 112 301 576 119 713 730 182 776 619 2 898 863 29 741 788 854 667 149 671 162 310 878 868 199 400 522 177 912 486 937 852 887 812 542 846 603 22 841 268 872 420 184 890 840 406 876 99 467 476 750 579 139 793 591 892 8 798 708 807 478 654 212 102 105 390 818 48 43 466 109 189 638 748 755 14 621 260 882 765 925 184 351 426 583 918 55 873 549 191 973 460 163 717 173 329 290 373 987 466 451 541 832 599 305 229 829 653 989 718 413 413 81 558 372 399 701 856 691 305 584 421 703 719 991 213 16 920 219 420 283 235 75 451 971 65 536 986 711 117 190 857 187 355 515 755 972 998 976 482 866 559 255 264 481 236 861 357 235 173 553 580 265 36 753 501 200 196 272 518 103 755 521 85 708 261 464 32 921 313 372 61 113 114 574 867 754 961 608 578 950 977 511 294 993 629 526 354 129 63 366 30 53 439 280 496 284 667 628 572 942 301 864 855 408 375 550 716 729 148 14 640 250 275 501 494 274 350 740 232 63 1000 29 320 159 114 654 923 281 777 985 896 189 931 504 513 16 140 621 609 620 281 945 878 340 385 943 726 176 686 467 63 262 149 809 249 114 730 411 172 818 160 649 248 100 98 420 295 154 242 34 876 705 385 44 798 485 247 175 940 587 558 169 974 409 235 588 667 675 64 420 982 217 858 325 858 22 55 942 679 701 215 456 641 235 638 579 835 75 471 493 309 968 314 207 843 814 461 448 182 723 325 442 17 977 557 422 10 160 400 427 696 561 104 473 341 408 174 974 665 792 707 934 7 931 109 735 224 343 875 983 437 549 178 317 814 723 551 343 619 499 309 720 4 388 332 805 708 952 877 164 758 362 303 913 535 672 729 577 49 387 79 53 349 287 332 19 84 991 312 907 269 791 877 606 227 67 383 824 178 375 377 632 949 72 363 208 100 678 485 386 741 971 189 986 410 105 149 184 227 808 289 28 296 413 281 548 564 24 132 419 751 308 789 182 671 553 18 391 150 374 483 432 192 648 150 85 409 836 160 597 493 891 557 207 76 811 694 412 371 492 650 271 890 204 503 694 422 766 182 819 403 965 50 281 254 919 586 83 396 39 286 962 756 518 97 472 475 598 408 18 467 144 819 372 657 402 530 845 49 976 648 679 677 888 434 231 65 683 604 375 369 999 628 988 315 457 790 38 917 578 109 905 538 417 604 605 115 522 222 646 918 436 213 778 549 968 806 583 150 744 335 136 313 381 356 21 252 643 149 928 297 737 461 172 903 486 498 243 229 911 246 182 40 467 183 173 423 86 483 376 607 183 833 669 134 390 965 364 34 169 938 583 406 978 854 999 958 903 745 977 23 806 204 199 755 580 100 266 715 718 280 576 693 973 752 372 839 269 99 100 617 288 231 34 243 824 562 446 672 226 70 310 162 24 129 42 162 994 743 285 827 79 329 712 112 302 518 371 60 993 675 878 50 160 18 162 843 913 290 92 537 181 328 270 745 953 216 15 807 114 447 7 29 71 775 383 202 607 609 69 826 797 668 980 562 667 927 108 466 283 180 71 37 992 311 180 579 560 26 34 614 170 696 668 941 442 283 735 657 792 559 838 354 712 388 394 378 95 551 388 10 1 488 317 885 181 392 987 590 166 971 719 196 848 980 356 270 505 308 582 910 144 81 837 200 35 462 504 863 30 775 438 334 287 707 366 286 660 287 306 364 912 904 619 820 743 364 291 62 569 830 540 522 71 751 150 797 947 293 245 501 459 320 768 324 826 60 350 878 440 475 526 688 809 90 12 865 611 6 663 533 428 973 965 101 772 916 133 599 547 714 915 887 573 896 404 794 622 921 249 842 304 943 725 396 591 937 286 810 803 970 694 565 980 353 460 861 717 566 142 514 949 792 990 713 953 49 59 541 727 111 17 158 654 470 732 546 50 58 615 534 122 907 508 763 739 640 842 25 162 705 212 623 57 181 52 358 709 566 296 857 920 370 304 576 383 501 319 755 638 509 915 112 286 950 40 811 995 139 558 331 148 79 974 745 61 729 863 441 908 474 993 280 416 665 764 158 273 715 65 814 70 787 169 817 776 365 994 255 680 370 492 299 693 523 894 191 935 760 902 265 46 396 88 852 792 862 489 816 947 209 163 273 631 924 92 47 374 449 441 433 409 590 993 483 61 623 838 487 370 528 266 306 287 863 829 87 34 542 625 400 460 192 379 131 432 272 101 907 258 717 186 182 30 832 998 75 171 905 59 311 133 326 925 758 485 260 940 722 201 89 746 590 642 13 525 374 196 633 900 72 329 636 522 739 673 874 228 948 105 633 586 191 529 121 199 56 29 336 407 146 307 824 562 878 82 175 792 4 299 571 645 878 218 778 276 426 67 721 82 760 692 837 874 794 498 571 191 711 15 282 598 751 660 607 653 29 773 861 622 180 478 138 954 673 883 919 283 27 993 55 420 955 654 739 944 390 3 695 903 876 811 326 872 370 846 747 197 687 427 206 62 368 888 37 467 589 887 594 321 656 444 795 30 418 68 678 320 391 425 1 998 464 536 350 892 47 67 334 366 169 777 248 145 501 391 960 739 730 418 678 671 818 997 366 161 633 296 398 662 321 239 926 874 493 905 14 14 178 651 1000 156 843 512 42 434 26 800 491 660 228 964 233 831 204 984 647 495 548 899 233 383 446 762 490 367 730 831 669 600 24 288 463 278 902 691 659 564 580 789 659 181 250 964 709 501 375 625 255 328 661 981 311 352 406 101 618 211 6 180 487 877 894 893 274 996 993 555 521 842 345 328 73 121 874 868 217 804 13 232 350 501 790 248 311 275 621 932 613 883 318 190 500 729 558 553 157 785 926 83 586 378 698 543 227 209 52 152 597 539 301 441 565 85 272 363 621 370 45 838 96 869 810 366 496 675 305 913 412 950 191 625 588 378 219 883 915 862 488 985 597 862 274 116 960 552 929 148 994 205 948 106 104 438 421 532 429 758 675 499 129 914 556 338 259 462 861 327 444 977 326 230 753 718 164 190 145 472 569 67 772 615 521 314 209 540 630 258 558 239 508 597 323 491 529 654 192 953 837 753 577 523 741 585 437 519 873 210 606 819 390 189 41 476 277 422 523 501 28 120 459 773 452 745 657 812 698 326 175 337 46 935 743 830 2 315 573 629 470 134 366 451 140 576 606 258 272 903 216 435 172 901 225 39 509 759 938 648 268 812 321 633 997 686 381 857 586 58 178 930 354 308 929 30 192 223 391 392 320 908 450 262 327 451 237 901 246 248 714 972 849 358 971 459 741 917 999 362 675 441 400 770 775 719 833 197 281 861 506 348 751 170 907 695 174 285 830 870 944 560 302 188 369 459 276 742 542 661 996 755 455 573 642 356 489 808 472 642 165 461 842 941 915 207 984 902 340 84 652 497 335 716 166 561 490 560 777 698 121 492 114 708 730 319 26 172 920 855 720 475 501 875 910 999 163 925 137 41 534 41 356 606 715 114 864 684 652 273 497 801 446 842 921 45 193 861 311 517 776 210 310 970 594 418 656 606 28 23 624 42 656 899 103 204 612 31 922 950 357 36 407 230 516 963 306 204 42 697 922 940 903 883 834 688 333 589 662 742 936 584 780 898 819 636 583 17 549 363 95 454 916 2 520 900 229 677 66 990 849 535 178 789 177 638 796 533 125 947 994 115 170 886 126 562 327 373 922 936 422 541 530 935 678 652 533 142 310 343 531 317 126 371 327 147 501 615 599 832 325 492 935 639 856 866 981 234 550 839 962 859 316 294 867 805 445 139 17 805 989 103 195 678 399 365 268 46 172 600 296 221 217 541 738 935 729 31 578 823 392 530 141 761 907 795 686 855 706 891 418 253 441 594 445 991 211 505 213 132 599 229 148 574 604 440 82 14 615 134 765 60 303 720 403 325 244 145 991 858 344 2 139 984 521 617 617 333 211 842 854 611 617 831 420 787 803 964 629 315 505 619 569 42 442 613 191 445 418 851 771 791 407 979 559 162 701 320 516 637 25 918 187 427 59 725 630 661 924 101 264 373 794 879 245 522 54 759 389 724 282 542 230 433 90 544 492 851 878 537 541 388 77 836 513 240 692 786 633 639 541 689 995 199 951 213 522 799 299 556 720 982 316 957 9 888 827 716 53 346 432 117 93 612 353 602 426 729 161 369 332 268 853 484 271 805 233 496 560 815 392 56 371 182 990 684 747 966 14 980 690 48 462 93 978 412 86 418 287 601 154 234 237 762 457 538 167 977 935 766 328 295 539 517 665 85 307 209 706 160 842 766 969 465 978 272 67 58 32 765 295 296 515 613 305 941 453 336 330 358 171 594 909 164 475 720 600 55 473 307 50 769 553 176 477 111 310 689 534 372 531 439 320 571 828 986 915 11 98 25 658 933 696 119 211 821 337 754 188 528 399 390 513 705 950 75 360 994 387 710 321 782 679 889 556 899 105 875 329 859 380 682 32 607 857 652 798 949 389 895 803 701 327 246 970 928 382 772 135 537 126 862 886 12 350 929 399 798 638 437 500 963 312 782 439 377 668 905 302 717 515 194 326 153 188 885 652 232 908 144 30 990 835 160 222 715 791 721 500 846 965 491 80 526 43 418 703 360 708 891 420 338 147 887 16 244 967 5 762 463 913 154 135 218 788 89 977 189 470 787 484 343 88 728 331 248 360 615 892 394 89 722 104 389 956 401 291 381 500 569 214 230 462 939 234 845 876 855 693 762 152 88 762 590 696 155 347 740 511 976 732 363 563 635 943 698 801 756 456 672 222 49 263 245 538 301 93 598 592 792 366 937 335 604 581 675 932 971 233 509 37 25 126 332 188 372 95 782 959 620 617 146 313 386 212 437 211 889 461 460 940 893 703 366 763 392 982 496 840 443 128 43 971 448 820 122 906 855 901 460 606 771 54 426 69 743 430 558 592 726 560 498 397 807 311 604 772 672 714 98 802 973 96 793 140 221 778 833 725 200 659 94 1000 256 728 41 347 997 206 409 198 152 122 745 254 975 71 946 800 211 147 47 493 294 583 275 719 933 895 158 380 326 258 101 709 359 931 677 302 392 843 193 244 435 153 831 805 83 49 217 361 74 839 711 826 588 376 245 25 630 309 646 466 730 500 41 233 185 217 831 966 404 954 143 354 617 119 205 570 921 59 954 224 786 596 791 84 720 395 777 533 229 939 16 635 36 87 299 499 482 940 830 372 365 69 819 822 936 871 887 473 754 16 164 269 443 382 169 777 33 35 700 935 611 487 71 693 269 885 55 402 998 844 871 940 707 793 637 107 350 11 478 535 6 138 172 894 527 476 46 269 201 942 402 788 116 123 134 892 880 893 18 341 65 859 427 960 779 460 996 339 859 589 625 170 737 67 604 493 417 346 742 564 198 562 37 142 72 563 392 557 594 196 259 995 546 156 149 905 415 430 49 717 35 111 865 586 913 111 378 302 542 226 214 547 400 693 163 861 72 420 629 443 133 660 119 108 850 973 538 205 234 597 613 552 863 28 537 100 258 533 509 728 171 832 903 427 162 257 42 593 739 113 785 781 550 322 288 69 610 340 249 293 592 970 127 55 350 535 878 685 427 376 737 373 52 891 580 851 41 155 937 299 352 358 956 97 993 383 436 544 423 744 624 730 613 787 655 397 423 981 831 126 677 321 703 591 318 111 677 682 627 35 296 321 848 289 758 360 290 420 126 555 548 285 999 595 681 601 841 732 749 26 197 161 654 204 782 266 961 190 385 696 147 803 864 507 149 617 492 162 841 377 697 876 712 918 226 71 242 878 746 918 927 601 161 265 542 358 664 567 829 491 734 708 317 109 52 521 32 817 444 918 134 281 532 728 885 482 490 964 355 419 834 741 238 546 986 650 308 883 939 460 187 350 149 633 838 710 181 909 861 450 23 805 764 430 127 222 789 578 605 87 387 806 32 550 515 985 109 378 973 442 603 831 178 619 456 806 290 389 580 866 918 581 142 750 548 861 961 834 224 313 4 918 852 309 411 828 398 769 888 691 108 130 625 448 517 444 462 346 4 774 562 637 261 361 413 579 505 248 892 677 949 268 548 281 758 755 432 712 521 464 800 106 512 183 352 708 1 903 100 794 602 880 991 774 752 46 309 349 466 842 924 325 609 208 457 13 798 459 548 436 852 615 49 454 818 200 267 361 869 776 105 949 277 77 673 167 500 85 188 770 314 308 525 395 334 882 252 702 924 576 775 15 260 718 374 982 706 562 569 177 865 395 362 497 652 831 748 616 871 107 501 354 516 858 592 276 612 826 114 167 146 599 938 72 766 598 177 871 126 397 172 420 936 450 410 381 34 970 475 707 789 282 907 597 690 952 603 780 672 513 131 756 695 480 447 238 103 91 84 888 61 306 290 970 489 764 193 180 814 696 853 710 865 597 725 584 308 539 8 534 323 748 915 100 15 633 714 148 761 416 406 205 42 510 136 677 703 811 94 162 420 532 448 349 643 577 960 914 33 648 706 673 416 403 753 136 618 814 194 47 409 475 495 6 19 772 149 662 419 184 469 555 909 119 578 474 598 654 854 311 518 686 721 515 101 520 962 365 427 233 870 286 721 943 679 757 531 529 578 748 57 959 944 211 469 910 957 910 756 547 57 836 430 991 750 421 274 204 849 785 939 702 59 559 871 941 403 570 940 114 908 825 656 177 937 884 907 158 346 343 408 809 370 418 327 476 621 538 604 559 405 507 149 989 378 387 63 399 779 591 619 707 191 758 855 920 920 707 996 838 582 406 724 325 854 499 870 843 798 575 315 773 532 450 805 433 551 496 591 998 678 743 218 856 915 398 163 336 203 701 902 799 468 445 26 982 391 613 534 790 269 549 884 696 732 236 580 208 584 918 67 7 313 416 988 206 41 795 533 436 279 556 233 216 95 422 660 148 880 40 779 57 217 526 270 485 392 14 320 356 781 761 885 982 76 914 468 204 578 90 200 909 457 423 245 520 858 919 352 569 59 387 105 669 841 485 444 285 553 845 82 325 490 702 394 783 752 927 618 942 942 389 617 639 905 418 961 47 393 550 84 835 339 596 969 213 242 826 929 882 213 583 618 286 409 942 792 178 508 838 878 604 165 641 757 174 953 642 450 221 630 106 500 454 178 610 976 596 357 204 107 623 889 996 163 322 536 992 466 607 440 438 127 25 121 210 477 156 667 631 492 133 876 441 442 854 576 442 155 444 421 455 640 842 523 440 914 112 265 226 456 359 156 259 807 140 971 68 213 317 380 688 622 189 446 505 135 166 547 250 857 528 735 698 194 590 642 223 653 189 658 847 16 574 967 338 547 848 491 246 638 94 865 865 827 658 370 915 970 368 701 198 934 945 474 260 562 78 313 250 809 734 359 165 919 77 536 241 786 552 534 905 875 532 588 923 373 71 448 546 761 879 874 712 353 365 644 949 389 450 513 940 401 230 715 375 911 276 878 683 607 37 362 773 112 28 321 497 749 106 239 548 298 44 271 75 848 570 988 114 540 646 856 741 76 425 383 214 376 720 565 388 617 544 956 347 171 170 68 870 323 442 85 469 688 960 971 903 295 868 821 373 22 505 914 593 686 782 11 77 457 100 887 995 736 280 574 646 836 437 172 760 421 729 356 483 131 744 244 595 906 315 328 91 600 757 125 51 283 260 609 341 21 675 859 780 645 607 113 539 961 884 343 321 492 391 775 150 471 34 208 184 902 883 740 424 264 572 34 752 956 441 514 666 270 870 233 758 777 816 953 489 282 483 141 54 213 755 627 380 414 404 717 22 289 528 2 346 430 399 865 761 54 953 841 315 277 348 325 22 113 936 929 703 426 538 815 251 383 872 88 356 974 575 468 715 313 197 887 140 517 158 313 124 58 833 619 163 828 99 228 994 684 500 624 786 429 939 516 829 76 293 158 852 580 783 514 2 444 195 179 61 967 889 329 507 288 497 353 779 216 189 703 850 56 671 222 642 489 649 623 140 794 753 838 889 10 851 235 739 18 907 281 457 920 341 616 606 810 179 386 892 634 28 377 630 343 447 87 531 572 288 991 526 194 254 31 836 254 520 860 137 707 678 600 786 606 275 555 706 965 814 473 860 798 616 948 386 993 491 727 656 901 252 352 997 948 721 242 538 615 523 574 181 661 319 107 590 210 80 485 534 406 43 71 239 284 499 792 979 505 616 765 218 891 18 552 547 43 733 360 401 773 756 904 653 323 43 517 235 961 191 720 174 818 791 691 226 896 18 986 411 147 668 352 729 985 496 356 740 691 565 756 592 673 590 70 375 156 804 427 402 374 752 213 447 638 637 98 219 131 922 109 393 898 716 90 959 763 559 427 902 941 275 280 785 179 216 529 805 902 522 182 893 415 795 746 49 441 373 827 873 817 996 235 294 734 9 872 730 613 937 211 842 992 364 962 498 251 993 261 105 96 662 60 338 604 721 415 129 279 100 136 386 61 190 936 811 412 96 753 377 40 607 798 582 613 363 581 65 97 735 284 756 297 72 97 576 440 932 119 344 990 770 942 263 481 692 179 122 877 527 140 984 242 176 825 718 197 265 957 272 915 543 930 958 589 838 592 349 290 761 491 628 852 320 91 479 459 694 364 876 628 761 637 561 623 5 704 118 593 549 902 716 30 738 956 659 66 286 66 353 448 735 583 593 421 364 900 1 326 190 565 866 8 100 554 392 918 79 849 230 726 122 311 949 273 222 262 960 178 865 271 292 645 856 187 796 131 72 246 253 600 972 370 983 287 486 847 349 295 131 996 486 403 820 999 408 120 342 27 753 285 502 730 417 551 918 810 322 783 479 697 997 301 814 708 313 618 603 471 312 919 721 307 592 137 115 132 12 774 203 233 69 24 598 693 581 669 409 837 200 510 528 111 254 253 637 885 378 40 765 431 159 699 258 548 922 565 687 621 336 741 327 582 258 994 417 103 542 718 772 504 603 659 906 13 845 656 852 207 214 915 462 539 809 861 197 706 946 790 877 971 133 214 582 852 401 99 196 119 735 908 431 254 853 254 82 459 810 716 264 919 739 337 313 221 842 815 739 860 925 145 247 557 265 948 811 247 207 188 317 324 796 760 280 896 761 421 315 901 548 934 41 652 123 621 246 707 879 752 74 828 5 656 345 719 733 718 188 760 919 36 280 180 685 109 768 178 788 233 203 155 469 285 337 507 227 386 460 235 769 61 511 366 35 457 238 460 549 135 121 346 140 440 852 356 818 144 562 849 356 833 622 151 918 335 250 69 908 693 281 558 92 842 948 431 264 176 607 213 855 810 541 536 544 576 426 636 600 529 907 616 196 978 567 796 851 567 419 651 428 639 516 62 895 947 247 734 132 79 101 752 738 748 375 838 285 479 132 703 870 448 989 5 241 918 673 94 667 68 213 845 140 3 220 443 625 639 204 716 691 706 389 285 545 390 746 884 508 522 724 98 21 493 931 891 858 800 406 742 19 339 936 2 633 407 190 727 106 896 479 975 165 133 416 8 90 392 80 198 78 884 678 28 628 552 338 845 388 836 436 84 71 805 890 509 936 943 815 71 464 427 103 283 510 873 672 757 373 861 631 311 940 230 113 869 243 454 150 534 760 839 370 607 695 84 156 181 212 467 938 436 796 40 7 619 494 826 912 88 48 20 43 363 80 151 637 206 942 801 494 582 426 510 87 866 602 434 135 144 307 578 373 886 165 185 168 565 31 701 592 711 399 646 645 812 163 804 704 785 614 111 70 70 326 350 217 807 581 731 192 650 959 518 878 56 942 771 307 739 950 255 811 340 834 686 472 280 345 432 623 382 83 716 106 569 96 986 882 735 752 584 900 713 760 4 959 885 118 332 682 93 103 904 713 539 296 274 128 34 326 621 556 890 929 274 422 341 985 319 246 460 425 815 290 794 124 9 163 312 548 288 381 668 493 571 614 781 462 3 123 438 600 750 608 801 609 881 412 6 325 204 481 736 898 16 922 300 215 867 549 771 239 651 437 813 675 253 824 854 889 734 242 791 157 319 499 811 235 299 614 614 598 742 11 966 802 656 568 856 387 437 35 366 486 444 576 512 130 803 172 451 73 757 137 616 495 242 137 733 304 193 999 142 922 724 815 15 784 751 550 734 395 586 973 467 399 459 178 725 37 336 630 61 811 925 404 612 262 109 300 541 261 559 581 45 852 231 819 986 455 673 293 782 648 427 263 792 209 930 593 54 353 213 475 669 320 19 725 574 978 575 745 373 580 662 963 552 948 406 131 994 827 370 137 620 650 270 371 96 933 583 396 401 67 418 359 8 618 546 583 779 151 62 481 119 8 650 816 882 893 379 493 638 38 42 428 348 365 62 825 676 38 46 406 759 180 398 834 551 59 113 251 978 561 710 628 411 970 476 241 412 745 989 996 555 592 571 83 527 511 645 653 665 913 807 815 675 366 615 340 97 625 173 232 35 293 801 422 624 856 206 636 816 698 114 707 340 147 260 656 246 602 759 299 444 733 376 386 882 725 852 410 394 267 118 790 182 855 240 255 635 97 688 58 464 187 715 29 605 620 575 150 835 941 552 730 974 753 895 507 243 731 337 755 776 225 7 780 428 201 376 973 673 864 734 250 466 311 90 482 218 598 74 198 459 846 343 845 116 525 862 573 110 27 687 267 748 755 700 273 759 219 595 311 490 864 187 483 494 914 57 1 170 429 357 186 539 863 217 67 742 123 618 875 753 566 665 972 381 701 190 735 374 235 95 815 338 639 617 669 602 15 32 478 902 815 281 874 717 481 771 44 322 220 808 993 696 979 888 996 468 482 720 717 486 702 29 733 134 917 240 195 604 778 960 660 859 591 258 301 504 501 725 824 608 723 442 711 211 910 169 137 811 302 531 974 642 655 272 492 585 688 804 848 520 77 645 935 898 331 394 587 715 795 633 273 235 431 794 764 573 699 674 136 318 814 297 614 746 224 125 58 706 958 829 843 207 332 281 765 821 359 847 715 506 374 685 480 870 921 192 428 561 503 200 724 804 999 4 975 649 261 205 964 887 446 785 639 98 294 180 434 61 630 102 643 636 741 204 173 200 728 572 252 862 687 381 116 816 331 988 137 713 978 534 57 527 480 719 799 188 932 713 237 69 801 492 498 839 754 763 280 899 630 484 73 505 310 719 662 646 362 306 153 54 792 77 699 399 983 915 482 484 146 937 146 369 872 804 451 830 423 804 643 20 566 161 108 522 259 402 626 633 344 560 671 671 644 213 626 547 597 395 588 320 1 888 663 119 486 12 164 835 525 34 457 140 384 186 394 29 614 957 499 794 863 814 551 461 14 207 526 125 304 969 599 646 387 685 469 29 111 731 103 761 625 798 343 931 829 751 492 900 51 931 456 582 807 386 596 114 472 819 250 289 438 416 529 71 595 22 587 989 980 540 66 560 421 889 680 498 86 507 632 420 308 511 476 506 297 265 140 648 515 959 675 696 110 849 344 630 853 874 619 79 28 255 272 501 694 163 621 492 864 100 339 793 588 121 431 693 914 784 881 83 216 422 195 119 472 160 104 720 776 380 809 70 307 380 654 746 6 819 964 363 647 681 645 608 593 317 637 47 596 596 795 436 466 990 877 560 43 832 596 520 461 152 520 681 681 468 648 276 412 400 815 326 970 860 229 197 934 843 364 28 198 659 211 33 322 806 788 268 796 450 912 298 737 738 934 298 439 335 508 764 350 218 927 747 364 964 891 65 496 154 555 20 182 216 682 419 253 628 181 567 581 282 342 93 425 400 781 431 39 596 659 326 671 307 154 774 562 654 373 17 121 215 641 847 322 361 225 117 862 382 11 549 204 404 957 902 576 608 138 808 79 888 852 844 930 512 909 110 896 818 569 516 967 856 756 69 700 19 369 388 110 87 533 860 319 363 146 279 983 777 110 229 424 750 932 259 312 177 112 593 140 347 524 684 269 862 662 713 340 178 70 85 814 894 119 8 588 269 44 429 826 320 682 68 375 832 62 392 30 927 55 975 703 864 597 693 902 700 672 995 667 476 621 16 386 453 633 154 890 691 607 500 611 394 230 626 33 703 898 995 593 495 742 150 13 906 993 474 119 192 987 271 505 340 604 955 262 578 833 940 714 69 563 415 898 445 933 279 351 943 366 880 204 2 234 953 489 144 415 750 78 739 26 535 831 357 777 389 699 574 234 233 89 983 944 2 473 76 587 771 582 518 106 629 549 439 156 89 632 83 969 799 830 179 301 128 299 458 681 323 16 44 95 588 744 987 754 316 391 370 782 290 476 128 781 836 391 566 117 466 756 804 706 7 171 586 582 205 908 12 319 595 685 721 320 733 959 977 820 202 194 116 993 966 873 277 464 238 662 911 627 331 242 457 325 225 89 583 33 640 409 862 278 75 499 376 83 654 897 277 334 293 894 483 930 45 305 152 705 904 738 266 575 761 841 346 452 697 110 737 391 11 490 237 65 666 532 995 916 659 407 118 623 28 917 551 491 695 176 552 997 410 147 912 214 737 612 601 958 434 306 144 259 134 778 655 404 426 250 298 325 384 15 207 36 421 415 47 295 124 452 145 906 670 459 98 727 173 642 486 611 835 892 46 117 810 578 231 521 79 614 310 524 93 191 223 30 318 693 490 607 330 618 400 655 71 984 203 228 109 167 281 896 832 291 312 287 420 15 570 853 917 3 987 439 530 744 658 903 172 441 160 575 420 474 657 155 568 151 303 399 641 24 3 275 28 658 488 65 807 535 280 391 69 39 528 142 352 945 70 458 979 681 574 334 218 712 816 428 609 74 507 333 791 295 397 934 885 230 300 543 694 337 203 62 652 582 330 89 316 863 863 977 139 919 820 481 888 266 686 466 543 368 547 356 558 97 294 712 48 505 218 378 9 421 553 165 214 166 369 396 625 590 515 780 729 634 989 966 246 326 925 818 748 985 766 951 49 201 575 264 1000 431 327 531 829 192 120 227 115 514 864 367 360 121 776 395 135 548 966 772 809 748 293 812 744 313 189 782 51 91 856 558 784 471 774 986 72 961 670 421 634 200 369 963 699 845 454 215 894 240 749 304 385 462 558 266 584 83 955 112 991 434 159 831 115 704 274 220 714 467 264 120 946 291 501 625 514 620 286 218 243 532 362 542 147 913 261 336 855 356 785 160 923 897 277 227 328 535 533 50 86 753 432 761 151 662 854 698 2 993 644 652 528 306 175 490 400 905 66 714 730 392 760 135 801 517 944 450 246 433 601 102 976 667 888 997 954 702 769 768 128 89 481 534 748 684 64 364 589 354 114 337 597 12 307 952 15 819 925 57 341 995 128 60 617 525 132 508 942 177 448 170 13 165 447 761 895 91 936 322 122 614 231 673 506 583 562 951 823 666 776 358 776 713 320 70 52 941 517 909 287 145 564 270 476 146 151 824 122 293 187 467 349 271 715 444 934 373 998 548 504 751 925 688 400 780 686 97 33 919 912 657 255 280 61 186 322 125 56 921 424 42 527 718 372 597 972 380 491 155 281 564 142 36 646 678 439 32 458 502 2 140 824 907 402 413 542 189 842 402 183 89 161 860 629 287 37 654 910 938 768 944 90 839 305 631 268 143 459 297 690 199 863 538 179 572 604 27 824 730 179 428 722 602 892 496 241 453 318 311 158 870 292 427 35 996 462 155 828 561 246 414 471 344 537 579 591 661 502 668 150 927 759 184 191 951 514 808 567 482 596 742 834 126 37 548 503 548 63 860 187 669 198 904 530 508 228 175 908 524 573 920 490 421 602 147 21 829 780 323 262 697 961 496 593 437 611 482 768 412 704 173 641 569 89 315 32 938 914 448 36 649 417 527 366 640 799 257 549 484 94 757 321 701 890 347 107 893 134 781 514 916 73 638 563 274 655 752 161 340 331 664 646 513 34 460 690 538 443 176 876 662 742 783 258 353 34 593 631 298 462 934 7 231 530 248 797 839 897 404 547 108 411 229 879 621 69 906 879 963 619 97 99 899 895 991 777 371 438 577 494 741 594 707 782 283 905 311 895 166 601 103 540 652 285 470 357 54 718 879 30 684 416 369 793 299 553 553 407 950 80 195 348 648 619 876 39 352 265 986 26 711 941 302 316 712 162 72 220 379 513 180 294 826 195 796 17 579 825 440 752 947 149 139 826 508 750 646 606 429 625 785 416 323 890 556 271 806 54 75 833 920 353 771 538 605 7 109 555 29 76 125 634 736 419 910 936 851 220 738 776 415 878 905 175 272 372 529 357 800 205 828 388 944 883 268 161 664 181 842 823 153 203 536 171 455 960 18 173 492 442 486 491 653 737 431 196 785 19 369 491 643 305 627 463 996 57 516 135 456 740 66 817 585 715 707 307 504 162 318 250 806 411 515 495 282 64 900 749 650 938 303 516 484 371 58 158 83 98 219 211 498 85 674 630 251 398 564 115 449 780 925 22 963 370 792 374 870 474 184 412 764 265 715 463 90 682 842 622 287 961 907 195 909 253 185 368 745 560 436 517 591 534 434 138 838 719 9 932 897 561 219 184 311 50 707 33 303 38 87 376 822 1 210 562 842 433 229 753 425 825 633 882 187 926 386 180 850 809 808 856 639 681 216 454 783 189 668 791 945 841 727 246 873 364 698 693 615 8 607 903 409 981 598 362 869 678 994 373 914 721 224 394 970 896 218 398 703 419 957 247 956 95 359 726 707 53 509 736 306 78 781 924 416 862 940 345 317 624 301 968 537 726 713 625 615 229 136 513 833 456 227 135 35 837 385 487 750 437 932 430 735 306 846 328 3 519 203 556 371 600 378 490 733 378 753 990 89 741 865 868 959 516 936 453 443 142 747 886 849 429 359 548 666 98 118 656 881 105 331 224 306 332 517 672 524 238 659 35 848 273 40 369 430 819 530 317 81 298 455 863 848 450 588 207 435 257 557 367 903 496 158 738 7 877 847 56 2 767 311 378 328 379 312 822 808 672 63 157 144 86 263 452 560 307 157 78 143 193 223 214 29 420 318 582 275 680 194 525 935 748 539 832 323 40 392 923 16 165 523 738 346 534 103 994 430 959 618 787 296 411 259 467 68 574 2 13 921 504 920 566 283 232 61 271 335 911 514 203 317 189 158 521 273 39 844 377 986 165 138 759 635 994 477 360 284 863 880 526 746 570 980 509 203 321 600 703 959 726 946 617 609 948 69 197 389 343 169 902 126 925 667 415 42 169 286 414 932 289 812 816 951 527 285 616 55 761 312 929 862 197 932 464 498 159 84 458 612 383 994 756 20 593 127 641 565 350 116 925 922 75 94 740 821 363 125 887 495 999 125 703 648 620 455 404 916 674 193 95 395 475 926 360 801 549 876 52 163 333 417 890 939 181 600 776 460 646 918 837 166 130 798 295 860 747 974 27 670 424 85 486 281 976 478 143 799 807 686 45 668 998 477 334 356 501 710 545 527 167 606 644 236 242 374 289 940 169 332 672 255 696 481 65 382 791 387 350 992 61 369 684 964 370 238 622 595 582 156 166 993 808 116 701 608 392 136 725 42 217 933 9 721 884 792 213 735 63 725 465 196 817 346 605 618 16 193 254 499 486 529 758 327 129 108 116 461 42 418 114 632 626 708 150 56 651 325 546 40 150 330 16 488 648 812 532 862 100 638 359 572 819 734 284 514 286 118 559 47 25 190 682 845 38 968 622 376 931 373 281 318 692 969 990 593 160 973 834 406 674 56 976 700 435 985 971 780 651 922 141 561 592 764 171 198 175 107 520 304 831 719 543 45 2 741 568 924 307 332 519 175 599 887 199 467 907 985 709 575 63 181 288 705 902 558 213 321 802 773 36 750 257 985 118 311 363 798 295 969 598 109 194 910 185 479 45 664 134 825 13 620 809 362 972 240 937 648 612 42 300 531 669 153 773 955 177 192 101 969 951 290 676 902 964 22 296 625 193 972 948 751 495 144 714 986 445 294 826 235 18 357 63 201 100 604 2 302 769 983 524 255 348 642 575 277 634 53 537 45 135 322 624 533 993 778 71 721 436 732 662 369 828 197 323 684 72 360 614 408 200 934 439 533 568 273 814 623 691 621 15 539 385 498 972 353 804 584 158 334 396 574 371 566 2 806 563 83 610 806 348 368 311 155 155 880 839 141 499 63 284 701 436 815 831 713 318 140 431 794 325 965 565 217 560 410 545 19 444 521 724 649 293 386 676 712 106 977 363 944 847 833 208 115 845 809 821 850 172 756 724 887 459 480 581 520 326 869 925 222 289 640 707 302 729 237 132 438 777 673 598 725 355 416 317 672 533 452 730 23 372 449 782 473 118 463 209 856 866 487 283 99 390 902 619 19 228 433 593 230 209 289 716 189 165 641 796 393 925 42 942 774 261 470 688 971 634 475 799 285 701 763 774 79 2 167 115 762 98 625 898 235 387 517 697 850 564 222 489 919 9 401 212 994 422 93 9 345 990 909 500 178 111 469 863 3 613 693 828 177 897 404 666 70 61 798 954 14 936 478 391 631 329 249 363 946 24 307 679 84 942 377 719 353 972 33 785 231 737 88 103 976 875 6 161 812 30 70 641 77 354 617 49 748 851 308 107 580 719 854 755 112 521 191 764 449 362 589 916 391 914 222 250 553 932 819 827 916 846 155 196 530 789 312 882 696 900 612 752 857 642 525 800 950 920 238 611 78 281 617 782 693 624 539 523 428 691 426 556 234 160 463 399 291 353 836 562 968 424 381 628 794 11 330 543 801 331 354 30 246 883 380 294 838 745 253 338 362 636 994 384 627 316 329 716 731 109 993 442 179 775 203 870 891 483 438 396 648 422 610 782 315 350 867 324 229 273 486 79 736 552 707 756 84 245 281 785 322 272 475 624 207 180 241 832 862 906 874 535 854 706 34 597 277 912 839 394 249 291 684 811 237 307 266 24 948 626 562 680 584 507 613 22 715 794 974 123 6 875 893 459 286 291 684 223 532 523 246 545 158 414 873 537 409 277 395 234 544 758 175 376 673 118 919 721 415 439 462 717 101 757 851 878 309 693 469 689 180 157 718 931 590 330 187 311 865 296 245 66 205 101 630 378 930 632 515 262 790 21 101 419 523 31 855 550 904 81 645 874 253 203 213 584 916 64 956 393 944 667 486 37 683 504 977 254 541 217 488 426 880 369 708 92 64 849 838 149 1000 322 38 631 188 219 584 32 896 149 165 578 451 918 651 11 837 132 341 668 498 886 275 388 998 976 690 741 108 666 224 800 859 862 50 102 221 405 635 32 360 152 741 660 964 885 883 761 679 829 851 877 997 361 754 318 169 306 545 824 24 686 869 423 55 927 894 444 580 957 256 346 149 294 892 552 96 268 419 26 770 607 824 733 855 309 442 319 575 917 767 440 169 500 902 613 41 451 296 443 547 835 596 786 813 342 545 79 347 935 119 541 243 576 105 385 317 421 557 569 522 955 634 130 432 839 2 246 144 928 588 473 593 759 304 493 693 917 9 753 720 92 70 935 744 98 414 73 883 375 320 798 142 218 617 668 706 973 835 689 828 435 586 537 988 503 919 52 660 824 184 232 5 791 562 847 71 812 18 862 869 670 526 675 667 274 156 526 309 588 992 179 545 447 411 839 555 428 666 819 725 784 190 36 125 691 940 521 101 495 841 453 780 963 295 608 815 641 29 799 766 696 252 649 945 290 971 245 917 89 686 922 503 595 776 390 754 851 767 411 738 81 496 489 464 301 593 859 141 804 301 718 279 895 199 974 536 858 854 171 258 789 55 6 417 874 896 415 807 467 910 298 638 737 406 789 917 95 224 517 561 314 818 483 578 787 158 946 85 129 39 602 980 981 929 937 786 699 817 855 646 337 235 579 36 771 961 120 369 833 673 599 881 925 317 202 99 583 138 439 930 528 96 21 56 759 498 235 139 786 468 872 374 615 475 747 179 840 519 968 347 362 338 956 198 630 124 469 889 993 306 641 672 870 793 33 761 798 240 139 665 435 638 796 484 100 748 323 917 875 718 932 545 127 629 406 616 211 324 812 16 552 270 340 720 358 694 238 520 235 294 115 39 25 818 202 94 335 276 378 172 162 374 105 901 719 303 712 870 407 955 12 830 434 618 719 993 56 467 508 696 174 534 646 100 467 651 965 805 308 71 456 969 402 12 896 296 500 569 491 938 649 297 800 696 890 693 643 260 768 597 227 918 768 700 296 440 644 80 996 979 942 712 594 567 749 914 916 687 251 29 709 950 377 562 990 753 398 159 726 907 651 202 919 740 989 218 136 568 939 341 429 386 328 342 83 549 167 856 431 81 454 910 870 264 238 971 87 808 858 225 181 362 487 498 167 953 619 142 912 99 329 106 204 337 999 658 692 504 99 742 896 396 661 557 686 615 16 158 585 920 79 754 490 512 687 255 806 473 750 275 996 924 256 710 239 169 86 118 372 807 907 262 352 597 284 27 338 8 940 796 612 557 518 979 82 731 969 53 831 995 632 132 850 335 521 781 817 421 756 909 936 55 312 285 685 905 513 132 62 377 670 846 960 95 719 153 68 70 695 685 82 318 775 335 23 239 635 508 493 479 445 69 350 70 862 183 62 822 711 865 896 640 950 174 280 703 502 876 128 992 387 908 663 898 177 752 191 838 25 124 464 741 71 915 169 833 277 98 135 855 928 661 559 777 326 508 41 145 759 867 980 646 154 588 860 339 632 954 247 331 6 899 551 247 723 198 711 960 375 636 122 201 449 2 983 499 781 494 408 511 507 516 813 33 105 221 785 863 939 347 578 994 753 366 246 350 953 708 220 322 63 494 993 589 187 985 490 309 918 145 443 448 688 707 118 975 574 196 540 579 709 327 686 399 536 213 629 869 186 124 177 701 875 238 625 815 648 505 684 776 812 674 112 654 436 564 584 336 319 196 858 611 562 89 981 362 557 5 723 152 243 475 873 747 459 61 582 215 863 566 383 725 299 889 384 56 768 208 687 410 980 793 597 270 52 680 545 720 717 328 642 503 757 286 962 12 7 214 863 779 442 373 669 279 485 74 758 437 605 271 8 848 163 972 373 225 247 857 846 277 466 769 684 628 276 303 114 618 691 9 541 199 342 240 610 533 933 451 779 192 738 830 590 271 667 808 340 429 202 387 671 465 192 936 52 963 187 737 848 118 860 207 907 147 293 896 265 992 921 839 31 139 245 569 7 817 845 233 504 493 356 280 271 352 361 720 655 780 715 706 766 848 706 703 210 362 286 721 821 603 560 721 857 538 910 936 326 193 247 225 967 140 929 302 273 627 299 952 265 213 843 596 314 269 246 142 96 935 442 800 482 472 862 677 13 16 177 125 189 432 310 112 46 480 296 40 307 481 570 433 842 278 984 664 947 846 562 809 639 483 700 522 327 266 750 696 322 528 220 817 374 28 676 552 364 711 380 372 278 854 986 193 386 172 157 5 301 256 792 520 180 104 861 13 149 806 272 648 55 128 633 247 775 202 29 345 644 572 935 177 495 427 444 935 880 197 201 127 121 669 928 544 389 618 241 551 232 937 573 696 278 597 357 911 322 3 910 109 94 264 349 60 308 803 710 175 953 358 807 228 589 524 720 725 270 123 413 881 97 765 302 138 258 586 418 886 437 139 679 741 535 108 72 870 746 126 831 36 264 259 731 203 593 241 734 344 696 609 363 672 561 940 465 984 14 916 254 881 27 338 238 787 10 170 490 254 542 336 570 773 122 925 28 826 324 729 499 811 156 370 161 23 217 16 696 544 445 863 666 4 486 10 10 367 829 685 509 192 787 450 257 779 199 732 531 425 878 725 476 255 573 501 201 390 32 170 680 626 734 154 231 336 850 743 901 206 616 218 5 352 753 977 392 336 213 810 154 835 974 418 353 290 872 547 424 517 539 945 258 306 321 320 866 222 721 171 631 466 417 249 812 538 967 92 370 757 661 231 456 152 659 599 760 390 829 83 275 646 136 314 749 949 938 768 56 317 80 54 213 374 756 12 285 498 676 104 477 452 999 250 445 428 346 309 45 656 684 389 888 684 176 598 585 743 865 770 97 630 943 526 382 124 957 412 450 240 766 904 616 612 536 573 183 221 791 126 985 611 513 144 489 395 465 950 80 640 960 187 264 958 136 376 235 203 616 521 352 228 228 103 341 360 425 199 471 337 300 719 324 24 493 500 638 631 857 616 754 218 928 504 762 780 725 677 306 24 780 830 662 629 231 767 371 586 706 725 438 414 890 666 195 442 777 489 790 390 843 326 191 686 780 760 806 920 977 895 812 46 869 918 626 181 235 65 385 325 92 706 273 941 425 102 477 411 408 581 677 325 558 698 296 725 839 260 391 704 566 587 21 594 887 804 636 120 33 775 536 607 368 763 414 47 233 420 300 350 871 85 654 69 60 874 675 521 574 726 2 638 645 680 744 879 601 552 821 848 202 105 499 834 633 787 449 940 450 440 80 340 141 525 461 553 983 514 882 330 713 453 751 709 879 565 5 351 109 595 149 39 820 70 925 456 671 104 8 276 179 201 615 320 727 923 909 130 87 719 851 193 755 544 814 412 203 583 319 54 820 460 108 118 818 701 598 616 152 415 354 390 702 226 527 179 920 142 256 329 106 898 461 143 787 962 495 747 465 609 739 91 391 426 802 972 90 967 597 916 794 255 538 281 148 495 303 471 300 741 308 94 251 491 605 363 285 611 390 704 264 646 358 770 490 391 883 140 723 55 791 884 216 88 773 382 516 389 136 299 113 652 654 799 218 272 549 152 226 977 633 484 413 972 737 96 647 968 160 689 545 498 110 509 301 301 116 666 731 102 287 362 265 499 347 820 759 90 83 873 180 895 577 337 254 305 548 25 785 719 49 674 493 993 618 572 944 233 392 624 826 665 863 373 996 684 938 343 107 420 988 207 403 978 698 274 631 246 409 776 993 880 36 149 360 803 192 991 215 784 110 481 718 950 138 14 987 680 421 715 204 792 129 792 410 302 469 525 466 859 571 429 796 150 315 106 382 547 130 587 362 357 29 771 853 53 423 263 123 182 853 735 51 912 731 945 555 479 955 389 112 482 537 174 107 626 851 788 471 374 632 379 321 517 332 229 326 539 937 7 712 782 862 374 1 649 817 868 50 152 385 689 26 750 477 231 892 361 203 845 464 758 430 702 357 150 77 293 958 553 599 786 798 452 252 934 627 979 953 180 87 438 685 480 374 242 246 474 658 27 717 3 511 721 679 775 264 426 141 195 846 349 813 503 4 759 96 766 583 159 188 670 399 519 277 554 208 712 909 649 695 557 67 455 727 386 697 54 778 749 144 624 501 463 510 799 529 38 951 42 804 718 701 828 813 141 195 367 18 181 57 392 226 604 173 857 434 351 910 356 892 151 238 930 839 984 39 305 645 450 922 520 218 901 394 976 543 376 439 676 294 736 86 443 182 441 585 626 772 800 567 208 51 877 805 411 474 502 167 628 424 301 653 117 663 890 449 205 45 680 585 28 355 83 849 695 897 804 307 371 491 788 458 388 974 628 699 560 188 537 754 953 175 195 285 404 966 347 329 688 564 993 337 251 496 700 440 277 164 585 629 425 180 347 901 711 427 310 607 45 867 811 639 791 821 344 125 150 545 425 271 877 723 133 977 37 663 670 582 156 551 379 975 608 104 573 260 726 881 998 845 569 348 984 229 795 312 432 888 176 812 62 612 980 106 317 716 123 722 213 669 645 75 375 108 285 644 938 357 959 781 78 902 9 392 534 642 458 217 986 831 265 38 235 892 717 115 261 450 47 873 497 747 412 478 921 351 984 305 475 184 900 811 376 928 141 853 323 166 390 551 536 242 42 767 696 862 719 170 598 933 713 388 331 319 31 448 87 872 988 700 20 707 69 858 651 895 375 502 679 732 758 492 88 466 278 148 969 607 774 510 882 116 420 684 729 221 825 904 157 136 487 172 464 773 871 887 676 824 225 401 992 76 548 156 425 807 769 494 24 309 241 957 122 592 667 918 544 155 124 901 642 932 841 156 683 430 528 921 85 978 884 360 859 348 144 254 532 521 267 44 895 227 698 646 505 501 130 114 254 210 141 72 870 243 212 920 780 983 83 846 695 154 458 353 804 553 954 193 242 27 686 788 141 767 7 511 227 718 934 715 52 32 660 949 532 812 915 583 863 828 905 839 95 461 924 65 248 336 254 964 183 925 80 401 726 817 388 323 436 978 601 158 577 499 326 45 986 137 352 792 791 801 272 713 669 479 573 601 701 182 231 367 366 79 878 33 63 679 749 30 242 744 783 530 421 592 637 60 893 508 451 281 276 778 502 919 818 609 427 625 669 711 985 809 956 945 410 524 981 770 555 771 157 489 758 370 777 448 705 967 259 134 830 881 113 923 431 448 124 748 939 329 933 383 620 574 845 126 321 56 464 154 369 247 153 609 332 855 290 330 61 160 247 655 101 171 942 489 457 170 409 487 569 434 234 281 450 866 331 15 480 640 461 975 156 967 880 318 589 379 348 541 283 194 272 216 595 592 782 931 867 877 465 805 536 216 413 186 121 534 533 307 421 171 620 616 92 818 80 354 727 426 601 734 266 72 203 448 920 669 515 89 746 492 14 541 291 470 6 330 240 464 985 451 668 724 293 686 614 936 655 199 248 662 446 89 622 53 6 437 133 530 652 189 347 182 267 845 195 17 378 479 901 129 694 642 903 461 355 277 956 209 954 571 819 595 273 46 330 644 729 3 368 605 113 590 820 524 259 334 146 103 327 107 980 919 301 866 955 480 797 539 460 517 684 393 617 379 657 526 904 930 133 966 657 995 396 733 924 89 122 148 502 412 123 766 907 497 235 330 281 785 243 638 225 412 847 586 978 430 121 778 347 375 196 49 486 541 251 759 591 588 458 580 868 209 775 893 977 676 185 43 269 582 540 757 570 814 840 748 252 980 165 509 336 315 697 786 142 910 532 808 427 590 941 335 595 729 704 312 717 909 99 883 979 404 610 803 645 667 253 364 530 936 130 707 803 491 76 554 766 634 82 771 425 891 284 75 34 97 221 23 466 950 792 307 598 267 961 550 70 578 577 851 811 908 684 687 519 141 202 43 160 541 145 837 528 500 139 290 696 642 864 489 574 971 997 870 571 292 489 971 7 891 141 908 936 939 576 85 28 606 483 863 202 280 971 986 177 533 498 477 300 13 648 268 523 157 828 226 127 153 563 273 246 229 457 778 598 3 866 996 230 19 547 791 620 817 328 596 574 904 217 698 491 817 474 930 556 145 146 522 518 387 986 11 648 306 21 66 408 854 634 491 422 669 900 146 871 576 56 61 77 578 869 704 617 397 265 799 473 41 149 927 642 186 226 368 633 535 573 910 374 63 461 872 619 450 817 4 398 922 242 853 688 829 80 841 27 383 721 574 988 653 155 287 24 757 313 487 65 327 411 585 438 757 359 250 255 257 648 152 462 973 239 156 85 607 457 796 45 115 949 537 53 483 118 957 720 44 623 902 586 469 551 929 450 227 634 290 297 920 259 167 250 504 292 984 549 111 763 596 753 697 21 822 247 63 353 339 263 963 818 248 187 623 369 661 244 288 964 510 199 882 742 58 403 815 803 586 537 671 965 839 202 184 49 885 76 745 13 62 599 588 64 57 939 172 382 142 692 826 145 224 867 502 789 34 758 511 677 833 556 128 793 846 811 661 634 523 370 221 704 575 655 505 735 239 996 836 84 136 925 327 371 710 575 337 471 284 998 191 144 209 438 619 44 741 489 250 479 785 562 260 402 442 719 566 791 754 303 360 158 921 758 75 243 513 929 962 561 821 915 285 472 730 307 900 29 193 574 626 552 521 235 678 829 194 961 116 559 291 514 846 373 157 651 505 395 805 258 110 998 744 875 861 575 248 533 851 780 29 834 453 230 610 699 713 272 340 167 312 541 189 727 247 240 712 592 114 629 146 61 904 854 317 117 334 181 795 797 222 635 917 511 860 240 515 905 721 928 210 559 227 163 688 252 274 836 4 70 715 229 58 948 794 262 160 772 908 221 256 481 621 404 720 159 189 118 598 653 106 611 380 409 194 422 40 219 531 378 656 455 260 346 415 269 684 199 953 489 792 247 456 630 167 988 313 136 931 574 408 409 679 622 861 957 690 925 214 671 81 386 330 151 157 350 840 467 666 730 543 774 351 887 489 286 683 475 347 814 559 4 431 983 138 568 224 298 39 721 313 838 575 809 723 486 533 72 710 963 401 609 567 754 847 590 632 752 989 849 188 313 317 931 29 354 549 133 532 136 397 686 315 305 892 953 251 947 105 269 133 259 757 873 572 842 850 378 881 912 904 51 532 508 114 979 652 186 374 194 605 884 439 717 256 394 160 170 261 465 825 246 158 545 531 702 595 245 664 149 99 944 178 430 487 629 739 164 599 272 567 751 364 180 481 447 832 380 669 191 115 632 745 289 94 598 407 778 548 954 779 351 122 781 445 572 487 758 948 18 51 974 112 475 160 201 283 804 249 610 720 711 928 850 961 208 849 256 609 211 878 449 675 958 150 344 838 978 990 478 645 954 218 254 199 516 216 886 453 766 966 793 577 790 33 982 558 166 480 863 393 533 867 690 143 1000 123 742 300 960 955 309 362 929 94 604 938 556 977 825 399 803 907 575 986 8 542 742 917 119 325 745 545 726 19 758 542 417 931 338 380 923 772 54 622 342 43 725 877 103 313 227 805 521 658 727 316 73 145 169 433 51 865 935 276 140 842 65 424 726 683 294 120 532 555 386 655 713 585 596 441 439 902 587 742 358 920 324 202 684 992 759 953 296 472 790 446 410 992 710 694 809 707 587 199 961 276 691 680 850 249 236 873 150 422 928 793 758 216 103 27 272 657 228 864 245 97 521 590 1000 674 447 368 938 171 509 197 853 208 260 20 668 839 493 161 734 411 250 434 610 110 734 421 459 210 30 162 608 707 666 484 50 135 849 924 7 405 575 822 499 199 19 500 80 142 579 793 576 958 951 678 829 542 415 637 662 795 783 689 841 100 121 450 798 659 657 575 939 103 510 564 231 335 933 358 274 656 706 37 694 912 365 479 375 142 578 106 402 725 102 340 604 33 724 239 938 447 372 527 230 188 767 172 950 826 548 322 143 662 122 219 233 284 898 598 668 42 464 432 476 870 518 92 942 430 183 718 268 207 712 832 657 342 609 847 199 248 384 385 884 966 49 665 749 261 245 814 29 330 268 984 70 359 794 755 529 864 730 957 58 8 132 648 81 491 457 709 849 807 731 110 456 971 718 459 332 505 21 229 445 961 670 506 185 959 181 379 475 770 867 770 131 302 850 348 97 459 365 947 172 925 132 716 727 254 206 152 217 956 147 82 867 47 23 555 643 633 88 748 795 166 474 10 308 324 412 859 467 119 27 400 1 597 776 120 750 459 643 775 372 32 632 337 184 543 41 40 33 186 56 957 77 366 978 228 287 713 553 511 692 220 14 321 882 632 456 403 967 650 483 343 286 562 342 866 59 527 628 804 875 812 751 963 756 774 693 134 50 173 320 418 946 640 656 183 834 763 805 258 371 525 64 120 672 541 461 480 39 906 673 446 804 243 472 55 488 986 998 70 799 7 874 616 326 305 492 414 660 451 795 75 669 602 776 704 386 87 514 989 584 319 925 353 750 179 662 778 548 911 145 253 329 426 560 871 349 296 815 942 545 320 385 406 287 993 837 532 607 117 965 244 423 197 411 558 716 544 565 405 46 563 615 897 971 894 580 437 189 97 464 202 605 887 736 347 417 574 643 830 494 645 860 470 102 146 614 974 538 769 456 874 42 587 273 65 587 785 765 615 927 400 58 377 989 442 429 525 299 877 420 136 267 339 532 376 447 558 413 384 550 658 711 883 701 785 154 719 134 860 749 611 594 896 312 79 303 344 307 221 703 927 775 919 211 802 921 570 979 446 587 867 162 713 333 627 824 777 18 403 324 323 935 880 576 836 673 659 407 534 490 516 416 176 154 507 315 463 701 787 109 586 697 119 266 913 806 83 954 193 819 641 160 315 773 528 591 221 846 140 953 738 970 64 613 272 135 23 440 5 201 542 876 321 2 292 699 983 140 640 116 877 504 366 359 56 637 295 113 30 522 923 108 224 66 498 675 510 513 437 726 341 972 252 113 433 619 494 16 630 230 862 842 9 182 578 487 240 942 42 646 480 120 907 926 192 812 181 546 357 541 456 190 529 338 756 203 963 594 467 964 760 482 153 396 561 656 161 944 472 299 911 851 229 131 881 55 114 876 464 92 60 769 761 125 81 69 147 788 681 714 608 56 408 613 187 158 136 827 185 922 90 420 843 485 833 828 695 781 883 986 318 634 4 290 371 651 133 97 920 900 692 211 154 406 377 130 635 711 360 475 195 332 565 788 701 748 322 740 679 752 645 955 697 606 914 570 310 502 406 772 933 384 843 103 823 387 412 658 189 622 56 140 746 581 426 77 530 953 44 527 752 589 935 999 201 146 328 420 360 623 945 97 334 720 393 848 574 267 121 679 257 923 729 711 590 341 69 915 79 881 497 16 806 510 390 982 467 478 946 541 573 216 214 81 387 240 379 860 933 880 59 474 317 417 812 714 660 243 499 14 826 206 101 719 401 196 694 783 211 116 410 931 234 118 246 172 937 684 750 87 303 767 276 711 504 772 199 60 570 700 560 534 663 284 64 861 833 408 516 588 956 363 82 986 307 469 454 666 520 157 808 229 337 764 209 822 737 44 209 430 911 965 945 133 563 713 350 397 509 239 76 320 914 497 614 761 909 99 350 124 750 105 222 416 179 56 278 854 292 747 519 22 443 435 755 876 798 799 889 708 484 487 115 245 414 992 397 647 561 934 133 726 592 828 627 991 708 787 730 909 265 718 389 275 227 57 979 972 284 89 484 574 623 920 86 152 168 29 167 718 37 334 371 857 980 399 169 10 406 454 93 167 915 877 441 794 780 579 949 568 206 575 496 178 24 794 283 867 569 371 480 546 711 45 743 297 199 710 346 754 537 964 795 380 39 877 872 758 860 291 989 88 125 84 661 615 568 190 764 869 904 221 460 642 12 627 990 630 679 31 239 158 745 980 711 946 137 395 132 825 84 582 466 1000 736 915 786 483 983 432 475 537 915 416 84 370 973 157 465 648 824 588 320 600 653 929 157 792 934 664 78 342 799 784 443 499 511 345 34 473 843 588 195 845 806 843 650 82 844 931 107 293 390 985 741 768 732 256 346 990 375 961 683 735 312 454 686 600 286 869 269 537 337 280 415 358 52 524 559 735 888 359 997 908 458 167 11 807 428 181 205 784 344 882 885 328 860 825 89 534 274 684 319 272 927 483 476 658 882 327 770 996 60 980 984 751 399 42 449 332 33 655 644 385 507 354 266 869 278 764 775 613 769 297 84 949 485 968 10 792 471 742 218 977 264 977 660 771 673 568 232 441 408 414 146 638 229 14 775 508 507 462 405 750 140 772 326 780 632 636 923 380 293 811 594 1000 400 227 745 815 809 564 909 649 391 122 612 643 989 967 80 916 309 979 515 911 409 739 730 271 689 966 420 938 111 231 41 531 199 88 941 203 573 518 943 929 937 871 170 277 678 276 839 106 939 14 45 839 681 111 491 643 66 452 616 207 461 61 777 582 638 69 476 539 582 596 428 843 509 286 93 444 231 583 684 209 716 387 687 268 707 354 331 850 149 224 97 373 309 987 273 56 949 713 509 159 691 126 59 672 823 826 765 221 675 110 714 443 982 522 956 658 55 833 158 793 18 518 541 486 609 616 270 499 418 4 408 677 828 489 87 801 385 231 134 500 214 531 188 211 346 385 692 412 447 331 464 412 512 427 347 956 776 7 609 357 908 563 498 379 309 390 517 979 606 765 342 6 503 935 978 224 300 536 190 795 560 17 586 158 539 596 425 725 969 116 594 913 5 21 766 214 347 702 429 89 264 471 679 586 490 186 971 595 519 667 314 619 416 994 859 784 485 990 646 452 37 23 679 652 732 533 120 827 546 635 592 80 428 587 77 790 580 409 661 201 607 580 215 755 52 984 894 792 245 433 153 920 461 279 530 73 400 575 605 952 928 327 702 311 753 43 939 945 361 467 955 676 687 463 394 421 705 703 88 886 808 236 634 258 553 311 592 650 313 335 548 92 707 845 693 929 343 129 14 715 948 17 26 153 957 434 73 520 793 29 397 916 844 455 689 219 695 132 51 849 167 718 46 943 994 18 721 134 23 659 588 107 841 839 107 92 493 185 316 359 825 72 974 592 734 618 800 499 91 530 612 964 198 484 424 676 945 611 208 881 688 203 462 108 172 874 737 998 966 868 827 876 896 822 147 569 383 29 495 234 908 438 689 104 343 349 746 226 918 592 379 734 847 92 563 819 850 247 315 804 967 745 413 973 610 111 845 466 175 253 339 934 591 699 415 339 974 250 537 692 840 957 627 136 921 550 905 709 363 799 979 947 274 247 600 831 681 297 978 792 980 685 211 929 59 259 80 852 448 219 461 223 395 55 78 792 846 300 244 650 983 470 501 229 130 322 890 219 374 921 823 978 36 600 981 321 533 27 370 519 620 877 597 161 778 468 889 7 738 293 2 41 168 304 914 43 912 945 785 30 90 704 293 28 246 134 484 762 477 537 3 224 3 285 339 891 461 962 872 461 588 375 250 239 83 90 918 170 232 509 425 61 995 793 774 755 662 57 228 587 780 238 665 75 211 430 882 77 449 401 708 345 516 734 710 77 397 111 478 762 270 663 674 141 188 159 405 751 365 275 365 647 462 124 375 374 733 235 685 691 898 247 721 412 971 703 872 343 878 20 879 854 193 552 283 194 253 895 269 560 165 512 451 793 889 470 925 472 150 943 203 700 315 835 492 596 558 130 336 192 463 687 802 261 690 335 644 331 827 654 631 853 389 839 950 3 491 616 640 746 200 526 968 680 870 629 666 318 936 550 42 338 151 842 381 326 868 877 212 146 963 747 322 549 441 451 296 953 153 986 6 672 845 837 72 954 769 325 105 777 966 996 649 88 56 782 702 839 71 634 507 478 932 784 130 557 802 867 799 87 151 600 365 657 786 39 476 885 958 887 538 333 935 226 397 452 411 315 37 301 87 624 974 479 134 571 943 299 1 760 420 413 763 308 700 216 620 354 739 684 323 313 322 296 256 111 977 946 361 666 989 285 791 536 364 260 506 337 418 728 680 403 253 336 155 370 861 547 349 102 71 951 960 594 350 7 706 35 342 230 236 969 662 785 225 591 824 729 797 357 848 857 639 799 690 343 999 705 941 584 303 163 294 419 310 300 145 259 470 312 503 895 359 481 781 321 621 658 216 987 636 901 457 181 121 384 571 786 462 786 626 782 995 881 222 991 467 445 157 894 156 228 209 285 47 374 518 311 588 314 403 448 810 923 177 831 111 176 194 94 732 877 738 81 869 271 799 504 926 543 304 976 745 281 362 562 989 493 678 198 937 12 209 145 131 856 642 57 410 454 72 819 72 93 293 291 661 854 895 488 836 748 770 891 881 50 945 419 211 383 442 197 20 426 68 913 565 926 638 324 418 699 881 546 359 277 333 132 170 153 184 841 352 438 875 32 102 504 269 302 143 637 220 633 775 862 779 469 757 207 104 656 853 611 198 169 755 539 211 591 399 744 588 171 713 977 260 383 343 347 840 554 105 486 436 938 424 38 61 287 932 177 201 441 299 50 821 134 432 755 190 295 518 227 36 648 42 71 312 415 267 135 135 528 270 252 872 895 538 615 177 340 248 50 959 616 12 96 515 244 822 221 185 73 812 272 161 204 919 788 909 31 858 866 559 140 706 418 394 63 71 438 784 557 171 977 472 640 193 473 701 861 532 113 321 274 732 289 97 271 130 296 473 729 441 893 185 356 638 136 552 317 449 768 862 400 676 994 542 12 5 718 852 841 170 656 119 170 834 898 835 860 967 458 930 785 456 343 397 591 948 547 523 355 660 582 616 855 2 1 473 128 173 55 360 545 179 661 393 851 6 903 550 560 216 688 149 33 302 303 255 588 35 6 879 384 665 674 667 64 821 38 527 776 590 248 731 413 802 262 388 476 243 206 75 275 446 939 51 80 204 117 905 640 356 994 245 316 469 363 567 736 802 114 9 212 273 127 525 955 605 678 1000 264 75 723 80 470 626 890 596 288 84 66 606 200 693 164 309 56 604 514 515 583 164 426 464 96 631 526 253 237 387 617 670 283 23 905 394 50 887 357 482 436 501 167 801 175 590 752 620 840 855 742 744 782 192 207 80 73 715 865 190 749 177 8 564 269 482 457 891 765 251 674 702 946 257 925 521 313 70 809 410 699 659 415 706 854 344 964 204 343 767 528 785 241 316 616 499 142 16 772 231 520 631 634 354 701 620 399 11 943 215 441 550 44 731 61 65 227 150 901 341 322 191 819 125 438 332 764 934 206 978 362 284 69 686 217 561 527 64 147 147 854 748 854 521 75 497 178 39 550 589 550 117 745 824 923 313 364 599 372 21 754 613 238 345 743 430 222 80 921 169 696 3 19 978 37 608 411 138 524 752 411 230 923 766 481 952 848 847 874 612 733 530 891 126 278 217 764 931 367 676 254 865 635 335 176 769 710 269 389 529 159 227 952 404 669 129 616 349 431 54 529 965 196 589 803 410 297 663 710 25 82 339 356 652 1 116 708 318 973 462 677 405 553 954 63 495 11 371 442 666 353 938 687 996 558 357 589 535 560 955 685 869 485 173 915 934 731 700 393 349 596 369 898 297 461 263 605 194 77 900 581 627 318 927 709 41 41 37 80 312 138 798 782 194 667 313 550 697 164 78 624 707 432 191 419 298 180 477 686 103 815 261 557 168 932 343 919 803 545 498 655 881 237 944 554 335 246 591 816 684 183 603 475 996 13 190 328 783 136 345 791 911 974 467 431 954 844 472 396 203 796 676 953 731 304 555 398 952 910 772 569 993 136 202 897 957 69 45 19 214 287 322 654 513 191 851 622 239 37 871 328 80 291 323 615 892 897 248 141 29 216 732 992 887 643 989 66 907 539 607 63 890 218 308 366 688 782 94 98 590 865 987 842 240 718 8 187 946 778 824 355 444 989 315 131 570 557 281 968 970 784 172 414 237 414 138 612 416 584 425 766 448 290 427 811 651 606 945 625 11 375 51 23 308 184 121 961 921 820 711 4 967 709 707 873 834 30 231 476 652 551 104 227 307 659 408 912 515 297 840 131 995 84 561 142 655 875 790 357 165 817 656 626 501 625 338 895 53 656 598 79 444 198 952 181 883 724 761 668 800 350 944 563 888 494 202 868 250 657 290 340 192 980 869 265 848 778 458 35 824 568 297 10 738 953 529 548 514 612 340 779 827 826 782 449 954 377 613 944 902 357 45 344 541 667 450 556 599 465 303 282 549 132 693 871 967 106 616 450 230 679 627 170 184 9 105 621 818 879 824 595 809 451 928 673 585 324 575 31 298 494 542 203 805 134 964 644 855 282 605 727 450 888 871 464 400 60 168 503 835 222 457 497 997 235 410 837 105 23 477 607 654 320 882 127 661 484 641 702 128 14 4 291 761 611 193 398 855 816 432 232 737 696 165 621 429 800 430 352 652 599 935 697 810 196 175 103 680 468 934 93 330 346 254 293 740 981 929 480 986 588 438 583 540 177 136 30 564 283 226 653 849 34 725 152 438 347 405 734 80 631 788 361 593 213 491 384 348 235 986 282 1000 434 752 424 197 357 186 247 287 62 497 73 684 583 776 904 207 502 364 150 211 654 841 518 828 727 512 430 555 555 89 805 552 405 394 935 489 37 332 834 426 360 719 819 879 669 48 694 781 838 356 257 39 995 458 28 491 124 925 244 742 717 818 782 455 535 962 894 6 776 737 975 162 255 767 415 602 303 373 1000 647 968 726 965 398 257 297 908 258 181 900 207 543 274 61 486 669 762 231 41 123 649 707 146 694 280 726 141 686 560 513 511 615 854 423 834 224 583 833 637 563 700 24 821 943 220 281 312 713 74 866 748 509 993 635 264 36 236 512 118 396 264 180 817 336 520 385 796 851 958 457 669 901 632 917 109 615 480 243 16 864 237 480 503 209 263 109 900 756 701 77 57 596 423 363 924 87 634 507 897 115 541 146 67 197 509 748 869 141 776 751 99 691 656 940 261 976 638 735 165 164 818 671 545 771 102 1000 407 443 930 961 439 267 679 521 293 273 273 913 356 112 828 51 24 244 690 2 810 173 221 841 382 188 38 392 127 886 632 9 580 609 77 409 247 251 74 159 793 180 705 53 65 962 881 462 156 135 277 411 43 466 177 318 790 414 928 451 354 882 524 978 448 613 206 194 97 90 3 33 561 848 502 700 413 784 442 839 807 699 64 568 60 891 394 609 705 903 125 152 295 932 935 12 845 77 859 88 887 398 322 754 947 137 646 162 771 691 649 435 455 637 700 230 962 644 957 622 133 252 716 638 406 431 114 137 434 548 318 352 604 733 538 902 278 408 250 939 897 762 117 225 577 835 927 667 753 134 359 526 426 659 529 417 429 693 419 917 150 969 352 52 834 143 729 430 574 38 83 34 593 198 853 263 629 543 422 204 549 613 860 770 388 377 357 801 881 345 151 823 788 110 438 251 512 843 723 150 379 855 385 649 623 768 148 160 296 297 347 299 5 331 731 830 53 178 727 685 841 238 528 132 945 919 638 947 509 100 755 812 173 901 932 426 807 579 212 177 278 591 971 726 216 107 412 151 375 400 674 883 951 863 97 916 409 771 794 504 309 443 215 615 282 851 890 342 567 806 503 344 988 139 235 771 55 148 585 272 761 226 597 649 134 686 589 12 578 806 948 452 11 744 10 80 982 455 293 350 834 15 269 754 241 827 908 837 439 188 688 181 535 525 909 686 807 957 868 552 479 103 981 944 601 930 620 94 35 334 212 144 872 963 334 771 388 975 64 98 630 931 79 416 9 756 590 563 638 542 409 207 595 988 513 466 736 108 697 215 931 477 617 624 315 85 588 36 57 197 906 352 82 524 175 535 182 302 277 990 117 888 719 805 147 606 525 194 32 528 487 682 441 299 548 248 473 512 280 982 253 237 263 871 425 131 482 450 644 305 190 413 535 342 644 124 938 990 894 411 934 686 970 642 107 8 936 858 98 387 309 189 41 59 331 743 393 137 51 11 928 538 142 461 893 589 553 249 641 968 719 167 949 386 944 123 808 114 791 277 687 3 969 50 970 554 651 433 716 412 747 212 182 754 445 952 413 8 41 199 766 461 127 400 790 982 36 944 927 616 853 509 397 463 155 680 247 514 437 76 159 624 753 335 368 479 98 903 890 515 857 991 446 162 912 30 92 165 467 36 279 746 546 499 323 719 879 215 60 962 30 247 478 717 270 860 549 872 772 506 745 600 472 355 695 388 18 853 362 370 8 906 567 114 493 831 908 790 116 789 174 71 635 465 188 702 645 389 485 19 785 127 889 585 271 1000 320 226 517 167 634 857 933 626 175 242 199 730 470 551 381 196 130 558 997 301 34 928 318 635 166 417 788 963 597 383 216 323 265 842 518 830 450 896 57 682 70 121 805 242 717 693 189 919 670 646 983 73 681 234 215 764 101 6 994 638 967 172 904 557 309 49 911 329 814 629 883 653 975 943 261 171 248 517 726 759 344 210 142 594 25 394 466 199 334 265 519 685 28 707 398 416 228 520 112 580 740 981 91 890 811 155 935 60 657 106 522 494 592 896 201 721 739 287 824 466 165 796 666 375 925 97 1 513 294 227 343 912 674 748 903 637 658 291 131 548 864 636 988 220 277 796 737 88 772 729 949 257 648 223 484 916 846 684 790 370 690 502 373 782 47 424 958 751 541 201 959 590 139 639 666 366 935 424 320 664 967 872 46 825 784 993 622 188 184 337 841 639 870 300 354 680 613 92 415 475 57 563 166 23 908 19 989 481 81 232 700 566 966 279 884 734 40 738 918 528 86 976 233 351 249 937 981 548 921 696 218 143 805 259 347 901 250 328 277 48 501 528 155 687 436 694 641 845 424 127 147 332 48 111 230 677 206 794 184 903 56 806 96 472 672 453 471 759 986 930 757 76 655 857 941 794 323 692 992 489 865 323 450 827 312 588 683 375 800 725 845 920 796 396 630 769 742 431 742 161 342 827 106 368 232 496 975 920 665 913 578 831 740 803 362 917 801 658 382 34 21 473 1 313 310 223 717 98 29 336 772 523 898 745 537 215 466 417 259 509 677 567 750 598 157 895 734 321 70 163 541 258 677 225 334 869 308 701 738 414 634 17 911 929 53 876 674 657 345 302 764 11 664 949 550 160 730 966 594 39 171 651 715 587 619 166 972 431 416 643 459 644 736 552 348 231 302 141 636 950 831 131 896 619 619 499 463 805 212 955 121 93 335 334 497 357 192 190 240 626 935 157 590 720 970 368 463 411 132 99 358 202 455 863 557 902 752 28 335 2 963 200 264 459 432 223 647 981 291 154 60 32 989 593 829 170 694 286 204 920 517 567 177 654 824 806 954 392 423 504 381 440 838 722 127 197 486 976 657 769 518 803 434 666 704 483 629 517 693 828 743 265 270 152 64 258 634 862 678 86 827 27 846 334 870 826 120 592 809 745 41 177 435 788 919 684 277 636 838 590 343 413 452 584 853 272 367 560 402 880 394 134 196 138 181 752 217 471 470 877 731 619 259 978 15 463 291 868 700 464 315 472 247 949 531 253 66 53 491 255 961 754 117 449 96 981 834 925 167 68 502 37 559 991 249 757 888 913 385 446 90 623 11 853 53 355 622 477 370 254 144 796 120 909 540 97 473 671 893 719 219 316 78 828 251 321 526 874 542 980 448 816 106 298 74 742 22 341 200 850 267 822 809 571 783 386 192 144 181 2 8 320 964 807 163 701 207 301 100 133 657 765 978 237 254 284 15 82 1000 120 792 89 777 953 471 641 132 223 836 666 941 684 289 770 203 490 224 396 968 824 901 261 349 513 438 270 886 827 672 706 650 171 2 436 237 9 170 467 836 338 520 759 58 581 683 897 7 779 475 203 96 996 824 377 137 43 449 843 479 974 865 983 890 802 4 205 558 558 986 678 955 738 656 484 415 469 651 900 484 103 607 358 586 84 179 647 180 71 182 615 199 106 777 916 196 444 463 279 602 157 504 534 807 606 855 111 859 226 869 107 791 371 197 633 352 709 65 88 283 666 181 722 926 420 86 272 359 688 222 912 651 223 482 754 952 967 506 486 497 110 434 683 638 222 726 280 508 756 189 747 202 797 363 335 71 344 968 310 919 549 696 894 974 766 378 252 581 579 88 948 264 768 788 438 408 134 416 256 854 988 164 211 179 519 790 743 757 11 565 73 704 594 460 772 651 853 231 93 765 2 359 8 136 675 462 683 903 123 492 123 661 195 557 922 130 845 565 284 235 997 227 629 304 15 190 589 730 224 696 562 936 733 813 577 715 741 302 98 185 407 406 868 447 802 481 354 596 92 713 292 323 764 240 648 170 711 487 741 908 946 301 513 334 209 834 424 32 344 491 340 100 677 209 42 845 296 413 251 352 299 931 410 52 833 52 814 116 695 261 958 794 821 463 54 757 156 816 880 675 626 362 94 933 443 191 404 947 309 57 885 477 911 467 497 336 484 3 291 938 828 410 84 887 851 177 471 775 410 86 836 617 855 614 651 599 866 98 348 422 119 26 324 863 595 282 211 943 38 37 490 667 431 218 458 894 981 374 88 704 796 519 248 646 385 332 204 487 723 236 969 772 447 312 357 489 330 325 914 36 956 842 829 972 525 696 474 669 422 571 853 398 578 335 94 46 67 446 225 331 65 636 18 56 655 297 490 961 442 458 751 165 84 733 24 440 326 637 204 428 25 804 23 136 385 128 739 614 484 287 812 866 795 194 554 731 615 357 310 318 841 800 255 841 274 292 130 769 772 417 64 902 644 48 432 741 162 942 903 382 756 914 364 243 332 895 111 783 363 127 790 785 821 835 692 923 501 736 81 516 666 254 574 206 221 946 607 139 705 518 209 21 647 456 465 728 354 49 957 436 352 976 818 982 636 310 823 425 572 423 785 714 971 498 936 275 810 957 284 272 755 828 717 278 639 417 820 412 223 95 751 582 868 730 521 232 784 512 87 720 665 398 555 843 266 498 923 747 177 701 748 841 245 890 730 719 254 321 26 413 509 941 611 840 587 210 901 73 961 93 607 383 164 667 664 853 720 468 384 759 110 450 180 62 97 350 606 77 982 579 759 551 658 946 650 177 646 134 656 881 22 648 514 759 245 172 976 552 485 783 369 484 566 407 495 53 652 777 582 572 783 35 772 378 604 186 993 497 426 271 502 63 765 734 719 39 370 288 458 812 346 443 385 536 626 801 555 722 11 77 839 754 971 197 504 302 836 30 410 294 773 681 445 426 888 263 139 675 235 681 768 975 723 48 453 903 410 451 908 843 847 465 966 681 130 841 29 864 962 875 726 389 685 753 455 34 879 528 210 434 21 669 760 727 512 81 25 900 117 206 78 809 647 590 622 713 608 430 378 221 282 999 602 933 28 676 932 665 123 226 4 953 963 92 185 679 95 430 859 348 602 706 864 416 692 846 907 7 444 704 848 241 487 502 950 807 904 491 507 12 166 648 862 270 185 753 863 215 770 144 192 363 869 405 520 956 363 396 4 617 173 531 607 992 482 264 791 455 892 185 888 204 299 76 808 370 601 890 530 786 51 690 935 434 514 232 749 876 777 479 327 27 440 190 409 271 37 284 159 499 167 134 687 249 144 110 877 419 255 935 898 412 551 136 695 995 353 111 420 216 977 432 222 428 124 792 117 683 919 571 661 511 372 787 476 398 600 970 385 265 855 271 250 543 841 860 58 674 844 334 81 994 851 739 671 195 609 404 339 429 861 703 459 890 587 399 605 684 691 382 453 322 619 658 554 694 363 582 39 455 829 863 631 68 645 457 943 542 310 476 2 860 667 427 889 155 550 577 251 411 746 158 971 873 89 597 515 278 686 164 52 614 689 144 977 468 402 824 661 119 360 804 417 825 122 876 638 404 714 353 34 212 487 35 39 928 204 375 637 366 844 961 980 631 651 129 142 305 435 483 708 668 29 528 498 716 601 947 653 478 717 151 877 357 684 59 381 282 173 25 743 348 491 622 511 665 811 722 443 199 668 22 766 420 301 424 441 171 599 872 287 713 75 331 182 591 715 862 367 281 742 783 990 667 578 884 250 813 215 228 248 972 933 886 712 537 495 994 876 528 394 541 200 852 575 827 167 347 192 219 267 22 723 457 804 888 297 68 680 237 196 692 163 947 69 894 335 915 650 427 178 142 33 29 968 875 411 362 861 889 31 396 323 9 444 839 283 280 564 376 153 194 621 391 457 636 381 426 368 178 271 705 511 483 386 52 763 484 588 701 421 599 745 362 423 642 184 115 51 510 804 322 915 583 401 836 35 205 159 933 77 501 200 871 837 737 714 100 719 700 551 266 48 301 431 329 664 953 721 2 779 424 217 624 396 695 522 389 776 268 265 558 668 886 505 722 473 976 4 430 938 434 668 513 508 11 431 958 121 680 877 362 589 541 424 267 95 836 364 32 810 270 874 784 232 451 787 985 551 500 437 362 48 680 219 723 128 715 135 872 817 93 293 423 544 241 619 278 930 967 845 793 601 225 307 186 313 634 465 645 701 597 34 503 686 465 246 353 783 440 280 866 475 869 159 859 319 135 598 490 185 472 358 90 85 406 6 358 321 819 216 587 128 76 15 968 205 371 24 713 550 989 959 270 22 536 370 927 237 50 806 647 648 544 516 466 46 155 190 770 906 798 565 589 537 492 353 231 442 643 496 638 102 941 312 324 931 859 757 169 16 73 248 225 1 631 363 981 608 180 34 236 479 998 553 306 761 601 682 219 952 907 541 771 756 994 834 228 590 758 970 1 337 225 633 380 891 633 414 76 250 66 469 790 350 168 86 477 480 994 404 210 715 906 603 815 407 373 982 696 188 383 268 437 614 1 654 935 935 655 884 587 214 380 644 53 587 850 543 96 145 116 52 866 505 768 604 289 459 991 827 777 325 314 873 849 327 768 359 840 772 35 354 376 471 882 738 325 492 156 356 61 868 979 203 157 882 642 354 750 86 881 486 320 318 126 107 12 973 136 649 99 359 383 932 76 936 395 490 658 572 540 541 154 266 542 718 976 383 426 561 364 913 357 291 683 550 626 660 878 478 438 121 225 879 964 608 448 346 826 836 434 166 828 470 952 790 446 943 684 246 997 87 988 402 856 592 853 167 895 565 84 970 515 877 87 682 453 535 466 419 589 398 444 904 52 859 551 857 927 15 102 141 111 689 371 764 388 549 149 58 245 912 528 191 708 791 989 49 97 423 543 130 471 96 19 701 406 646 286 876 604 475 125 378 748 557 654 807 321 422 617 104 914 161 315 859 11 771 592 396 325 274 51 174 203 235 996 781 328 921 214 659 824 682 800 981 164 935 177 991 453 563 281 667 103 160 150 21 779 43 445 422 355 574 683 889 954 217 343 491 755 477 15 717 729 990 370 598 715 584 261 297 500 549 63 890 770 620 930 157 313 818 932 563 927 106 409 706 161 797 115 836 88 802 68 666 468 380 920 191 949 873 244 661 173 893 299 63 701 343 387 453 673 342 858 512 875 976 172 348 410 498 233 593 156 732 664 532 537 414 91 459 998 165 367 565 697 650 332 403 120 698 69 260 979 391 869 566 911 766 315 309 293 237 804 52 444 778 722 506 746 229 367 246 770 533 802 162 940 657 822 413 80 681 206 191 428 941 807 89 456 33 144 122 664 447 134 678 306 484 609 815 343 14 945 347 500 881 616 818 86 971 746 51 665 451 150 88 113 432 28 429 152 3 933 870 49 274 176 81 744 957 135 306 710 354 50 981 209 183 623 272 650 968 878 654 992 342 118 650 35 433 439 863 328 925 29 750 968 127 480 810 925 258 404 97 555 206 794 847 296 754 271 370 656 640 477 304 145 67 609 262 488 756 852 599 136 525 67 842 533 128 459 940 218 733 488 39 442 765 314 979 54 60 262 546 713 205 237 952 626 613 600 541 934 908 327 569 929 224 953 117 307 275 129 279 783 299 830 540 567 256 967 421 346 635 287 371 23 820 403 94 445 62 410 369 826 958 878 906 979 8 926 15 357 658 592 653 337 866 1000 938 129 181 850 419 625 11 437 253 88 614 800 577 434 183 569 256 1 498 316 154 617 146 177 822 900 403 720 931 773 615 936 285 874 19 533 498 607 22 571 572 669 143 529 606 429 984 250 505 82 594 582 450 400 261 841 87 654 906 754 92 831 558 365 807 140 18 731 216 681 817 28 505 518 742 967 657 714 629 357 659 14 573 545 950 262 783 262 952 396 803 503 976 541 320 553 739 231 281 537 53 556 93 330 327 450 48 720 697 299 131 927 104 578 698 670 228 443 715 133 667 417 437 553 852 988 360 444 936 366 601 683 423 133 412 639 185 11 612 320 442 988 400 52 218 109 13 708 405 454 528 987 991 914 968 116 386 444 631 801 609 228 368 456 337 154 145 570 762 407 416 355 882 523 654 590 323 504 341 357 90 641 43 769 929 105 77 204 85 390 725 154 546 874 62 369 635 194 788 416 341 948 957 18 842 353 270 548 809 310 629 134 705 530 516 246 151 996 209 75 376 715 84 592 948 566 169 22 815 98 443 525 953 194 81 283 908 142 788 722 748 809 524 219 980 844 184 314 956 59 61 962 945 825 986 55 540 459 306 333 653 802 427 686 140 678 195 757 843 108 556 571 876 476 255 459 969 314 247 345 775 644 709 245 297 535 252 822 811 823 699 603 219 187 820 380 14 360 842 20 925 901 774 678 127 763 891 341 643 714 53 392 74 860 483 331 327 785 692 174 54 188 9 272 769 595 301 646 553 495 830 112 323 967 817 783 5 897 655 598 601 568 171 21 295 658 694 972 666 348 960 34 619 603 12 804 864 640 111 428 705 82 51 282 189 562 694 495 360 233 12 485 21 897 717 121 485 635 145 227 506 693 496 991 73 647 96 314 448 866 728 2 159 484 163 245 217 774 507 431 681 338 541 80 39 866 523 273 639 460 347 393 120 51 948 205 855 36 563 538 843 4 992 491 745 148 975 739 457 998 107 332 160 620 1 292 629 667 674 44 385 866 19 181 856 430 176 740 529 492 936 192 881 14 943 436 578 967 237 648 121 722 589 239 862 975 63 551 594 588 149 167 92 273 67 325 930 315 114 1000 732 59 580 838 618 678 267 761 280 444 903 209 299 946 613 724 466 614 464 91 850 143 738 632 350 414 823 464 746 416 277 922 818 912 678 178 577 527 552 316 74 861 910 231 357 361 442 670 471 491 429 147 534 827 30 108 805 384 46 467 43 481 394 188 332 323 55 979 812 642 545 68 960 745 387 513 337 586 456 117 7 381 257 287 462 540 302 794 835 766 289 734 349 418 592 85 368 762 64 764 891 795 576 973 863 404 236 424 483 119 777 959 692 813 524 456 886 536 171 300 83 838 595 710 569 869 53 135 154 211 614 854 103 376 616 940 98 563 871 310 962 248 757 577 984 244 882 256 801 152 495 77 26 970 692 905 72 748 217 58 981 789 205 823 936 408 546 6 225 550 935 712 873 201 349 679 604 841 228 346 899 717 86 38 160 915 197 822 285 997 444 590 524 538 72 656 217 597 801 796 466 874 290 925 974 727 451 791 433 582 182 676 579 416 707 755 208 404 720 852 355 167 867 357 4 5 865 596 997 80 782 439 704 966 448 280 315 905 618 649 485 896 202 986 810 53 784 826 492 835 54 829 524 809 122 674 518 135 194 433 464 387 718 766 751 741 613 380 503 341 256 998 622 219 145 5 173 696 976 659 609 50 575 151 78 646 633 817 163 979 696 998 659 781 480 770 919 191 492 505 773 711 661 638 461 345 396 655 545 911 720 496 611 282 735 275 284 985 773 531 938 941 791 192 442 945 258 48 510 54 964 22 107 30 602 421 151 534 446 684 24 497 512 660 481 16 755 283 461 553 798 861 493 890 812 801 981 240 76 420 776 805 941 82 277 822 629 747 729 521 744 506 710 17 289 931 21 267 524 932 328 696 804 381 428 223 975 673 661 485 922 544 71 830 375 824 453 319 172 832 98 676 323 416 21 589 255 675 966 652 884 16 224 198 247 90 777 980 743 597 353 914 664 342 184 216 531 851 367 592 682 175 595 325 446 990 309 992 509 189 601 313 695 481 905 761 150 314 587 773 71 277 479 527 165 620 704 594 843 993 7 160 26 845 885 789 896 542 937 703 543 576 645 6 950 646 111 149 633 632 827 318 151 872 316 55 735 923 383 913 460 158 192 541 922 938 378 304 391 542 79 872 177 960 378 125 145 734 628 54 775 849 870 614 84 257 285 909 262 103 529 47 941 298 605 761 716 728 477 198 299 698 62 933 41 475 654 371 716 971 585 298 498 545 660 235 658 203 766 793 311 872 213 814 404 621 527 811 955 424 793 662 168 765 65 67 454 555 129 514 10 195 549 630 478 256 547 950 849 367 784 200 345 884 654 246 93 801 790 746 121 939 202 266 460 370 924 577 884 100 966 297 417 883 987 215 18 841 809 19 849 532 244 245 651 170 37 98 337 285 712 315 963 888 918 313 665 709 640 65 386 870 781 707 917 929 778 674 636 16 748 93 988 379 191 281 13 393 313 964 195 727 388 191 512 491 230 776 469 672 980 258 904 414 40 552 492 90 633 819 739 803 82 969 522 658 315 454 606 920 617 295 86 397 596 911 621 169 305 148 715 512 828 702 115 511 873 613 2 946 491 171 430 102 478 63 948 454 923 37 1000 381 711 739 372 666 146 721 915 388 329 256 211 468 572 463 8 871 529 216 73 631 517 398 639 68 438 275 754 558 958 731 146 486 197 612 315 938 547 629 49 523 181 721 119 425 862 946 21 438 25 16 591 777 601 316 916 201 427 285 311 682 686 22 985 873 525 845 951 888 370 301 741 526 322 308 97 647 832 292 949 402 56 720 784 742 720 719 706 415 607 615 312 350 707 378 866 877 596 367 676 417 230 952 83 726 26 389 871 661 896 920 881 171 738 925 485 459 553 403 541 191 44 738 888 213 29 159 228 369 920 234 915 347 448 707 559 42 160 887 6 249 563 104 613 258 793 420 814 767 993 477 365 246 648 937 854 730 502 744 65 527 342 671 519 791 876 77 654 82 747 113 9 585 108 97 960 488 711 52 49 48 41 179 673 713 830 720 495 720 630 478 164 499 244 53 372 935 143 402 174 597 32 122 169 89 909 222 302 595 734 853 59 76 357 634 503 924 740 949 473 940 708 254 422 233 104 771 853 307 305 369 396 585 903 747 397 382 435 737 390 14 360 629 488 836 324 938 374 31 378 150 845 445 470 774 396 213 261 37 803 128 873 92 652 448 246 523 626 338 131 272 757 250 443 169 775 184 252 322 853 24 326 893 959 200 858 127 924 534 611 323 663 206 355 962 826 602 403 517 181 768 12 370 514 741 851 637 83 50 832 980 414 422 845 585 278 739 452 561 727 19 208 324 613 362 85 946 950 328 222 73 467 967 61 440 244 359 738 973 955 176 817 362 692 121 194 618 784 141 145 102 245 289 914 1000 507 227 532 134 895 836 86 279 581 966 805 2 711 244 406 206 543 582 875 476 903 122 553 702 324 988 967 320 962 815 900 318 395 122 141 336 602 690 584 728 815 766 344 48 80 858 849 967 832 440 577 208 844 670 891 86 364 49 11 874 830 361 312 153 264 736 597 843 856 234 42 936 935 513 867 717 487 855 941 919 935 58 580 474 336 449 813 632 375 365 718 424 285 193 948 696 2 645 975 456 799 629 564 885 327 883 637 21 345 124 411 375 354 937 105 780 428 92 381 691 179 324 69 876 558 885 566 50 8 740 92 290 694 125 201 273 589 890 113 915 847 722 498 178 558 388 186 465 262 972 586 115 408 478 457 835 422 231 227 998 716 190 109 526 116 570 608 551 482 303 105 675 451 734 330 489 686 220 335 128 205 46 834 124 407 589 802 428 943 597 862 176 672 372 771 892 972 956 492 379 519 318 460 423 810 948 487 555 257 728 638 949 459 858 509 331 928 32 930 984 101 992 468 871 56 206 236 350 805 369 723 343 782 242 416 792 451 208 161 511 586 522 508 420 679 919 33 916 762 220 268 123 482 709 4 317 564 361 633 303 14 6 451 342 386 5 323 720 563 129 756 351 673 564 421 774 720 541 438 531 583 863 265 347 711 549 884 97 109 464 459 607 542 176 231 762 349 277 18 696 823 9 83 369 300 813 568 362 308 255 55 718 979 746 507 144 573 86 282 714 666 672 646 294 126 159 771 833 350 335 770 600 912 625 438 998 528 692 711 926 104 224 178 800 290 572 714 707 381 336 402 190 715 231 218 274 510 130 131 187 371 658 654 859 443 231 474 79 613 409 344 538 915 868 371 470 477 379 218 824 16 966 965 958 407 880 357 75 177 361 979 155 945 319 509 811 995 155 694 940 304 736 38 307 272 652 424 889 584 101 239 989 519 354 371 287 713 171 356 532 791 607 564 285 142 876 422 615 765 936 727 627 601 711 462 689 849 597 35 933 3 596 854 768 428 577 115 951 85 589 94 16 482 854 240 682 689 868 734 499 887 423 621 704 868 929 136 841 298 393 586 974 346 855 831 75 348 884 649 639 260 379 1000 954 938 321 979 393 176 741 327 65 720 511 872 449 767 298 191 560 161 387 309 884 833 478 874 24 2 195 492 526 717 203 68 971 904 107 18 681 730 2 582 570 821 784 866 333 213 486 674 638 294 882 679 593 233 89 29 221 73 546 557 676 832 83 619 304 473 155 675 594 410 146 234 426 529 901 182 404 879 336 197 21 740 406 929 608 652 935 797 794 166 698 92 814 816 718 75 957 989 566 154 858 348 683 590 609 209 72 31 788 913 169 121 963 235 307 258 756 17 756 165 214 883 635 812 392 95 41 737 833 339 801 620 409 865 446 576 602 353 686 654 277 370 546 403 731 194 328 608 73 364 544 271 506 525 887 389 739 564 44 573 43 430 913 18 213 95 584 676 721 479 292 815 569 111 434 710 727 472 805 368 174 318 279 489 136 415 361 837 520 94 576 876 774 109 573 496 606 805 192 285 742 237 623 896 206 609 840 380 722 479 374 101 427 141 947 968 467 814 401 125 750 594 33 790 723 933 123 562 264 997 862 963 790 406 518 172 370 494 66 406 840 209 738 942 235 669 983 22 860 95 500 434 830 579 826 617 643 901 614 527 784 144 234 518 627 407 32 808 860 130 139 91 788 351 230 663 698 206 515 950 709 389 428 289 97 490 653 337 561 676 502 793 918 925 203 589 641 983 215 636 992 946 217 343 866 77 180 313 915 17 500 74 260 260 828 367 740 693 756 611 37 557 402 882 752 455 205 562 979 739 588 555 781 867 471 682 382 488 600 73 663 576 352 830 705 764 622 404 237 663 746 222 932 227 757 135 585 936 632 698 688 882 164 637 905 957 441 381 446 50 996 743 201 61 284 830 564 970 666 277 836 418 13 999 950 224 167 91 351 935 331 301 313 691 284 675 269 200 221 191 315 889 56 408 705 949 477 837 165 196 975 739 137 975 72 49 601 588 624 363 324 106 321 965 232 454 435 736 199 104 65 625 765 278 39 472 56 321 909 691 565 77 348 192 916 532 887 808 862 741 722 844 563 504 691 779 274 684 191 413 589 122 383 169 809 780 996 711 103 31 224 702 790 918 99 980 893 482 4 447 842 880 410 220 680 562 207 976 317 442 459 96 184 608 823 260 611 65 316 554 621 634 265 673 850 162 376 858 804 689 514 669 974 60 741 164 332 100 595 421 313 646 994 277 60 378 821 375 227 364 350 679 87 453 509 889 931 759 809 929 538 160 591 217 989 670 947 7 174 557 274 168 922 332 34 688 314 398 462 483 262 907 300 912 348 321 23 964 215 5 58 492 945 121 676 902 452 216 688 780 584 150 272 177 278 454 811 879 295 320 57 520 801 574 279 998 253 660 738 561 802 579 416 747 449 969 37 619 170 376 40 280 465 132 944 67 286 333 5 157 473 275 864 897 395 857 292 551 58 132 369 640 627 982 485 71 110 280 172 843 935 348 745 856 117 705 69 636 382 767 996 405 380 639 596 393 147 862 232 92 53 546 611 356 59 679 13 634 709 857 915 246 390 457 418 422 121 643 915 744 732 284 973 713 241 495 436 201 399 175 860 675 400 386 634 15 237 170 224 536 576 325 473 65 848 266 621 974 271 235 288 403 778 549 172 694 12 146 324 213 575 518 637 3 689 530 100 472 282 68 466 241 858 235 253 708 983 166 392 629 941 120 647 6 853 908 117 753 250 498 92 728 777 231 683 275 29 288 77 225 990 651 480 103 292 138 575 835 928 315 692 189 805 641 622 63 623 348 591 137 223 255 365 230 547 156 400 94 48 22 650 277 203 303 716 82 681 763 681 327 598 141 21 490 227 527 404 305 704 867 764 439 469 275 906 806 945 402 714 342 850 992 877 303 709 547 308 511 684 22 54 672 67 127 845 277 48 796 103 403 322 378 858 393 861 248 593 659 951 483 315 955 308 197 703 570 751 183 29 137 256 524 331 198 194 237 599 634 147 237 308 867 703 657 202 858 45 363 986 579 346 668 80 64 747 556 205 159 345 737 387 399 139 22 635 501 336 312 218 68 246 835 426 504 229 117 590 664 387 525 975 254 328 715 914 238 733 250 995 729 9 813 723 697 645 255 377 437 523 227 238 417 66 335 667 446 538 646 647 493 779 571 433 139 581 60 807 621 805 71 559 476 426 219 986 470 233 865 883 994 993 850 577 188 571 554 835 4 411 148 353 772 813 18 631 160 533 10 152 950 677 111 150 990 778 148 562 4 815 168 829 826 56 653 673 920 997 442 738 149 547 380 439 213 561 175 967 365 151 521 116 959 639 550 986 260 966 407 904 150 991 226 240 356 439 159 890 560 969 154 665 907 271 218 653 518 295 306 740 812 173 882 610 805 465 500 642 103 970 7 43 490 721 458 8 148 70 208 779 916 624 849 993 552 161 834 143 127 3 361 78 723 837 10 376 694 911 225 289 439 955 399 975 627 908 666 61 35 375 209 1000 114 527 19 426 277 314 928 464 879 925 384 691 638 976 246 320 547 168 130 277 701 405 29 761 508 699 677 764 310 424 422 539 106 114 720 846 769 353 701 521 853 442 517 31 392 289 679 480 68 540 702 603 961 297 575 873 329 603 211 176 959 255 696 642 664 334 373 296 940 188 508 686 42 956 37 383 100 641 234 679 398 670 948 973 933 4 189 115 867 817 633 477 589 526 187 796 456 45 777 319 768 392 697 510 928 212 442 839 907 500 344 359 407 170 911 125 423 255 567 678 681 889 797 730 362 670 577 790 717 277 454 546 349 162 703 344 586 128 481 864 197 292 970 929 383 757 286 829 20 880 388 178 983 127 206 251 70 467 158 595 323 306 736 422 792 646 206 100 985 447 785 106 45 447 697 993 318 751 10 499 424 373 323 202 863 467 797 792 65 470 316 405 861 736 232 70 143 361 13 944 23 895 424 456 283 199 872 411 109 240 7 632 375 462 898 267 836 895 626 884 132 254 249 109 494 78 3 552 342 635 230 791 821 816 651 55 821 278 632 402 353 208 349 948 261 954 662 90 825 4 456 182 374 418 290 802 838 931 750 247 251 195 103 953 375 290 514 896 48 325 961 766 385 779 603 374 685 219 108 390 598 307 590 767 204 685 675 192 447 241 680 984 273 599 114 960 923 905 233 351 320 345 457 888 911 104 585 455 515 914 249 851 497 853 956 301 212 69 485 348 637 998 989 664 705 131 828 929 374 241 233 824 995 413 75 259 387 70 179 941 187 671 381 686 559 904 490 799 774 178 187 201 470 914 367 876 753 88 791 519 951 304 124 769 273 85 430 662 66 397 383 124 431 129 89 344 24 319 49 103 455 515 592 753 262 119 696 725 543 844 929 862 849 437 816 539 974 284 850 529 316 778 324 38 786 267 295 579 40 240 729 990 794 247 634 947 721 305 216 284 375 102 408 968 139 561 14 696 58 754 115 156 373 793 83 739 149 68 331 464 731 89 60 71 880 711 963 974 648 895 704 947 252 520 780 113 324 499 454 589 867 340 516 112 336 730 913 637 974 174 79 750 605 941 980 355 270 160 993 17 791 96 222 215 900 990 641 567 575 223 878 360 579 68 724 655 631 649 304 61 9 34 989 251 993 317 199 634 896 227 744 413 742 550 465 758 338 943 957 147 736 499 782 94 729 984 850 775 41 206 307 493 430 869 347 137 47 144 627 627 699 779 705 54 578 949 165 174 72 498 782 949 215 212 956 141 676 331 507 978 526 705 568 937 449 20 908 631 496 752 189 532 292 129 918 753 56 874 772 940 299 46 353 300 583 93 156 8 288 428 629 582 739 684 698 39 496 73 410 372 162 305 318 920 880 198 634 615 689 969 208 855 352 961 842 486 985 954 811 237 201 169 882 451 610 564 402 782 54 325 868 193 367 442 608 769 640 166 73 787 736 451 575 710 388 879 786 235 961 137 859 755 881 561 378 199 588 492 997 419 796 224 759 401 258 189 535 318 53 313 54 607 239 638 118 76 820 996 188 721 363 274 851 687 200 795 820 412 114 529 88 188 807 916 944 224 353 496 572 676 901 681 390 22 357 790 386 690 982 722 157 373 997 412 588 777 189 911 797 490 636 505 956 9 835 798 8 860 133 307 951 713 808 674 950 548 307 31 732 835 169 302 206 92 54 692 14 51 777 774 354 585 661 802 340 247 802 882 953 558 567 247 120 668 686 943 901 938 662 448 921 594 693 364 945 803 486 69 173 94 550 671 518 256 69 652 946 1000 31 583 989 920 915 495 441 81 508 498 129 543 448 299 360 104 380 318 408 897 347 7 461 789 270 251 58 59 416 250 47 762 778 995 750 322 399 612 651 762 538 451 582 856 855 774 240 280 630 348 538 70 783 362 598 557 100 291 131 42 760 409 398 162 922 806 64 622 938 83 721 6 756 735 202 262 17 228 614 20 889 395 310 498 148 762 798 90 604 432 955 78 516 370 15 153 535 317 776 565 240 883 468 470 183 515 84 649 3 58 255 308 948 238 412 349 437 193 41 397 35 708 630 319 562 646 205 865 290 583 757 441 105 455 471 730 185 340 701 695 320 162 308 724 618 970 379 400 878 11 367 305 74 801 525 841 666 749 163 229 504 918 180 998 56 266 400 78 951 961 808 371 659 272 776 421 668 95 221 277 365 19 403 703 44 368 954 371 410 931 271 29 732 179 959 986 43 359 239 151 860 746 77 798 876 63 768 115 996 242 965 891 848 768 587 176 243 489 613 940 962 929 910 212 512 520 30 535 788 447 773 908 585 681 817 707 495 395 34 731 598 374 246 128 986 828 215 79 107 582 117 620 73 162 967 528 302 208 889 11 868 469 463 812 190 505 365 720 904 397 456 987 734 915 728 434 208 364 135 781 964 786 62 823 866 648 317 848 447 333 424 121 426 443 626 665 295 739 249 88 740 127 510 523 109 293 844 486 159 483 407 87 912 448 62 536 636 158 891 221 399 286 810 801 2 627 219 944 253 23 274 921 807 946 998 286 162 993 641 438 732 21 67 739 677 759 243 181 939 481 739 447 566 397 59 420 215 548 345 448 487 71 60 810 90 467 892 54 802 388 266 782 586 246 593 760 473 94 717 429 545 912 323 522 946 965 150 763 305 997 8 652 85 914 26 57 101 622 14 410 284 77 57 713 902 536 285 784 583 943 737 722 303 10 75 159 463 61 334 819 393 936 434 587 661 113 55 410 114 198 57 151 855 442 508 984 423 785 552 905 106 442 505 378 587 130 158 643 760 782 684 273 136 586 588 138 777 944 192 33 907 264 564 143 976 94 49 466 325 170 255 85 719 863 99 922 742 609 606 87 845 845 656 743 138 592 301 259 571 257 214 689 234 135 407 468 14 274 282 630 580 663 376 239 529 836 888 791 779 834 894 654 832 114 28 846 556 401 856 556 591 844 346 877 18 601 964 126 416 532 872 421 216 161 884 510 567 130 171 146 249 296 614 906 333 839 966 263 319 35 262 590 120 407 677 500 60 114 658 878 608 18 381 194 308 252 656 129 692 67 860 451 398 663 667 571 550 642 911 678 996 593 489 857 955 342 603 866 241 668 554 780 870 704 231 891 236 225 176 724 16 70 330 871 39 653 844 475 345 594 872 980 873 880 639 638 586 610 645 237 789 461 560 148 95 699 127 781 571 571 750 556 134 888 709 441 212 378 957 268 529 929 311 889 817 886 369 444 38 954 399 452 173 9 956 747 994 554 360 608 377 417 335 635 930 988 481 92 392 315 664 512 341 892 564 358 539 97 896 492 207 778 208 850 660 979 893 120 346 841 726 78 567 625 324 355 717 846 976 634 681 859 920 158 740 875 25 246 883 713 166 137 339 382 909 701 845 925 934 562 606 312 242 600 900 840 164 868 278 302 224 164 887 204 26 629 177 935 708 593 641 997 886 776 597 904 845 309 811 204 944 485 387 265 269 248 74 502 65 42 702 966 809 197 539 944 950 447 489 196 87 508 531 686 341 444 280 539 695 633 620 221 698 499 546 381 181 917 170 743 505 35 295 780 406 696 63 913 1 807 521 750 399 75 849 225 167 23 40 457 519 731 647 502 393 556 650 338 465 332 768 69 409 778 181 240 148 258 939 84 394 721 407 162 64 139 608 490 773 7 633 62 15 844 94 315 214 208 845 457 712 693 145 285 640 992 237 543 87 305 571 914 799 906 240 662 335 751 473 354 711 834 402 425 139 356 177 434 636 439 836 97 96 256 685 886 833 661 313 175 385 482 593 719 384 747 822 660 416 695 750 14 776 864 790 687 381 569 577 493 596 231 39 978 806 544 3 413 770 292 463 74 666 584 979 87 105 345 1000 997 143 17 515 373 834 795 450 613 599 288 398 205 581 965 561 372 388 763 82 908 579 559 434 248 899 619 330 627 177 692 968 538 413 721 315 709 457 123 543 684 295 604 720 456 527 25 473 771 644 571 989 813 347 806 523 732 343 577 653 888 214 643 277 258 37 735 247 630 71 129 331 288 462 133 48 32 796 229 714 854 96 217 302 739 861 469 258 319 578 732 119 331 785 643 103 570 750 944 958 5 404 476 275 604 671 672 756 488 604 368 312 754 283 468 890 311 217 909 30 159 942 377 528 275 572 656 178 100 533 952 541 705 486 687 724 613 392 3 659 730 905 201 659 712 856 757 838 718 140 907 707 730 358 438 102 436 228 476 694 194 219 76 256 344 78 363 208 762 410 718 638 957 274 663 215 637 910 610 259 97 106 476 751 798 68 992 300 631 400 874 283 185 500 188 892 91 376 210 735 96 731 946 388 37 921 398 158 298 919 22 452 118 315 228 119 516 277 341 592 445 173 922 273 426 283 727 791 964 381 987 157 140 24 225 819 344 753 625 463 270 369 497 523 544 395 902 379 696 554 237 46 916 680 745 152 425 26 955 384 40 924 696 571 413 184 592 326 361 330 683 679 880 984 867 338 602 816 670 526 130 834 418 922 308 176 369 69 734 259 854 581 97 241 100 929 262 628 709 347 606 640 590 680 206 618 151 392 528 931 697 661 903 697 249 773 819 948 593 884 673 483 560 514 760 447 914 614 425 970 969 171 686 705 587 660 875 564 981 73 973 452 169 897 758 469 144 586 332 723 514 716 564 669 670 949 973 317 56 853 159 184 941 760 135 145 199 788 611 282 956 275 664 821 25 300 402 198 35 90 61 35 411 787 205 508 785 705 251 424 906 377 361 623 23 589 60 129 31 111 624 422 123 161 435 278 961 9 668 934 816 317 274 997 377 140 785 701 810 437 579 410 157 3 837 116 47 682 173 650 759 161 678 900 240 802 95 834 145 721 710 615 338 187 825 87 40 335 95 373 775 968 585 947 453 587 669 753 269 807 481 60 981 862 916 256 458 489 317 188 614 491 592 392 369 829 589 751 499 245 252 848 72 385 267 61 597 23 298 612 180 987 745 545 290 243 456 236 458 468 986 800 375 859 470 983 57 438 515 772 869 224 356 83 678 960 507 733 109 930 335 932 40 700 743 116 428 709 119 374 645 146 723 95 204 311 674 171 973 295 510 761 597 510 263 82 811 859 634 462 501 347 702 588 643 416 152 740 403 924 841 27 996 651 830 838 783 821 35 287 118 518 599 431 413 441 79 12 874 626 797 805 267 816 926 557 974 779 10 855 789 256 104 472 866 465 576 800 60 484 792 369 946 774 666 707 489 666 532 813 421 812 17 336 854 849 58 724 875 522 127 651 132 338 560 313 769 885 556 596 481 767 23 119 639 342 140 963 115 664 709 497 295 924 601 655 760 469 378 941 954 961 556 785 79 12 560 597 214 862 194 675 773 793 412 122 345 951 15 268 394 969 276 120 40 453 457 853 735 931 42 863 52 164 922 520 435 66 76 633 568 392 916 801 268 957 401 657 144 990 196 1000 544 634 889 767 885 977 200 155 302 361 435 816 314 232 165 104 791 164 502 723 420 989 866 890 175 628 81 120 392 471 494 142 534 983 901 990 862 938 630 73 642 448 750 480 681 284 541 499 352 877 301 479 975 277 219 827 832 634 200 950 160 413 353 809 219 189 378 844 101 155 27 815 124 186 359 900 850 227 565 796 152 402 299 815 859 223 999 951 559 908 548 49 351 76 656 548 568 850 393 207 423 600 231 640 599 387 947 43 635 140 324 550 949 61 567 597 356 525 83 92 424 466 385 43 855 603 315 896 995 591 393 486 431 245 491 9 951 453 869 49 850 237 752 432 850 303 31 916 957 581 715 749 814 227 170 338 565 548 437 839 368 307 870 254 918 135 348 663 251 251 460 242 253 444 891 597 730 246 542 274 481 258 255 199 75 548 961 583 523 491 380 637 799 821 23 910 125 135 143 701 181 348 736 244 130 643 272 471 727 277 549 481 451 167 67 368 773 534 312 242 613 870 102 311 392 77 472 756 494 654 780 933 612 517 163 43 769 991 838 459 88 964 501 722 112 538 855 317 771 284 571 106 825 577 4 299 568 867 457 499 52 317 950 191 252 605 265 554 243 735 859 820 145 654 830 211 887 53 685 769 976 707 323 570 725 118 591 36 357 586 456 487 321 614 727 688 477 849 657 825 912 475 825 589 486 758 938 177 865 733 385 890 95 939 975 255 704 585 229 674 470 235 577 76 812 792 20 594 636 919 620 375 156 586 31 891 723 280 723 977 205 737 915 817 620 527 536 352 311 106 166 845 580 45 299 702 46 432 968 842 780 483 802 83 421 428 328 34 570 791 808 374 342 670 452 896 445 696 312 235 56 544 394 251 266 1000 1 141 845 180 605 163 290 189 100 101 828 79 240 445 301 644 256 477 938 893 880 497 305 520 339 195 36 939 849 244 188 764 587 843 85 344 457 288 541 580 733 11 186 20 607 337 904 268 750 831 407 92 270 701 560 22 950 947 748 182 625 502 475 176 152 119 975 385 17 55 520 900 180 292 895 277 649 50 649 119 927 534 841 566 68 309 787 152 79 337 964 284 114 662 87 566 234 750 128 480 570 104 393 409 516 299 943 496 246 156 359 483 572 298 227 879 527 428 511 657 85 218 510 474 530 606 246 787 774 982 397 957 268 104 327 739 3 872 649 949 440 635 464 93 86 292 545 619 38 328 301 443 217 743 202 307 345 235 825 558 303 534 714 651 271 507 404 467 621 933 921 298 651 998 847 794 235 993 692 247 574 775 836 827 445 867 641 402 263 28 744 265 805 757 573 269 148 922 3 208 959 974 177 487 317 231 39 816 433 734 591 970 713 627 667 818 695 587 425 951 160 27 682 413 886 545 312 190 189 170 409 749 542 390 688 656 391 874 179 854 191 986 156 52 40 908 249 803 870 635 530 107 775 257 208 589 102 119 631 176 59 757 53 802 161 548 636 845 668 716 519 245 911 174 512 302 286 277 622 861 509 379 19 75 661 769 422 681 148 820 663 345 758 48 865 470 849 676 438 753 283 305 18 902 670 794 654 690 879 441 430 59 435 366 432 633 826 771 973 720 135 819 638 504 598 981 357 792 223 558 768 141 626 572 253 31 725 901 10 82 351 740 49 755 158 619 431 939 623 364 693 808 800 420 987 96 450 538 185 678 12 3 885 772 485 574 526 584 576 696 979 938 825 21 791 295 421 814 200 733 977 857 536 994 51 634 922 369 869 17 620 678 822 597 82 585 267 139 386 565 47 571 648 712 523 725 663 661 417 799 96 918 646 438 191 783 706 942 400 746 718 335 525 59 942 200 721 339 456 551 33 322 220 838 805 450 502 496 100 396 292 583 325 403 491 395 551 628 870 789 337 666 233 698 505 890 94 6 808 509 680 21 733 751 593 853 244 540 557 180 486 45 130 148 426 417 366 949 856 970 636 365 52 509 597 856 882 704 737 646 409 276 278 875 203 68 134 998 594 153 627 754 89 660 986 28 633 379 256 414 591 728 35 848 476 362 876 833 368 853 357 585 407 969 575 160 458 841 623 626 14 708 114 991 38 335 761 580 233 488 870 627 977 167 469 677 365 184 144 580 69 820 328 716 701 613 229 523 887 318 718 344 928 202 846 75 284 658 829 535 195 235 96 286 880 955 817 277 348 73 279 564 103 260 407 757 965 570 618 76 369 82 392 894 177 41 523 420 210 421 590 179 885 544 366 692 442 974 621 351 569 578 282 940 531 420 371 709 588 580 915 186 342 904 188 628 447 259 526 83 862 990 759 690 792 168 533 627 362 279 361 459 596 515 339 341 735 512 216 106 536 565 732 75 873 910 366 728 395 454 945 390 629 509 46 69 224 165 416 152 599 921 223 822 921 435 958 874 135 884 164 273 924 254 237 305 673 966 699 614 315 681 899 817 936 100 341 195 567 139 340 20 854 443 646 181 809 176 786 432 619 542 522 870 835 517 79 962 266 34 549 779 849 867 513 957 73 3 886 817 25 663 391 233 251 862 21 356 708 972 669 394 407 858 590 767 416 794 360 989 681 402 853 823 267 447 142 339 406 824 101 471 226 833 453 984 181 941 516 112 30 52 771 310 812 737 226 103 168 180 810 329 78 30 286 362 719 51 446 723 530 503 564 513 780 649 514 879 984 916 759 425 952 618 313 817 241 563 455 801 851 731 934 35 510 370 998 85 621 211 756 915 370 452 259 191 997 973 43 670 264 161 193 530 343 961 292 683 985 170 549 655 951 947 157 846 141 352 608 955 225 702 548 529 503 938 7 267 627 114 840 656 616 193 840 752 212 99 466 911 276 337 999 876 913 116 678 646 696 628 520 172 342 764 873 479 881 455 205 297 109 556 108 415 785 833 851 861 876 939 36 796 404 885 843 978 767 595 256 621 622 366 313 932 149 462 834 170 229 377 636 476 948 858 15 47 463 257 542 408 846 208 205 111 256 574 385 364 39 879 150 217 116 947 13 670 656 98 414 979 5 653 501 72 463 235 242 346 208 784 104 17 624 949 561 970 321 659 79 137 632 724 383 857 631 235 323 95 765 2 569 254 294 549 254 646 637 287 740 743 501 124 831 513 600 880 849 389 364 822 299 978 996 443 973 845 695 51 433 144 314 972 107 707 147 829 674 371 809 465 969 491 520 618 107 26 840 385 860 836 790 66 976 592 947 298 517 188 269 862 903 559 688 110 434 367 854 432 601 690 646 744 559 116 453 876 402 271 803 895 621 951 831 746 726 926 809 803 222 646 443 34 154 77 364 760 904 280 314 959 350 273 894 350 145 57 465 266 603 402 829 516 656 639 469 226 80 387 62 201 356 998 825 568 584 617 616 518 715 543 593 50 15 551 891 557 803 68 966 724 345 504 690 189 972 679 153 946 11 51 839 112 762 477 392 287 568 339 755 62 574 774 444 63 996 189 118 317 963 305 670 785 43 430 996 125 238 25 501 895 333 377 345 194 740 499 387 267 176 438 625 70 894 950 420 778 893 297 981 638 273 649 695 630 912 808 433 542 326 690 977 298 181 758 135 462 27 601 847 804 976 752 989 212 923 237 547 865 241 774 941 467 197 117 302 905 477 799 879 753 577 866 569 617 904 644 960 912 190 502 137 636 430 967 344 29 414 405 919 505 732 959 184 438 143 216 962 381 39 423 85 582 654 459 773 361 108 384 73 830 995 531 59 767 880 427 97 947 447 537 662 26 676 320 158 454 317 652 266 171 402 835 682 601 292 583 713 857 310 155 57 242 636 56 733 9 487 984 832 261 598 221 647 85 4 694 498 623 692 280 554 209 667 119 285 682 484 144 647 721 178 654 134 295 732 113 404 160 779 558 950 184 797 837 910 991 774 267 622 961 196 578 173 851 641 475 149 246 940 678 455 321 832 552 438 36 243 366 842 156 857 49 461 267 615 798 920 453 637 185 410 155 117 935 754 448 497 941 297 292 802 984 410 448 741 314 390 147 354 823 404 889 57 912 306 175 827 282 216 392 310 88 615 567 423 217 415 489 369 148 196 299 68 745 548 946 350 333 617 109 321 972 287 641 983 693 617 714 671 660 913 242 681 427 226 339 250 66 6 820 193 751 922 845 984 813 941 401 327 62 825 488 922 373 458 264 943 322 921 153 771 645 874 138 552 591 545 314 202 147 696 955 942 657 188 127 309 198 363 6 69 436 504 984 18 620 342 896 530 245 504 675 377 922 711 161 268 481 72 202 26 672 414 524 100 199 228 293 605 877 564 780 420 738 38 743 6 656 307 834 485 788 553 329 96 57 605 668 412 176 378 313 557 334 634 981 394 778 970 74 350 16 49 496 587 200 950 129 443 944 451 174 324 256 906 72 48 448 67 899 320 277 28 299 568 655 479 762 818 108 737 286 353 406 255 946 712 11 57 267 677 300 967 30 873 199 4 295 282 733 657 838 788 751 509 70 707 417 928 132 111 413 559 116 210 301 635 455 172 552 438 378 580 832 683 249 56 690 569 972 34 412 398 338 28 249 338 397 288 626 435 561 100 379 908 339 959 308 299 796 704 77 594 460 655 129 487 380 208 648 566 769 396 286 401 178 226 795 543 818 270 777 116 651 195 104 230 935 18 603 356 331 727 625 421 274 675 717 647 355 505 174 652 217 654 725 697 459 654 321 125 723 208 494 306 801 66 898 247 557 903 22 476 852 79 416 41 498 109 307 981 48 781 585 779 370 452 26 340 919 663 975 399 833 142 819 601 588 843 160 550 636 581 896 87 207 277 479 514 896 683 852 506 630 306 476 445 694 942 832 285 85 3 467 146 421 995 271 129 680 748 980 386 385 114 838 215 704 7 398 988 666 992 754 431 802 138 202 394 373 471 92 369 457 212 653 832 170 792 8 887 965 77 432 689 136 165 876 375 852 578 843 936 84 893 450 744 468 812 401 109 466 106 758 302 369 144 824 44 657 544 841 184 297 497 344 434 258 568 765 117 553 725 929 860 155 180 29 727 472 665 544 567 867 315 698 459 490 58 77 111 907 184 395 393 243 257 813 613 549 390 354 770 299 188 435 137 192 382 249 343 772 627 687 356 940 612 311 61 911 37 824 878 393 470 784 151 673 532 185 354 773 583 363 847 64 797 161 226 916 798 687 907 124 742 910 159 559 417 541 95 870 370 883 526 335 17 135 86 429 592 814 251 814 832 234 635 46 947 323 349 418 24 490 143 174 452 382 855 677 804 350 954 516 628 182 831 596 817 346 260 469 578 772 978 308 932 176 7 826 649 362 235 50 232 665 323 507 324 514 453 146 505 517 553 109 164 435 451 241 742 225 354 699 471 620 426 210 547 620 620 333 953 935 348 176 172 294 98 193 542 435 278 602 680 400 47 391 156 36 725 575 813 335 115 253 623 480 336 475 656 605 881 266 230 786 642 825 673 753 23 933 36 11 129 91 191 373 21 564 336 142 891 583 165 4 704 143 195 395 797 459 160 52 776 477 344 207 602 54 529 572 826 710 829 780 987 275 665 937 740 21 184 997 402 383 793 740 509 437 770 808 81 942 853 637 468 401 576 993 785 869 113 12 41 601 969 142 520 70 866 162 240 74 90 630 796 219 873 123 521 480 461 304 916 956 939 625 179 742 589 392 699 244 24 212 134 615 846 602 957 855 739 993 916 291 862 680 328 203 352 828 347 753 369 850 121 797 24 780 193 30 177 777 271 586 277 560 837 45 10 533 544 123 440 905 187 126 308 154 139 594 818 201 171 656 304 916 754 810 172 317 40 409 220 934 145 599 979 956 333 698 422 791 826 898 584 295 79 642 522 406 193 822 179 156 327 110 775 640 712 121 49 621 298 263 748 710 150 871 209 729 622 384 465 231 579 265 40 82 801 146 907 315 83 730 920 534 778 629 210 192 845 122 345 778 871 369 736 499 925 49 791 10 530 24 356 247 49 501 175 23 289 433 527 269 596 546 685 842 568 597 559 862 542 777 319 849 788 997 668 453 167 633 267 887 528 791 939 828 59 561 282 494 307 125 920 2 240 266 699 259 580 552 777 642 939 478 229 274 777 122 183 133 904 848 672 908 477 688 889 308 720 209 941 329 505 450 527 565 359 409 688 254 943 910 645 216 5 683 242 98 980 585 183 837 81 658 915 329 927 22 532 999 342 142 914 611 362 192 789 958 367 97 872 994 314 138 825 162 552 417 509 199 860 815 875 378 728 282 588 961 431 469 482 902 944 780 301 488 19 38 258 26 552 423 632 435 962 684 94 665 882 308 813 679 904 737 71 936 402 255 793 186 398 350 18 677 981 396 160 239 307 75 767 529 771 251 638 391 916 680 820 909 445 180 856 26 29 823 3 859 932 499 991 749 505 671 834 699 503 170 666 644 539 971 560 56 283 829 279 963 485 295 212 704 562 859 147 184 556 227 300 109 926 871 897 187 82 367 186 809 940 115 899 870 847 182 646 43 526 324 529 862 662 986 939 194 305 272 200 138 551 56 151 321 55 833 490 796 269 877 753 436 372 594 29 695 714 5 788 744 14 183 732 511 656 958 673 382 991 423 379 222 118 929 966 523 166 994 621 672 375 701 35 134 761 566 498 598 745 27 104 332 235 615 241 323 6 595 489 268 690 637 664 535 882 113 823 812 667 31 727 896 182 910 303 926 84 25 124 633 542 648 87 185 944 232 17 817 655 608 483 24 844 45 479 10 134 17 390 861 900 779 412 439 423 619 698 587 660 124 407 1000 314 912 356 980 879 617 318 663 106 277 456 827 233 285 960 336 41 958 381 164 235 875 868 358 59 935 15 882 450 303 556 922 829 640 949 402 60 852 395 458 639 196 421 570 47 741 741 603 728 51 842 892 4 9 506 366 672 400 482 581 940 273 722 444 87 892 686 142 770 101 449 613 796 905 479 686 244 665 989 794 445 824 467 342 656 629 585 446 830 556 878 603 362 491 909 780 80 235 381 476 783 573 472 713 242 863 805 727 516 391 851 185 566 958 470 18 254 306 678 661 423 975 343 710 589 67 220 132 714 543 433 841 293 193 748 473 807 880 683 320 343 277 27 174 233 859 986 388 29 358 291 7 851 387 928 587 192 831 894 163 906 529 105 332 499 418 324 415 37 622 961 16 955 317 676 111 909 586 641 647 119 770 640 546 397 718 954 877 242 716 327 181 213 818 658 117 861 952 913 763 736 759 526 982 629 318 72 711 539 658 382 128 379 134 703 373 617 691 128 214 692 109 846 923 850 435 993 609 893 214 596 583 732 699 995 743 891 138 616 450 872 66 482 395 588 622 585 727 560 443 474 860 491 940 34 917 61 34 833 697 126 826 318 813 629 832 686 909 836 565 885 24 325 875 16 245 638 161 598 22 299 225 852 64 675 610 389 574 384 792 184 64 295 276 582 574 109 714 141 704 103 351 285 206 681 900 558 484 285 570 934 720 707 363 712 480 754 527 344 97 241 493 313 558 797 289 425 157 609 55 760 46 339 505 833 769 762 728 47 697 821 329 536 645 240 684 108 372 324 399 489 589 726 6 211 642 705 313 746 712 124 776 837 858 922 60 382 4 423 219 98 388 133 634 469 761 647 975 704 556 990 7 773 718 922 432 5 558 130 820 430 785 296 499 723 193 759 275 745 654 26 964 529 928 70 80 817 70 405 360 987 725 8 103 46 350 522 720 598 217 985 670 353 155 702 612 343 934 299 700 998 816 437 111 701 581 580 678 641 249 230 286 77 520 513 979 407 556 571 57 61 689 195 360 355 4 351 300 849 490 516 686 686 909 157 150 388 574 370 722 961 208 368 381 806 838 459 654 44 952 775 187 567 437 118 68 581 159 343 33 967 945 425 509 96 413 795 608 972 124 462 176 503 187 519 752 544 175 919 986 686 984 491 530 968 430 143 721 960 67 526 787 934 200 805 361 293 285 579 698 90 556 632 631 267 292 582 368 699 568 658 110 753 779 673 779 70 426 239 32 279 407 420 311 860 98 880 62 603 543 840 58 554 171 126 922 25 383 809 449 738 968 146 826 535 471 984 722 165 912 224 534 341 550 795 261 676 808 562 776 484 306 174 947 891 354 408 677 27 6 893 435 354 167 772 394 744 633 586 785 970 744 12 294 786 246 663 112 552 752 806 506 187 49 338 361 306 1000 599 963 303 841 753 291 854 159 379 13 986 604 954 528 368 654 826 150 421 995 736 968 37 221 273 934 908 764 172 944 349 869 565 22 584 392 216 782 847 544 734 500 512 568 55 999 906 120 431 69 360 781 302 21 228 681 86 111 557 594 383 695 751 41 890 834 339 501 44 404 544 93 63 332 814 319 73 345 929 135 684 681 256 765 935 386 824 225 49 689 789 474 385 75 411 805 864 688 354 352 369 900 981 560 348 895 894 863 279 493 670 779 340 661 986 753 376 82 980 966 435 249 611 13 181 889 372 654 852 820 683 301 766 740 513 544 130 113 356 641 392 950 903 40 490 455 958 279 87 676 357 592 577 473 157 71 324 701 468 384 181 959 90 297 860 513 711 810 793 163 22 568 2 432 424 933 25 638 942 123 767 240 672 284 389 656 969 773 493 859 550 36 589 371 818 326 253 773 273 280 904 544 421 380 196 61 868 799 275 207 395 546 552 239 799 213 774 894 531 163 540 234 905 431 981 313 785 630 304 997 699 580 565 769 315 610 9 822 308 195 946 141 122 811 495 53 234 979 555 504 360 246 564 182 302 3 152 431 781 913 649 54 703 247 857 77 759 139 832 847 517 650 524 355 293 250 307 229 420 3 815 944 486 933 21 578 90 471 220 132 949 71 639 921 883 882 59 851 167 277 352 188 690 210 634 825 666 540 925 431 102 344 539 83 289 415 518 13 822 612 266 285 633 397 799 375 592 578 387 135 614 926 438 131 433 809 198 595 579 776 222 824 742 406 727 224 281 830 587 924 703 982 885 478 220 661 354 131 746 263 836 347 679 20 823 255 762 314 519 326 910 283 476 591 117 358 951 298 448 194 455 530 730 844 798 309 946 531 392 861 875 311 40 642 771 46 690 956 870 22 51 859 291 160 421 761 777 111 914 796 981 322 105 252 811 834 793 328 579 676 938 20 316 500 659 63 121 856 63 374 847 23 131 916 497 616 412 528 18 716 879 863 712 409 371 807 123 863 58 82 460 562 301 628 587 458 524 102 925 293 866 743 753 987 941 540 430 648 195 292 917 388 73 550 940 448 546 433 412 653 620 812 724 304 638 736 973 277 187 648 228 324 60 346 244 993 330 893 526 553 626 186 563 951 417 987 53 454 51 32 646 514 933 280 562 53 968 864 651 593 540 8 197 725 749 369 633 236 396 649 39 65 700 620 105 594 420 583 335 417 628 4 278 557 100 319 108 622 197 35 793 875 318 675 71 993 411 96 280 397 247 172 89 162 876 783 175 963 805 93 17 781 3 849 791 2 42 395 418 112 510 690 99 748 104 205 232 252 257 419 128 662 775 417 695 161 199 909 1 981 528 171 978 160 207 962 954 135 287 20 348 584 785 904 157 814 726 821 475 726 196 8 794 666 478 693 425 59 509 214 144 971 87 809 185 655 391 49 242 528 732 130 951 693 562 401 538 712 419 679 865 929 871 125 814 609 743 700 926 82 795 726 785 729 109 58 852 52 80 796 588 112 109 759 362 305 853 260 241 646 497 312 644 772 411 139 742 494 665 272 819 801 416 652 224 20 766 72 826 605 210 365 10 823 812 653 705 182 506 471 961 28 536 212 312 968 605 458 520 391 327 369 37 133 21 269 433 823 216 213 448 99 899 779 384 389 658 64 665 176 804 960 809 410 884 621 210 177 953 62 240 718 880 422 564 187 278 275 140 960 198 618 434 332 384 102 886 290 800 276 131 470 458 152 73 797 633 629 826 876 462 110 181 962 177 812 227 319 457 270 792 542 897 557 202 328 41 759 49 816 777 427 189 806 422 911 109 205 455 247 327 796 615 716 98 1000 189 981 77 764 435 535 899 848 234 125 337 471 927 274 645 553 817 703 450 933 780 472 235 879 956 348 243 522 559 401 294 590 203 984 141 749 387 725 176 160 917 736 381 40 429 737 870 255 36 573 228 13 150 281 707 832 767 378 90 908 886 351 139 514 796 651 869 700 979 745 670 987 884 475 984 644 330 661 13 226 847 409 383 949 742 477 232 850 121 692 884 158 177 246 920 905 8 848 71 37 479 387 879 873 640 614 421 475 993 956 456 495 686 640 96 999 358 412 720 936 981 819 269 26 102 33 111 370 320 817 255 410 659 91 887 406 176 652 784 597 709 309 406 949 22 578 657 373 509 977 400 905 663 28 640 718 286 330 274 170 366 497 842 517 890 96 219 604 164 933 923 615 72 766 632 67 106 145 517 260 316 360 225 472 265 497 686 493 103 539 233 79 136 323 108 519 616 58 10 993 87 234 653 664 885 823 523 405 885 165 995 379 406 761 782 312 517 611 924 679 795 369 72 375 165 856 272 981 477 179 396 587 404 721 664 837 262 141 914 799 500 28 604 133 456 253 376 674 386 185 642 218 960 685 284 973 770 150 813 552 975 366 671 920 773 235 356 431 295 303 142 466 274 490 775 140 946 836 272 627 579 215 79 953 683 236 106 425 631 862 455 688 175 279 619 33 956 779 34 817 794 359 159 910 50 671 314 98 79 880 585 184 22 912 718 307 771 136 648 608 303 156 453 982 913 926 607 756 772 481 722 708 249 389 317 515 921 512 495 654 344 598 621 670 177 592 454 659 518 593 996 226 171 747 143 998 351 842 124 819 556 77 200 422 429 836 394 641 357 899 621 285 182 19 720 264 63 37 271 710 412 335 649 958 428 120 665 582 513 758 311 966 103 99 775 754 718 407 482 335 668 597 75 160 886 468 857 179 633 366 158 490 338 119 468 420 793 953 108 923 867 248 440 791 332 67 861 602 95 815 612 526 133 975 371 60 356 136 807 330 72 782 154 618 570 611 509 907 9 472 891 665 192 789 673 478 83 906 219 201 979 612 705 748 446 287 686 900 811 303 704 918 685 249 885 193 855 321 737 497 209 104 667 192 897 385 581 483 402 926 961 649 630 742 222 551 753 449 642 978 680 710 215 264 494 264 713 653 878 938 183 287 912 246 841 371 588 405 278 212 992 351 603 841 13 996 854 186 514 489 925 815 686 804 561 712 385 698 263 636 629 275 251 720 998 391 867 294 792 103 997 96 50 894 915 207 284 996 757 294 363 27 971 879 452 657 483 365 841 793 956 547 10 285 359 386 832 420 697 44 259 939 126 290 251 742 969 936 839 80 76 516 93 666 149 450 806 674 643 520 315 25 89 946 926 821 572 709 377 548 103 844 194 896 471 728 648 83 335 808 493 931 490 763 575 759 702 527 853 996 755 118 473 643 664 822 580 441 642 209 159 786 803 333 465 390 260 443 313 756 359 120 655 502 526 338 294 903 484 807 320 999 253 89 524 887 518 779 536 198 703 27 996 834 946 96 804 44 235 647 133 771 830 708 417 298 292 348 821 653 810 630 912 440 3 653 318 352 677 791 104 165 489 936 125 213 156 517 513 978 355 671 339 526 332 49 529 753 438 444 643 620 99 920 506 547 720 561 546 303 480 784 987 807 905 489 688 37 810 384 390 180 43 893 232 397 76 160 660 837 941 428 186 88 133 692 416 19 424 537 412 220 129 356 262 166 686 424 339 653 280 924 983 358 656 152 757 705 708 465 768 652 459 523 290 241 742 277 162 30 610 445 484 462 749 783 661 54 72 87 250 641 319 833 609 302 703 529 518 489 877 97 556 849 79 503 486 380 28 617 757 743 969 859 814 961 192 867 789 493 29 127 526 613 991 674 807 931 206 344 809 507 894 551 533 955 805 236 373 6 18 122 134 693 111 771 222 950 893 419 838 145 833 683 963 538 466 269 330 906 345 44 117 444 662 345 361 67 761 740 904 447 715 2 35 114 254 926 810 769 611 577 329 912 801 598 872 645 153 571 961 986 137 655 76 673 242 767 288 217 202 676 615 963 445 960 90 719 815 370 204 670 511 832 726 312 52 35 708 303 269 87 805 482 240 187 310 293 17 267 571 200 164 992 96 176 218 695 914 830 892 777 347 747 846 240 576 253 394 304 358 597 626 413 172 679 421 760 560 684 981 336 677 535 67 852 123 660 228 889 876 968 765 565 649 386 308 806 944 738 259 92 402 147 463 260 925 671 501 275 593 628 598 624 752 960 940 133 804 507 860 462 670 386 268 977 814 71 855 752 141 53 430 779 210 761 603 56 816 702 326 580 976 941 811 983 649 478 388 175 344 811 527 45 554 849 528 883 37 866 433 21 365 880 612 704 893 162 880 979 507 753 504 360 105 706 390 411 2 998 982 248 256 249 468 229 703 269 417 453 878 573 305 978 754 632 89 768 496 30 763 459 716 809 128 638 941 92 289 425 729 110 160 503 777 264 372 90 897 202 817 14 497 138 830 410 324 656 199 282 439 825 350 97 849 726 276 699 509 124 40 524 745 39 795 430 146 606 431 920 818 574 162 381 930 288 416 100 979 88 935 98 652 185 193 115 335 271 361 529 900 473 918 620 507 809 547 109 310 377 992 633 495 947 650 941 198 499 989 548 604 832 376 430 700 228 396 880 212 503 345 841 126 676 840 985 675 332 965 288 923 719 660 483 290 63 12 370 300 611 341 7 728 705 617 904 613 816 266 796 990 466 953 88 526 824 412 417 89 176 373 626 189 804 331 191 51 837 389 787 736 122 410 109 988 4 716 616 703 997 12 603 489 672 514 970 779 218 712 581 647 456 553 47 888 237 645 860 760 334 668 653 933 650 596 42 712 450 256 963 699 631 703 668 179 409 1 794 420 760 300 74 5 176 235 805 938 836 571 862 629 280 771 672 396 113 633 311 229 283 396 582 232 111 629 166 393 325 184 154 292 602 354 914 786 458 312 257 14 378 868 895 990 830 536 904 772 252 569 564 998 242 164 246 860 472 410 658 750 768 160 88 490 461 143 685 628 224 958 837 493 878 131 15 499 152 514 619 882 897 216 447 186 554 418 659 720 701 666 66 30 268 358 461 239 585 1 940 235 160 424 229 712 442 321 903 259 269 26 266 170 380 423 102 196 786 398 741 753 175 793 557 910 220 841 149 132 457 333 350 868 809 539 215 330 732 322 345 634 5 747 291 346 969 561 832 509 545 961 386 701 110 411 752 352 874 999 985 989 786 871 44 515 51 290 874 210 678 688 784 721 104 946 758 493 838 923 472 934 441 481 863 821 1000 47 354 748 836 776 298 289 128 852 863 619 981 882 169 641 739 889 896 570 191 358 125 973 401 992 816 845 908 55 770 176 306 991 200 843 748 344 750 136 415 111 469 999 549 924 455 271 740 577 597 61 628 459 390 179 653 614 25 728 578 833 80 732 142 803 243 328 181 235 175 167 817 23 655 580 437 63 884 570 385 388 792 730 512 962 608 598 124 463 262 287 418 81 443 25 973 574 511 343 180 43 699 447 496 539 734 992 798 449 597 150 457 237 184 382 931 549 233 506 733 850 999 509 575 370 836 870 203 372 953 218 307 391 13 848 531 232 998 77 356 194 934 434 516 972 317 415 607 32 33 521 441 416 282 162 565 671 45 515 709 822 247 463 32 533 263 30 949 23 933 353 814 178 81 845 63 587 622 681 136 249 225 789 719 246 138 133 158 957 767 38 35 8 703 558 224 565 302 570 65 591 141 25 234 523 184 23 614 253 915 657 221 358 490 47 347 555 181 730 800 906 350 423 703 799 953 330 149 759 162 821 251 864 19 126 397 127 146 436 628 444 263 970 649 419 405 778 550 157 210 142 6 938 488 773 575 126 831 285 244 183 918 411 437 128 548 893 649 888 50 107 738 781 668 855 396 59 647 419 469 404 767 31 83 792 618 984 668 253 142 419 83 641 656 452 333 506 20 316 206 849 618 980 49 660 441 443 908 641 523 270 58 964 570 194 312 580 612 71 477 273 977 751 957 219 53 953 523 179 478 312 446 496 401 921 531 911 939 53 364 484 922 424 626 333 390 77 384 382 596 899 540 382 398 727 109 569 757 153 323 219 477 68 982 547 294 935 570 15 170 582 500 485 326 534 322 755 453 667 489 128 471 211 246 80 116 882 788 606 940 910 796 124 566 347 275 194 295 153 210 990 749 966 388 464 676 914 130 330 511 947 318 552 253 637 851 474 692 210 216 3 760 548 279 492 737 105 506 626 118 739 235 537 817 54 538 457 740 621 595 467 460 36 970 266 939 293 867 287 79 693 865 723 288 515 31 551 597 693 931 96 865 362 24 853 535 700 861 262 100 28 586 98 177 761 872 751 958 109 583 663 246 727 947 953 607 699 813 275 501 111 869 968 550 52 422 653 398 580 925 715 817 853 445 29 195 126 10 487 418 277 778 474 433 184 609 801 627 982 418 401 490 855 56 243 101 458 604 438 402 382 814 223 759 363 499 161 677 398 555 764 368 408 20 945 446 998 654 272 516 516 98 950 647 378 418 394 476 897 901 887 327 134 65 617 97 433 970 723 327 566 381 122 186 84 927 573 982 424 784 444 788 765 602 921 752 907 722 110 711 11 540 619 19 111 358 600 742 838 777 401 734 879 260 769 147 249 704 252 870 780 224 572 199 576 166 169 397 761 876 825 522 137 437 297 52 156 187 555 105 560 317 345 952 691 687 787 332 19 41 349 118 854 38 814 314 458 382 145 190 753 814 484 682 455 192 153 371 970 976 446 801 165 842 467 741 672 634 41 967 319 298 762 389 317 910 778 467 434 344 363 787 982 334 837 161 656 854 320 865 929 813 818 420 347 300 393 840 87 132 846 657 878 632 414 993 149 292 221 144 613 961 759 791 187 900 294 73 827 719 989 668 952 725 463 818 296 470 493 376 49 923 937 389 372 703 593 398 459 249 471 531 484 835 579 626 655 87 978 45 19 280 228 823 99 818 591 986 261 763 876 676 787 488 436 15 905 606 585 730 698 706 87 322 114 49 344 463 709 643 248 302 328 437 788 638 447 114 311 396 123 434 527 902 130 144 703 173 521 427 937 498 172 608 83 458 549 758 553 806 834 953 852 190 183 409 332 555 207 348 481 858 906 265 339 598 84 59 986 831 477 517 277 19 677 818 987 359 277 120 546 953 898 622 29 543 551 231 945 202 870 689 797 778 457 564 794 280 508 739 314 862 124 647 549 832 11 748 925 553 162 203 431 386 448 533 854 231 200 696 449 464 183 779 960 307 397 652 445 795 107 775 296 474 507 435 591 899 890 495 221 183 250 680 685 667 950 741 465 503 585 129 7 562 789 622 912 765 826 594 131 763 365 758 262 736 657 484 520 362 930 458 779 674 691 977 556 758 275 907 519 434 579 951 111 542 606 556 845 792 244 134 436 229 503 946 996 731 646 257 173 935 956 564 258 295 208 255 486 621 760 386 17 272 642 102 841 684 703 815 514 726 89 947 926 826 439 448 561 663 219 326 699 903 578 456 698 273 585 964 726 683 922 247 480 113 948 432 636 82 530 472 329 85 764 954 620 281 338 172 790 371 468 71 526 358 371 53 290 61 149 740 322 194 285 86 928 202 246 152 463 797 157 472 650 577 259 312 838 817 329 285 53 467 733 130 808 919 47 203 463 177 385 410 380 908 441 525 602 843 848 546 712 538 982 325 326 332 490 158 567 498 519 949 105 293 281 169 666 609 630 551 325 784 941 754 255 786 541 72 443 670 902 772 64 616 688 78 190 698 621 507 204 122 327 536 768 609 970 355 697 73 718 219 997 208 195 429 899 116 114 788 299 78 526 431 401 849 482 632 646 905 247 350 116 485 126 119 623 239 972 741 735 580 544 428 795 127 415 894 951 522 789 430 339 147 535 673 338 29 810 157 621 715 910 563 971 998 798 685 335 52 110 828 223 749 142 1 149 753 256 395 938 931 416 717 844 794 272 176 289 569 976 495 311 320 60 602 378 191 468 134 322 136 620 54 256 96 779 191 149 808 261 998 499 638 836 1000 645 704 320 570 515 604 161 936 931 391 714 87 353 131 794 829 314 696 520 66 8 60 281 631 426 276 350 161 772 181 572 171 155 613 748 686 505 850 755 409 357 372 239 570 895 586 68 362 978 109 810 687 345 267 407 829 5 915 250 895 516 242 979 669 11 223 382 398 924 879 168 342 526 109 102 367 127 522 268 576 402 567 744 190 269 6 7 192 973 966 519 521 226 97 388 269 871 73 252 424 921 366 930 191 565 747 715 398 153 90 477 612 527 328 59 727 6 395 873 100 896 599 404 287 13 950 615 96 324 678 475 647 62 122 338 633 132 423 203 889 19 244 597 194 480 475 568 294 597 381 783 979 859 347 956 334 348 812 644 741 581 127 545 323 951 140 418 387 397 358 339 175 377 347 963 910 23 295 306 955 649 652 496 94 564 23 823 165 953 635 982 782 805 925 346 997 969 135 511 31 555 180 805 737 464 624 172 134 340 813 428 616 394 350 832 473 846 854 948 557 960 22 671 664 885 681 261 473 932 867 30 72 847 756 802 665 664 278 675 148 816 705 567 320 527 546 263 484 266 91 404 312 787 746 966 101 589 405 392 421 820 115 408 121 636 455 886 62 733 448 265 364 745 768 483 347 259 500 183 259 955 444 298 240 649 886 911 653 704 668 984 634 170 241 564 931 630 39 284 409 380 861 399 737 291 965 912 464 147 703 391 56 259 821 155 514 940 625 640 905 500 817 968 505 402 725 67 856 310 482 20 802 612 706 613 854 952 648 261 662 309 842 195 715 330 193 290 768 902 496 513 663 604 710 53 269 398 162 137 797 591 152 449 77 20 903 78 299 207 35 607 110 340 669 780 935 187 442 254 570 135 347 978 82 705 757 546 539 447 675 202 260 255 759 224 418 708 660 139 492 250 246 117 394 877 940 1000 676 397 512 840 26 379 803 443 331 699 310 466 285 251 85 799 389 52 144 336 463 975 462 40 91 582 834 36 741 987 751 834 162 445 860 139 624 105 648 428 339 214 638 781 832 430 946 889 221 345 150 917 818 696 697 853 921 72 97 299 142 417 163 545 96 290 982 962 392 388 685 353 746 176 866 791 25 436 272 806 634 510 425 918 929 247 506 673 216 198 783 229 432 746 694 424 842 34 416 313 607 961 887 716 368 303 650 991 1 422 776 132 11 540 873 633 677 956 913 39 93 127 187 109 18 997 63 79 931 33 110 148 466 218 869 692 502 868 791 12 895 251 357 747 363 446 571 593 227 556 480 972 814 233 718 433 291 259 491 358 195 123 798 715 89 292 415 364 381 996 944 399 170 850 237 188 215 88 950 881 26 642 807 957 853 885 794 678 741 168 318 797 696 249 422 205 220 795 45 629 452 387 512 836 237 344 780 381 794 634 98 156 37 862 19 369 580 778 86 66 649 169 804 979 568 801 242 75 296 906 408 979 367 279 635 459 538 343 100 599 257 206 549 219 411 65 751 243 702 785 821 277 136 696 560 209 987 102 512 760 820 454 652 497 2 208 183 496 643 491 962 170 244 710 99 90 810 803 142 67 643 257 816 410 738 694 413 968 888 954 213 114 494 894 442 674 241 155 16 226 207 102 323 596 357 301 577 303 184 169 693 745 383 765 739 30 183 422 610 962 749 831 7 785 55 335 252 315 960 249 406 290 559 92 925 349 810 853 708 616 33 124 177 434 757 552 567 621 561 520 563 68 232 751 998 187 887 541 673 235 398 278 666 179 678 762 632 452 376 28 152 739 75 785 623 949 400 409 857 33 741 445 722 46 702 607 667 981 930 791 235 236 247 763 200 336 804 696 307 369 442 542 235 435 912 962 994 32 209 248 57 918 496 655 192 562 178 47 244 465 52 5 966 838 115 802 605 687 147 980 745 414 500 537 611 533 624 278 830 220 615 693 241 933 777 730 12 80 243 680 919 256 635 880 346 931 520 914 379 985 259 640 82 188 544 13 898 979 760 844 281 220 204 186 451 129 419 840 138 510 426 930 637 350 914 209 969 360 541 229 242 288 58 45 630 909 783 241 17 383 309 57 949 748 271 820 624 271 393 915 228 75 188 87 879 799 617 399 616 6 128 89 218 938 233 648 288 170 768 791 914 343 368 538 269 990 427 353 351 262 268 243 302 160 45 818 591 959 175 229 348 520 241 356 981 719 182 138 932 140 664 142 643 235 969 40 84 355 286 123 69 575 16 881 795 925 416 880 521 185 319 49 82 382 633 630 861 801 334 754 568 775 138 249 504 667 603 781 97 88 801 837 302 855 682 712 819 199 799 262 362 555 272 813 936 176 951 17 664 335 698 260 825 656 922 574 989 910 395 706 806 443 940 984 138 523 736 188 27 431 260 829 336 556 606 401 374 517 894 55 200 778 176 400 823 60 949 774 737 916 837 860 642 816 623 572 900 820 114 583 639 842 881 795 344 307 696 59 72 428 539 709 913 263 655 733 552 152 908 727 742 186 780 989 778 992 723 393 501 255 605 880 512 21 545 167 828 253 665 581 151 351 49 540 501 940 609 720 796 817 940 124 422 966 312 798 507 486 626 739 739 542 821 748 674 296 345 145 1 205 862 606 174 195 905 797 382 152 847 154 366 297 768 167 117 519 142 141 389 32 218 697 147 406 382 315 545 590 293 356 82 518 464 815 757 347 848 770 143 130 444 308 371 199 790 945 91 961 4 861 78 811 871 498 994 920 121 160 692 540 899 652 224 631 222 228 716 130 931 901 234 382 939 500 382 292 607 779 412 667 752 815 533 980 526 213 621 42 102 66 324 750 227 385 395 738 87 220 525 206 21 376 759 208 155 938 351 87 574 971 171 351 310 224 32 703 465 287 42 169 994 300 829 239 549 624 213 296 216 280 323 191 542 555 862 460 577 187 496 167 423 619 991 268 463 709 108 770 853 475 208 424 71 174 244 429 42 757 469 28 602 226 438 227 958 691 77 657 555 779 632 32 764 923 885 331 959 904 444 244 216 106 480 263 692 333 197 739 476 797 187 659 907 201 878 390 281 184 824 551 98 154 691 591 306 232 473 922 140 982 641 368 948 730 994 981 547 654 405 885 706 862 515 528 480 498 875 88 570 212 331 850 564 604 43 744 815 360 728 571 79 865 976 564 937 740 622 555 418 492 214 926 791 227 962 471 642 360 811 849 698 62 971 858 357 126 185 523 697 421 641 8 876 548 492 468 884 941 435 40 433 218 973 819 889 438 999 837 909 632 983 637 682 623 396 397 297 446 316 330 110 61 446 657 651 898 548 625 717 558 885 897 472 449 902 57 788 850 85 782 373 825 501 794 707 813 917 425 817 606 487 750 397 23 231 344 501 947 600 248 879 392 384 479 75 265 751 368 500 792 782 367 720 450 286 74 313 325 245 907 714 785 967 447 184 468 545 497 77 177 311 487 260 142 323 653 203 461 796 803 499 467 856 184 484 462 86 744 991 231 849 668 300 520 617 591 7 590 947 341 969 909 866 726 807 247 694 455 522 700 849 900 49 33 398 254 944 276 149 54 690 372 649 491 743 513 733 379 456 407 27 359 489 902 312 588 247 931 144 14 878 68 421 326 895 713 344 296 429 46 852 432 541 406 327 680 218 380 177 383 339 329 686 137 764 708 862 373 83 589 750 234 957 83 496 530 300 147 946 775 93 11 898 832 879 306 492 95 803 475 898 38 465 409 962 808 851 765 532 167 332 502 581 364 420 622 545 191 121 306 517 625 238 296 762 877 274 898 857 513 813 331 88 318 401 614 115 379 507 998 670 810 265 493 776 558 804 212 213 268 18 827 148 796 110 41 356 93 133 348 971 276 644 105 967 485 73 258 754 396 455 565 545 13 808 838 995 260 998 451 915 709 471 595 911 74 363 570 801 302 517 457 319 719 808 795 670 1 406 938 717 200 35 483 279 719 523 157 151 604 294 427 29 172 216 776 775 516 523 839 495 491 356 834 380 895 338 252 740 171 730 979 236 238 310 123 612 80 775 915 561 373 428 663 67 217 584 519 695 693 51 366 228 970 785 828 515 543 799 246 956 157 555 619 876 152 887 13 228 235 740 912 9 154 979 935 140 546 836 218 443 790 616 72 319 281 624 540 6 240 958 97 609 295 94 314 91 489 243 723 823 730 229 411 978 48 609 265 391 852 675 622 497 537 277 542 749 181 480 468 642 392 481 686 217 580 509 367 738 353 626 258 536 441 95 394 198 645 239 131 534 14 306 600 501 80 631 492 111 532 627 146 984 624 468 798 21 886 251 814 633 308 606 140 42 182 861 342 301 282 733 983 725 347 749 932 841 243 918 321 486 135 761 13 754 807 324 383 731 905 985 259 4 536 500 363 892 615 541 967 547 207 184 837 99 519 438 894 367 355 309 83 329 766 172 825 485 865 559 523 956 947 7 846 663 238 228 462 578 54 188 540 853 145 377 998 725 230 802 157 384 594 227 567 426 757 264 430 637 842 215 598 907 816 92 688 480 485 2 91 772 833 268 352 107 341 932 764 137 115 935 108 311 510 605 587 628 143 488 962 200 429 850 283 247 575 513 226 400 128 989 926 254 910 747 547 368 53 620 325 668 225 779 483 246 925 428 612 285 476 524 271 383 890 866 954 277 473 794 952 830 109 660 341 267 927 169 928 291 599 288 728 438 204 419 521 782 915 23 715 533 103 428 148 204 538 513 41 397 921 605 610 738 105 255 602 299 222 6 239 787 232 551 754 653 244 342 579 317 630 693 264 967 140 141 813 608 974 866 842 292 650 925 243 292 240 205 376 456 164 903 530 513 326 825 423 944 955 698 679 492 721 305 258 453 499 764 948 872 443 683 862 213 500 340 153 671 603 648 249 353 769 153 274 373 451 600 359 119 269 300 852 474 975 972 367 2 809 677 967 16 80 405 747 342 93 96 812 571 731 195 969 316 534 529 479 344 434 523 251 75 515 948 646 137 481 114 929 210 845 519 777 811 84 669 371 597 297 226 492 744 162 928 573 548 466 411 213 517 184 753 967 470 704 151 453 567 774 417 355 325 509 43 868 829 936 500 852 965 264 430 304 796 555 496 61 47 617 600 849 682 308 371 383 428 900 939 985 785 96 200 157 555 775 397 242 186 347 538 256 257 833 313 633 142 219 598 281 875 744 231 828 967 869 959 402 669 270 862 643 966 172 724 515 397 100 373 255 720 491 552 604 514 968 605 148 813 217 857 259 411 885 661 102 632 706 428 942 469 493 927 195 774 683 943 575 827 230 162 287 921 457 853 424 716 540 947 458 783 46 647 243 896 937 471 78 341 432 420 644 765 394 352 884 220 751 598 662 184 95 18 169 827 212 521 592 698 902 719 462 260 848 821 449 901 879 819 540 682 438 273 148 955 760 449 680 53 408 468 926 248 780 739 482 69 436 937 192 548 85 9 976 455 214 959 256 549 155 122 82 500 8 16 335 272 563 942 187 721 17 776 851 121 541 980 694 764 623 734 902 373 497 870 830 591 11 855 921 34 407 700 734 548 646 306 155 326 625 134 963 804 627 106 543 460 172 471 780 149 917 960 431 726 850 286 313 681 763 406 41 647 934 91 197 406 693 24 932 315 316 624 619 356 901 974 346 814 1 684 292 495 26 978 303 878 651 680 142 918 15 998 519 863 344 482 123 629 297 929 446 353 271 348 752 781 571 531 852 772 664 12 807 99 843 987 704 644 444 221 858 608 808 127 702 336 868 255 753 883 33 431 985 717 229 860 771 316 27 58 166 784 648 736 980 438 997 766 398 613 963 893 842 479 868 826 311 299 489 186 404 437 608 412 512 417 435 144 885 826 496 679 708 643 646 386 311 993 229 378 878 468 725 152 699 645 885 667 525 41 568 803 281 469 170 498 929 818 989 223 849 730 390 836 706 618 108 890 137 816 603 451 154 567 189 229 279 39 170 811 128 555 121 428 13 157 437 954 670 254 240 451 744 267 882 190 620 262 296 220 389 371 550 26 199 34 800 953 606 22 263 257 433 578 480 762 855 546 374 915 964 4 942 473 97 149 759 583 532 8 55 361 165 429 822 512 776 252 975 392 943 785 26 23 726 240 872 887 792 281 414 553 273 741 787 467 783 658 422 865 485 550 730 185 141 696 590 987 544 26 529 845 195 465 864 417 538 492 332 314 743 450 444 730 37 492 280 486 288 411 491 169 379 94 476 473 850 370 166 758 762 223 578 301 24 946 713 107 302 858 364 689 707 5 659 653 920 471 404 132 778 73 397 837 980 11 328 490 583 283 293 773 340 431 41 882 389 413 147 403 255 661 202 725 814 897 716 136 558 343 21 896 635 971 521 88 969 731 90 594 371 440 724 176 947 195 87 546 628 969 835 621 732 605 968 503 573 26 39 454 945 910 595 869 662 435 888 15 200 562 615 208 396 318 113 233 212 46 131 384 73 366 31 466 994 763 508 514 926 826 272 355 211 308 343 338 658 714 766 542 568 618 39 595 873 690 164 292 707 231 594 802 527 851 531 409 733 390 340 45 133 936 671 217 63 195 699 436 384 796 430 236 302 906 168 541 592 128 475 838 605 974 120 755 607 236 349 654 801 391 955 787 998 373 693 292 499 425 6 781 886 914 752 945 198 742 612 222 89 653 786 329 891 909 286 463 748 800 215 514 203 772 70 261 222 11 141 518 237 437 165 931 416 841 327 801 65 95 916 768 142 447 468 129 962 426 274 997 629 777 340 133 815 524 501 912 888 10 288 92 211 14 449 437 434 391 11 197 326 186 496 187 205 964 56 247 285 738 884 292 968 795 823 763 550 397 603 207 418 962 279 361 735 881 749 361 141 630 735 115 546 489 42 303 617 348 709 661 624 309 74 620 920 881 461 550 426 981 795 394 202 907 459 529 344 668 126 185 764 981 252 161 334 789 691 765 999 590 866 603 940 445 621 409 269 888 486 339 682 14 957 569 756 989 650 183 123 522 636 643 367 159 958 830 190 97 983 950 517 732 33 142 999 178 758 235 436 675 141 956 895 636 430 299 521 748 985 516 349 650 859 71 619 390 562 627 543 466 48 555 912 666 966 454 140 220 617 513 82 346 220 708 156 777 502 859 594 545 705 679 94 39 607 222 177 929 587 490 854 487 933 192 629 151 569 673 254 284 755 231 82 227 183 277 943 428 203 549 850 42 671 633 1 9 133 51 758 497 842 74 3 426 762 910 532 432 371 252 588 957 881 693 964 684 774 972 576 260 65 958 777 234 136 984 194 546 939 633 146 852 870 688 719 678 181 2 343 298 430 436 497 912 236 647 459 187 447 408 537 914 976 125 860 460 769 69 424 558 375 858 129 571 103 655 323 468 358 892 172 202 789 420 430 13 112 933 462 169 731 677 41 243 970 118 721 924 69 156 363 906 174 882 555 137 269 451 162 239 575 409 79 343 788 913 713 741 365 711 760 408 149 372 911 471 186 865 666 313 618 187 547 490 131 471 266 654 98 613 679 246 818 950 675 599 773 263 796 160 463 102 690 844 584 430 31 734 151 112 432 794 718 662 511 371 544 392 923 136 502 639 925 650 625 104 596 221 480 91 475 433 162 388 401 569 291 353 550 925 342 396 853 903 165 554 553 671 909 519 235 229 477 954 221 60 439 296 312 866 919 576 703 370 997 35 428 255 294 511 628 607 652 318 622 568 655 383 510 497 691 607 360 182 944 129 540 221 322 151 680 781 529 29 893 777 179 446 167 40 370 355 601 709 677 318 922 338 453 547 486 191 879 667 384 884 640 416 471 769 559 892 150 650 653 968 15 800 930 571 949 74 461 865 365 664 725 200 581 16 918 85 980 819 605 999 164 864 647 854 527 836 80 508 767 990 956 818 261 810 967 275 683 392 930 126 187 186 545 712 306 403 640 542 886 724 945 112 539 277 875 31 370 799 233 804 876 647 802 848 307 375 869 915 26 335 30 959 283 9 698 237 988 558 155 823 601 641 682 41 182 462 979 679 895 890 226 760 183 847 506 49 479 635 314 396 314 692 465 425 38 863 77 718 542 203 781 976 96 629 537 746 117 178 642 180 188 57 516 128 107 810 799 24 715 78 797 714 230 638 777 353 827 16 647 953 180 563 507 63 825 14 607 178 242 307 575 32 189 12 526 369 969 578 216 408 88 467 298 715 967 386 499 859 877 340 956 974 442 761 19 16 543 513 863 487 182 520 208 97 498 775 96 790 576 92 958 544 908 590 235 563 793 831 645 105 612 138 360 820 835 863 548 139 827 962 506 541 687 991 956 626 850 267 791 742 21 908 253 366 183 750 966 247 897 476 598 868 235 932 869 63 289 583 927 787 594 178 539 273 808 218 943 695 827 106 402 306 755 852 508 735 954 396 282 415 202 67 170 102 423 24 638 984 572 362 976 524 229 403 139 496 901 309 952 511 409 89 82 664 797 971 334 968 531 685 221 503 850 329 215 169 106 790 86 520 495 990 442 683 703 594 554 92 726 678 567 440 594 974 563 645 625 629 63 451 539 593 693 309 119 307 21 913 322 965 436 813 157 310 941 587 332 898 298 775 598 163 445 200 178 71 31 82 801 51 529 542 225 554 55 713 25 506 447 643 461 85 329 656 325 387 652 241 434 638 914 422 881 503 636 954 779 609 786 962 392 153 958 874 86 925 75 756 402 959 172 605 551 875 919 748 1000 909 286 628 526 571 883 496 291 309 318 976 16 830 508 301 102 373 492 408 220 460 910 543 122 98 745 795 868 541 858 507 695 926 447 343 104 170 132 954 355 397 508 85 98 791 986 963 504 654 133 927 163 263 924 88 441 385 823 780 903 836 715 211 684 325 5 661 292 629 873 796 133 38 195 899 564 980 548 350 655 350 595 315 192 237 444 682 695 55 591 468 826 676 772 376 124 145 776 800 447 987 631 624 399 506 57 148 62 824 201 289 361 487 385 969 348 270 951 43 541 964 646 603 949 13 999 806 733 914 605 876 531 63 842 225 828 4 882 680 892 252 576 613 167 437 129 737 485 450 776 408 892 898 238 765 491 315 288 912 682 426 692 277 379 503 480 29 690 838 199 266 936 482 887 654 847 65 767 915 315 36 694 434 696 441 396 490 302 224 370 909 420 54 103 955 402 143 60 239 39 49 845 681 159 82 984 643 450 617 300 140 431 246 54 822 115 809 365 695 72 152 549 575 340 477 959 740 580 900 38 154 891 101 813 540 986 949 560 252 247 99 266 707 49 212 968 454 244 905 386 554 238 638 105 722 813 61 481 996 670 323 13 468 96 642 509 460 96 902 627 532 11 831 733 600 208 624 273 276 413 969 579 776 306 75 95 198 767 814 827 188 727 115 816 800 522 624 524 890 317 704 448 435 877 617 959 858 618 422 298 462 421 818 967 621 361 208 833 330 169 167 978 154 609 24 195 758 363 421 379 258 678 234 836 988 716 917 382 268 222 767 372 963 520 946 269 307 690 178 161 751 640 196 50 397 451 390 775 773 425 76 268 768 201 298 570 255 20 888 533 441 313 221 801 928 682 61 376 174 172 570 184 383 886 192 911 678 576 837 456 310 706 536 445 321 648 851 789 833 596 872 680 525 249 772 589 978 433 363 506 565 881 927 773 376 757 443 618 638 591 796 757 798 689 339 685 282 36 832 440 683 154 701 444 282 214 6 415 57 960 201 678 491 458 114 66 515 282 826 183 359 529 173 106 553 343 848 908 150 369 250 46 708 958 919 523 93 600 78 868 82 304 97 546 810 505 817 213 270 922 301 310 826 984 774 181 104 791 733 284 15 742 27 457 5 561 927 373 125 635 708 439 582 430 638 383 633 124 462 908 296 557 569 498 370 87 721 724 505 905 314 997 750 898 585 860 162 237 898 922 722 49 791 664 376 372 233 198 19 788 521 545 105 511 824 938 759 56 505 948 941 540 668 864 867 115 321 123 379 499 627 75 731 425 208 136 263 819 200 911 54 508 553 726 966 551 725 761 150 793 952 503 352 135 164 244 19 664 846 776 972 437 87 460 824 567 967 553 203 643 53 241 189 42 155 985 652 681 395 502 652 540 857 707 599 311 142 651 115 37 247 889 412 209 163 155 672 311 537 351 950 609 154 420 398 736 816 988 573 142 592 7 120 56 656 597 103 286 486 731 7 434 270 271 403 612 321 238 944 955 804 267 531 904 357 960 48 190 903 513 78 621 29 489 170 882 186 744 798 660 929 846 543 602 332 751 526 200 883 663 464 484 632 914 389 451 532 302 990 986 948 365 99 952 364 808 402 91 639 682 549 389 146 307 160 27 380 209 871 780 997 648 109 531 190 535 441 861 634 265 323 892 7 477 201 175 180 934 553 418 364 903 163 467 345 381 147 87 86 975 622 806 338 160 448 140 872 162 309 881 867 10 234 485 896 29 821 488 78 835 399 524 257 882 616 443 501 697 570 714 155 387 753 83 523 94 229 872 712 608 959 96 961 495 930 472 255 496 479 714 888 579 141 535 4 566 277 430 228 576 469 301 144 199 879 831 337 850 830 408 565 140 661 524 126 53 317 14 638 939 52 534 75 496 878 526 222 59 475 858 604 367 833 422 389 99 605 891 188 716 637 33 175 870 296 922 2 458 703 534 986 591 13 546 749 988 400 811 126 888 438 717 787 656 72 770 195 689 492 24 578 744 721 257 316 628 537 692 52 566 317 219 948 547 941 880 314 474 403 867 117 626 318 800 502 812 986 837 918 452 889 996 544 362 929 261 470 733 634 926 468 788 494 873 413 777 960 527 333 374 678 703 803 503 88 483 730 837 432 35 201 508 20 271 243 955 88 611 300 897 685 981 15 39 976 825 836 681 652 200 419 205 360 861 361 15 142 249 723 489 831 571 266 902 432 35 687 710 51 606 174 291 711 994 423 248 627 651 943 166 386 396 219 99 573 543 659 686 935 574 451 414 218 993 417 211 804 482 130 258 525 536 796 534 150 814 80 682 228 207 443 611 977 289 29 233 42 118 566 77 388 99 495 354 841 963 950 649 31 526 178 757 729 597 234 20 414 300 76 5 155 321 511 446 538 386 502 277 863 80 525 251 48 504 513 470 972 136 336 662 963 297 12 973 488 240 293 595 329 372 630 640 518 562 994 886 119 927 588 287 713 54 44 943 706 246 805 707 797 782 47 730 594 818 444 871 597 468 418 198 210 768 951 322 703 737 910 47 221 704 80 32 441 447 275 59 799 471 473 283 19 727 810 581 573 405 741 111 399 445 303 673 575 177 98 55 496 317 519 508 667 488 12 268 531 10 519 508 446 377 253 63 107 361 31 887 761 379 267 566 303 733 226 967 39 613 850 640 488 450 456 565 322 555 180 51 816 553 382 233 458 463 803 433 424 247 811 894 45 234 804 231 947 954 566 241 302 953 888 851 864 68 561 326 101 477 17 858 107 585 136 497 115 109 367 93 99 401 324 859 941 317 972 990 670 650 62 183 849 873 137 893 728 842 693 863 152 209 182 480 402 588 252 756 641 789 884 613 894 726 39 310 145 253 120 168 31 334 340 954 900 228 890 80 628 546 957 82 640 284 673 579 121 857 790 657 189 668 204 524 543 291 488 234 923 961 385 248 4 417 145 887 42 687 900 939 36 142 308 474 400 994 113 725 800 891 643 155 490 88 565 637 801 309 386 99 793 939 984 65 601 520 263 186 440 679 414 835 247 511 110 102 318 96 943 891 318 969 174 457 975 725 566 79 720 318 99 460 237 539 193 564 640 706 717 754 711 165 754 143 66 892 366 476 575 737 81 226 500 528 141 292 526 651 115 624 916 340 593 758 63 755 401 665 135 578 194 834 364 259 972 496 404 704 711 592 680 478 113 133 828 278 158 16 714 547 666 22 848 248 103 836 273 757 701 288 275 628 90 667 1000 163 609 566 263 945 894 606 18 356 898 425 849 246 306 285 571 802 120 137 534 787 387 587 557 381 987 502 791 396 86 700 411 879 44 75 828 597 631 420 864 517 339 547 105 154 802 979 418 777 570 286 971 206 480 106 647 527 710 793 12 941 401 77 62 485 602 711 423 537 287 650 675 748 914 138 807 963 972 754 846 267 24 232 115 327 389 181 894 395 543 83 988 363 840 371 904 87 170 64 575 130 71 34 233 500 841 213 334 972 669 23 738 84 502 731 694 319 480 486 583 920 972 342 65 625 337 305 227 968 338 73 417 220 958 520 873 595 440 668 345 126 102 505 681 747 209 590 396 355 793 839 764 217 691 59 762 802 301 202 473 515 773 319 198 793 140 964 195 575 252 515 982 355 235 564 296 158 406 910 720 580 70 562 894 563 419 260 523 219 345 927 184 375 624 155 324 869 299 901 498 108 862 495 286 542 51 236 250 912 128 371 343 721 1 857 889 676 51 748 386 851 190 802 524 400 856 691 753 229 257 264 482 363 437 822 600 944 92 695 183 67 868 559 460 69 224 942 759 494 426 216 110 726 233 913 273 249 840 631 969 253 247 286 25 922 973 642 650 537 25 636 764 135 539 677 799 340 928 787 451 261 857 425 3 97 106 675 101 872 795 811 620 480 24 257 598 225 138 308 616 894 46 678 10 828 468 942 244 232 491 861 651 866 571 250 645 221 492 162 422 551 584 84 50 997 750 201 184 351 8 422 628 700 373 863 954 176 671 670 439 90 268 833 769 928 401 306 994 497 894 252 755 801 594 123 435 512 102 900 966 763 651 953 458 537 942 946 40 585 530 448 830 692 519 944 940 88 538 861 406 220 813 44 340 645 328 882 379 975 74 237 738 276 369 185 113 441 614 33 724 117 537 892 803 584 883 203 513 294 800 916 630 92 116 887 642 504 644 16 770 386 260 944 188 373 479 491 536 458 171 159 38 394 771 845 767 702 504 444 262 853 971 434 761 468 802 41 909 836 366 681 658 893 197 317 607 821 284 808 142 94 870 311 965 751 647 308 3 409 754 343 125 552 73 946 262 58 3 720 576 507 122 75 219 905 73 744 486 602 80 437 976 136 844 962 250 809 968 289 174 649 267 287 660 694 899 741 519 395 4 818 447 784 624 223 761 9 122 585 950 270 445 628 328 443 941 100 58 116 915 4 101 541 71 701 386 749 917 954 205 127 349 157 923 204 910 995 47 296 735 301 311 472 289 452 207 242 461 983 840 185 969 853 121 182 773 203 147 333 350 726 267 194 587 573 226 989 576 141 971 825 376 21 15 790 433 12 136 999 573 268 185 896 929 778 419 647 761 267 313 292 586 690 817 684 346 61 271 98 376 528 997 960 266 248 639 72 59 945 902 102 111 231 954 351 999 9 589 388 934 287 643 69 437 257 609 106 927 529 277 157 212 123 616 952 466 412 190 195 523 753 16 840 109 823 48 396 255 945 326 511 527 548 914 893 95 476 190 750 735 964 184 845 904 821 878 817 307 638 469 180 269 806 776 867 609 831 42 832 258 809 144 157 418 185 469 220 639 300 735 549 795 826 471 250 591 944 501 293 645 678 42 514 173 35 546 491 772 208 853 703 49 535 664 133 5 161 870 404 371 188 154 450 471 475 499 728 626 302 120 362 599 937 251 888 737 447 885 329 790 924 598 626 310 978 307 851 411 669 400 854 844 996 364 544 283 827 194 855 834 19 497 974 983 98 892 36 369 253 61 244 527 129 184 87 64 160 10 330 177 772 890 116 271 528 169 915 388 395 71 581 837 109 506 416 889 586 939 300 417 98 824 335 917 761 839 125 735 285 518 36 446 804 568 327 443 873 473 514 672 129 883 737 777 509 467 539 146 367 357 585 340 212 364 492 716 847 165 874 624 697 668 272 996 113 587 915 303 664 588 991 739 470 139 290 766 204 531 257 671 544 904 210 901 25 657 816 126 137 6 759 756 971 617 948 338 521 66 667 649 273 858 100 392 587 280 344 331 970 440 727 24 59 536 110 456 631 285 393 621 384 214 182 85 140 558 536 124 857 980 86 844 881 918 970 34 984 335 809 416 681 24 118 316 722 921 722 536 263 698 952 660 800 603 167 19 846 261 569 462 257 870 387 368 28 650 270 747 39 153 443 32 267 821 769 300 828 492 413 897 317 334 586 620 707 7 940 81 929 636 252 514 240 107 572 828 852 130 648 716 658 774 199 135 192 474 599 502 337 340 130 909 400 964 795 881 428 560 443 192 487 320 318 613 880 976 906 80 196 82 593 281 216 792 644 852 961 284 34 553 938 315 742 507 904 463 635 390 772 616 225 171 909 27 742 858 434 746 650 749 743 702 302 157 790 359 429 431 972 489 884 997 873 364 975 403 788 438 654 411 415 737 891 760 943 917 482 563 560 855 761 529 177 613 230 341 269 615 170 740 619 957 910 148 121 388 358 77 210 136 97 104 837 589 793 837 810 208 425 961 189 754 919 931 313 209 396 724 591 164 825 126 992 619 927 749 26 976 994 64 489 990 372 614 234 325 506 852 89 580 386 471 679 913 250 807 30 290 305 61 211 676 90 676 776 361 960 257 20 240 823 950 806 635 438 251 675 71 294 592 54 332 519 959 3 235 97 390 909 135 880 595 812 70 532 164 876 939 759 623 517 275 196 341 433 962 665 488 224 530 742 961 774 874 895 288 269 609 642 875 886 732 340 559 927 503 927 621 151 689 573 843 944 981 616 340 300 311 530 791 433 818 298 273 326 385 389 6 177 49 640 393 431 690 572 851 547 783 609 650 534 627 117 155 514 927 179 525 641 873 636 468 674 485 350 643 520 531 432 964 557 483 360 854 720 687 583 312 650 905 1000 672 135 327 562 758 87 534 421 171 977 482 302 282 235 612 719 274 875 6 910 334 853 986 40 467 640 480 200 219 296 170 614 689 417 905 881 225 331 779 775 495 557 794 130 275 140 392 685 531 907 151 453 675 500 362 863 585 981 19 506 877 51 966 192 230 656 792 378 193 269 723 253 175 408 530 434 955 761 251 531 533 385 230 747 357 299 892 837 690 147 842 274 174 855 90 348 146 422 449 738 472 106 960 367 470 148 321 886 291 326 755 937 839 989 904 70 843 416 913 954 224 993 705 981 656 206 737 146 507 435 370 710 955 914 754 721 460 135 269 315 152 294 461 229 255 581 449 810 553 303 525 750 547 680 532 618 950 621 507 53 814 416 723 523 670 419 253 901 970 325 622 279 905 961 162 378 167 854 251 190 164 17 946 493 100 479 184 441 991 859 417 337 256 844 916 834 200 792 167 326 236 403 205 694 487 527 161 909 483 662 425 836 982 961 591 614 964 516 963 396 357 752 49 232 784 529 575 457 537 687 313 316 548 726 895 424 103 735 519 261 141 117 195 376 144 59 276 829 323 570 412 322 53 261 965 39 432 573 568 581 929 330 588 621 564 515 122 677 350 12 831 886 171 982 369 825 113 945 645 949 565 51 725 144 249 792 861 309 34 366 955 310 728 684 810 14 999 547 900 305 477 201 645 797 823 635 703 245 303 681 148 933 77 21 2 665 715 720 328 48 815 726 453 564 654 666 526 222 482 196 744 799 956 346 495 625 666 277 778 945 551 737 878 217 728 568 400 313 587 824 472 8 720 752 410 807 549 220 137 962 890 358 440 767 214 778 772 724 268 407 697 162 629 437 847 510 56 941 666 536 529 395 924 140 243 587 646 75 258 641 894 427 118 86 584 536 564 158 509 393 735 778 846 836 596 931 554 501 440 784 666 305 4 122 129 584 781 979 445 811 264 274 207 249 139 431 647 508 469 894 24 279 417 98 609 191 721 343 182 688 621 874 218 214 110 905 905 563 290 774 14 123 622 192 595 888 561 253 775 193 584 776 178 31 266 999 36 170 40 362 503 542 275 141 41 755 802 130 328 258 1000 809 653 2 171 524 85 567 381 207 166 27 412 667 504 915 29 335 748 375 929 1000 662 352 681 855 907 954 558 747 542 514 834 185 601 673 981 350 402 411 830 859 915 424 493 811 780 277 907 413 4 131 107 142 406 301 285 168 85 694 279 703 822 805 793 584 297 253 428 351 274 388 519 722 635 421 86 516 367 930 339 482 135 834 344 968 422 635 135 876 241 83 464 660 371 860 250 438 574 691 542 527 320 898 792 67 927 516 856 729 939 208 333 554 982 635 373 315 23 985 622 969 244 900 307 37 511 459 339 23 370 832 713 715 114 296 390 941 927 283 380 617 670 324 343 875 852 744 707 473 344 282 747 790 114 89 388 521 140 243 28 979 575 933 932 244 904 253 228 879 801 936 428 102 774 286 134 143 177 879 880 364 128 494 602 533 493 336 572 336 183 89 347 947 382 256 248 432 31 645 687 958 589 592 822 950 706 342 942 750 804 968 129 811 307 711 655 809 291 926 400 61 537 676 135 171 290 760 792 354 101 295 594 525 296 523 682 967 109 371 96 887 51 984 505 477 210 793 506 849 685 14 519 610 955 117 800 931 167 578 882 152 326 126 803 529 958 949 267 298 946 889 64 168 475 753 745 856 457 559 728 597 558 4 737 520 43 911 437 680 696 416 979 661 208 26 190 276 40 951 776 862 27 834 346 625 348 781 91 973 45 554 236 483 551 314 456 813 767 139 68 993 301 536 546 319 229 578 735 607 136 273 110 657 491 715 903 428 112 825 128 616 761 242 162 667 722 778 703 290 898 809 987 410 607 646 837 507 816 722 784 419 353 795 395 282 975 367 747 164 599 836 330 526 673 241 235 823 979 152 381 867 304 500 557 293 485 447 129 948 138 868 224 456 772 751 742 136 31 134 989 442 556 496 962 604 187 878 338 279 210 612 400 410 670 369 744 52 478 725 858 565 287 30 541 328 616 538 873 322 992 670 474 782 790 771 187 684 834 186 475 22 689 758 824 78 423 771 757 448 953 181 442 405 377 550 443 912 520 767 611 147 20 760 106 271 244 7 651 451 987 41 589 813 431 451 671 378 996 813 334 493 101 850 558 750 893 370 458 95 201 379 747 466 394 792 380 501 593 887 931 290 254 205 465 358 430 310 579 3 953 51 937 196 206 754 958 147 958 282 545 184 947 250 939 619 221 859 34 389 445 603 212 348 202 176 599 327 218 907 148 359 661 976 242 800 55 987 779 342 627 453 74 938 535 123 178 260 770 664 644 958 17 742 258 824 864 38 278 870 106 44 626 597 601 739 427 2 810 799 533 90 205 129 381 702 903 75 968 858 904 5 618 129 494 619 826 673 385 158 303 174 31 474 364 726 850 939 885 178 115 85 171 970 108 303 130 505 536 812 414 438 141 500 947 861 430 799 310 320 846 257 519 990 504 12 203 529 998 249 50 974 339 253 234 388 151 199 153 420 772 139 207 429 775 85 897 61 278 336 252 923 290 409 738 30 933 367 359 144 910 691 50 215 131 969 384 590 574 88 816 660 283 130 197 520 559 482 888 836 909 635 374 159 971 390 59 289 547 44 902 881 914 300 748 964 369 498 470 886 302 552 220 713 748 338 15 817 916 140 95 719 147 778 925 609 523 318 692 866 844 200 540 916 63 816 982 887 360 174 845 299 986 330 285 16 629 892 819 302 638 748 942 12 525 381 334 566 46 639 363 87 549 809 58 807 80 434 558 377 503 796 657 530 248 560 470 15 26 75 20 760 449 211 665 522 739 148 207 616 563 926 707 494 706 788 443 8 469 162 66 668 387 192 289 548 429 778 19 62 449 755 394 103 938 196 586 194 208 529 526 569 974 97 419 532 729 882 130 132 479 669 47 214 326 523 242 554 969 790 171 528 888 990 874 800 500 266 5 889 886 89 704 290 98 412 992 885 39 247 105 108 933 148 908 488 362 728 150 310 377 130 188 356 40 750 751 267 831 553 945 998 158 935 595 744 529 830 676 950 689 909 201 859 130 941 690 812 259 56 654 864 445 752 482 18 840 774 653 800 575 241 198 234 126 601 943 580 179 574 304 573 104 570 19 672 710 859 571 667 649 905 522 510 268 258 995 379 310 622 873 213 13 237 142 734 358 432 315 284 769 964 866 780 38 852 18 800 524 528 92 587 99 214 919 592 32 73 418 611 980 282 160 975 246 503 648 313 830 507 713 869 565 725 649 752 55 757 652 875 62 475 672 434 644 471 406 230 579 431 823 303 343 729 80 603 383 918 806 178 154 934 88 846 905 568 153 50 306 255 939 880 826 143 456 961 375 686 783 48 554 955 245 954 1000 412 437 578 844 808 870 157 375 183 640 280 638 307 348 169 272 930 180 808 683 525 988 80 505 153 536 864 150 51 579 281 770 688 289 909 175 713 529 165 644 225 954 931 527 586 1000 170 311 787 83 128 270 374 764 703 939 576 19 992 830 269 638 224 709 583 254 939 386 588 639 815 73 498 53 554 915 171 272 536 305 786 824 912 446 427 483 671 679 705 491 204 324 325 965 952 435 483 460 210 856 720 852 420 401 729 438 784 722 270 792 689 692 224 390 148 406 62 599 144 294 199 829 95 736 100 311 76 234 298 298 289 235 311 798 20 872 492 489 684 213 706 477 725 572 432 641 613 453 65 176 403 322 643 329 191 66 370 881 883 386 79 362 949 687 825 390 392 842 527 826 867 969 338 785 779 778 225 468 703 602 489 223 732 628 191 456 289 578 339 328 616 492 263 227 108 647 154 405 141 473 406 170 31 637 400 85 884 411 487 381 90 204 40 277 780 448 636 174 87 629 94 720 598 132 449 990 644 95 395 898 557 492 526 199 512 632 790 802 997 870 566 53 142 917 881 200 680 139 826 334 990 169 457 465 363 27 899 976 210 395 777 728 300 493 423 964 171 213 219 494 7 365 473 272 854 547 193 289 327 153 912 283 69 915 269 871 465 178 43 301 22 819 772 977 717 876 981 165 90 428 289 342 136 139 949 422 919 289 837 799 322 269 841 431 548 214 40 807 24 88 672 105 205 712 771 967 559 254 777 37 49 862 251 446 794 809 252 987 79 268 814 545 866 761 639 282 111 77 897 343 438 377 635 935 694 892 881 538 526 339 816 217 229 395 118 570 192 806 979 974 388 697 948 176 531 616 790 885 969 533 457 321 847 55 866 538 841 227 315 642 880 579 339 505 359 904 727 274 814 352 893 921 618 538 122 309 990 512 983 47 78 849 400 691 357 888 817 875 194 295 64 908 671 328 333 676 625 959 976 226 79 506 710 370 20 195 722 281 121 94 265 15 923 921 813 552 817 582 56 815 702 695 22 757 636 281 606 401 696 568 587 365 411 948 276 288 916 488 937 723 376 627 34 212 749 740 550 351 759 99 375 247 232 453 932 409 472 98 300 21 875 773 893 343 377 596 317 227 477 475 15 547 965 520 8 345 986 754 895 15 97 818 15 125 395 606 714 513 344 734 724 794 16 148 344 262 633 600 977 809 977 715 289 767 33 151 913 34 460 801 1000 460 306 674 570 113 391 998 389 20 916 792 715 380 581 383 81 29 853 751 238 424 79 473 932 345 921 732 696 975 696 372 33 150 457 48 155 26 438 347 509 41 806 742 586 226 37 873 762 327 403 296 467 396 745 879 770 784 380 584 640 585 436 212 148 714 189 63 100 41 35 442 346 172 572 111 238 957 306 901 745 796 154 388 988 485 324 120 591 527 572 647 695 339 647 89 250 338 865 322 288 784 725 883 864 602 69 743 609 940 620 719 56 187 305 884 311 464 704 481 589 265 890 283 92 415 342 476 992 977 666 256 906 557 87 878 497 469 724 73 328 19 240 467 885 854 747 353 312 483 311 853 70 510 769 18 337 961 720 983 965 430 690 671 19 965 356 100 149 95 967 160 374 501 544 492 466 19 124 658 256 747 996 649 35 664 634 396 316 709 57 771 402 923 454 95 417 17 608 344 210 310 851 734 440 902 573 512 163 862 371 819 252 673 366 169 552 400 396 312 777 602 937 223 945 259 371 734 483 62 369 898 558 544 965 295 160 762 283 25 603 475 37 429 487 935 399 168 322 797 547 99 327 310 875 855 171 238 22 215 446 251 322 867 342 888 523 999 132 857 333 622 828 545 879 556 591 821 10 741 169 779 112 910 110 924 657 30 767 554 238 18 39 509 428 21 370 996 405 18 207 605 430 212 672 943 615 28 464 977 426 347 125 189 774 738 334 121 63 482 982 271 915 702 741 887 155 150 531 193 909 9 164 164 321 695 961 92 624 525 39 831 248 444 632 992 154 551 653 157 505 558 455 602 268 435 970 171 123 706 501 270 363 753 821 765 217 564 789 222 640 697 530 804 933 200 58 704 704 399 695 474 999 937 684 703 73 751 740 7 837 160 578 585 80 187 913 392 282 107 529 30 509 411 752 511 478 712 103 629 488 911 82 28 101 636 652 97 783 897 278 781 234 696 896 630 827 640 373 757 343 58 287 22 511 849 363 772 984 14 761 423 822 272 431 113 395 999 520 293 400 586 366 917 961 260 64 747 888 11 656 11 984 196 412 595 867 822 391 318 686 620 872 997 214 721 687 431 533 607 888 363 600 631 974 373 870 976 778 268 833 960 891 579 164 720 276 864 778 131 709 253 298 846 684 667 171 325 491 155 190 457 120 570 423 754 409 876 220 905 122 295 560 151 542 894 113 934 970 858 308 545 366 19 923 714 95 115 237 523 883 798 805 291 332 78 842 307 898 449 678 13 826 521 602 218 838 434 575 562 386 361 452 547 189 3 789 615 42 368 483 907 659 32 549 190 519 653 204 138 428 611 254 219 234 390 960 816 473 84 166 200 825 128 102 616 732 400 57 529 223 648 625 163 626 72 92 697 752 390 697 998 597 255 964 533 217 264 310 979 341 579 832 685 160 306 759 983 231 153 406 20 29 314 123 4 268 461 623 290 636 157 35 349 992 953 519 576 252 12 697 430 1 182 160 195 510 404 277 581 198 821 310 639 696 263 790 487 559 91 15 52 990 654 259 146 475 708 960 628 153 896 380 561 75 814 776 971 123 438 971 23 940 26 498 949 572 766 854 590 782 11 880 545 844 912 703 582 740 372 454 519 488 986 82 655 566 183 214 492 103 875 399 504 211 98 580 622 48 114 143 757 662 521 954 830 572 194 436 155 984 453 585 506 187 764 294 304 483 442 785 187 387 253 561 598 956 330 803 899 957 740 556 947 919 490 306 475 791 54 978 262 840 196 613 907 981 997 578 865 886 77 58 581 436 58 771 621 969 637 281 384 71 711 956 719 24 278 621 642 467 262 923 277 930 468 187 477 448 672 662 459 914 334 293 254 895 282 208 178 161 865 631 553 785 77 960 9 1 102 804 522 369 187 212 898 290 65 478 349 692 678 852 258 628 749 713 974 625 356 360 391 235 617 713 795 774 71 135 640 756 754 927 974 389 965 793 694 819 764 942 522 794 615 266 652 217 539 420 767 897 203 510 877 388 517 850 819 432 365 949 280 184 59 823 930 287 251 572 393 815 227 437 383 132 710 104 160 72 262 202 997 997 920 298 847 870 130 528 420 34 555 183 273 432 481 222 379 413 134 432 881 516 298 250 798 782 231 623 989 736 974 46 3 565 471 988 489 942 528 557 568 751 587 444 176 427 437 611 18 918 289 655 682 815 802 396 551 337 4 364 798 623 901 172 446 318 134 883 351 951 360 835 650 272 645 517 749 355 12 601 715 584 749 291 419 815 655 282 27 59 617 891 78 67 743 131 723 901 432 474 899 638 734 942 698 556 648 254 659 464 730 372 538 231 742 371 61 417 203 513 260 149 860 960 505 666 450 437 909 320 711 225 413 13 706 807 667 669 128 254 146 740 368 849 196 109 30 139 712 474 595 333 88 883 140 567 342 128 785 852 496 792 198 967 161 460 364 937 579 800 485 331 735 498 927 102 316 117 229 969 116 356 838 98 8 832 450 315 99 84 664 324 273 75 220 198 30 523 943 848 699 631 773 357 67 61 982 517 106 31 388 429 317 417 60 430 786 694 987 287 486 506 616 887 495 936 663 104 15 948 280 741 840 11 950 372 999 213 69 329 692 505 520 610 439 345 693 720 58 998 595 892 463 292 663 660 108 325 799 804 417 167 637 255 902 738 776 351 625 351 671 189 78 544 544 646 514 141 898 892 154 433 159 239 141 871 467 827 927 632 206 172 481 308 531 300 410 33 153 902 433 704 986 671 34 257 161 441 654 76 520 841 751 229 557 270 980 218 490 697 477 908 620 764 376 499 367 194 30 60 27 660 495 278 891 151 45 852 85 335 638 764 323 275 48 228 288 537 148 651 780 647 780 495 200 484 40 413 271 476 526 86 382 253 893 183 490 997 455 433 970 194 251 818 851 489 798 358 980 450 851 886 69 152 345 772 408 356 228 239 926 479 552 807 724 782 10 948 104 661 591 721 934 971 242 590 258 61 869 554 951 532 968 503 579 837 366 483 945 151 671 830 737 417 585 382 287 995 396 458 962 193 294 676 73 439 225 421 953 150 129 337 410 241 896 172 510 226 151 853 849 879 616 448 559 355 945 84 225 625 501 648 463 292 637 568 702 942 177 785 676 974 738 942 545 484 796 686 943 750 848 160 812 544 834 67 394 485 939 592 762 679 585 124 616 384 311 489 889 91 347 880 784 83 394 578 80 98 127 897 437 891 826 677 823 457 930 148 510 214 526 533 413 113 743 638 891 16 499 837 600 407 881 823 408 81 511 616 937 69 964 219 588 408 181 818 494 406 709 788 452 98 55 380 840 244 992 800 658 52 856 314 52 780 43 996 839 853 856 400 223 900 563 730 833 948 253 629 689 271 13 62 715 396 134 409 594 534 265 857 706 164 755 342 565 553 725 178 197 936 704 67 662 829 128 61 728 492 955 241 899 468 101 358 378 588 980 269 951 989 319 858 889 142 942 462 591 250 795 446 564 71 618 25 503 794 256 965 482 463 841 123 571 8 837 105 76 453 545 168 744 895 347 373 100 828 218 312 991 552 775 178 573 202 570 25 606 547 864 590 727 714 61 725 785 594 399 155 356 587 839 228 379 575 505 914 69 85 593 766 260 769 299 3 786 258 808 373 293 372 539 560 814 63 545 768 463 515 576 657 395 140 62 755 728 420 461 303 611 640 550 447 937 625 808 938 541 992 459 394 777 320 694 863 798 497 725 492 694 164 130 207 873 194 282 450 266 483 880 382 241 68 426 911 235 581 576 234 919 874 994 562 101 193 784 806 755 751 960 440 142 206 130 951 901 614 238 418 428 289 282 247 533 66 475 695 796 911 456 274 336 636 717 39 434 960 997 304 206 234 206 680 43 980 768 613 148 521 592 811 736 752 812 821 590 872 787 546 879 3 957 19 201 102 222 40 311 466 639 863 868 745 927 958 841 84 666 582 927 916 562 805 196 685 170 259 222 458 25 782 113 39 508 957 220 372 88 728 809 709 63 898 857 458 149 98 854 88 518 708 307 943 585 433 808 435 557 969 723 242 294 947 92 427 566 900 979 923 915 310 264 538 501 794 385 344 618 976 874 470 308 862 955 779 70 142 905 243 206 808 539 169 18 429 467 453 129 85 212 366 422 960 723 545 130 334 66 10 854 935 274 938 145 100 187 425 20 893 179 575 494 448 766 758 582 905 21 306 671 885 255 720 109 685 745 498 259 97 537 139 172 540 632 269 978 270 793 863 453 56 512 349 565 399 987 678 33 263 475 82 374 931 159 64 270 526 165 427 841 184 867 262 654 216 834 676 806 276 174 869 345 137 854 571 827 938 856 147 128 598 686 59 710 69 65 353 620 708 825 835 340 122 253 832 731 58 862 137 941 90 77 678 478 341 587 749 190 397 218 498 154 976 959 153 533 34 137 426 337 108 79 484 717 168 564 389 411 455 381 849 196 402 205 531 531 40 579 343 654 676 630 842 955 550 735 36 254 647 303 457 557 475 779 631 488 113 318 634 542 727 782 511 815 48 673 686 429 257 930 466 148 349 251 336 191 330 271 640 223 733 351 913 746 306 764 947 737 73 768 925 337 498 524 275 778 770 99 90 534 317 949 294 956 446 574 287 307 148 818 739 915 954 155 236 269 368 455 1000 458 228 236 299 671 501 760 757 701 630 812 28 775 223 247 591 170 45 415 418 555 20 127 462 620 307 121 198 862 950 8 10 50 975 859 339 51 372 172 956 543 349 789 679 922 48 832 209 247 967 3 654 907 885 320 810 929 394 526 842 285 786 857 742 210 533 879 569 20 293 461 947 350 691 595 50 627 708 259 815 671 33 235 158 810 420 94 351 15 491 974 909 801 855 678 976 806 166 820 611 132 813 580 635 717 590 345 597 856 881 370 950 37 954 776 949 610 62 340 610 223 681 97 473 657 759 181 504 209 247 473 22 784 250 766 837 388 214 607 562 960 730 670 62 226 682 477 98 483 595 157 939 868 205 353 982 417 923 168 76 212 546 492 191 759 194 232 804 653 956 652 422 99 388 891 521 89 624 706 233 163 481 163 116 467 956 925 426 965 593 379 628 4 525 714 164 722 942 84 657 713 382 401 299 703 903 730 694 785 180 204 959 685 611 514 649 828 516 985 540 579 281 776 958 29 367 163 291 500 687 830 548 755 874 697 640 181 128 671 730 320 627 83 431 211 614 828 30 397 164 396 737 154 363 628 655 894 997 991 622 122 642 32 81 738 28 804 539 383 860 468 756 525 891 547 516 331 880 939 907 579 190 308 480 956 593 79 199 891 302 434 791 449 613 441 487 138 710 396 496 702 250 892 38 221 723 609 376 634 952 961 647 86 963 632 995 655 683 23 704 815 988 369 526 436 151 472 666 873 163 105 740 202 590 714 147 98 961 888 760 740 788 867 205 17 35 704 838 160 33 726 956 36 289 276 802 508 911 216 697 939 497 1 838 223 390 802 319 326 236 123 82 516 278 619 52 66 426 899 436 777 332 915 173 852 820 700 21 923 553 894 647 163 798 196 284 455 51 859 688 783 431 415 872 969 802 159 534 316 646 716 99 623 460 476 397 320 468 48 369 772 998 700 719 593 891 514 10 151 536 461 169 602 735 493 123 166 805 831 904 365 503 335 433 319 888 215 428 172 30 501 787 882 491 122 139 937 40 937 604 438 729 319 776 220 570 233 723 76 892 106 969 564 16 983 364 480 720 462 914 471 554 350 797 232 270 317 357 158 194 596 557 694 10 454 985 330 110 274 818 200 294 145 299 915 862 444 376 569 450 185 640 301 512 42 934 86 767 814 681 137 115 287 128 283 305 705 297 5 706 286 797 2 808 696 354 331 455 651 682 177 633 378 794 174 759 184 858 570 791 392 429 639 558 250 44 227 99 980 866 457 476 431 71 312 21 151 14 627 968 756 260 733 543 807 63 832 707 19 185 587 496 666 886 612 177 214 252 575 645 63 301 315 830 171 779 477 307 379 660 718 446 657 111 940 347 684 54 451 692 813 113 843 917 818 12 988 712 778 996 141 34 72 478 413 877 116 667 236 53 295 61 831 335 268 718 298 802 746 150 608 185 574 739 266 700 81 941 76 15 527 369 828 997 361 969 976 287 845 77 516 561 991 288 912 303 544 521 190 50 688 105 299 637 388 581 23 367 197 519 893 920 233 541 560 30 560 848 177 789 296 427 531 778 645 446 384 689 679 982 826 421 581 943 550 198 38 788 109 727 273 452 715 216 953 429 680 753 202 233 130 106 526 108 139 672 332 776 803 867 16 992 201 164 516 359 362 861 342 690 715 450 736 455 60 848 249 104 268 96 386 715 276 343 374 384 616 910 152 106 434 166 437 635 828 262 381 577 418 751 58 582 846 638 913 831 583 148 505 213 196 31 135 256 854 437 854 327 269 252 583 695 632 637 460 349 869 456 722 627 827 83 373 1000 99 647 885 269 969 73 296 237 426 919 999 925 203 247 536 537 202 841 94 759 473 724 941 523 206 684 569 516 584 5 420 942 819 297 699 49 709 337 177 909 966 134 352 467 384 637 609 59 426 244 903 696 505 194 206 868 338 356 253 321 297 445 297 241 231 247 601 555 92 680 552 520 402 263 713 834 875 62 323 13 550 950 512 506 842 25 743 48 345 22 882 474 804 494 279 908 388 512 260 400 154 43 254 907 977 19 222 960 659 782 329 762 300 613 301 259 202 883 30 733 193 977 159 971 348 525 714 492 239 391 946 38 956 461 185 131 25 283 50 660 350 276 579 538 955 402 431 426 216 802 513 779 365 325 879 923 560 368 158 579 167 435 761 470 152 299 546 438 652 107 273 528 701 60 502 281 189 789 713 234 877 404 728 511 77 473 716 519 882 384 922 638 283 13 73 461 937 235 782 992 101 605 219 134 522 164 686 595 748 568 533 495 212 840 143 822 754 444 156 214 179 903 954 762 24 259 659 424 523 510 404 391 429 755 520 138 611 733 290 574 417 930 612 535 997 865 611 643 40 90 617 124 577 768 975 957 971 902 403 650 492 382 724 509 37 902 895 655 503 62 582 173 793 432 457 969 598 873 914 637 849 53 288 387 622 582 326 867 434 653 395 400 978 514 17 276 932 820 704 669 448 991 907 887 469 3 330 494 80 205 626 85 20 118 506 811 348 249 817 398 359 37 656 55 452 965 523 596 308 156 972 1 695 244 375 955 478 174 176 669 226 135 803 356 626 289 785 79 671 187 500 385 402 860 182 639 164 667 78 189 384 138 282 482 266 651 325 695 898 685 782 433 247 267 499 639 790 151 632 279 140 39 502 864 297 155 898 450 944 656 758 551 138 789 374 841 715 86 738 364 464 181 943 958 270 605 649 772 188 779 845 436 625 269 275 553 651 5 182 568 251 808 976 713 446 305 839 902 10 911 735 68 70 598 528 764 944 418 973 458 747 250 915 216 271 869 25 335 735 429 113 745 677 721 372 617 283 585 431 666 189 55 861 254 109 364 505 485 392 103 934 28 896 728 27 718 160 887 628 329 424 982 382 820 656 582 78 200 782 464 254 552 863 516 922 776 217 345 423 975 155 125 247 736 302 770 520 782 629 578 522 113 320 865 359 172 252 633 419 324 764 764 794 969 646 667 509 705 307 951 790 423 280 519 927 769 274 537 390 896 658 585 357 14 36 368 866 698 33 668 338 224 494 624 16 896 847 636 137 794 36 48 803 971 115 27 824 812 400 540 885 974 31 907 278 962 149 286 576 315 592 664 805 616 652 360 694 843 204 590 513 567 404 210 658 592 971 816 764 445 436 4 973 678 747 762 298 588 953 568 235 618 125 620 131 228 674 818 699 948 474 393 835 33 455 391 649 829 966 423 797 898 638 116 263 251 785 642 934 550 273 671 806 153 992 121 948 722 376 865 856 221 659 835 195 956 750 543 402 99 133 453 65 529 176 870 922 665 676 927 237 417 545 381 591 550 911 595 803 125 775 151 546 693 526 282 804 973 699 605 667 150 704 589 774 59 652 585 376 908 432 229 809 479 374 785 882 397 290 718 634 338 971 198 98 472 581 387 510 105 298 628 475 99 492 877 122 892 611 857 610 457 466 316 219 276 665 487 54 456 99 216 150 270 421 539 991 610 343 105 853 930 726 552 436 694 788 704 502 982 426 180 361 798 198 649 21 280 841 415 301 76 987 56 552 972 55 667 686 987 302 583 442 962 716 835 412 667 984 725 273 562 520 266 208 542 190 995 209 596 30 401 844 168 294 866 539 123 533 759 453 968 198 171 937 922 226 700 692 736 873 684 129 165 257 285 118 742 925 776 962 479 588 708 757 556 678 930 903 184 616 269 316 602 368 540 567 604 804 402 159 810 744 994 479 799 214 714 359 30 337 756 116 320 329 61 57 805 804 244 84 25 691 503 440 859 118 95 289 65 145 711 485 90 773 181 194 172 726 102 560 51 870 548 91 65 778 486 143 181 780 35 431 501 345 686 288 53 397 965 39 561 340 778 279 310 570 557 404 784 801 199 999 740 411 768 175 20 525 379 735 938 343 973 33 156 350 427 936 717 952 400 281 500 259 514 82 302 440 703 901 11 978 96 660 962 113 576 55 205 161 790 541 410 682 119 798 255 717 666 363 927 396 60 669 568 714 639 46 95 975 222 147 716 600 610 510 19 753 934 653 630 547 459 352 797 262 282 219 202 302 969 155 593 180 921 479 171 90 214 447 284 175 278 381 968 66 521 954 595 580 19 275 715 687 878 426 88 559 549 262 307 586 201 463 963 694 831 569 413 458 997 29 507 790 278 409 518 302 684 584 277 482 390 100 365 896 925 79 943 72 898 886 919 538 625 548 95 256 636 986 753 704 543 322 632 932 670 954 209 986 829 749 910 998 531 998 892 283 469 872 362 798 156 635 804 946 362 768 485 44 628 546 978 761 264 665 951 46 903 133 502 193 941 417 872 38 403 106 242 56 484 421 732 396 924 22 448 478 463 1 296 515 145 555 532 235 462 377 674 844 268 739 560 120 118 483 12 840 788 189 798 952 582 536 981 621 683 904 747 953 768 527 665 185 518 829 498 698 93 343 78 437 106 692 268 806 500 441 354 806 939 122 676 426 800 370 301 41 746 457 843 387 118 775 366 451 188 843 510 253 337 190 388 599 128 552 819 643 368 712 294 568 530 92 7 265 443 49 433 237 276 147 418 947 987 34 882 421 73 746 417 361 148 491 577 516 288 500 595 257 924 315 939 66 11 699 692 294 200 958 156 128 696 180 892 501 157 115 169 827 927 471 626 319 509 619 704 991 521 933 583 111 182 553 462 72 516 854 597 137 282 140 955 427 343 9 876 231 343 75 528 417 157 891 662 41 482 926 857 159 876 474 253 60 536 165 489 575 98 991 934 73 796 761 784 838 371 231 381 851 433 187 262 792 713 647 154 247 49 484 924 413 843 948 781 326 68 998 696 868 538 213 259 838 789 11 915 144 913 183 265 429 42 30 89 727 680 931 714 402 656 923 647 571 834 760 408 489 775 918 766 672 779 616 241 773 913 524 789 245 555 594 291 638 706 617 141 778 899 613 375 449 478 522 195 282 489 44 1000 217 825 983 87 338 975 108 412 598 603 874 140 955 549 893 186 694 268 210 799 613 60 654 257 908 71 94 24 749 212 63 76 578 814 586 169 721 972 324 531 462 251 524 427 603 877 476 165 794 179 48 857 205 790 650 177 257 80 777 89 991 61 263 179 24 731 826 925 102 517 529 909 368 546 254 528 661 243 957 823 416 80 43 608 778 178 846 374 614 755 540 670 589 166 790 155 540 182 76 504 511 376 633 588 973 269 517 468 556 637 58 713 394 672 487 427 621 287 589 566 199 721 892 81 178 523 493 879 346 147 528 805 156 882 846 337 515 772 676 648 183 511 842 572 621 988 621 930 85 935 871 68 765 582 479 380 480 459 580 813 789 543 433 39 947 309 954 167 187 5 625 653 53 754 336 351 787 76 892 492 851 940 38 953 539 797 48 683 489 991 236 500 760 476 613 33 30 465 552 477 803 712 614 840 948 91 240 962 61 525 459 670 6 864 326 685 891 449 242 250 996 501 650 846 841 841 955 562 258 175 966 789 493 791 666 186 186 95 58 690 23 619 851 710 357 663 61 360 90 608 312 687 513 158 261 682 788 642 756 25 238 837 819 63 543 779 197 361 677 724 316 999 82 795 340 21 646 762 245 470 116 417 619 585 40 795 71 405 796 881 572 768 582 971 355 579 822 635 664 319 531 821 263 177 993 165 36 374 551 167 321 915 234 515 352 561 44 529 472 694 899 581 806 579 358 206 768 37 100 478 797 100 349 252 247 915 417 18 311 301 784 584 713 917 379 568 647 638 224 195 609 776 978 411 412 769 381 775 965 614 307 750 970 239 253 434 872 897 877 656 198 266 467 228 435 708 451 648 298 774 835 236 360 350 592 171 149 121 136 947 853 218 803 83 582 342 867 505 559 491 526 816 182 970 322 918 291 13 662 270 806 404 585 90 91 160 84 587 553 119 627 616 997 665 58 137 410 705 72 818 669 376 77 431 516 867 540 805 178 737 604 573 32 56 232 499 107 89 409 261 81 26 307 763 585 899 513 912 532 97 166 879 527 755 833 864 151 221 944 464 996 291 566 53 872 134 460 837 913 986 937 986 477 886 572 52 610 313 777 176 448 75 622 31 583 693 855 471 795 158 943 683 599 281 46 495 211 829 446 49 659 432 924 615 506 911 163 423 826 520 355 225 50 149 786 474 918 402 435 785 684 200 918 733 942 657 860 62 124 11 394 767 803 158 23 993 315 158 912 318 293 230 871 375 59 980 973 640 760 615 712 685 571 155 641 504 82 193 130 916 713 158 987 418 824 644 589 802 990 930 770 928 379 620 781 130 905 459 936 923 581 512 767 112 903 278 471 759 128 710 499 497 350 605 438 558 918 902 447 910 221 654 596 472 922 473 538 661 966 852 331 578 895 429 833 253 959 161 960 248 876 77 755 144 201 50 577 565 667 543 818 599 162 29 96 404 439 430 414 571 924 926 753 953 990 146 790 783 757 545 282 352 702 631 62 376 136 106 166 613 186 423 9 833 670 188 260 143 607 42 554 421 26 738 336 500 609 53 885 928 867 615 262 218 480 793 379 929 747 782 830 620 774 899 344 240 251 488 968 884 24 646 23 729 961 278 562 961 695 764 239 465 579 131 694 94 479 202 336 333 889 41 587 581 289 962 142 475 177 951 654 108 689 922 394 230 679 22 725 817 314 285 14 901 757 28 545 637 105 640 230 701 22 861 292 405 528 426 618 677 103 390 739 253 552 301 621 568 38 939 661 64 472 107 894 104 286 370 268 951 395 698 651 413 447 96 607 475 552 911 643 55 564 918 872 841 940 217 236 418 606 236 490 483 145 659 685 166 143 583 615 623 288 413 645 469 243 387 322 656 100 116 639 491 933 927 798 212 6 468 41 191 917 592 355 175 800 872 953 844 316 359 422 514 938 94 277 19 929 123 719 837 65 5 688 496 655 882 569 610 378 246 983 740 111 296 901 887 688 623 116 29 866 469 427 55 886 410 88 160 378 450 137 804 279 758 919 768 63 306 748 789 359 766 695 31 198 318 924 785 992 81 11 372 337 681 654 308 922 488 692 301 105 909 632 120 743 624 217 374 226 827 566 606 307 264 80 387 14 647 417 289 44 235 328 852 552 2 61 599 787 624 521 707 554 772 923 462 127 435 914 352 744 556 335 720 740 863 871 196 110 195 630 604 612 923 699 68 897 236 772 975 301 167 11 962 790 576 772 126 498 685 639 904 238 685 507 402 982 296 816 380 445 607 585 944 654 869 811 807 670 893 127 804 432 845 497 825 827 111 376 387 277 865 331 338 173 39 20 718 344 271 285 888 153 36 578 400 769 8 666 978 801 71 880 455 635 797 246 797 213 860 62 248 961 875 986 870 2 301 392 609 241 788 821 673 468 73 915 672 263 799 562 24 132 743 555 482 393 814 300 821 375 342 213 292 339 825 277 99 690 50 624 852 857 983 871 467 833 737 726 193 727 385 707 196 550 153 108 670 958 470 109 205 204 120 434 795 431 622 498 329 935 915 520 143 908 783 102 330 508 544 664 178 491 230 838 792 486 119 579 984 523 150 496 290 873 109 118 493 143 683 795 484 722 547 506 610 438 492 663 888 393 367 662 296 552 991 392 525 617 568 766 168 352 123 903 708 371 878 199 958 865 401 130 558 74 580 933 971 1000 599 491 424 881 516 318 135 310 774 885 390 933 1 219 905 195 57 975 446 32 839 220 771 718 707 873 737 999 615 971 880 937 878 918 634 997 797 922 822 847 565 664 46 944 367 86 900 358 750 734 168 271 691 155 562 677 979 264 128 346 998 201 191 957 275 717 257 981 331 599 256 356 875 737 135 885 197 789 81 365 995 629 505 952 566 523 561 543 305 414 402 575 766 104 249 641 200 899 45 416 449 673 460 841 148 354 596 530 766 901 428 820 537 752 889 360 954 571 829 678 384 410 951 542 784 656 118 297 131 486 829 764 381 367 761 736 860 7 704 835 143 768 686 182 593 374 212 814 344 615 736 61 750 512 773 349 719 154 552 16 849 324 562 959 891 165 975 373 638 573 409 570 67 398 888 775 851 40 388 344 243 860 92 428 315 882 26 246 579 441 338 366 900 245 167 422 408 541 362 456 745 25 675 104 113 792 98 351 189 47 111 641 46 908 8 52 986 324 484 883 375 254 123 382 309 782 468 292 794 697 164 416 753 24 908 757 110 973 335 750 595 403 716 524 278 994 602 815 682 773 9 392 240 548 422 55 971 549 683 237 547 663 407 941 427 653 107 11 117 40 882 674 926 584 72 77 675 744 917 880 991 766 734 635 673 866 41 37 784 441 274 617 36 562 137 215 508 236 518 140 492 403 828 80 228 353 215 138 3 140 684 770 621 24 354 90 183 408 66 212 281 384 892 332 716 721 796 456 583 997 491 794 662 791 679 548 11 338 486 56 74 163 574 904 227 835 936 470 571 452 744 633 57 402 855 970 250 481 852 257 821 138 916 302 776 96 95 353 781 835 384 866 58 89 207 750 264 226 931 967 773 652 435 959 103 87 596 488 239 175 732 550 180 627 282 706 532 660 912 274 131 271 167 654 497 805 547 145 289 489 313 33 233 136 843 951 904 918 513 636 58 903 980 407 754 718 326 903 533 146 734 9 569 815 230 269 524 873 264 804 251 843 749 993 72 82 222 398 75 813 566 9 912 372 15 879 368 839 434 941 196 912 392 989 434 508 762 14 830 420 800 560 825 638 986 64 120 669 384 533 929 54 107 895 525 180 372 932 187 425 819 167 869 712 258 555 361 230 393 278 857 873 748 664 280 587 746 194 582 78 464 621 777 646 696 290 895 638 448 629 354 295 169 540 90 528 336 514 367 235 336 1000 524 493 440 127 517 52 235 691 845 243 265 69 486 251 740 264 815 741 741 447 796 96 632 504 185 84 369 619 57 711 797 380 597 930 200 48 29 770 124 665 831 249 595 262 532 335 388 1 858 722 664 334 378 589 881 565 827 294 547 959 78 271 626 127 873 411 132 543 681 618 801 384 695 940 569 716 356 410 105 852 314 333 248 670 842 476 917 632 42 58 401 927 908 110 8 102 56 146 28 883 50 901 926 888 889 773 249 892 66 471 842 443 269 325 938 202 320 82 768 854 485 495 57 502 105 369 518 514 924 256 930 428 706 455 113 113 881 495 13 219 95 174 60 642 993 723 793 959 767 995 703 319 575 825 904 914 933 386 576 661 635 962 328 424 225 107 317 925 746 248 700 327 727 694 190 278 611 901 520 909 51 899 569 124 834 512 577 954 364 890 107 739 263 294 914 487 5 187 862 13 379 887 655 259 85 53 671 663 309 578 426 985 740 600 892 919 202 336 495 63 293 474 821 266 967 694 245 956 713 60 532 396 127 244 204 363 563 337 560 292 178 507 483 144 115 202 133 676 765 751 397 259 533 98 212 731 867 54 163 422 366 682 363 678 928 81 60 359 794 970 469 649 11 892 596 537 745 916 573 33 628 904 195 493 528 614 849 870 119 508 627 721 744 663 997 47 81 114 858 602 589 283 297 595 832 465 290 654 12 797 330 880 760 703 551 547 342 541 92 999 75 534 856 536 161 244 389 770 581 1 886 515 903 642 768 102 624 562 966 551 865 488 450 660 558 832 110 520 771 132 164 514 996 194 522 176 927 15 267 195 901 456 496 380 631 100 324 912 107 116 446 721 13 845 577 9 372 780 566 569 172 894 966 219 220 377 840 95 214 104 330 616 786 460 337 545 418 709 884 751 88 2 95 646 891 950 571 402 421 831 590 509 315 775 629 613 780 160 281 69 668 948 985 953 562 536 166 325 148 918 900 769 84 329 722 4 330 582 214 479 34 328 245 306 940 885 844 134 859 147 512 787 612 253 283 408 236 652 342 383 216 594 376 283 888 875 898 438 35 81 620 286 554 134 778 295 636 603 705 312 137 773 298 267 96 515 444 87 1000 517 241 265 113 829 165 235 948 257 925 136 905 699 853 867 92 971 480 80 603 733 69 562 187 366 31 681 851 772 502 818 434 191 587 144 141 46 650 702 603 495 855 616 951 700 934 640 921 496 169 465 700 561 684 812 257 764 553 191 627 712 178 175 860 129 949 929 743 268 947 377 328 807 756 665 148 516 83 616 618 11 636 152 266 791 510 389 568 362 636 986 459 631 799 515 506 751 252 562 732 325 460 636 534 817 861 351 592 706 261 111 51 666 23 251 550 845 858 685 849 139 271 835 415 735 485 789 424 294 503 315 851 336 293 304 798 759 950 532 225 965 439 29 817 827 219 815 477 831 511 10 954 649 574 148 438 633 811 243 302 457 176 648 873 774 868 139 340 670 90 917 859 261 320 302 522 263 727 667 686 224 495 13 763 261 223 864 329 111 204 650 184 393 844 100 681 903 879 570 776 372 982 450 901 492 810 652 17 164 248 733 391 336 781 335 142 416 974 195 993 104 283 167 626 402 941 970 790 920 703 924 676 79 332 261 90 72 82 37 36 396 313 363 975 650 293 826 90 819 83 19 495 703 145 950 958 320 680 390 931 178 762 371 111 196 749 85 705 297 70 54 69 40 250 773 769 967 405 502 244 621 203 219 431 858 310 964 281 916 980 178 409 685 998 290 442 860 233 166 843 327 630 857 370 871 325 149 884 705 589 395 233 513 361 171 699 249 695 397 705 263 433 244 718 74 605 35 563 797 332 317 171 431 716 864 935 872 171 648 581 101 621 549 48 289 68 858 189 723 911 140 720 482 686 668 664 8 67 157 676 263 134 214 637 677 72 972 815 429 873 804 791 700 25 170 969 577 497 8 663 60 7 989 473 181 890 531 74 595 619 681 680 744 432 245 825 11 45 660 934 679 262 434 70 968 118 344 830 923 83 318 550 784 755 760 412 206 890 811 610 300 209 528 573 538 466 999 216 728 434 805 881 514 597 356 807 11 317 773 623 155 47 402 722 754 861 263 932 693 253 718 29 414 689 627 257 708 719 936 548 375 288 961 882 821 441 106 424 624 553 438 508 420 471 715 114 359 459 832 864 438 195 607 212 217 192 589 711 551 18 44 706 436 570 103 163 803 186 234 457 759 969 31 322 108 238 693 609 588 56 332 226 440 860 101 566 367 391 216 294 784 134 163 826 902 879 399 442 715 507 83 345 912 573 149 688 349 319 495 559 80 135 5 456 308 204 293 363 76 884 514 602 481 143 102 250 272 399 916 656 877 120 402 761 231 953 384 281 700 181 547 189 323 552 307 203 678 454 400 884 354 85 508 639 439 123 369 139 82 312 812 59 123 384 865 501 348 584 604 120 580 947 475 321 563 18 961 94 200 347 514 165 855 300 247 980 727 678 795 500 895 568 529 762 492 405 598 677 563 349 892 609 150 264 687 306 425 64 346 309 908 135 8 211 184 274 232 778 629 229 491 565 650 714 480 725 159 381 95 530 850 711 87 371 81 741 311 74 974 412 202 510 558 317 346 520 767 824 829 126 100 567 923 372 810 488 255 215 715 583 883 798 728 353 337 63 249 555 340 171 872 579 493 982 808 688 907 735 755 747 520 135 686 851 846 849 228 909 118 991 253 180 820 893 872 867 2 211 162 208 332 521 296 406 334 104 946 738 818 597 485 416 78 143 62 336 440 287 743 401 540 264 300 117 547 284 533 465 729 846 255 421 280 423 360 526 312 721 181 488 985 236 839 90 518 242 212 424 79 260 69 773 558 592 325 276 766 704 586 639 759 23 228 418 355 551 358 317 817 715 618 338 173 468 130 191 172 823 788 858 456 559 819 398 523 644 384 122 108 804 237 711 471 725 857 744 198 12 192 745 943 833 44 517 964 569 275 558 174 801 430 725 853 825 617 638 666 465 593 364 295 231 838 525 346 81 55 718 393 592 43 593 650 120 294 232 967 569 519 26 802 806 522 479 590 248 482 107 591 231 403 424 348 963 974 123 189 825 474 494 282 500 313 592 396 810 595 678 697 941 433 850 702 487 438 400 407 355 69 142 689 542 645 576 563 173 228 351 527 717 113 941 933 724 902 34 394 768 425 347 316 936 672 609 325 238 248 239 930 326 345 348 7 103 418 697 902 566 843 634 684 589 977 975 474 668 617 273 833 353 944 857 416 36 452 323 106 794 216 649 273 416 758 597 291 976 596 873 859 173 216 791 200 352 501 566 536 395 879 128 130 756 402 753 794 900 302 488 187 188 12 935 789 321 599 35 641 637 373 689 936 997 804 11 329 151 728 749 311 918 566 727 46 824 573 927 897 351 561 495 571 752 523 23 915 558 145 569 555 399 810 805 168 644 756 244 480 264 91 191 754 66 252 172 946 481 190 24 695 349 198 711 372 425 631 687 518 556 130 71 535 986 715 472 790 3 785 115 541 433 913 700 419 115 95 722 132 827 648 131 131 988 801 480 899 933 92 488 510 463 940 888 913 431 480 225 521 673 224 277 209 211 166 604 190 114 578 842 769 651 331 117 286 133 601 568 923 129 356 471 7 264 90 16 922 668 987 354 715 761 481 704 395 413 672 299 606 161 347 315 655 361 29 534 996 358 491 123 774 931 477 745 362 537 52 321 194 766 876 231 713 879 786 84 267 336 104 247 812 150 880 940 740 170 756 513 396 918 89 290 176 549 22 603 983 631 531 70 214 498 881 321 913 210 351 57 431 490 300 89 379 810 860 827 625 286 531 869 287 27 199 281 510 776 754 713 744 545 859 524 108 595 891 250 780 404 671 664 952 916 166 737 980 774 958 470 750 358 925 41 530 687 716 595 502 309 140 559 97 160 450 879 134 550 877 694 201 130 549 333 537 305 945 429 801 399 697 414 553 520 43 172 394 786 820 748 172 282 518 554 331 422 116 945 924 568 167 895 983 527 422 319 216 345 787 119 909 543 213 257 273 887 769 632 557 487 300 727 394 620 611 946 501 369 734 519 609 140 822 266 959 74 893 144 67 824 443 202 679 95 463 751 177 440 94 44 185 211 834 786 247 465 259 188 295 866 357 839 681 975 139 954 320 250 541 317 863 161 916 204 488 684 10 42 481 698 786 473 688 748 277 706 19 879 666 832 632 837 648 977 836 982 160 309 585 489 337 606 758 767 826 64 716 871 329 406 755 420 601 169 997 303 828 703 550 63 698 54 138 996 146 979 155 859 680 921 676 946 87 455 458 362 795 116 920 477 330 619 369 84 106 341 713 346 305 203 649 878 637 338 5 530 166 418 308 899 61 124 124 146 296 956 299 789 917 770 776 727 357 531 863 746 5 946 124 721 457 901 3 332 620 580 717 898 614 804 531 509 719 393 106 980 904 436 751 317 699 303 994 401 729 684 608 384 801 964 81 89 642 13 17 122 188 23 764 784 733 485 582 444 71 635 728 837 588 749 510 264 672 49 856 929 67 620 433 703 452 332 823 801 811 816 911 561 189 462 921 237 453 302 685 289 249 864 834 601 165 889 858 70 273 214 129 127 908 883 443 639 158 529 298 77 359 69 410 389 125 520 380 29 574 533 228 798 380 159 947 777 627 877 664 530 446 622 222 658 952 40 297 371 155 964 591 259 563 988 865 798 724 564 839 111 965 504 628 683 685 496 268 314 935 336 990 209 784 433 16 157 537 543 756 754 523 206 23 984 177 983 870 203 423 206 167 697 82 182 476 961 571 600 494 801 230 612 437 71 50 203 194 521 285 655 932 478 156 516 35 6 38 935 573 288 146 997 90 395 761 201 927 898 477 196 52 92 115 235 801 396 66 420 816 664 695 758 892 269 128 268 743 822 79 1 83 677 744 544 549 827 457 645 134 183 477 161 467 158 614 895 801 286 218 895 561 596 620 399 695 825 777 1000 53 688 778 158 437 101 838 59 70 711 217 16 725 866 865 713 508 285 366 779 685 239 160 696 923 565 800 265 195 48 642 661 310 161 750 916 619 303 802 600 841 971 328 701 453 391 452 396 504 361 538 111 353 861 817 771 208 392 663 662 606 558 66 200 643 528 121 613 351 550 893 10 352 913 294 763 142 390 886 175 851 374 154 342 566 773 788 980 529 177 659 370 382 595 423 677 74 345 54 691 324 700 958 615 643 640 503 535 290 308 331 488 424 685 405 580 748 506 37 376 628 127 468 530 2 472 99 850 243 787 693 209 830 650 303 891 941 313 592 321 2 754 753 29 496 937 124 652 861 24 518 521 709 851 726 90 207 954 125 672 73 647 203 644 227 79 811 819 477 912 515 285 924 550 21 557 491 744 861 264 143 129 671 117 648 237 746 167 49 229 290 626 809 944 943 572 332 179 568 457 882 573 748 321 402 679 855 913 804 221 161 376 640 557 438 70 113 266 488 639 41 965 71 77 650 112 144 277 321 254 436 147 684 645 903 699 52 176 997 349 116 171 665 235 774 531 247 130 102 777 562 171 623 898 388 142 271 371 514 228 599 152 939 201 385 796 666 571 312 467 942 282 297 164 586 167 134 574 7 484 857 600 194 538 352 114 546 313 934 312 282 115 934 854 374 166 422 471 138 345 750 360 473 518 88 63 187 518 203 87 648 996 376 337 98 879 16 680 621 26 209 396 413 883 185 665 655 539 183 620 403 773 222 951 57 948 847 783 117 132 65 581 318 748 134 429 616 401 558 181 792 585 10 327 485 213 271 223 48 566 115 504 711 907 199 233 843 853 548 652 562 389 229 4 856 185 492 553 77 52 988 525 899 899 339 896 399 202 695 360 17 527 886 917 802 209 273 983 870 842 336 742 661 125 474 348 321 545 797 720 844 160 124 256 513 234 427 125 449 84 436 11 589 188 795 323 875 377 743 965 46 132 148 950 7 55 127 289 513 348 388 407 828 334 660 412 537 704 983 200 692 151 272 801 282 998 733 572 404 636 914 648 931 159 74 629 88 801 661 367 912 951 202 44 652 901 896 741 127 746 934 609 590 250 699 60 90 406 836 139 254 526 849 636 212 856 89 249 357 939 938 897 176 794 51 827 620 726 505 92 763 273 350 681 444 700 765 845 191 592 668 467 816 539 721 509 868 473 774 184 539 692 728 536 450 551 985 77 468 438 401 592 895 60 520 602 577 638 259 894 564 467 78 79 466 918 965 284 897 358 34 734 220 404 578 946 441 680 282 718 916 827 871 111 862 115 22 972 450 143 206 109 126 786 730 22 875 547 461 706 595 922 344 310 57 845 593 236 408 283 96 282 780 53 796 727 310 256 489 268 125 788 821 943 327 944 787 142 593 575 754 948 769 373 45 228 270 676 9 588 437 673 498 208 231 587 611 442 669 81 598 244 267 111 121 139 299 879 765 841 549 569 28 670 353 567 688 372 400 450 313 680 682 540 982 174 945 756 823 104 144 973 762 378 581 254 709 371 607 284 763 574 179 687 711 511 867 568 661 821 811 693 238 169 37 450 541 205 61 270 757 539 722 433 52 122 359 489 14 325 58 427 291 822 219 701 296 865 625 603 321 660 299 799 248 693 275 23 472 776 168 483 542 501 855 30 808 247 474 939 927 142 987 435 749 576 771 645 532 976 179 379 389 945 664 220 770 1 733 349 416 855 274 571 127 398 695 341 395 197 294 992 518 474 126 329 375 562 957 751 52 436 810 424 458 957 813 518 78 804 906 571 945 291 787 592 507 623 400 461 640 335 712 107 852 443 448 283 462 824 870 348 501 144 569 796 22 310 673 922 575 981 127 70 673 669 680 161 101 413 497 128 408 376 609 460 117 307 58 368 85 981 188 932 361 801 812 160 562 752 370 302 624 447 471 964 553 164 103 658 996 731 318 981 962 824 683 442 53 680 665 256 112 316 402 763 525 930 71 475 297 121 22 22 739 863 690 968 354 881 291 150 866 697 129 173 15 913 454 355 775 534 12 853 461 639 459 741 94 551 289 546 893 603 54 687 775 137 266 751 261 540 827 571 212 981 604 965 741 520 630 8 212 565 597 789 197 686 176 865 752 17 271 54 368 307 928 901 912 135 842 942 122 179 357 106 616 282 157 255 325 173 10 799 979 394 326 843 337 519 992 765 969 534 48 524 341 854 39 952 384 925 862 972 982 289 847 115 946 700 916 13 410 766 957 356 32 620 285 22 309 122 761 454 183 29 533 945 83 770 562 304 674 487 783 929 361 239 218 675 781 243 247 398 95 506 988 446 126 733 241 506 271 600 124 433 493 186 320 595 970 970 755 684 545 684 935 250 30 440 582 31 708 165 357 487 271 517 977 743 971 38 895 779 841 985 919 319 92 974 460 56 696 265 353 480 251 627 304 438 521 34 81 437 475 435 22 193 434 263 969 841 206 52 838 937 59 398 544 881 399 138 452 649 606 224 937 624 15 604 646 478 213 114 938 431 770 608 262 13 430 829 18 899 752 193 664 874 852 170 214 466 938 79 677 763 816 709 97 835 284 353 611 500 570 337 521 964 846 673 399 39 947 131 548 881 675 916 425 384 454 574 167 803 522 887 324 972 552 485 670 948 73 884 46 312 706 781 399 637 978 47 115 888 507 433 801 553 956 430 29 445 176 390 498 471 831 252 506 305 46 123 335 713 12 978 595 896 178 165 37 631 688 768 999 653 832 735 119 319 749 432 776 731 198 648 794 271 17 9 16 938 564 128 710 426 14 375 311 738 947 964 817 966 656 178 85 430 48 793 890 168 929 329 243 706 843 689 87 51 936 847 243 764 392 421 290 636 128 215 227 24 2 881 187 270 827 491 322 265 504 889 434 394 164 539 324 220 917 596 805 592 485 478 854 402 126 861 867 600 771 306 185 31 657 464 233 327 225 237 293 158 174 759 437 582 402 116 300 271 270 701 765 219 286 780 846 381 630 185 738 748 625 170 399 455 216 335 355 169 679 878 978 973 32 953 201 317 44 415 113 759 501 377 498 780 768 829 255 477 278 942 952 169 663 570 814 703 611 735 369 894 416 809 494 125 603 852 144 539 248 501 34 626 795 363 291 223 735 719 206 397 497 166 979 492 579 401 834 488 265 72 48 428 80 508 164 780 170 891 384 856 708 198 133 313 816 280 485 328 718 139 301 629 653 628 818 501 973 757 340 773 578 349 805 46 774 764 498 491 10 403 439 54 647 2 797 992 304 13 12 116 294 854 518 471 221 118 466 420 868 3 375 233 166 302 451 564 208 969 919 197 378 566 898 968 753 290 159 494 33 717 944 549 640 492 150 94 473 191 426 955 718 402 709 15 806 426 750 836 219 882 584 241 28 994 390 567 703 664 27 501 447 532 256 146 232 761 978 753 436 107 702 164 789 917 125 628 296 552 11 459 68 365 390 781 348 766 549 696 943 760 488 592 168 750 196 377 294 763 794 676 263 425 1 314 683 356 402 411 914 228 306 806 945 681 536 605 369 770 123 312 548 102 393 338 385 931 941 439 139 233 536 892 812 310 462 676 813 368 301 449 669 176 239 962 689 219 172 12 967 62 673 706 949 824 233 29 825 53 553 944 336 83 492 307 714 801 785 484 640 467 354 622 435 289 203 811 306 953 20 300 931 524 782 90 952 440 334 171 855 628 195 459 522 413 112 594 687 650 806 21 4 530 567 486 682 887 239 594 694 848 530 195 83 819 924 269 68 693 954 471 937 268 308 678 548 301 78 931 181 87 517 191 998 53 398 695 909 123 830 884 81 567 670 889 143 456 571 723 718 943 535 345 225 48 150 1000 36 597 80 612 709 177 52 831 253 467 72 394 436 747 852 509 377 996 522 586 994 718 482 688 829 701 659 880 917 248 602 81 334 223 432 250 369 449 976 671 400 588 290 73 565 851 947 234 348 619 663 783 241 933 22 987 671 16 679 715 432 42 981 947 953 68 210 474 438 213 842 137 697 989 187 586 670 808 608 891 38 594 460 491 618 63 127 85 257 991 620 588 398 819 70 49 10 933 1000 535 660 896 231 233 774 595 506 304 959 81 265 298 10 463 579 947 239 516 413 506 322 791 759 339 302 211 140 443 239 989 812 664 429 137 753 864 301 168 20 896 445 602 380 163 932 382 678 288 612 961 781 834 218 858 99 40 290 980 483 984 739 162 223 305 56 711 14 586 219 558 402 667 232 492 576 193 692 635 498 954 983 633 791 997 583 160 888 871 205 35 877 776 100 721 475 703 396 445 571 652 509 982 765 312 381 639 237 299 675 606 774 31 639 131 279 748 902 358 166 317 308 370 725 719 990 8 901 418 812 405 80 756 267 325 859 467 799 119 712 818 346 665 84 873 974 74 696 846 519 906 948 228 24 571 521 841 125 10 371 814 676 458 102 92 391 515 132 716 798 316 353 543 882 463 295 160 312 370 702 461 806 633 119 698 278 274 900 28 515 624 200 275 141 987 593 70 49 515 198 840 162 976 75 369 218 861 180 753 908 621 923 907 115 474 554 295 999 532 827 208 577 231 859 61 205 908 720 121 933 462 455 448 291 486 823 829 976 561 762 747 634 882 4 319 843 939 884 87 703 279 350 749 193 571 124 18 948 324 976 560 414 299 845 399 956 440 49 807 322 231 496 667 249 327 120 998 333 63 559 47 624 61 686 244 105 507 951 260 613 802 721 531 851 411 356 115 647 258 41 561 269 204 628 639 838 741 504 483 453 294 172 629 394 873 287 341 939 177 147 956 781 228 477 125 466 784 318 701 652 271 620 902 682 288 764 934 921 192 77 371 862 153 606 481 482 702 26 814 821 96 101 928 229 447 648 886 839 374 423 159 324 505 881 571 176 557 406 202 924 535 869 422 672 982 719 71 41 326 142 681 234 957 119 217 358 148 205 368 813 87 841 759 925 367 411 468 665 463 14 764 842 387 402 98 812 97 690 75 387 412 684 634 983 664 677 546 366 526 324 186 952 784 236 408 643 635 848 880 61 82 736 549 620 539 63 596 520 544 395 623 412 286 435 335 787 742 429 924 68 26 589 933 392 727 357 788 283 216 72 107 281 225 757 29 447 889 707 574 594 770 768 113 827 111 4 732 692 531 931 14 284 119 34 670 467 736 876 674 669 505 249 726 299 97 345 186 131 273 533 238 954 224 58 875 147 711 974 446 742 232 439 774 198 558 816 722 397 649 208 620 86 942 744 801 286 265 500 345 797 259 210 838 492 78 762 390 516 902 742 788 444 595 516 987 999 707 767 507 913 220 535 769 320 413 677 943 644 590 532 460 265 428 195 976 125 267 107 385 789 455 806 196 571 327 326 351 164 50 617 513 173 166 383 41 226 345 165 352 658 46 452 231 740 576 196 180 566 88 679 830 987 371 944 940 290 591 843 851 406 599 425 805 652 370 593 414 329 179 537 1000 371 890 305 92 649 89 552 219 223 466 223 132 842 676 32 431 1000 34 970 580 524 770 690 268 644 611 940 863 497 903 104 327 925 866 309 966 485 857 902 509 277 820 964 821 1 294 515 287 322 468 147 438 89 727 323 605 457 585 638 692 870 953 955 868 941 825 960 245 42 722 300 355 350 537 819 409 794 133 142 65 136 765 988 536 259 349 894 99 984 314 884 427 699 551 351 815 822 686 458 41 70 771 168 971 285 986 940 979 89 625 368 342 883 661 207 511 258 845 696 594 608 672 922 305 40 228 110 988 933 278 662 516 440 115 330 3 471 703 942 740 29 613 960 557 610 188 485 190 232 232 940 637 48 845 702 777 702 907 696 786 838 58 35 123 197 617 258 852 368 31 137 621 133 714 329 50 918 374 611 630 797 421 72 830 235 311 61 136 634 346 7 673 89 523 140 825 630 612 298 835 76 382 733 648 255 779 901 648 691 886 149 791 326 878 258 412 970 131 828 99 970 566 987 262 969 678 393 537 131 634 170 502 356 864 695 814 609 750 938 533 583 279 899 819 528 14 130 907 693 27 593 132 503 241 520 787 50 606 579 958 799 618 581 753 163 663 711 627 448 664 411 334 40 237 325 112 572 993 436 300 138 774 614 743 586 706 493 585 464 109 245 713 610 797 844 148 284 815 292 290 302 416 458 888 901 676 670 186 51 19 428 481 320 728 378 487 579 928 505 153 276 334 299 868 541 500 847 198 745 642 910 192 338 637 418 121 313 129 127 418 15 379 533 275 931 228 973 422 380 429 116 438 476 31 994 669 743 201 948 899 393 124 603 683 446 957 867 126 306 761 234 760 147 348 908 992 728 48 426 196 267 644 76 406 414 227 530 486 799 471 669 187 940 198 987 276 891 701 807 286 196 976 566 767 954 603 218 127 23 702 280 590 9 370 188 924 201 227 404 610 646 653 209 906 329 952 892 476 537 548 488 413 830 396 404 216 104 870 964 543 636 37 912 958 673 778 442 999 321 195 810 167 736 49 44 163 831 873 778 505 460 587 453 124 734 696 971 254 42 340 663 202 493 783 944 58 601 808 881 662 278 117 915 85 348 459 622 532 426 213 943 879 686 894 548 466 75 624 534 808 35 294 268 281 783 153 878 384 443 133 998 818 344 84 17 512 267 589 137 299 503 209 509 187 992 860 106 196 915 248 703 983 766 841 518 986 368 311 296 890 433 786 942 581 54 577 744 105 834 574 672 428 893 114 879 780 140 420 851 165 301 46 41 356 921 854 40 106 440 542 234 290 717 931 587 817 156 736 641 641 440 743 800 902 789 79 819 75 162 63 571 76 36 631 686 84 119 695 579 454 62 697 625 727 934 644 489 321 350 559 652 425 887 263 319 143 966 476 592 324 564 729 551 546 588 295 560 86 554 277 890 999 347 496 482 135 812 319 229 608 482 131 71 504 829 712 354 378 208 799 117 498 546 961 391 142 292 56 319 614 952 17 876 487 315 862 342 572 959 955 187 434 231 878 507 128 651 736 771 730 326 590 811 952 49 750 199 397 592 134 368 168 698 76 948 87 76 186 471 37 749 31 452 383 440 716 80 61 253 593 488 655 765 904 984 345 379 318 881 670 248 844 901 309 246 322 121 364 943 25 926 187 853 79 322 756 141 913 970 284 944 215 716 265 891 345 66 410 826 797 853 363 644 952 21 168 306 820 931 254 820 885 186 268 591 662 428 262 341 110 802 473 966 208 241 197 764 411 254 346 759 89 764 26 287 793 928 617 509 750 950 961 749 504 1 485 673 324 947 821 988 990 280 949 427 305 127 44 236 136 228 654 826 904 690 73 592 594 367 779 19 457 836 841 227 54 590 331 427 289 570 524 550 74 519 865 255 167 37 693 168 384 948 119 356 646 630 561 827 149 765 618 282 972 86 852 802 336 439 933 641 492 460 46 35 994 318 573 810 589 673 331 757 623 72 856 705 230 975 382 357 131 36 951 365 889 768 888 263 622 605 994 653 895 73 668 77 701 721 650 74 668 924 777 175 809 967 662 410 782 375 803 443 706 626 155 588 461 640 139 292 377 501 887 617 735 191 560 188 226 91 357 576 118 443 479 49 652 589 590 615 934 505 134 10 959 885 422 999 988 243 263 599 467 980 217 801 24 973 398 321 727 321 355 65 826 413 210 393 411 742 137 917 429 680 234 158 586 486 244 26 318 30 406 371 267 78 889 577 338 542 594 865 717 122 162 380 918 673 356 453 533 631 878 68 13 816 972 60 728 769 173 514 829 865 62 608 61 866 51 443 583 92 817 430 900 7 206 682 613 875 903 265 374 137 711 965 175 450 754 840 415 955 875 520 709 550 453 306 877 205 160 225 312 86 960 341 491 817 153 530 360 207 480 656 434 650 492 467 50 31 767 292 113 860 404 612 779 390 634 881 929 684 314 554 310 215 712 127 416 880 717 607 326 181 467 989 473 423 257 266 149 974 673 599 761 46 525 863 507 245 409 72 800 799 714 75 714 8 689 284 660 785 588 397 811 435 566 294 763 500 565 756 651 157 339 411 197 587 10 253 198 591 998 610 793 497 501 60 484 37 509 631 689 193 97 516 801 541 773 399 858 617 273 265 952 526 686 156 771 267 924 100 211 470 536 827 236 479 531 698 7 687 157 969 802 800 709 499 157 237 992 468 661 468 112 615 706 304 156 59 937 797 671 825 446 64 604 468 619 861 440 339 859 615 334 786 293 870 2 549 863 615 959 722 244 316 347 862 797 24 923 148 547 754 885 430 838 42 405 439 885 553 995 171 414 21 198 317 395 791 426 38 193 510 625 364 883 323 786 978 451 562 208 384 896 944 41 552 372 826 180 351 728 742 821 305 910 951 125 677 805 997 234 754 60 505 491 445 72 7 715 216 565 264 294 687 977 517 817 699 924 486 253 111 605 653 569 985 315 140 581 508 770 403 667 450 741 617 784 534 282 956 898 357 426 950 464 147 126 403 167 212 930 265 347 370 424 730 551 370 355 545 275 503 685 325 525 494 914 339 631 549 938 916 287 30 973 566 674 608 988 240 55 75 179 416 899 802 222 584 367 239 905 291 467 231 956 910 569 365 800 945 777 356 59 738 178 296 642 172 290 154 523 921 863 540 511 817 806 489 406 167 971 927 639 681 471 244 92 487 764 717 746 171 733 750 536 232 575 958 797 103 14 688 695 587 606 546 13 603 352 32 329 648 429 944 289 849 693 625 638 220 662 605 870 369 996 734 163 433 411 460 113 907 498 15 803 30 301 536 719 74 211 609 883 848 618 39 555 915 854 736 868 501 639 683 19 704 528 73 451 70 218 768 936 426 875 636 281 537 571 612 915 586 625 825 788 185 782 38 505 628 443 153 175 579 372 856 680 261 463 470 29 691 690 665 615 200 824 433 150 416 125 258 514 487 111 731 175 832 143 694 885 600 505 950 717 942 575 595 874 409 559 67 620 474 634 399 191 393 833 577 740 134 374 809 810 995 564 673 913 49 226 234 268 106 473 184 363 154 213 986 733 375 421 207 664 126 951 606 819 758 963 117 481 863 303 665 411 821 648 855 170 678 204 603 843 578 791 954 381 834 402 813 650 586 644 610 422 250 397 492 714 185 269 634 63 962 895 251 780 507 744 159 252 342 155 182 742 573 635 988 944 667 357 343 555 60 544 898 780 211 687 633 60 592 286 359 43 185 184 504 670 556 821 147 964 196 975 489 564 325 860 608 191 305 404 507 197 346 508 701 867 497 985 931 963 939 628 709 344 341 970 351 374 171 508 252 341 375 111 167 432 155 261 578 456 316 137 413 624 22 249 766 66 132 974 454 473 463 927 491 17 881 972 369 271 39 894 196 365 238 452 121 20 75 369 570 738 885 40 944 792 835 277 454 999 732 660 310 309 866 761 430 641 178 958 627 254 27 429 477 922 537 41 684 362 720 288 976 79 642 546 122 974 558 335 960 21 756 519 695 7 927 91 506 807 317 1000 389 589 591 819 919 614 97 522 962 729 316 388 631 964 454 603 927 416 427 639 344 591 985 706 193 396 160 777 502 296 687 453 562 996 658 604 224 966 716 277 142 269 413 199 585 820 226 142 6 765 319 679 74 254 8 293 413 258 757 392 585 845 64 341 144 987 352 23 867 2 216 117 814 48 498 631 187 188 180 528 515 2 532 617 193 682 233 464 393 407 55 909 983 885 872 443 982 221 759 246 365 905 26 6 784 495 795 15 516 728 316 65 952 775 254 223 241 252 870 914 572 353 751 633 799 771 996 624 624 267 482 806 45 12 819 650 533 158 777 104 239 803 850 148 114 310 992 908 677 470 124 644 380 444 793 84 913 396 919 222 341 643 312 464 427 586 780 681 302 682 810 73 133 679 405 1000 934 979 60 108 126 459 280 760 482 768 396 350 381 908 130 452 887 334 61 456 712 961 883 519 812 574 864 340 450 802 569 44 752 205 32 162 643 242 824 576 951 372 322 853 630 79 575 822 447 763 942 75 163 871 778 427 610 925 523 432 785 946 240 374 314 647 268 548 110 134 496 390 214 859 409 584 681 193 802 199 156 891 692 259 881 707 617 401 212 861 232 371 276 117 74 402 81 446 27 224 651 513 876 86 721 573 629 929 847 672 149 313 128 724 667 292 880 951 462 52 445 865 489 748 683 366 129 409 271 430 895 450 86 282 25 536 120 406 329 217 603 219 347 175 944 263 370 965 709 573 559 350 509 523 791 761 843 868 327 812 727 625 957 956 799 344 962 917 169 515 666 828 14 983 336 743 83 443 674 105 525 324 537 604 441 980 587 654 334 396 626 767 901 269 66 589 132 387 485 936 846 86 409 892 759 335 967 96 891 752 424 329 563 193 420 610 938 202 851 558 716 211 293 366 564 812 342 14 624 63 968 298 784 492 367 314 720 764 476 986 217 806 799 84 153 651 389 728 769 859 969 707 736 897 344 399 99 373 975 327 965 657 869 218 145 549 508 312 92 187 242 967 256 400 343 280 80 322 313 314 875 489 311 60 962 2 77 691 479 859 526 590 65 947 558 383 135 89 756 532 63 55 896 991 828 691 860 165 920 599 949 928 794 312 817 185 565 760 507 881 652 61 177 279 679 773 922 917 596 442 332 336 215 819 169 468 4 20 875 895 604 503 981 870 527 212 887 44 805 657 517 577 676 580 820 768 717 996 960 564 265 414 850 672 119 860 868 579 879 478 31 50 469 933 787 147 383 479 726 697 651 723 718 572 406 895 105 236 300 646 96 372 705 994 181 685 458 254 182 913 186 715 806 64 290 920 909 327 960 860 474 95 537 376 731 253 640 658 85 380 383 488 442 513 269 382 626 696 412 79 831 35 444 694 95 437 711 762 297 681 646 518 374 181 929 520 776 97 239 298 949 56 113 29 501 367 498 49 38 330 757 73 695 452 99 714 911 747 84 231 860 801 91 581 94 830 177 713 78 474 580 791 405 476 832 279 160 521 661 531 761 297 275 64 187 295 979 336 455 117 4 494 594 111 395 577 687 944 389 234 997 787 562 74 145 351 218 264 575 331 821 454 55 451 952 584 90 262 33 667 91 297 276 571 849 477 515 331 180 910 654 198 401 742 56 198 762 896 846 316 244 661 90 928 549 309 241 10 553 17 517 376 620 326 110 632 967 473 72 10 254 234 935 13 49 549 731 662 727 34 359 80 660 536 672 528 915 96 898 659 978 460 790 405 913 720 596 732 717 141 120 581 152 141 46 844 69 562 156 199 926 56 583 320 981 497 898 630 159 263 373 68 365 37 670 358 21 320 611 940 766 964 867 124 842 402 485 162 313 351 137 948 241 238 375 705 309 362 541 159 458 555 164 114 852 803 633 746 260 597 984 614 662 464 701 866 154 617 792 682 139 172 660 950 815 401 762 21 830 277 849 564 129 493 861 380 142 102 736 700 146 829 197 481 917 302 75 674 417 810 254 761 910 809 41 762 498 736 37 705 654 574 23 750 306 132 6 690 385 611 903 195 132 808 351 709 89 949 436 535 961 187 967 197 8 77 847 578 852 596 575 84 343 655 552 79 347 532 848 984 315 777 936 94 939 388 686 759 881 734 430 444 383 296 166 130 208 976 165 777 542 778 546 676 755 557 555 484 574 358 499 462 563 838 547 961 894 931 33 168 462 257 795 792 316 907 388 80 380 159 17 735 927 888 148 558 482 87 598 591 967 681 356 506 938 784 92 458 515 18 882 466 130 239 837 303 385 137 954 635 387 102 592 131 417 83 853 338 284 912 657 850 237 781 731 784 508 129 355 636 95 33 85 565 762 774 867 414 861 857 515 930 633 504 338 935 935 505 311 359 163 218 434 889 560 199 985 376 714 784 142 853 141 42 469 736 657 410 21 762 75 483 502 606 40 381 270 375 702 867 44 256 377 537 38 585 820 422 648 72 716 155 602 144 495 359 374 465 736 216 632 86 597 712 699 552 198 315 775 917 717 473 365 398 517 479 476 603 30 618 838 53 425 310 30 8 944 109 37 401 982 348 772 896 427 16 346 477 348 202 734 211 526 819 561 869 975 112 535 233 858 41 432 775 902 20 437 777 999 434 59 483 657 215 826 196 134 952 572 585 220 705 721 250 775 444 780 745 988 22 443 856 801 390 19 28 189 362 91 805 923 132 568 745 617 568 605 517 386 381 472 803 639 610 473 73 506 259 256 318 813 724 748 741 54 911 487 386 474 280 389 431 603 166 613 579 143 460 2 24 605 727 795 218 629 941 518 955 775 810 287 488 675 325 878 433 887 332 908 86 472 535 185 65 464 564 351 450 911 909 911 550 458 914 131 993 651 929 14 196 912 172 567 813 626 643 130 265 605 299 181 774 866 338 161 778 165 816 26 665 26 549 433 999 229 106 739 679 417 704 410 334 301 763 279 235 703 91 888 701 497 174 533 901 101 883 690 474 14 945 250 979 424 804 800 879 193 290 498 121 118 653 532 461 857 676 697 532 337 680 91 194 864 640 553 753 348 236 485 463 876 702 235 420 578 885 389 137 343 70 826 785 861 167 413 889 706 55 862 318 653 269 327 772 136 801 534 758 520 831 3 549 914 772 74 964 711 946 832 149 849 487 47 51 669 470 564 158 165 793 263 20 864 372 388 639 431 580 878 918 35 26 262 603 56 530 346 321 832 451 853 881 968 185 836 858 338 183 730 478 619 834 12 843 422 263 277 398 395 791 732 837 974 494 985 171 440 712 409 838 388 149 555 311 871 971 316 670 235 174 932 45 751 336 540 104 812 846 405 92 743 849 497 421 755 117 781 398 213 1 383 180 915 507 404 252 773 392 698 746 423 259 325 288 369 501 761 269 453 3 220 448 84 190 356 861 301 531 858 978 205 277 528 41 225 192 929 216 372 25 587 965 910 649 217 377 572 755 462 586 502 399 691 721 585 527 520 439 513 325 519 328 219 195 640 134 438 375 812 318 882 178 714 289 294 314 191 452 599 939 331 81 202 566 654 156 641 835 210 132 939 859 86 459 251 751 580 688 951 4 219 809 308 870 917 965 102 531 565 762 209 813 920 607 566 793 327 928 39 688 595 877 156 870 964 192 977 928 388 772 978 100 892 624 248 571 264 12 735 842 608 608 524 804 414 367 385 623 865 234 609 653 745 959 370 319 819 56 23 35 758 963 834 402 815 573 926 837 280 4 798 639 111 325 304 446 169 303 957 645 659 768 442 456 458 595 766 418 912 189 549 853 281 337 415 660 709 310 57 730 722 913 723 3 788 935 197 243 921 291 288 820 464 78 126 475 606 729 93 167 7 176 423 180 678 457 345 342 84 331 547 127 321 377 610 613 628 569 380 587 165 227 702 488 900 844 902 130 896 408 460 613 363 733 446 221 308 937 834 61 249 927 31 733 122 824 672 510 250 124 123 901 211 835 17 803 87 694 712 820 575 970 556 84 82 255 860 458 632 506 386 166 748 100 234 323 657 163 719 412 489 721 697 649 275 252 949 879 869 840 587 880 996 975 534 744 858 316 953 394 467 48 828 537 117 785 808 191 189 726 811 893 143 594 16 5 339 406 631 791 159 663 967 327 468 762 980 446 995 463 943 485 761 39 401 985 306 703 567 17 413 857 856 67 568 109 869 974 18 917 588 468 511 71 407 201 570 862 714 744 441 574 403 189 919 312 647 865 624 673 188 1 609 425 956 812 6 789 825 301 535 909 140 561 628 119 173 92 176 362 238 409 801 409 184 832 281 248 959 439 395 226 85 327 895 372 263 793 137 693 285 980 542 47 528 142 936 803 722 278 403 324 129 660 245 451 324 886 803 287 827 104 268 318 833 651 988 939 94 835 19 174 648 262 183 784 816 165 431 953 696 223 416 340 400 929 327 396 819 372 549 207 265 311 339 69 251 561 186 530 589 536 377 949 982 36 182 721 625 407 265 280 675 7 791 5 754 345 191 647 630 444 483 268 889 564 156 192 910 533 279 55 510 738 718 110 509 160 174 798 893 587 987 475 142 625 274 108 195 31 314 476 631 716 898 384 675 617 827 218 787 437 380 492 579 614 179 269 337 618 631 861 188 724 718 697 694 333 454 376 360 543 551 923 596 778 840 117 393 746 115 9 353 224 824 281 718 838 597 885 996 153 599 981 651 261 902 94 204 64 121 905 773 431 183 528 337 867 754 273 886 996 194 787 971 332 26 347 225 754 498 334 431 911 50 735 310 163 869 911 838 617 568 798 124 776 236 41 131 188 381 487 659 664 157 651 72 124 287 289 232 433 187 764 667 925 682 411 787 813 464 49 506 546 115 33 175 254 889 518 671 584 762 356 915 604 782 28 868 316 782 132 699 699 485 129 768 444 645 287 694 793 179 915 300 654 942 840 924 602 652 42 464 508 934 335 228 98 624 597 122 657 554 14 625 405 263 614 542 71 140 701 692 101 52 269 471 389 495 649 764 617 352 268 207 873 655 144 798 80 362 314 520 717 837 604 255 618 132 818 680 672 107 276 232 739 595 660 655 552 404 512 956 56 250 994 378 544 838 690 25 897 483 875 464 721 680 446 291 623 158 362 865 355 188 493 131 364 209 211 834 584 499 676 71 937 439 720 386 415 949 862 39 964 486 209 459 683 853 374 75 306 38 256 416 333 829 447 630 36 538 533 834 442 627 761 134 421 415 164 108 9 216 540 39 60 806 28 503 56 498 551 116 8 27 349 974 767 303 620 415 693 655 377 829 844 137 828 862 868 948 481 831 210 637 991 560 708 340 640 927 535 932 39 334 747 844 770 851 6 817 175 231 887 728 108 151 165 436 481 150 994 147 197 464 655 394 546 131 449 163 528 642 882 300 359 809 619 10 335 887 670 350 621 347 404 928 20 530 167 615 634 156 807 333 794 604 679 300 173 187 607 772 636 251 38 293 741 126 887 146 765 453 722 537 409 363 496 281 427 851 670 147 396 136 314 647 648 652 397 596 40 720 874 459 910 929 374 504 716 143 548 292 962 849 914 748 568 285 172 422 873 824 626 18 331 24 140 215 693 959 185 477 170 882 209 414 108 894 780 613 969 807 571 371 139 757 125 217 447 951 102 27 371 656 44 254 975 555 386 994 234 153 718 132 855 336 828 874 124 86 948 869 699 173 515 330 987 18 450 825 784 728 92 854 32 724 858 349 335 746 534 26 631 154 429 465 82 153 381 808 323 578 442 564 998 480 668 386 661 219 512 963 316 971 360 940 164 745 576 945 974 44 838 416 591 571 339 760 666 680 577 918 567 812 686 15 236 699 737 264 70 679 319 363 278 46 601 753 589 973 437 872 131 673 940 696 561 309 240 622 766 462 247 96 937 178 599 506 622 593 300 83 307 673 103 714 943 525 87 73 946 946 33 412 155 522 63 477 811 510 924 580 948 605 733 598 541 777 867 539 451 713 934 718 476 374 958 687 622 972 390 179 850 491 892 548 111 920 510 919 870 568 497 329 121 555 251 48 33 797 401 723 465 737 715 943 73 624 881 354 19 208 893 793 1000 638 882 377 988 629 361 770 339 715 345 269 499 542 494 295 738 578 414 538 137 978 407 434 464 999 41 239 934 637 651 648 739 396 506 639 434 287 470 710 631 270 604 171 63 736 100 828 562 670 223 944 237 219 419 439 608 296 924 328 121 62 616 423 721 75 873 792 141 726 611 349 682 970 532 578 334 135 448 743 626 511 651 437 406 251 607 682 233 268 231 169 476 461 651 653 1000 161 416 700 365 461 862 641 282 196 809 250 883 380 471 538 102 820 868 137 302 812 599 286 516 503 96 703 863 578 378 615 743 102 172 499 953 291 735 947 472 587 219 43 594 921 583 305 921 759 130 159 616 112 876 387 718 711 532 169 979 977 482 70 517 20 328 352 192 593 189 168 21 386 457 432 927 758 930 532 709 820 44 811 141 141 587 913 250 65 331 804 963 346 225 583 248 54 827 882 343 237 319 808 962 817 807 560 632 915 685 750 603 233 286 524 80 833 841 521 638 735 66 701 30 488 655 836 435 975 605 749 720 424 492 896 155 963 64 959 903 955 344 15 808 423 47 567 290 512 623 677 459 637 97 308 634 989 354 836 246 744 570 885 680 986 843 479 364 87 958 952 150 294 952 740 46 129 255 136 283 30 463 502 381 107 674 552 84 201 353 529 467 931 808 978 37 772 673 877 173 129 811 117 804 197 184 962 989 329 893 21 822 467 945 849 119 228 730 462 975 108 740 560 323 306 500 856 466 918 518 422 670 759 378 601 398 964 504 372 507 125 202 286 485 452 759 889 222 734 949 856 164 850 810 966 382 109 281 371 632 927 2 105 107 490 470 492 87 375 541 893 633 462 78 253 91 360 388 972 645 681 763 992 664 694 582 475 92 783 988 276 719 415 297 481 767 469 440 962 282 810 351 883 935 267 382 540 866 933 920 392 675 65 591 335 910 626 177 974 612 52 795 705 584 787 426 353 825 647 338 978 136 133 593 376 648 543 236 323 126 749 412 3 666 716 377 366 205 758 156 653 735 396 212 640 303 195 823 810 328 322 776 457 293 186 588 699 891 739 371 704 451 110 666 778 480 59 744 111 33 649 510 487 267 928 509 444 243 717 645 536 964 759 875 318 592 981 728 955 562 192 730 141 643 84 535 215 378 293 944 286 332 544 244 882 42 206 325 369 204 905 570 258 915 152 376 42 347 434 48 147 245 5 975 142 3 604 229 187 416 637 607 28 531 652 743 258 472 105 347 12 151 668 767 82 126 883 438 755 630 724 986 956 73 659 733 291 612 372 211 136 201 228 610 617 697 37 940 174 981 139 386 131 949 382 8 300 239 68 91 462 25 982 588 238 555 691 775 69 45 22 537 531 704 862 607 491 355 920 502 90 48 22 827 670 476 332 136 454 293 413 238 22 971 258 326 919 159 608 812 264 9 778 298 164 924 372 387 56 750 956 263 184 920 376 437 468 348 41 327 11 332 83 702 53 757 767 369 978 763 27 832 492 402 25 192 251 300 960 790 610 706 177 912 286 425 335 917 335 872 388 568 520 996 309 920 746 47 326 189 773 257 416 387 246 990 882 183 706 993 424 266 462 423 130 277 504 720 895 387 394 734 450 278 584 346 429 601 351 264 299 87 608 298 716 276 569 560 989 608 110 396 622 866 258 371 840 400 183 609 754 972 737 917 254 701 890 932 180 409 495 325 202 792 685 514 979 31 596 292 121 967 840 611 931 753 521 484 316 2 326 358 639 423 574 324 462 90 10 555 207 951 177 885 507 43 11 543 609 727 217 307 735 29 472 232 594 442 760 442 969 743 739 931 16 649 773 625 562 818 140 357 727 190 413 672 188 44 941 844 949 989 830 595 449 892 700 871 323 746 390 902 474 905 653 970 587 564 804 869 518 862 821 837 495 577 945 877 122 587 464 33 676 418 643 877 585 339 969 429 82 376 939 808 386 537 516 370 373 61 66 48 593 328 173 462 58 350 366 402 745 804 524 583 854 640 990 714 109 412 972 967 425 824 897 305 409 773 932 962 628 743 678 499 375 60 54 790 618 142 537 439 198 371 958 36 93 518 309 78 215 447 258 875 706 642 673 522 80 296 361 955 878 81 924 154 214 188 998 236 396 965 850 971 475 944 305 340 647 373 135 494 419 361 363 960 865 217 67 316 237 880 661 393 103 306 228 427 801 882 498 108 89 763 649 762 235 327 346 831 467 102 845 405 511 510 790 531 513 691 244 300 734 227 381 744 440 481 414 711 761 474 758 834 504 475 915 685 960 283 468 714 589 979 658 790 144 269 118 55 893 10 548 86 320 99 757 491 178 859 153 152 712 366 348 18 171 615 514 779 190 549 275 867 736 667 853 16 20 946 159 229 326 88 100 370 943 889 882 198 471 393 335 144 699 139 223 349 876 585 967 854 229 338 526 743 939 945 42 336 70 985 529 608 70 782 423 380 399 964 194 492 581 608 797 482 381 87 306 759 345 971 409 800 271 348 860 657 190 642 24 692 454 747 579 260 781 520 821 896 35 465 774 194 368 483 31 485 122 905 522 802 753 321 683 791 924 1000 93 730 716 97 536 266 147 704 358 580 357 539 864 109 966 614 448 533 499 625 695 791 457 996 806 744 788 204 206 66 837 974 261 624 200 382 24 662 209 751 777 559 368 815 190 14 451 200 209 24 172 870 874 776 952 843 987 920 932 185 74 920 210 774 205 45 896 963 822 666 978 917 72 867 914 125 596 486 479 961 645 938 869 37 828 899 334 96 295 651 914 762 417 907 478 666 441 511 410 551 300 875 397 842 14 190 677 293 795 619 125 335 161 101 940 118 593 272 993 570 435 293 190 432 233 29 640 756 503 800 636 564 214 817 293 300 14 245 116 705 853 681 181 449 537 664 678 319 809 35 223 927 661 551 382 606 372 560 869 591 418 354 965 660 402 897 370 233 922 805 514 521 285 349 229 233 107 716 730 775 25 550 736 496 464 134 514 909 187 799 221 640 42 293 781 98 514 387 875 486 688 347 964 372 759 626 289 303 681 142 580 675 491 933 265 597 537 596 273 313 633 888 18 931 303 395 569 716 111 657 517 142 353 508 874 989 373 252 705 674 744 887 993 43 152 879 374 972 176 982 855 17 778 54 493 623 21 237 802 79 802 970 249 788 968 565 425 803 746 788 685 965 265 469 656 445 424 888 871 668 223 724 253 691 340 699 795 881 901 322 768 823 610 529 917 534 63 997 479 140 854 852 496 351 826 286 609 408 708 764 422 868 953 570 221 472 358 810 914 503 777 902 601 466 755 618 753 730 604 155 451 603 571 482 669 214 871 641 837 526 494 574 555 199 991 639 825 245 815 876 674 526 835 189 202 146 377 632 171 374 164 301 656 350 174 341 615 231 758 241 689 910 925 671 148 124 878 297 817 165 122 770 292 540 848 864 190 512 116 817 407 285 289 38 196 136 901 641 657 347 654 173 261 317 240 670 927 243 27 145 972 923 149 132 175 538 829 35 168 130 46 700 444 158 863 287 197 199 667 5 296 632 955 912 390 211 63 724 109 869 48 560 895 267 264 646 338 94 223 280 839 428 709 85 844 202 711 912 654 276 846 453 272 116 178 422 386 477 907 461 162 288 96 525 385 500 833 997 246 390 928 430 718 760 197 742 807 197 69 20 837 489 892 687 31 5 956 335 826 844 37 725 15 254 378 371 172 88 4 17 580 689 581 978 962 166 66 124 696 530 57 334 408 19 851 637 273 148 611 301 492 421 194 520 796 375 908 799 145 813 442 664 901 352 335 275 195 542 783 490 969 64 927 882 631 737 156 564 258 698 500 637 452 794 149 852 327 208 539 817 500 609 425 840 992 118 29 571 897 15 973 343 249 411 54 831 110 818 571 437 468 48 698 419 864 126 88 238 361 905 884 112 899 855 44 459 120 703 979 316 378 294 734 415 334 123 327 861 685 479 867 492 960 22 323 731 976 123 781 733 980 998 200 737 488 977 705 417 915 188 122 435 61 316 735 692 511 529 26 413 600 790 307 758 267 318 156 148 983 794 606 807 64 387 326 646 203 460 908 557 30 652 243 738 965 625 269 964 831 953 873 128 861 127 762 271 602 752 433 469 41 219 4 372 572 464 342 134 592 857 752 26 17 775 213 698 777 300 810 814 664 646 530 418 550 722 403 505 561 232 298 964 272 147 270 332 850 194 350 76 807 178 425 361 625 117 925 601 166 305 750 624 851 996 809 126 66 721 444 781 764 691 250 797 452 322 190 873 188 366 732 135 903 978 568 834 620 106 393 668 842 261 81 267 702 167 32 598 419 632 490 599 312 515 782 497 843 373 570 430 369 312 525 394 636 93 10 215 555 952 548 18 290 892 214 190 884 172 921 841 363 355 110 61 575 836 244 941 795 137 353 995 811 781 132 599 297 76 923 186 832 3 694 142 741 437 647 299 838 134 213 879 21 473 471 861 57 977 871 210 371 878 118 499 320 329 867 179 187 520 439 578 359 295 792 257 895 485 634 647 241 579 589 700 128 134 507 35 483 226 315 208 831 819 632 575 783 69 40 181 629 336 147 924 649 207 768 217 755 471 501 475 152 401 119 916 510 72 998 779 263 572 276 822 199 220 148 55 202 212 317 186 345 504 582 802 231 518 525 1 824 477 39 27 254 532 760 550 823 375 582 655 160 425 324 105 990 198 668 611 691 937 614 554 849 959 63 372 613 698 602 963 941 32 189 585 375 208 998 895 467 706 40 649 916 445 814 312 903 778 926 327 80 129 386 749 565 730 968 320 494 16 674 775 380 118 725 686 480 106 186 663 432 159 885 826 116 506 206 843 240 482 694 42 13 993 351 753 719 819 24 329 455 618 447 920 638 461 96 190 499 466 63 432 584 776 383 279 428 12 494 181 468 553 41 606 702 356 744 216 222 236 253 668 774 736 379 377 29 66 428 154 278 939 839 881 282 449 543 358 690 696 738 86 830 432 959 579 623 268 17 354 537 375 558 955 512 39 381 373 939 124 341 554 292 800 884 766 231 880 765 939 33 764 631 838 758 978 847 281 47 785 356 541 571 578 823 658 640 729 581 149 923 157 736 276 70 895 904 374 261 929 465 651 9 445 555 684 275 398 665 88 434 695 113 828 312 325 457 992 873 984 998 411 10 586 447 899 872 46 555 804 479 455 574 387 373 510 648 274 292 769 141 677 962 858 709 3 980 171 945 893 805 950 234 119 751 727 468 90 465 577 66 368 548 157 988 185 900 712 437 328 227 569 850 532 287 535 367 643 307 800 445 966 204 549 967 585 198 89 366 466 365 343 997 875 685 701 223 349 151 286 647 642 71 352 184 729 274 720 645 703 896 617 855 828 938 835 612 511 410 147 960 622 678 908 85 805 191 273 421 123 36 340 857 19 864 224 770 63 538 856 96 362 130 666 589 355 98 718 982 640 650 193 332 24 585 683 803 798 442 175 702 604 732 28 237 838 907 37 471 348 197 507 627 288 961 900 505 699 289 251 199 993 249 519 681 139 701 577 740 319 497 803 781 467 523 41 270 715 355 1000 238 996 705 914 195 217 86 200 389 554 761 502 477 707 788 458 911 398 397 21 412 597 960 83 421 366 156 212 217 432 309 723 883 348 112 582 112 874 339 714 639 512 438 191 715 544 618 240 991 898 188 404 819 800 583 920 885 546 942 917 200 754 133 709 75 419 96 361 135 282 953 535 146 430 605 80 905 688 273 267 706 906 420 520 809 752 717 101 515 713 782 375 664 316 606 406 987 554 256 424 976 289 986 532 455 460 676 593 406 941 121 725 731 985 918 736 448 484 257 702 506 114 16 359 322 367 991 134 359 261 564 958 639 263 247 256 888 158 50 486 462 582 948 603 830 64 957 203 393 602 989 811 94 133 29 562 761 874 673 942 539 253 290 231 611 956 364 750 27 413 230 899 832 412 423 747 565 238 155 894 920 56 698 786 574 801 476 305 766 814 156 222 363 442 58 170 978 519 876 508 817 234 40 356 46 334 222 935 780 705 199 488 53 668 389 104 99 863 946 692 725 397 251 548 37 866 743 437 248 888 844 503 577 196 785 81 482 454 614 200 13 363 105 867 869 708 303 481 992 157 627 53 216 302 168 756 194 811 165 775 73 352 93 615 166 304 834 944 379 478 972 100 626 971 919 53 908 416 820 921 463 27 486 717 351 631 259 213 541 956 98 902 942 132 334 199 916 183 692 873 631 989 458 302 144 374 922 9 928 626 462 243 372 911 180 218 905 771 257 735 694 776 825 983 21 290 222 709 495 397 493 145 409 915 20 904 256 439 485 531 305 351 586 408 353 547 247 413 189 19 87 625 859 417 929 970 239 55 359 445 655 755 383 895 192 457 994 142 1000 72 427 852 302 546 479 95 77 151 545 203 277 33 486 156 6 171 346 35 892 906 618 744 149 14 284 450 613 741 382 178 899 193 765 655 976 432 666 588 639 358 59 266 369 420 913 540 715 931 21 160 686 101 59 430 978 534 317 358 280 875 340 378 423 288 178 350 591 533 964 901 478 674 834 908 215 539 825 485 691 329 366 578 120 216 3 101 21 691 585 335 156 423 901 757 718 353 2 842 612 82 1000 490 149 161 334 623 669 744 987 487 707 123 432 742 427 36 32 422 264 990 294 99 838 243 794 5 239 338 704 333 210 95 156 841 759 591 455 436 585 263 561 614 790 840 8 231 532 670 447 633 14 522 15 657 292 715 689 318 442 817 34 982 299 793 167 376 421 258 627 789 85 234 394 380 590 608 117 846 871 747 637 344 325 174 671 243 885 676 125 667 359 578 16 376 828 41 102 98 741 643 293 917 775 156 350 304 905 654 770 582 461 130 883 844 522 225 641 709 204 230 140 486 221 658 907 992 125 744 693 115 170 567 753 508 263 805 46 921 230 652 756 6 387 595 169 653 852 546 226 955 572 25 913 360 686 709 373 860 368 641 839 473 531 981 714 380 721 228 926 817 938 328 447 406 422 102 221 959 912 743 441 431 527 837 389 944 910 594 674 967 487 982 654 612 240 635 70 351 749 374 827 354 69 705 392 75 305 371 128 35 232 225 64 385 670 206 244 841 31 52 694 285 240 484 661 355 416 371 154 408 254 559 553 296 808 848 182 239 158 852 318 293 463 12 254 289 191 217 759 602 308 791 501 127 546 811 677 848 632 820 609 52 211 897 50 646 146 907 752 410 957 462 1000 197 53 963 862 582 741 860 524 298 277 324 645 676 997 1 325 333 757 693 172 681 448 722 520 376 763 154 970 639 524 498 834 620 323 72 544 103 305 323 747 277 362 385 904 554 548 379 826 401 259 460 986 945 450 126 927 514 171 589 967 892 50 855 446 615 745 373 30 639 409 253 896 486 624 382 19 612 986 493 86 428 882 911 932 365 386 295 966 231 113 633 779 366 611 437 704 400 149 506 444 437 237 720 949 556 28 689 930 730 305 354 381 109 869 926 625 578 97 17 812 296 601 960 294 92 652 562 518 781 541 881 318 980 738 816 551 547 382 838 108 615 911 374 510 701 13 174 70 428 865 192 140 340 535 408 428 568 342 588 965 675 902 527 175 844 380 873 303 631 776 6 709 542 958 789 856 410 194 935 686 315 562 882 554 156 681 977 642 611 820 510 654 783 276 373 929 544 694 173 773 32 891 207 334 743 315 191 567 975 476 915 514 573 938 776 412 684 66 238 526 758 294 90 787 511 832 193 667 355 252 765 43 338 539 826 497 510 348 497 496 49 268 683 778 487 913 212 264 796 702 29 215 756 473 567 273 680 99 365 301 606 264 709 307 544 812 617 506 956 3 341 157 351 261 711 884 173 287 527 137 82 204 139 667 76 992 30 612 345 591 354 757 706 822 659 581 822 430 692 18 630 437 378 99 437 784 355 850 681 855 426 548 987 597 653 514 180 85 63 619 275 12 917 895 958 20 11 875 116 714 240 453 516 708 795 958 832 535 687 104 980 854 16 508 462 46 581 401 365 705 469 975 244 545 8 874 555 650 570 236 834 858 180 57 734 751 775 172 111 558 809 882 893 485 876 500 803 259 655 609 344 202 683 585 953 668 696 718 131 30 661 35 824 166 738 895 189 489 118 948 12 821 941 546 533 481 263 25 812 971 875 836 555 44 742 741 935 739 765 130 31 118 368 202 192 647 287 840 127 928 515 34 289 74 889 927 280 778 248 722 529 847 767 541 724 780 607 728 603 761 13 922 576 243 499 986 436 544 864 781 320 691 907 788 242 178 281 320 807 713 718 674 172 386 871 221 518 463 824 673 830 265 723 222 33 976 169 501 253 860 783 806 144 986 201 29 312 305 272 827 416 691 507 626 42 535 627 785 720 763 531 441 674 789 295 938 478 280 978 471 804 384 965 772 513 206 837 173 716 673 666 405 207 763 845 184 93 210 625 6 904 684 478 145 796 340 713 910 970 365 651 964 41 944 13 622 365 402 42 817 400 594 335 362 119 109 20 381 258 835 307 29 274 354 322 111 859 844 282 986 416 575 119 675 840 589 257 43 191 228 869 120 351 16 684 646 995 186 288 999 849 860 767 274 809 907 709 61 490 590 297 34 616 957 473 511 694 26 117 976 888 671 613 666 286 546 994 859 784 416 438 501 406 77 136 138 271 683 897 478 576 487 908 992 931 924 728 47 487 104 790 940 858 379 237 28 763 327 545 614 870 864 13 476 894 366 799 854 724 759 750 5 147 676 280 16 493 593 45 355 794 905 494 784 425 202 73 422 993 749 117 182 905 107 977 108 252 906 220 438 24 976 946 25 248 348 798 938 626 50 312 904 561 182 480 813 28 744 7 370 355 389 801 372 355 594 271 812 977 649 598 481 25 598 951 222 352 342 971 859 130 588 709 342 438 245 438 769 345 158 187 358 124 113 688 761 162 351 577 663 394 962 238 483 500 672 128 194 834 901 201 793 912 425 671 309 526 30 161 559 783 424 470 334 138 181 530 593 885 865 628 853 78 543 395 923 99 490 267 227 939 585 792 708 360 630 581 644 905 857 706 35 981 469 284 965 957 198 803 793 491 546 209 695 506 958 810 549 606 367 913 651 853 79 368 280 255 154 66 104 243 112 578 56 487 329 575 822 412 317 524 369 942 75 562 466 283 170 80 755 113 500 274 967 729 242 677 161 843 649 449 607 812 485 457 305 999 338 548 297 886 473 320 248 823 78 616 69 336 844 293 283 158 137 930 910 84 784 731 548 909 294 811 108 163 253 421 300 488 572 779 89 745 788 396 675 406 778 573 903 236 51 319 60 576 490 109 413 84 671 265 683 770 827 23 584 455 871 248 106 121 103 857 719 963 678 304 406 580 181 587 519 33 31 925 991 41 586 122 357 170 35 237 683 498 543 153 35 879 873 616 274 624 536 417 628 745 466 997 288 120 170 46 495 782 532 211 644 992 274 846 280 170 561 176 538 255 356 331 696 35 544 664 100 458 173 316 328 12 859 860 375 843 904 478 10 173 285 918 676 592 952 911 280 968 741 140 58 153 931 276 969 55 332 205 175 335 956 788 584 29 448 41 989 351 48 605 669 958 228 252 778 246 70 380 111 302 329 246 893 727 654 307 930 892 758 552 17 46 92 142 450 624 976 1000 870 447 219 14 565 217 849 953 486 195 798 569 717 689 172 574 210 707 902 491 425 124 327 680 398 795 636 799 109 955 523 32 579 351 100 113 599 983 396 620 956 851 461 733 439 381 329 342 179 345 278 237 472 625 831 981 45 764 218 729 368 39 696 9 527 69 244 201 394 75 365 532 692 278 85 892 578 825 664 121 206 871 924 924 124 433 810 187 886 286 843 555 997 853 632 601 625 919 200 162 236 501 949 177 362 998 670 744 94 760 612 863 414 102 39 666 821 125 705 58 383 208 432 497 761 551 320 473 36 460 923 500 415 476 675 67 290 850 998 818 216 45 377 677 11 134 390 3 834 603 566 552 478 547 339 513 24 464 409 722 429 425 992 887 693 92 371 19 919 12 115 550 441 890 588 583 631 567 196 170 759 31 619 68 776 92 655 285 802 841 159 234 484 744 508 881 334 796 106 429 296 674 37 133 183 342 809 222 731 105 126 973 891 748 821 712 413 786 991 203 155 462 365 593 159 198 992 199 583 495 894 978 433 119 703 777 689 50 85 926 116 857 364 157 532 994 747 142 67 942 37 581 250 68 805 273 400 684 229 190 155 632 649 362 969 892 137 804 1000 67 852 812 890 24 362 181 319 130 677 889 687 991 242 961 143 110 814 377 617 206 718 710 651 472 481 197 884 728 179 676 805 225 392 849 980 140 621 286 186 329 548 221 994 236 773 219 712 899 803 198 36 748 905 762 659 736 28 349 532 748 451 803 646 267 358 88 921 669 184 664 163 676 600 215 445 233 492 977 956 568 363 749 534 318 331 663 900 655 984 876 898 27 138 526 792 419 571 689 546 605 128 711 532 863 317 109 401 811 323 603 699 344 640 297 824 307 551 272 8 652 253 809 290 353 376 311 115 304 307 722 998 939 29 124 468 595 249 863 673 492 389 401 33 715 870 69 61 664 323 713 362 523 467 840 795 866 767 532 878 955 753 415 467 17 163 948 394 83 52 363 695 62 882 28 740 766 552 286 730 409 315 819 141 438 500 534 605 992 118 861 356 910 73 861 518 415 765 83 669 606 118 46 790 494 347 726 20 794 527 437 473 907 192 535 46 331 989 82 806 33 620 815 647 71 366 690 221 201 617 202 672 349 141 219 922 247 107 823 176 344 954 624 482 803 610 562 148 424 291 789 549 485 17 812 808 219 199 545 370 960 341 185 286 419 282 585 854 335 582 769 285 227 691 862 494 698 449 333 576 778 224 272 832 528 152 856 573 570 840 930 2 48 134 478 31 503 579 889 857 747 647 950 897 439 869 894 49 988 865 276 7 431 589 658 59 494 577 959 85 54 465 903 539 192 155 74 531 360 466 930 790 780 565 809 532 157 647 876 275 62 231 586 511 723 183 661 368 473 988 285 916 110 406 30 407 31 15 17 3 122 507 251 657 38 780 170 302 507 454 349 965 461 800 419 624 81 314 789 347 895 166 756 104 905 814 847 148 960 140 109 673 57 971 969 274 52 186 990 651 170 826 954 610 830 704 883 248 254 320 578 393 272 698 744 662 364 362 380 157 123 383 471 718 736 326 400 126 319 969 293 507 942 763 189 321 111 775 508 710 636 475 194 389 835 884 24 620 629 529 471 946 723 240 949 150 93 414 64 304 381 124 467 658 837 732 247 553 821 311 170 170 301 728 734 288 278 627 37 755 567 517 350 300 228 518 940 539 307 908 832 29 468 313 43 454 533 543 30 381 988 908 768 587 405 453 712 536 161 638 744 301 880 935 814 90 577 883 22 740 298 808 808 833 474 666 335 904 518 423 906 740 177 529 279 557 168 941 158 952 826 882 551 519 940 914 283 275 841 882 678 911 361 51 713 616 793 813 831 217 730 805 815 475 940 231 455 590 179 687 78 475 958 92 97 599 345 289 158 679 308 181 964 135 963 370 316 283 288 424 106 143 643 659 527 65 514 32 902 29 927 662 233 920 642 937 607 616 916 382 979 253 914 314 630 585 857 965 425 957 404 204 570 1 641 319 109 169 832 162 770 78 733 755 292 902 354 791 527 131 408 652 724 200 341 890 235 287 802 414 791 569 924 841 746 142 790 801 4 254 923 78 86 860 277 990 209 633 362 732 833 318 440 773 673 107 159 41 665 928 193 265 810 241 94 575 458 344 708 132 757 230 922 917 298 248 808 459 660 15 296 78 276 977 637 295 466 606 39 500 364 13 953 695 92 858 603 696 791 329 324 34 910 985 15 107 557 916 386 213 462 285 978 470 829 149 601 783 590 449 411 878 350 269 22 453 44 11 80 114 455 1000 633 43 310 3 614 934 175 474 448 708 231 313 532 344 664 858 267 407 61 664 252 967 481 653 512 107 94 394 670 61 7 610 684 561 903 660 396 362 743 376 507 724 586 549 934 995 825 142 127 54 674 589 701 493 688 475 966 432 475 10 757 195 261 408 284 546 781 775 749 133 118 956 447 590 395 448 98 151 715 527 967 246 304 2 294 635 546 627 918 923 331 831 294 672 74 829 918 497 493 253 544 832 605 24 353 988 263 680 12 718 652 105 768 56 46 71 488 678 888 116 112 298 129 688 884 252 67 575 412 859 769 287 478 767 836 363 849 399 292 53 399 282 116 541 533 644 536 206 632 289 249 390 880 577 107 145 449 15 783 952 743 735 623 557 599 381 574 657 974 583 660 502 554 397 46 363 198 888 272 873 417 589 988 23 441 741 73 537 422 541 699 910 919 115 201 687 727 599 944 938 720 998 190 943 364 404 372 468 319 952 656 985 482 830 782 765 633 158 385 399 827 994 775 558 594 484 157 86 383 496 355 36 889 666 426 359 21 878 523 454 267 428 924 450 627 855 147 395 54 108 701 712 784 933 837 435 253 941 904 646 112 481 299 860 987 563 380 306 743 944 557 779 412 597 82 547 652 941 835 863 110 411 209 856 314 953 509 483 768 431 858 695 40 515 811 636 847 427 123 521 472 714 505 84 655 109 842 574 909 489 863 478 457 574 701 598 815 59 605 524 164 663 139 278 245 676 883 911 860 486 188 250 629 321 545 76 477 898 823 2 837 241 924 892 906 42 574 871 810 148 579 307 995 755 877 730 981 95 304 26 236 278 920 390 48 642 783 356 81 334 697 258 723 678 253 986 639 37 615 892 132 837 117 86 600 263 379 204 292 263 723 456 744 990 394 844 783 151 43 670 337 352 351 162 114 31 531 617 3 172 781 696 508 388 351 182 731 660 732 448 131 288 670 104 421 671 264 959 723 984 423 746 776 768 723 109 666 832 283 817 408 100 247 210 950 568 181 543 27 248 437 928 5 160 206 681 909 971 682 952 849 623 33 388 360 687 401 178 669 455 998 568 441 612 377 411 576 449 881 568 531 711 360 675 851 116 762 946 854 536 353 626 61 256 773 236 746 354 551 771 470 284 825 404 249 378 772 271 124 878 93 474 92 75 803 486 784 637 659 850 898 750 957 675 790 174 481 780 846 502 220 882 828 598 38 689 289 518 31 191 964 550 868 991 559 815 921 228 269 142 496 668 520 519 721 738 186 666 211 406 208 157 30 228 908 703 710 117 263 735 5 366 854 173 800 47 631 522 231 163 665 310 348 278 542 393 586 259 167 193 385 592 860 36 166 878 800 206 535 39 142 486 267 248 781 382 62 53 431 647 901 414 519 822 744 93 15 89 873 190 707 267 330 817 922 737 155 300 599 722 323 83 415 705 965 183 219 134 151 136 5 992 853 373 501 285 263 448 786 323 383 174 661 576 664 32 391 162 369 589 8 59 323 88 84 171 272 686 957 940 731 6 373 123 951 164 485 906 117 618 969 416 597 727 8 96 30 239 781 745 993 38 777 259 169 619 380 605 951 49 183 736 49 682 381 575 409 165 862 202 594 807 503 837 292 46 713 668 522 833 420 569 460 476 630 577 206 600 278 753 187 708 967 830 289 388 45 831 542 268 46 571 154 131 460 335 430 36 702 980 964 586 90 673 489 533 662 897 180 638 785 587 298 590 376 621 864 621 255 2 354 596 794 191 713 369 264 87 200 244 20 901 965 473 411 616 261 554 49 52 509 159 866 208 828 803 315 66 607 59 250 667 775 19 298 1000 755 857 747 823 666 649 758 946 648 688 329 335 330 591 67 256 482 370 48 310 301 675 210 336 516 468 81 363 71 304 787 565 757 746 495 793 689 499 574 299 594 457 346 19 90 99 307 508 169 192 565 342 432 502 65 701 303 621 91 997 251 941 543 400 440 335 420 145 49 959 181 543 710 215 340 749 381 909 897 33 19 83 106 425 536 529 264 157 914 800 622 390 51 252 272 795 280 573 622 125 990 582 187 711 887 431 520 529 175 470 85 787 3 440 353 335 539 177 783 673 432 806 713 573 141 227 53 715 803 695 825 895 615 362 360 133 336 509 142 511 257 871 759 846 909 223 587 222 576 925 234 110 112 860 171 654 467 368 444 98 497 909 243 532 968 193 203 54 914 928 472 605 795 392 514 634 922 644 376 74 63 984 365 28 924 657 156 626 41 492 150 998 304 21 371 85 78 383 236 260 534 174 360 846 842 309 864 740 170 123 295 591 420 89 634 940 7 694 405 720 511 380 279 816 189 536 505 457 854 597 313 718 274 649 292 25 80 918 133 634 63 629 325 348 889 731 765 941 803 50 634 475 11 514 939 255 290 503 698 935 245 84 636 666 427 872 527 255 781 254 641 319 145 970 695 156 681 79 64 142 109 981 705 139 458 939 495 181 477 889 550 332 609 617 658 874 830 800 742 56 216 525 723 868 594 692 292 947 531 41 772 962 957 1000 159 419 959 550 658 875 217 543 628 477 502 780 715 875 550 639 762 830 180 739 128 380 611 484 383 351 773 89 478 716 648 185 484 609 307 294 951 642 654 139 530 549 451 828 206 540 304 655 968 82 174 467 872 156 95 660 178 560 35 846 52 963 947 513 829 980 809 818 117 557 53 641 623 195 805 186 678 522 207 110 382 780 769 180 776 725 12 142 6 28 479 400 378 953 155 115 549 769 138 733 316 629 232 269 203 780 396 32 450 665 41 752 839 355 863 723 973 513 151 337 418 336 405 429 748 228 73 633 555 177 979 763 474 395 444 99 11 865 883 815 539 296 989 564 355 219 708 165 864 344 894 952 433 977 734 903 962 764 998 117 367 145 76 68 364 789 948 279 921 335 833 445 111 741 792 971 330 351 144 926 560 973 941 317 498 447 359 187 101 430 663 45 630 780 910 550 432 495 581 713 415 176 841 925 956 844 194 670 853 521 76 193 193 309 684 373 807 643 731 913 640 932 550 697 309 552 861 453 976 750 521 896 163 961 250 385 324 235 700 542 171 370 632 901 119 738 826 130 980 668 405 145 662 888 683 245 197 536 45 990 214 710 297 520 928 238 866 837 848 739 694 349 32 191 324 575 133 420 570 122 935 652 168 786 280 676 44 866 38 657 535 574 884 47 868 773 88 341 42 509 857 332 103 495 111 307 967 200 61 998 646 251 949 75 85 439 383 871 127 206 924 705 905 978 341 124 186 826 644 477 182 191 744 177 962 995 4 349 655 682 725 489 286 619 911 998 31 657 407 334 850 62 965 244 639 243 701 46 159 984 137 100 752 836 207 398 498 107 533 736 759 664 348 587 891 626 775 800 438 610 450 264 811 118 558 650 621 982 527 738 167 283 3 757 882 703 49 708 916 32 77 263 76 2 564 789 793 585 580 453 370 713 656 992 599 113 110 951 483 619 318 804 516 329 721 125 89 460 62 819 431 355 273 137 294 48 112 661 19 88 759 182 433 362 835 364 755 973 488 458 254 700 619 917 825 809 217 544 553 521 880 334 438 414 530 355 867 942 163 134 263 600 149 169 114 37 295 175 761 409 372 531 650 431 386 623 218 719 974 37 770 425 588 485 815 860 164 20 818 578 67 653 616 993 831 657 917 304 68 928 124 378 528 943 315 13 232 539 474 2 180 154 40 551 626 270 28 939 757 478 610 672 621 137 418 282 670 164 789 649 228 235 647 656 932 99 456 865 745 842 271 102 58 790 733 909 648 677 337 45 932 627 741 111 740 187 666 398 301 973 270 406 19 606 484 48 409 686 303 374 371 340 672 661 419 450 870 395 676 453 719 270 306 536 516 131 102 9 678 363 433 864 26 159 911 587 616 919 427 777 605 415 568 95 387 308 111 115 107 983 922 337 11 488 238 766 110 184 848 238 427 372 882 591 334 671 250 532 755 488 842 275 539 143 72 559 601 9 107 708 784 391 278 239 617 860 83 57 642 659 999 86 334 12 428 513 537 969 436 583 940 2 80 465 581 584 894 244 521 228 678 323 732 841 173 840 394 969 983 416 667 298 801 472 440 357 867 724 754 188 223 168 906 826 201 14 295 249 974 1 627 784 745 899 24 216 811 85 793 296 514 535 146 31 472 56 148 454 930 534 813 122 631 445 643 702 886 332 422 226 190 162 527 549 350 237 79 420 940 325 10 974 172 606 57 375 27 673 643 501 4 120 384 391 186 680 433 989 403 523 15 404 389 808 237 583 11 347 331 458 263 883 617 914 338 543 834 478 76 644 703 429 36 6 23 841 384 510 759 431 718 412 755 652 801 467 70 752 806 375 835 17 60 669 886 842 38 220 736 956 375 793 730 535 187 571 817 716 518 64 260 682 729 358 28 74 231 522 929 842 559 312 856 150 735 642 391 225 885 233 779 507 566 365 680 617 734 293 718 52 134 645 291 805 567 572 418 490 424 121 290 451 554 987 61 404 206 579 887 70 405 913 884 10 224 185 253 644 314 836 584 943 15 604 713 220 395 601 800 416 973 355 113 901 79 132 390 544 143 238 842 700 840 543 297 74 779 700 23 925 974 408 510 794 770 523 176 25 937 26 61 691 875 707 808 571 488 638 102 547 267 965 648 645 89 957 655 938 629 930 888 949 80 120 771 274 106 298 345 73 307 674 315 467 304 689 837 404 201 135 948 14 838 228 80 171 531 728 870 132 422 104 53 124 215 427 270 240 161 483 323 355 283 483 712 869 344 727 507 175 420 859 121 947 231 765 141 650 304 148 829 506 953 517 695 958 471 96 262 400 864 615 206 63 930 993 807 801 163 941 99 429 485 450 508 771 122 92 978 578 798 672 486 685 217 385 771 240 662 431 35 133 975 690 130 236 229 715 568 588 289 213 825 475 635 245 102 552 112 970 774 256 694 659 330 838 846 960 796 668 66 564 907 754 528 361 625 617 713 88 949 128 476 311 988 1 992 357 476 219 256 884 996 71 299 85 227 200 246 507 162 58 759 796 895 77 47 161 793 599 54 606 940 768 603 815 91 498 602 500 689 195 789 130 183 795 349 569 293 180 959 777 621 18 806 292 568 165 235 431 537 171 695 1000 408 982 104 453 112 963 549 381 371 588 844 131 930 985 40 538 374 545 660 135 682 80 608 511 996 405 857 165 914 758 26 548 142 259 128 650 913 292 317 517 197 252 40 203 777 962 551 138 952 599 447 320 647 1000 27 219 929 91 206 274 271 741 249 94 155 566 933 475 278 905 868 46 312 842 61 342 501 134 973 729 386 842 967 51 724 660 804 927 826 571 559 75 321 715 580 126 607 643 972 206 605 856 394 808 396 16 956 581 722 947 887 705 845 899 635 556 726 398 779 298 695 171 570 581 740 573 926 588 922 51 242 791 973 559 355 361 774 901 879 756 103 94 310 211 380 65 413 695 53 902 167 166 127 96 920 201 321 674 907 14 187 854 178 590 372 111 14 908 735 933 303 67 831 844 902 118 641 734 2 437 550 213 326 197 968 544 587 182 526 143 194 257 807 820 859 676 170 200 303 747 118 320 175 335 367 938 57 726 959 5 159 29 170 852 372 239 960 855 802 366 503 174 376 132 491 711 640 207 740 664 303 515 499 569 185 609 240 740 48 883 699 305 94 663 479 674 252 222 441 473 989 780 582 738 285 838 157 701 460 162 996 605 933 683 156 442 464 745 137 880 563 996 462 473 455 70 156 766 780 616 738 373 644 868 149 42 211 80 864 513 908 700 401 910 247 655 372 944 969 72 18 213 436 846 398 275 337 246 444 578 644 547 191 318 628 395 109 236 974 777 903 175 243 283 914 93 19 918 977 474 851 542 552 194 232 537 996 248 480 346 33 172 58 697 481 267 750 106 551 216 66 479 578 834 164 585 378 203 443 260 991 513 687 217 963 643 219 81 371 529 938 930 771 774 919 786 488 580 207 73 33 251 165 663 745 900 478 482 699 559 128 534 776 910 747 572 199 764 651 236 266 407 719 873 209 739 821 847 864 881 36 886 513 353 606 401 560 994 620 164 505 621 224 41 722 52 393 772 400 666 395 951 268 518 649 502 199 636 633 690 962 575 379 542 330 605 979 398 744 299 628 287 411 453 657 274 276 156 796 986 162 193 704 186 583 674 805 551 540 387 420 577 328 86 767 84 77 384 763 920 48 682 355 261 743 456 651 596 538 5 386 930 326 539 662 537 902 774 129 898 229 197 122 507 562 439 166 99 836 509 888 877 363 146 260 308 568 713 763 412 626 754 854 527 78 66 327 49 301 137 465 803 840 339 212 850 190 250 93 232 663 420 514 643 604 945 54 869 459 29 439 22 11 766 133 478 419 742 864 58 307 579 41 841 343 724 493 955 758 719 124 749 749 658 555 994 175 586 100 364 399 408 852 212 987 576 887 66 869 131 107 907 785 725 774 756 171 996 811 513 188 570 791 11 21 936 438 866 228 540 886 676 549 462 64 903 730 56 174 966 53 698 210 172 738 747 741 541 899 823 798 111 660 254 669 621 365 334 264 464 979 590 188 83 372 421 514 729 822 753 96 91 104 724 863 115 445 580 408 536 847 48 232 496 132 992 665 576 707 173 12 628 482 134 946 610 105 576 655 89 90 696 319 75 140 615 730 183 399 448 681 255 788 319 766 676 274 868 711 251 684 893 482 130 658 770 858 222 807 225 775 477 906 255 293 727 87 28 434 951 152 977 403 619 475 642 685 989 29 953 212 172 993 532 764 243 710 129 808 374 671 864 761 849 888 685 668 805 160 784 541 825 515 54 720 524 991 474 460 734 443 647 828 602 104 694 277 350 446 112 926 61 206 324 101 728 895 461 109 382 208 538 863 195 552 766 301 665 389 892 813 182 282 503 82 301 180 453 778 861 834 507 586 741 931 328 302 173 336 768 450 111 246 889 297 128 73 938 989 500 219 626 690 979 30 501 286 490 678 816 805 376 435 614 954 668 898 858 767 164 197 494 653 994 34 550 501 218 71 322 438 664 293 465 794 245 524 41 586 268 749 259 14 627 773 181 781 115 30 628 469 426 696 629 694 490 729 686 632 92 731 903 883 703 752 892 480 639 69 969 500 801 653 444 350 164 851 424 438 557 330 932 799 790 234 991 519 733 1 219 166 443 752 358 897 711 646 105 412 403 916 286 998 189 410 193 231 605 587 470 676 56 847 340 818 216 763 107 425 748 373 24 340 975 377 29 302 650 310 621 190 39 770 423 29 943 540 430 285 930 440 258 950 99 452 291 321 977 293 899 473 998 955 146 856 449 712 923 845 262 743 980 47 885 137 381 18 636 891 936 481 650 308 511 285 916 314 421 452 400 657 267 764 614 917 124 164 879 679 805 805 893 727 107 268 99 21 12 48 226 364 746 783 335 320 831 9 224 908 449 256 766 683 75 222 286 652 574 365 330 896 168 383 327 103 782 869 970 320 568 438 126 86 56 478 247 35 95 126 849 740 281 597 940 920 93 923 979 971 850 707 349 482 998 432 964 309 908 650 625 483 132 66 330 116 980 260 509 927 125 780 594 202 652 313 89 723 419 554 921 622 222 121 274 460 288 161 245 579 780 588 575 974 429 994 126 668 963 92 21 563 549 947 504 178 964 149 267 427 416 519 227 902 694 293 130 388 396 590 960 834 205 325 92 405 935 504 427 418 354 789 161 910 494 330 135 12 411 808 362 216 96 139 751 523 238 386 599 525 133 345 19 402 208 265 455 619 332 10 388 294 815 331 598 391 189 798 193 271 347 724 386 518 257 186 129 870 62 943 873 211 928 704 852 37 466 187 44 601 594 812 909 113 948 739 490 952 808 285 200 812 691 366 552 969 322 846 209 311 944 604 401 32 922 234 236 979 312 774 588 86 502 890 244 425 562 638 353 981 82 484 146 787 296 455 856 357 345 835 191 976 580 33 852 249 704 410 437 13 987 923 939 422 653 214 695 405 311 334 302 210 681 876 363 21 624 218 861 95 582 168 117 946 149 833 807 39 780 556 351 619 74 236 708 99 154 501 798 836 986 409 347 154 631 755 583 321 185 323 632 532 937 874 394 92 526 707 332 790 749 11 810 804 972 59 575 634 626 901 325 247 898 255 770 697 800 588 339 131 988 747 2 358 598 903 868 845 516 162 841 508 408 841 222 39 437 532 670 549 837 107 203 286 243 25 971 892 165 939 708 79 510 12 135 130 162 356 852 8 626 283 255 827 382 225 239 636 109 426 802 976 476 374 793 150 29 186 309 210 900 677 175 64 687 412 709 779 907 673 992 612 269 929 720 839 402 63 700 313 152 553 648 18 184 604 2 545 113 263 15 935 918 605 932 396 652 232 283 183 69 667 984 593 678 912 493 225 965 488 416 617 325 729 94 168 686 55 631 245 719 720 846 93 254 781 952 169 922 179 462 647 160 792 96 275 817 655 17 924 572 160 228 55 359 924 977 854 674 314 996 784 694 168 386 939 670 955 67 355 763 405 117 668 495 918 502 516 638 305 665 244 517 639 420 690 34 129 893 268 368 922 307 513 797 714 671 530 594 307 524 62 389 888 631 619 633 713 267 575 680 459 1 143 372 954 85 77 108 372 914 436 344 942 683 522 535 977 367 417 359 165 843 858 6 866 604 314 908 476 389 116 739 507 492 100 309 854 271 869 129 255 72 814 979 710 535 645 299 447 526 787 413 843 823 324 411 520 360 181 209 360 577 391 126 476 38 55 354 858 115 636 426 678 951 764 137 180 699 838 60 672 664 598 248 797 890 857 886 501 536 667 69 423 69 376 540 578 3 474 453 791 257 384 959 25 151 685 38 820 532 670 25 990 809 470 595 509 665 879 1000 172 979 331 370 413 347 383 604 484 267 262 149 35 1000 270 374 336 698 808 37 863 688 117 472 75 40 151 575 607 681 980 523 236 94 490 944 215 958 763 416 160 689 301 33 233 654 939 802 647 173 15 909 714 116 671 812 617 662 358 243 568 746 89 35 824 487 858 302 846 862 577 318 350 426 390 531 205 542 180 956 80 53 938 899 559 130 347 977 658 237 374 370 251 721 97 220 138 319 831 941 129 976 321 248 553 922 169 940 226 98 554 232 209 894 419 278 868 713 797 757 959 878 10 119 5 569 743 302 648 814 333 216 240 659 649 999 673 969 886 526 788 339 136 595 786 604 401 807 60 406 241 998 295 20 435 556 366 598 375 988 732 198 899 461 565 145 412 525 349 282 501 299 314 13 522 983 216 549 757 878 114 375 445 281 53 264 557 408 28 358 785 383 970 107 516 862 335 121 128 13 992 498 352 955 344 165 845 49 495 719 866 905 407 543 660 650 688 977 442 837 305 479 981 655 975 303 369 730 569 784 337 197 760 274 68 212 898 479 809 223 706 165 64 659 803 369 97 855 151 720 305 494 463 699 759 89 200 55 952 208 622 932 203 893 76 444 109 221 635 831 302 950 86 261 108 716 92 612 139 419 782 325 870 604 887 37 206 729 41 638 168 481 131 511 331 769 499 677 734 410 491 804 152 864 204 523 1 466 839 798 906 58 327 542 428 908 264 247 495 347 555 711 477 902 425 985 34 1 656 387 974 469 742 509 84 593 527 852 825 394 328 27 180 901 106 279 920 996 836 146 236 750 783 447 700 289 367 458 50 345 902 105 945 667 385 233 34 202 208 44 908 749 992 816 604 996 199 207 151 902 46 278 682 908 535 727 684 957 187 674 653 325 585 199 777 329 859 723 885 587 162 409 909 693 282 125 963 260 913 141 150 118 246 929 982 984 888 85 245 369 457 893 750 271 672 918 710 655 662 204 98 478 666 396 722 684 438 888 591 520 439 557 374 17 447 66 255 4 152 312 762 534 906 513 901 44 844 402 628 718 10 395 559 94 394 8 52 4 798 775 239 185 76 266 887 638 469 149 511 381 236 992 565 840 634 932 726 391 390 693 234 235 505 225 906 319 234 416 623 114 132 167 111 377 230 640 847 838 851 950 120 502 195 961 812 654 14 323 30 871 559 533 31 745 48 195 285 510 644 645 499 654 933 172 616 254 940 393 872 499 195 7 347 893 187 890 295 559 870 469 896 876 685 348 49 361 278 963 827 177 36 319 868 258 939 542 64 725 92 141 798 916 586 931 895 356 14 757 1000 829 322 765 92 641 504 716 363 943 723 820 631 906 844 468 279 509 970 550 86 895 284 451 144 396 1 83 444 15 596 987 532 865 477 7 946 171 943 964 293 329 388 181 298 358 753 346 210 943 430 944 236 171 187 73 873 105 268 10 537 464 898 435 862 322 824 242 980 816 125 648 86 6 430 292 283 660 468 889 808 955 978 942 573 664 519 608 880 133 498 271 216 883 414 546 451 10 40 784 707 913 561 298 597 566 653 348 654 985 353 676 347 299 848 23 703 353 944 775 913 682 906 434 935 951 924 568 576 591 372 918 161 84 979 582 906 922 973 117 900 208 173 48 975 804 927 403 281 155 267 857 561 931 879 320 485 783 97 113 685 621 202 87 799 377 369 662 999 656 934 414 386 714 696 130 601 897 704 685 679 208 475 835 937 88 352 370 848 407 275 928 443 349 603 894 961 431 256 249 653 708 326 707 517 68 7 301 988 834 89 244 722 874 214 271 119 498 901 852 591 96 462 986 894 843 472 784 458 295 41 100 806 239 714 852 295 103 99 861 458 600 85 645 940 962 658 547 563 466 627 918 638 498 236 720 711 691 672 194 560 520 300 102 724 89 632 89 201 268 550 323 957 933 393 410 461 365 849 160 386 147 741 776 806 463 54 444 465 86 329 531 223 378 342 994 461 935 680 176 724 81 469 452 104 325 848 82 905 952 817 904 860 550 481 35 173 17 732 584 246 642 688 521 144 16 35 824 891 98 647 724 95 149 690 527 843 412 742 966 851 476 73 937 18 751 415 210 513 120 682 172 428 297 293 948 909 768 240 674 998 149 959 867 310 623 261 859 563 412 462 18 864 27 324 577 3 296 964 514 636 308 565 501 515 760 873 81 111 612 129 561 153 537 918 944 861 541 492 627 677 239 418 488 475 13 584 636 430 667 753 70 548 735 619 812 31 819 385 857 223 656 899 357 980 459 269 546 745 466 433 583 745 230 404 72 125 627 592 656 967 108 626 111 740 138 958 437 206 432 525 23 486 672 527 320 459 492 13 513 773 584 325 955 902 321 233 939 146 504 395 286 452 364 241 324 902 754 81 990 669 88 950 153 64 702 757 268 481 771 293 896 23 584 234 344 502 211 855 12 514 771 74 892 908 646 470 576 46 400 308 173 605 114 556 912 362 797 605 245 5 228 450 110 472 545 715 811 419 683 856 847 498 978 852 693 175 641 624 831 602 785 95 693 587 549 265 652 977 116 34 920 962 514 516 911 30 361 483 190 975 870 709 117 327 811 644 687 564 308 393 660 565 355 704 958 559 879 278 255 66 576 432 187 794 301 266 398 420 33 893 853 208 50 556 485 517 392 753 408 934 334 471 395 201 453 48 534 402 305 540 526 107 751 784 428 329 882 142 570 859 612 935 804 165 233 424 758 739 143 134 812 379 268 94 834 193 284 957 147 538 260 17 128 940 359 235 546 601 65 82 516 22 231 646 675 228 480 787 285 868 380 313 402 646 721 986 863 955 567 205 442 253 463 489 963 254 943 128 102 858 913 643 521 967 253 588 713 997 238 627 430 369 713 999 494 182 952 152 640 269 353 506 674 786 586 405 302 877 577 230 545 946 428 404 66 678 363 477 925 559 408 605 448 149 832 132 879 319 252 693 135 875 966 176 904 681 69 360 696 451 285 159 54 779 865 65 478 421 748 818 714 767 572 866 12 459 645 71 743 334 859 326 508 190 600 184 425 328 520 970 19 360 316 265 248 784 998 355 828 851 77 642 948 167 157 660 661 838 677 880 442 39 967 773 947 699 637 238 371 844 628 641 938 965 990 406 126 563 430 421 274 419 302 23 403 268 281 375 685 572 495 534 891 608 599 847 397 928 22 528 25 122 48 890 770 495 136 16 209 787 257 985 602 266 241 572 800 603 1 236 295 827 77 13 744 208 544 252 800 873 183 770 614 690 400 682 759 599 341 287 173 484 21 113 20 520 360 526 731 209 122 944 869 267 202 192 96 193 749 157 406 835 141 779 684 194 46 523 699 939 380 256 962 465 659 754 823 849 886 222 535 986 912 606 847 329 962 642 415 96 133 166 324 896 86 214 92 185 630 12 690 597 69 622 454 131 248 701 875 350 549 524 910 727 723 562 918 781 542 18 39 62 522 731 12 861 153 274 884 72 583 747 573 582 389 653 995 443 555 957 854 261 991 147 166 742 388 165 236 872 461 8 485 861 776 935 836 533 509 996 282 497 243 166 829 922 876 506 202 202 290 627 528 975 938 15 374 799 497 657 784 152 908 531 322 737 720 238 907 865 374 169 261 808 751 893 327 408 576 826 357 510 166 284 246 415 457 922 236 762 200 564 286 543 542 943 814 13 122 165 211 513 840 286 921 686 518 585 920 717 641 758 200 758 357 703 4 270 752 376 312 232 554 546 733 960 461 108 687 415 856 780 839 588 500 191 849 228 307 764 971 1000 143 362 130 654 827 27 409 631 455 149 660 77 274 861 80 292 107 96 357 811 819 981 734 929 289 456 195 325 587 268 50 999 938 685 486 551 747 258 154 160 755 481 303 598 322 416 295 420 947 351 223 984 554 119 780 58 446 682 53 503 105 509 985 302 526 808 528 260 673 948 889 736 553 200 722 388 728 66 703 393 59 153 203 606 542 177 180 765 423 301 986 206 707 869 507 731 497 267 511 529 183 493 185 212 336 686 238 31 58 768 270 53 921 140 996 109 993 81 369 675 176 750 433 451 122 880 420 492 218 297 281 990 725 647 808 426 620 271 870 626 437 309 780 237 320 767 275 560 438 242 431 501 326 50 762 67 910 355 29 240 76 898 177 363 213 657 34 393 897 801 615 187 419 239 199 846 136 965 160 483 123 86 98 603 891 643 14 61 699 973 332 488 799 534 393 157 485 555 848 291 925 959 685 328 592 452 680 647 62 987 534 236 285 312 802 96 517 476 654 382 415 674 650 244 697 845 706 489 98 556 637 399 791 571 28 335 729 414 814 554 503 978 275 161 91 220 210 300 390 219 983 197 19 958 768 506 229 840 35 828 244 536 684 718 744 192 725 900 799 761 454 2 126 207 625 992 208 655 319 410 700 37 210 638 279 817 187 471 272 144 295 899 955 161 972 783 664 565 352 904 896 163 136 574 764 395 675 543 252 687 651 624 853 885 980 900 565 702 503 725 74 637 307 652 685 64 687 28 952 316 205 525 154 795 253 552 332 838 181 817 224 675 366 87 736 746 136 329 837 839 209 700 82 303 933 749 201 803 332 273 393 342 54 685 461 92 502 44 112 132 977 750 173 732 827 252 918 838 279 651 172 51 42 385 957 603 3 656 943 677 749 900 811 515 495 223 418 260 363 757 939 184 716 576 492 433 660 790 809 301 594 566 842 610 746 73 894 846 241 956 300 651 490 332 809 770 918 892 881 687 205 592 273 144 716 586 124 233 262 715 349 268 929 507 842 658 155 146 901 123 163 553 213 943 660 560 481 317 652 372 974 540 34 772 888 743 352 915 319 92 2 690 567 211 598 474 676 662 501 618 507 131 902 898 329 98 606 790 114 488 609 733 600 673 490 854 66 534 872 751 870 472 145 506 309 811 853 547 438 280 439 668 822 699 473 144 731 876 922 345 232 533 707 962 249 291 529 469 955 663 474 661 585 293 385 796 186 314 309 305 749 132 961 86 608 639 106 235 423 689 999 342 133 156 868 765 816 411 606 109 454 157 660 384 826 365 641 487 319 650 63 488 92 747 68 402 572 809 560 159 58 938 685 222 188 137 211 581 442 468 224 175 596 26 267 663 244 931 394 611 242 210 45 582 831 469 577 600 968 952 120 183 745 184 667 18 245 389 142 701 5 866 486 387 712 34 628 400 679 364 965 16 244 536 444 220 650 17 299 85 444 17 810 548 177 928 332 768 223 912 720 57 204 386 771 727 403 576 735 678 350 9 355 659 63 626 636 683 391 445 701 928 231 580 535 216 75 811 92 17 153 318 583 664 907 18 861 284 12 572 46 278 837 892 829 348 42 841 182 65 551 132 529 166 6 277 865 424 427 885 933 283 341 676 166 125 844 814 857 276 66 482 573 153 417 363 670 942 144 447 683 336 680 812 431 973 519 748 120 920 246 752 493 231 628 217 365 407 417 639 415 416 513 513 228 717 537 531 184 805 194 790 999 274 181 603 450 71 332 358 412 158 853 354 561 855 420 846 306 59 562 567 933 826 298 713 460 184 423 769 976 63 624 793 110 945 248 544 882 894 259 229 517 690 414 829 627 408 140 477 676 393 585 300 629 778 365 920 483 643 872 559 946 515 330 570 431 950 518 15 400 34 156 877 763 165 321 805 588 244 358 573 11 997 744 591 440 573 416 44 95 571 76 556 165 433 269 179 680 868 889 965 403 385 921 597 274 77 590 168 13 57 751 413 25 936 661 81 18 672 316 932 828 254 414 97 492 569 825 33 794 88 541 518 895 539 859 624 825 743 483 369 992 530 177 193 267 334 398 697 435 501 299 185 138 850 234 645 426 284 739 167 494 71 687 729 637 157 344 503 6 435 348 999 172 200 246 845 142 364 802 755 352 94 799 369 597 552 193 880 866 683 606 419 294 358 243 707 586 239 387 445 463 778 835 370 78 571 818 3 338 654 74 110 32 796 59 634 458 995 372 604 756 622 787 40 281 264 806 761 134 149 959 619 989 583 392 397 801 709 189 423 402 923 829 733 961 105 757 972 163 62 286 828 322 749 623 629 809 375 113 624 91 658 978 196 837 290 218 435 534 916 637 196 686 107 184 805 786 671 685 913 991 903 450 769 254 460 20 719 881 998 348 673 310 13 151 416 515 950 282 447 237 55 166 120 394 197 341 789 491 568 557 808 595 140 542 513 726 748 107 951 896 233 645 517 47 90 174 238 937 150 313 592 295 796 294 683 583 860 539 224 90 513 536 379 674 182 839 493 966 305 933 511 18 711 228 50 44 110 21 82 303 112 326 347 306 295 192 487 17 233 690 522 377 750 79 447 586 550 427 685 139 635 14 609 725 539 838 655 833 111 231 708 901 156 650 911 812 210 34 751 497 512 586 7 922 836 812 935 262 256 390 368 302 854 555 270 67 298 444 798 770 810 130 426 620 132 996 453 70 908 921 374 162 133 972 563 336 965 994 910 9 74 838 633 389 786 909 316 593 863 576 574 846 302 471 528 945 77 987 795 676 939 988 462 946 997 770 713 163 834 715 634 676 459 983 954 102 538 239 699 98 436 699 610 217 244 65 729 719 758 513 695 740 203 725 312 990 950 475 187 887 642 457 877 500 611 636 209 347 86 985 175 869 83 754 867 130 85 141 47 808 570 6 866 181 495 811 394 346 53 512 574 825 862 759 154 491 807 295 599 870 130 596 539 567 302 79 361 78 676 256 449 155 598 615 894 194 669 393 746 421 381 817 258 36 373 769 497 124 786 40 304 928 997 591 558 49 704 248 831 124 190 952 430 500 84 778 985 1 678 839 316 904 212 377 322 984 288 911 231 1000 403 508 144 444 637 780 622 928 693 978 660 177 878 767 160 235 555 485 241 279 177 47 81 661 953 970 17 541 781 122 102 479 884 798 753 4 245 620 93 493 438 403 453 785 382 497 357 949 63 939 115 963 630 481 114 945 768 834 68 531 910 409 593 129 869 516 707 754 550 899 154 98 315 183 806 143 978 214 122 836 230 259 686 446 965 695 54 88 124 271 112 935 215 95 659 462 123 120 783 730 370 826 726 419 840 775 176 265 884 833 647 817 803 484 826 486 153 386 233 658 809 372 769 570 717 253 432 879 297 507 627 118 483 355 295 362 107 249 921 692 595 505 920 620 642 626 481 994 41 818 946 61 920 947 887 811 317 491 51 574 245 986 116 502 241 834 200 334 234 33 790 894 78 711 890 998 362 147 86 228 349 596 43 537 727 631 924 867 414 933 861 132 259 247 125 294 765 694 716 316 497 379 963 734 332 614 218 125 80 342 866 491 190 809 159 404 107 880 827 683 195 43 494 446 450 597 994 68 463 874 546 616 768 298 285 883 637 262 64 147 320 714 677 396 583 424 131 47 962 445 793 999 214 49 825 604 734 468 541 771 783 880 390 857 706 524 80 860 337 281 406 769 635 972 701 235 204 506 755 581 427 607 741 1000 649 629 189 985 12 11 874 390 112 960 180 810 668 465 421 823 218 868 48 235 364 643 455 869 390 382 231 222 998 300 575 450 819 769 550 229 186 262 638 988 854 456 697 167 810 739 267 914 650 786 422 420 234 138 254 576 51 184 318 407 259 46 187 121 90 215 775 621 767 852 729 900 131 525 992 356 972 900 627 820 380 371 308 159 971 287 261 827 937 13 399 353 914 12 659 154 181 352 17 561 981 151 290 649 90 729 753 294 593 968 110 284 75 751 121 588 840 542 742 151 382 584 291 114 747 954 834 761 285 766 535 637 288 695 518 593 997 742 977 116 944 287 86 983 464 32 698 53 394 830 158 527 819 829 303 165 521 286 884 80 310 692 422 409 937 882 46 921 349 419 564 89 759 398 312 946 911 300 657 717 890 248 660 144 127 95 230 563 923 97 843 662 696 321 988 690 440 241 441 528 89 494 160 198 99 196 691 939 775 246 9 589 770 196 613 124 904 542 194 351 142 272 761 531 502 867 405 158 652 555 441 592 191 416 248 340 384 736 181 950 679 580 422 646 62 456 84 54 974 509 959 246 437 213 714 883 418 152 230 495 236 103 750 718 91 45 454 376 469 718 967 959 589 217 536 147 994 935 442 920 846 613 410 596 198 980 679 242 619 870 916 603 590 742 697 333 911 722 200 468 553 946 187 973 357 737 921 995 995 332 918 419 764 865 517 693 939 472 913 315 539 321 200 227 707 248 29 27 763 314 295 160 643 217 434 461 360 807 780 444 113 966 999 396 82 883 968 452 79 811 482 3 906 593 263 204 988 622 511 393 580 977 72 331 540 864 195 393 421 997 642 113 665 339 984 913 915 102 166 482 182 534 661 314 97 638 880 447 539 835 418 631 3 804 848 392 606 202 654 507 488 194 654 131 372 928 240 799 679 32 353 662 482 886 540 300 187 3 540 267 776 569 898 764 263 369 640 232 814 123 59 431 328 788 583 90 757 650 246 286 145 662 670 546 388 745 93 523 68 900 891 432 14 650 249 424 888 447 314 749 582 789 857 800 785 685 170 348 949 717 651 997 139 367 909 950 495 769 1 557 929 453 81 995 392 492 876 272 190 768 709 869 628 648 824 902 66 435 545 651 548 37 165 86 872 473 909 468 276 79 499 691 342 976 392 63 286 699 994 780 52 779 732 237 839 316 909 937 696 925 550 500 35 476 909 897 452 456 356 28 996 575 986 735 112 285 472 625 226 75 932 909 18 418 152 865 30 645 614 124 734 177 68 196 632 36 11 490 574 387 633 50 666 427 921 313 532 475 829 681 249 783 838 970 280 368 284 737 64 369 637 269 980 505 148 802 741 325 36 816 761 16 380 231 352 46 132 790 19 271 235 438 794 642 295 600 321 322 988 899 237 199 589 622 889 120 593 391 996 148 835 415 354 676 743 747 873 168 314 561 449 163 291 260 77 367 813 750 629 244 39 575 410 343 728 861 678 514 273 76 287 23 50 996 182 910 75 586 292 296 6 868 660 890 538 220 1 340 121 61 71 919 293 591 331 474 179 880 978 506 193 237 385 931 92 349 959 66 862 427 965 648 764 489 504 341 925 491 842 787 742 452 255 456 458 510 817 835 780 547 586 443 848 819 664 90 682 929 390 736 828 265 735 67 881 927 423 872 335 966 600 672 737 372 854 358 47 846 543 82 249 900 671 878 130 43 874 116 999 527 540 866 412 976 834 527 699 939 266 897 516 559 689 406 283 464 815 871 474 890 774 335 954 37 389 467 810 519 778 139 243 381 502 270 122 995 896 66 585 986 960 827 555 898 649 896 769 16 6 979 409 46 762 585 364 47 193 913 522 428 433 123 606 278 543 658 70 111 489 33 463 759 730 80 847 761 87 213 878 603 151 538 423 425 591 187 937 442 735 463 657 628 595 65 583 708 219 998 231 153 485 291 65 797 618 168 802 668 24 174 783 3 16 95 367 117 366 974 581 823 644 943 145 528 227 208 112 838 598 933 497 919 25 81 372 335 388 161 238 142 78 307 306 900 927 849 581 609 269 88 983 85 528 604 460 949 90 479 373 36 516 299 414 963 772 426 743 120 586 602 568 661 253 294 878 832 463 982 499 250 186 415 198 873 247 930 292 305 310 559 625 468 133 483 26 294 928 591 918 381 834 45 171 475 386 525 810 928 952 731 502 381 726 184 374 438 288 118 888 149 415 896 902 964 815 874 190 458 436 715 721 154 899 888 471 51 607 872 451 97 475 451 849 927 346 651 481 535 344 975 403 163 588 862 237 633 370 73 3 296 760 230 377 91 809 187 891 525 27 339 510 385 737 319 309 493 728 436 168 245 86 92 115 138 525 960 276 482 590 319 994 392 168 478 213 622 838 71 40 716 840 682 208 830 161 848 625 244 941 183 266 735 635 49 509 6 731 693 288 865 468 911 894 141 722 308 784 843 478 85 929 53 428 216 156 820 304 918 522 322 691 853 947 166 67 944 957 12 796 444 8 704 128 333 45 25 797 830 404 590 878 959 168 494 685 782 316 287 611 470 241 729 340 837 491 762 665 176 403 758 956 747 390 276 1 891 873 228 491 533 612 393 497 432 793 411 136 511 545 206 799 455 192 336 695 704 816 815 532 953 92 268 465 430 646 206 110 607 545 625 331 114 160 278 725 995 727 801 973 317 919 861 409 289 342 985 815 768 552 881 553 49 802 321 581 69 408 881 324 188 692 742 179 649 848 46 548 959 742 469 426 644 966 102 361 441 142 653 63 298 71 79 543 929 244 39 260 967 999 104 84 640 29 649 745 783 496 921 429 998 946 35 335 855 763 373 916 513 478 618 800 718 995 969 144 572 229 649 139 851 201 259 665 8 189 423 585 414 78 294 994 936 632 801 860 82 215 118 497 848 459 96 416 520 178 582 1 16 738 525 407 836 136 436 665 616 147 655 375 975 643 264 639 489 560 712 461 92 614 188 826 860 552 591 455 597 252 493 804 871 680 693 729 920 744 630 975 376 501 351 650 561 66 835 634 531 651 339 439 971 850 76 355 596 37 525 899 614 332 623 207 743 176 234 880 943 760 133 804 153 357 818 839 215 474 611 902 84 496 897 671 809 927 901 630 958 809 681 884 212 190 708 923 713 908 892 485 920 750 836 381 999 962 738 916 833 891 515 427 258 807 26 141 680 4 712 228 80 164 80 445 122 103 950 723 939 158 744 618 285 25 532 746 242 583 983 405 524 840 492 943 960 127 752 309 303 742 546 255 256 621 724 964 593 215 237 32 224 152 351 521 146 957 860 165 436 655 177 176 267 549 243 30 535 353 702 835 340 236 412 584 678 50 131 506 41 562 796 716 892 805 379 973 367 700 610 526 1000 150 764 681 993 788 532 528 300 190 686 591 426 351 966 89 89 924 8 722 8 104 631 792 562 831 161 167 331 645 402 235 581 550 639 593 320 528 736 49 254 211 553 151 904 58 11 495 718 886 868 720 346 756 38 864 599 287 810 910 305 553 210 666 761 843 401 614 695 776 325 343 114 476 144 614 172 347 708 719 378 992 699 583 989 960 333 564 470 587 646 320 77 469 956 339 445 922 57 82 18 666 567 377 175 694 829 673 193 268 335 969 754 616 723 938 659 782 280 872 871 551 236 474 122 866 715 46 897 599 2 624 238 536 646 200 872 999 78 796 989 295 532 703 734 842 425 61 778 846 18 396 694 502 95 788 295 704 906 148 928 880 29 8 490 45 767 909 596 118 200 703 371 685 911 611 841 88 273 766 5 41 746 932 652 535 556 569 25 760 827 870 559 268 291 986 701 575 810 195 501 572 349 913 170 334 501 132 761 587 369 268 619 280 152 200 362 755 86 753 152 358 391 700 729 419 996 163 195 289 732 53 198 492 163 623 762 752 481 943 242 243 121 994 316 21 792 670 219 436 708 609 614 159 159 594 682 174 634 671 142 524 109 837 87 480 790 395 397 322 708 743 977 105 487 427 52 286 996 433 149 751 796 661 661 353 446 857 898 186 806 292 5 25 194 676 297 915 148 963 386 537 819 985 774 583 595 301 422 707 731 671 373 847 79 734 124 23 472 822 195 851 738 146 832 767 777 420 65 319 848 473 715 80 941 588 585 947 584 12 185 844 228 707 472 828 536 218 309 770 794 146 566 993 669 371 565 509 800 492 861 540 793 225 722 876 493 491 696 187 756 627 303 199 250 681 785 66 767 353 149 875 149 680 86 484 971 810 380 549 945 63 21 235 830 413 479 288 627 217 214 582 663 664 433 466 404 26 976 97 760 902 503 762 192 665 800 786 167 125 445 248 797 312 642 225 523 965 910 248 126 67 879 198 990 789 214 572 204 162 141 325 108 71 532 779 711 325 240 953 102 556 358 573 935 366 858 654 521 956 713 260 754 125 533 156 194 559 233 965 19 39 75 579 308 206 89 387 709 15 669 974 80 608 898 734 280 408 816 570 621 870 960 812 947 595 345 37 912 606 97 47 335 948 659 508 863 907 496 130 216 927 105 149 652 338 392 496 551 869 773 274 618 39 68 103 737 893 288 108 525 195 163 765 877 899 737 252 111 763 269 982 439 747 508 818 263 443 861 174 398 892 568 811 127 723 734 731 233 767 211 643 215 745 431 499 810 846 258 869 67 266 850 931 60 144 114 457 379 670 384 328 708 472 40 315 574 550 855 306 499 25 550 974 404 397 112 372 977 185 132 343 863 835 23 82 355 860 118 77 173 669 823 941 55 118 308 620 881 66 662 667 438 154 729 478 899 668 448 810 620 837 403 648 769 672 838 483 555 996 638 5 359 428 47 67 841 892 691 796 726 325 983 904 745 429 766 743 64 346 166 113 439 564 78 138 651 1 393 162 795 31 903 338 463 928 644 405 822 965 559 895 755 426 341 97 137 272 213 298 312 411 607 480 338 4 560 781 388 635 848 287 908 725 433 372 785 151 941 687 741 658 196 764 126 855 853 482 909 848 80 437 341 326 697 526 639 66 647 794 274 857 907 515 577 954 551 615 570 83 472 295 188 415 650 597 778 342 571 844 486 693 402 724 597 716 527 107 679 956 729 80 610 872 918 70 332 800 343 86 615 725 219 560 651 531 814 689 131 214 432 816 783 9 398 642 266 754 17 966 286 835 910 755 202 214 147 187 527 266 404 945 152 397 354 673 353 65 900 307 648 229 101 874 250 769 51 364 676 340 338 881 12 777 58 593 211 90 154 500 422 224 116 281 115 855 656 17 969 416 840 93 64 867 912 118 341 533 345 151 961 514 840 400 222 414 479 521 416 925 558 440 370 660 887 744 803 911 665 115 947 729 791 625 813 225 98 455 646 299 533 282 554 651 86 270 534 371 164 122 261 765 560 14 860 54 166 247 671 136 823 952 678 460 561 359 27 419 222 317 670 154 866 997 562 995 522 612 598 383 13 71 49 313 950 174 1 95 429 499 364 798 465 876 360 756 124 576 985 63 616 841 549 520 187 769 447 306 338 289 200 281 937 351 844 386 292 516 443 911 776 381 147 104 783 26 198 374 414 732 90 661 838 795 544 854 249 480 455 693 895 131 738 555 135 379 973 132 328 784 625 974 862 174 518 639 546 518 320 860 810 162 958 443 504 444 930 37 116 617 47 952 296 289 650 419 877 918 894 435 563 333 866 348 177 214 798 73 366 20 235 696 337 715 841 794 220 198 881 510 233 93 451 88 654 709 974 572 629 824 36 773 122 151 37 109 541 341 183 439 82 32 635 308 989 42 197 183 379 419 412 478 717 818 127 204 672 811 485 836 190 269 571 20 388 909 988 728 413 426 835 524 463 651 439 68 122 512 740 870 727 167 577 529 2 553 309 781 240 569 753 965 88 875 630 836 667 762 244 18 172 543 95 318 549 815 141 482 270 659 119 673 592 547 257 424 517 590 994 51 579 268 641 751 125 395 407 343 528 466 990 274 392 641 198 433 288 994 412 383 378 764 845 745 279 632 427 784 124 50 288 666 473 494 430 870 570 713 863 38 134 353 799 540 775 137 16 137 537 153 89 603 257 974 489 173 888 868 20 657 701 11 126 421 281 735 826 73 325 138 498 775 13 509 681 391 742 554 265 862 962 770 865 912 339 415 328 843 987 86 686 534 36 321 635 753 810 406 197 745 556 848 834 37 402 357 87 440 115 318 977 428 624 432 611 447 253 923 638 820 701 44 709 711 921 159 405 280 852 464 699 81 863 524 575 548 393 114 150 964 72 73 150 143 183 948 28 622 854 794 73 254 440 160 362 655 650 930 726 83 219 286 727 898 421 41 25 156 830 601 5 470 165 33 196 845 514 514 124 265 827 147 389 621 990 97 943 782 527 324 627 171 342 574 170 928 815 152 776 764 955 710 817 973 724 226 311 410 921 657 668 152 360 45 667 10 798 796 48 483 910 983 317 497 420 268 313 341 764 657 324 373 429 683 379 468 411 991 136 597 907 115 928 865 884 111 810 227 818 716 90 622 693 810 653 996 144 189 532 838 808 812 853 814 859 906 541 690 699 979 330 399 764 270 537 334 124 316 227 597 449 110 250 635 428 785 813 86 908 381 831 435 988 530 759 81 489 370 688 30 945 756 859 89 818 215 890 735 287 442 676 107 128 55 194 236 978 881 130 834 514 622 680 304 273 675 959 604 274 923 28 461 321 249 976 446 865 734 877 947 585 591 926 399 425 482 207 86 638 304 440 951 313 951 850 863 400 11 921 428 24 741 853 510 556 270 829 418 806 193 514 891 705 817 433 33 852 879 985 654 41 153 962 43 619 670 32 402 102 744 548 176 368 903 284 943 755 516 324 28 462 392 141 333 860 51 217 448 148 641 748 409 168 869 821 886 554 703 659 947 77 431 999 177 447 989 573 404 224 907 810 50 320 169 50 621 174 333 104 39 496 595 802 514 732 884 334 251 468 484 147 823 586 226 622 443 333 785 335 640 615 873 979 391 934 936 102 172 741 561 827 576 668 467 433 983 9 183 337 213 164 194 554 205 70 211 407 452 361 163 445 43 986 916 834 903 562 790 300 199 128 937 452 161 711 680 59 984 450 787 367 27 28 721 690 807 285 383 91 706 407 646 782 536 968 847 491 948 732 73 114 929 188 833 908 58 205 695 424 873 783 363 998 694 323 240 553 495 242 558 39 795 613 96 326 449 368 326 474 431 659 353 29 78 723 481 54 174 365 271 140 82 577 710 36 461 858 376 785 202 975 434 681 265 267 422 531 411 123 777 702 305 215 164 85 961 380 11 795 525 606 810 724 722 516 712 982 909 892 922 926 444 344 145 35 706 42 895 222 599 341 730 518 389 819 773 984 525 199 61 206 21 692 178 305 220 431 557 7 343 186 682 596 951 458 128 323 995 726 507 719 333 712 863 481 828 412 268 811 371 662 233 741 20 728 73 946 46 227 949 873 890 884 692 334 929 751 864 806 145 710 100 185 221 94 336 512 598 895 909 496 227 439 886 135 578 180 168 226 278 307 323 694 674 187 487 617 645 316 494 992 559 158 60 614 4 759 320 84 675 374 758 763 807 911 167 356 754 423 682 954 177 104 383 580 556 565 620 506 977 640 967 941 523 398 183 605 669 546 796 775 757 178 734 161 197 554 812 825 973 218 733 235 711 692 515 789 454 353 283 212 803 809 995 243 340 432 477 881 35 378 793 254 521 939 780 556 116 329 534 347 767 5 863 845 644 35 346 632 689 981 89 899 626 166 538 853 944 799 439 118 70 333 42 329 615 682 207 483 11 61 93 617 541 659 363 203 86 716 317 103 281 302 309 694 747 270 116 590 488 325 174 643 882 934 213 947 436 418 583 808 369 888 551 972 814 49 772 451 333 387 59 934 359 161 581 499 760 379 92 604 980 191 39 259 992 911 908 585 84 965 260 93 592 146 676 474 495 665 981 946 167 760 175 173 515 54 142 744 567 38 534 920 974 244 632 801 988 836 196 247 247 193 423 930 991 709 439 168 414 243 230 109 134 405 889 898 161 318 312 615 112 26 475 207 795 989 224 921 266 299 903 159 990 805 265 37 639 53 894 432 524 291 694 417 915 60 738 910 790 721 872 744 564 885 406 142 725 113 651 248 729 77 191 730 522 366 233 562 799 114 780 906 909 898 885 882 185 751 659 165 697 476 799 410 144 934 798 449 478 504 409 318 819 431 116 88 280 676 354 668 775 386 495 102 481 782 802 857 501 79 282 366 937 676 733 143 968 791 523 873 699 541 366 54 617 500 775 914 248 28 723 255 77 640 360 1 859 740 36 300 873 265 662 306 850 215 341 383 151 222 336 720 719 294 979 725 38 797 731 491 7 740 204 10 879 775 149 217 635 349 436 656 390 534 438 443 1000 65 556 166 458 363 864 362 813 520 580 521 422 581 445 512 632 332 308 862 352 141 12 998 943 471 902 671 82 193 842 704 363 241 514 696 803 805 881 957 131 386 741 967 551 934 822 873 308 204 657 622 549 369 690 260 686 272 324 321 503 275 77 480 277 207 668 383 228 235 149 599 390 203 295 282 350 676 837 500 487 306 440 946 388 707 254 858 250 326 275 556 657 747 948 861 419 659 812 586 901 243 235 303 651 815 45 343 804 189 273 571 173 317 273 815 1000 181 267 811 392 775 385 803 128 927 181 665 821 301 252 450 931 9 739 87 446 315 572 494 490 408 67 103 448 577 993 812 487 685 838 662 619 344 93 483 822 686 461 650 966 937 937 150 711 766 86 400 144 193 991 424 269 309 214 430 828 204 442 891 585 801 398 555 234 655 386 807 599 604 510 494 192 789 318 886 476 407 642 926 346 131 664 79 349 366 665 321 624 293 582 567 882 429 950 419 953 499 421 676 846 488 976 220 125 688 768 948 765 271 813 388 702 577 835 911 925 751 351 461 66 848 442 707 801 801 124 204 994 875 501 560 178 143 267 250 506 897 110 264 915 813 217 927 234 539 921 427 692 506 463 660 604 146 94 170 279 237 598 766 271 414 867 292 211 331 727 293 648 7 507 388 392 815 33 922 785 724 829 411 621 409 356 397 446 474 18 389 711 806 362 18 460 804 502 693 765 763 19 683 244 155 909 116 79 949 529 181 364 899 791 473 118 957 678 576 575 454 984 482 759 880 401 696 614 635 925 225 631 62 358 28 868 187 267 774 861 830 804 23 252 890 26 429 668 935 982 65 488 941 309 521 353 391 694 961 630 660 115 439 528 658 507 95 168 667 979 639 785 348 448 935 189 165 900 83 610 821 444 962 276 194 1000 43 301 664 296 829 684 964 920 677 715 877 477 567 46 77 24 565 968 885 92 326 36 120 662 628 309 90 955 91 95 29 351 481 454 405 677 976 67 333 704 872 140 727 760 1000 410 114 229 766 130 754 101 824 833 678 364 655 466 745 295 639 640 530 644 632 732 551 303 575 197 275 315 878 8 926 95 891 290 411 744 768 206 464 969 425 130 683 617 790 868 213 635 908 463 388 993 602 333 276 187 14 942 520 783 609 924 561 189 988 820 245 417 289 847 539 824 661 649 74 11 972 119 908 947 217 255 66 628 491 821 719 111 148 309 4 327 348 784 492 412 476 746 491 247 275 858 607 383 824 847 706 726 680 247 188 595 374 755 997 347 896 550 304 548 156 411 561 245 468 90 576 81 658 387 346 632 32 777 315 691 295 256 655 154 961 576 96 135 127 802 939 349 198 83 268 376 207 289 820 262 975 220 752 879 169 2 685 571 411 662 834 252 264 666 357 398 851 246 471 316 719 990 278 944 672 622 212 967 683 461 480 200 913 737 243 626 664 879 412 708 217 869 782 965 532 338 828 121 946 74 346 764 50 425 614 631 515 257 120 279 48 900 294 776 812 520 952 287 539 192 939 32 983 691 353 489 411 81 755 983 515 737 64 401 877 601 443 75 416 245 147 380 174 98 604 172 515 957 400 683 603 457 696 784 980 707 136 778 101 650 360 890 797 986 541 416 51 348 625 743 383 606 444 778 720 943 318 985 657 645 703 509 862 580 257 925 166 64 294 809 340 50 191 147 718 778 493 67 127 808 213 628 452 698 329 890 898 203 168 618 433 881 613 145 291 528 668 418 615 11 327 932 143 225 803 215 660 447 234 741 327 100 203 187 347 841 345 619 136 952 28 958 768 843 14 355 165 340 281 310 797 347 316 187 653 739 778 667 927 442 584 113 458 318 4 222 81 399 625 771 705 19 36 754 691 769 537 582 633 642 631 349 637 166 209 611 422 2 596 353 79 94 624 6 743 127 140 590 136 759 918 850 642 126 858 339 871 622 586 897 454 19 377 991 153 480 532 912 140 225 671 997 735 708 286 861 962 511 772 60 489 396 529 959 46 850 534 83 839 785 906 682 568 695 131 35 838 524 830 805 170 344 29 606 992 790 874 471 974 895 118 175 329 175 86 432 72 712 6 874 848 565 261 467 90 408 8 727 978 636 549 474 436 170 421 99 979 324 817 136 302 153 335 664 191 124 436 17 293 477 116 248 981 730 507 875 621 784 660 195 458 176 402 31 893 991 719 541 270 205 670 274 219 517 941 738 904 578 59 8 331 384 527 421 68 910 700 666 267 762 220 900 838 629 827 348 924 111 347 645 671 730 696 502 184 762 842 222 395 860 892 647 402 699 154 516 514 679 52 832 546 342 81 871 599 65 841 417 319 115 765 900 369 817 243 573 268 442 834 320 498 387 139 394 696 509 596 546 403 107 246 959 567 770 452 746 491 882 89 424 536 241 535 466 805 749 576 87 1000 922 654 786 444 734 670 11 738 246 382 94 743 803 601 571 752 176 14 129 871 341 262 523 932 132 262 523 605 275 215 84 827 581 12 977 321 137 869 293 540 219 895 926 280 586 118 119 686 463 367 893 380 197 482 621 42 678 99 400 784 236 380 148 627 394 243 855 503 302 96 542 646 144 238 225 715 623 231 587 868 752 946 357 816 459 984 184 34 807 287 764 734 895 127 665 160 71 980 370 536 472 782 354 63 597 922 838 520 245 913 70 912 229 575 924 585 651 569 678 566 374 989 631 978 181 469 457 590 745 994 670 62 519 454 667 796 1000 856 323 861 652 806 850 806 78 934 711 86 779 272 270 961 511 454 350 233 548 646 965 77 134 126 444 537 541 838 165 600 210 551 986 420 784 831 860 639 696 187 158 603 830 386 864 385 170 494 52 195 607 549 791 744 568 647 580 654 681 321 245 156 333 904 34 342 404 615 759 52 202 201 281 409 239 207 970 179 569 155 101 171 908 428 223 469 130 562 15 572 510 162 661 633 512 928 465 118 476 155 243 357 12 360 999 46 140 933 936 559 804 956 655 383 356 998 232 321 69 952 933 93 24 423 923 21 699 739 113 674 907 715 379 95 658 813 79 285 808 632 752 543 488 681 951 439 625 620 706 186 874 463 562 367 594 644 313 264 75 48 774 681 677 816 236 122 466 890 724 34 589 792 443 712 484 777 669 875 847 304 308 872 960 421 543 644 971 401 811 328 328 546 252 69 44 408 499 688 154 854 766 974 498 685 669 678 637 711 965 282 730 331 665 463 49 560 103 929 55 666 537 825 985 267 982 655 388 727 421 629 573 100 151 261 948 248 239 904 623 419 826 127 197 128 248 228 235 162 763 576 240 175 529 539 464 193 790 941 7 306 956 702 664 165 711 633 707 786 993 732 334 623 266 383 187 165 353 359 374 467 407 715 572 595 306 410 661 348 688 323 12 943 362 221 755 372 529 15 277 481 63 726 62 957 412 861 226 873 771 653 978 76 861 319 256 104 101 585 44 63 567 85 474 492 706 126 163 660 600 728 577 861 880 933 956 764 399 482 657 415 193 564 725 779 165 679 32 611 376 703 698 445 594 891 798 108 699 801 90 842 899 568 139 369 884 409 721 36 9 385 712 350 709 425 604 166 930 618 371 539 101 12 821 735 693 850 437 392 455 447 794 952 892 402 659 385 646 273 883 156 47 281 798 354 251 555 927 230 687 106 569 192 786 433 67 939 100 4 525 157 942 891 637 230 759 323 112 415 795 109 68 184 628 316 417 799 936 790 468 550 883 745 641 20 888 897 315 460 234 343 198 707 201 788 538 306 416 91 248 276 34 698 325 826 561 634 990 787 136 888 489 297 96 363 23 15 165 339 435 445 451 487 719 150 291 39 30 987 856 666 757 543 31 362 65 548 379 439 598 160 37 580 639 393 729 197 812 372 702 973 918 565 967 523 926 265 365 277 194 441 734 354 790 591 93 805 870 605 852 628 621 316 606 953 664 579 960 539 533 536 527 99 307 871 155 351 167 517 696 896 663 69 210 881 734 654 372 476 306 373 744 928 737 163 316 596 248 527 296 141 243 929 374 818 300 376 664 492 370 126 997 453 623 229 252 62 172 113 901 69 202 571 38 398 591 958 104 62 643 365 802 312 131 961 571 97 663 355 794 847 192 467 948 711 226 542 707 422 463 128 111 919 815 591 38 3 831 100 177 111 492 107 243 476 368 444 942 952 882 988 241 975 871 387 381 82 595 67 121 274 621 483 126 807 186 749 769 712 892 931 613 649 582 533 215 680 610 712 638 963 401 149 646 812 210 995 289 944 757 664 697 254 178 72 290 161 999 981 318 89 739 934 837 342 440 814 896 528 293 25 73 939 184 268 92 400 263 342 906 361 787 252 739 269 699 340 315 2 418 421 244 803 424 861 104 854 953 16 147 762 192 362 160 877 624 219 196 168 677 37 806 930 697 156 696 814 152 736 245 846 59 896 844 349 99 595 422 670 873 720 131 86 903 638 359 593 805 427 660 518 29 831 619 66 206 366 792 579 886 528 904 732 947 962 708 203 437 332 289 516 360 433 345 635 362 430 349 29 53 550 108 313 578 126 349 657 609 829 248 953 919 126 3 964 232 13 330 241 79 963 454 85 524 398 881 47 822 918 752 618 573 879 710 928 654 284 456 487 974 357 564 779 387 63 32 984 452 942 70 975 46 899 801 548 360 174 755 190 576 729 705 777 998 530 821 105 632 821 399 645 274 696 347 711 955 535 357 556 196 431 264 50 203 824 251 712 348 259 28 439 73 212 735 722 910 200 271 394 699 862 503 216 767 506 366 537 488 593 812 362 390 330 213 229 382 398 239 382 905 157 737 483 657 39 905 86 345 756 718 71 554 681 443 351 256 632 759 39 116 425 732 114 813 610 827 604 181 461 87 925 253 32 298 281 562 864 248 227 190 174 307 861 897 777 233 217 664 549 310 53 218 938 513 506 842 665 223 129 670 125 844 19 973 33 711 376 471 530 184 789 726 216 235 51 430 450 359 990 372 890 676 313 857 649 35 13 234 945 566 380 178 230 589 541 256 765 266 304 435 717 269 184 729 296 793 760 991 760 292 139 427 384 504 468 372 143 280 434 315 526 115 965 126 221 911 719 589 769 424 820 902 773 704 807 923 445 775 1000 867 983 610 300 557 723 657 843 467 226 781 338 557 476 314 739 271 813 209 761 778 300 132 505 444 914 492 682 699 333 541 413 107 2 693 941 249 215 121 229 448 735 247 391 190 713 336 10 561 636 591 37 690 97 887 365 792 161 944 261 904 909 164 851 329 75 430 205 833 850 656 376 627 915 137 752 177 192 4 59 737 161 176 759 70 82 117 988 976 483 132 189 407 753 406 223 320 798 606 106 380 554 595 335 799 22 175 909 676 36 510 485 619 475 892 208 17 191 482 733 708 756 229 171 13 261 882 425 957 356 117 904 992 862 721 7 514 718 777 97 929 256 338 96 860 493 174 77 564 202 534 777 372 115 724 191 764 925 806 314 347 759 48 1 50 126 646 952 549 341 67 656 772 286 214 987 747 775 125 412 894 75 523 934 959 191 320 892 551 552 667 556 26 511 380 716 342 932 501 64 982 879 22 381 596 340 735 473 780 516 229 826 464 587 190 718 564 604 572 730 816 818 71 526 98 672 356 577 168 124 182 795 200 972 186 946 810 54 915 978 793 800 633 850 122 33 298 980 36 617 9 418 833 734 103 481 666 419 724 791 129 950 955 770 118 754 984 728 537 28 180 256 671 750 542 644 459 757 669 616 351 905 234 117 281 450 52 903 81 828 142 612 278 822 187 120 269 438 758 118 742 524 930 680 670 902 684 559 554 753 861 511 231 381 131 649 159 487 810 553 80 382 274 806 263 360 775 265 953 27 394 934 834 121 677 212 892 703 979 950 598 306 646 459 673 759 781 333 388 207 825 373 968 144 474 55 805 471 482 902 903 949 190 894 810 60 156 204 445 857 271 819 454 239 134 129 224 578 485 490 25 25 403 238 27 184 853 968 752 731 917 196 948 375 770 166 12 221 985 228 63 734 130 490 191 826 393 766 406 861 78 171 49 345 418 478 975 512 697 2 260 337 101 486 321 361 557 53 313 688 443 930 485 708 834 788 988 164 34 65 721 347 466 618 620 250 576 845 536 969 177 772 822 730 915 487 666 627 192 73 605 226 868 21 748 429 548 927 197 253 763 903 937 360 703 197 963 546 476 81 658 806 354 201 616 701 500 786 280 388 654 467 661 133 497 545 666 891 411 368 220 788 492 347 389 916 317 612 34 399 942 954 596 13 482 784 215 791 511 780 868 360 946 945 254 13 705 794 993 905 291 89 303 687 370 477 889 886 744 125 761 557 648 342 101 161 918 604 718 961 774 435 467 480 989 127 949 528 170 895 384 825 66 230 806 826 557 313 596 652 769 955 599 958 550 606 862 372 524 492 631 308 581 283 482 652 809 68 33 367 651 160 442 728 659 381 176 20 533 446 64 334 664 416 352 627 159 254 327 762 115 73 711 159 412 50 627 599 298 141 243 656 835 563 682 598 136 619 760 314 111 259 529 703 518 758 32 88 80 648 865 275 829 415 142 442 52 961 857 93 497 648 634 469 732 547 689 31 27 218 418 431 441 923 277 485 297 92 88 833 835 573 129 384 225 506 689 223 469 987 701 124 162 901 533 290 919 687 826 157 416 613 149 435 113 574 820 529 334 665 911 607 137 282 672 803 236 950 604 295 18 375 913 413 141 22 897 771 2 894 12 382 825 62 855 789 824 716 289 55 631 660 8 271 430 195 317 137 534 128 343 332 123 353 445 581 517 649 134 4 795 412 667 886 744 532 380 955 920 433 626 775 827 876 529 122 865 533 645 859 246 757 71 663 634 598 218 926 349 422 514 976 622 495 400 499 450 897 700 856 112 351 362 694 475 494 737 445 260 146 317 808 840 928 824 391 656 35 754 734 676 532 405 254 24 103 693 378 153 892 11 801 607 543 21 685 3 666 619 557 164 423 347 97 369 147 313 988 509 677 986 978 410 197 694 666 244 658 340 360 120 906 540 282 427 643 731 783 523 202 761 718 346 229 78 333 789 19 457 590 808 334 701 406 970 937 312 555 423 441 359 63 643 538 127 944 868 609 813 962 879 669 111 781 543 748 663 833 917 250 253 422 296 191 341 491 201 794 225 849 970 112 491 426 539 136 254 977 826 898 433 300 846 812 163 744 327 690 359 123 826 892 581 827 422 252 879 562 180 526 456 331 885 988 574 409 355 939 975 455 983 540 734 177 55 938 448 965 502 255 384 651 903 134 799 553 866 729 508 934 417 213 96 487 211 511 567 153 545 20 765 224 868 324 285 737 914 578 125 536 102 536 570 89 854 487 14 511 135 597 628 216 457 721 166 70 685 26 126 179 135 436 458 814 576 195 700 543 391 680 838 238 353 913 851 493 26 146 37 645 564 125 4 542 618 440 691 608 182 731 36 639 661 313 645 670 230 205 626 941 85 122 450 585 537 276 764 566 177 849 52 56 378 632 903 478 798 664 281 26 523 903 942 642 570 860 374 800 141 779 234 25 10 838 459 898 155 445 423 246 556 123 250 681 903 819 382 82 295 248 927 69 766 149 892 903 805 68 11 107 153 737 936 170 529 210 484 528 366 708 474 194 437 565 966 348 939 876 180 783 901 944 452 335 897 72 86 97 636 9 759 499 786 578 607 207 908 566 551 884 261 364 488 539 979 475 962 151 24 947 333 610 270 468 437 448 225 434 210 903 496 646 772 723 61 521 970 360 666 234 104 47 335 440 386 150 222 455 70 14 505 245 18 428 949 177 797 934 369 633 992 171 824 334 67 199 685 81 407 933 314 571 7 831 642 67 983 606 762 345 612 6 795 826 985 32 878 464 605 183 990 718 605 129 919 995 715 333 689 853 127 482 637 38 978 420 175 929 148 62 236 781 570 318 327 305 689 917 615 842 636 372 993 661 754 345 835 539 498 980 358 660 542 900 387 901 630 147 91 97 951 262 632 801 120 564 189 674 504 636 588 17 146 710 165 709 760 530 250 355 289 785 205 513 118 113 800 977 235 31 429 252 440 263 387 715 997 914 350 980 191 443 298 810 541 557 696 445 124 239 252 855 318 624 769 295 356 985 256 730 906 179 159 287 279 83 2 393 28 283 303 875 996 740 626 88 983 154 114 719 764 129 947 117 258 179 665 371 679 843 580 877 791 770 161 184 409 766 615 231 900 234 459 452 115 1 773 66 495 432 264 666 203 671 847 347 469 13 843 12 88 467 685 133 934 765 263 317 268 67 473 930 7 348 722 407 111 202 833 107 421 319 882 575 125 774 871 649 84 327 614 52 142 500 108 269 531 157 625 281 483 513 523 352 981 294 305 459 65 785 667 375 908 886 818 6 301 526 557 291 249 944 838 616 776 855 14 966 570 519 264 971 327 145 833 547 271 588 598 151 142 271 262 861 141 372 874 620 946 353 324 275 251 121 988 225 813 688 170 620 468 962 929 42 325 606 555 146 327 868 248 278 965 399 937 564 609 84 28 966 457 412 968 307 142 979 740 957 688 829 884 645 988 63 65 264 60 74 503 52 347 855 486 935 640 680 116 348 717 71 651 240 979 423 369 310 746 865 66 492 916 248 786 246 797 352 630 723 283 400 400 580 825 582 801 334 521 552 738 763 332 886 94 735 825 727 907 774 23 213 48 932 175 250 290 612 928 331 133 14 186 536 723 609 273 326 905 804 738 445 704 961 427 272 906 303 843 619 260 579 188 398 527 498 782 945 681 922 953 192 5 698 925 60 505 199 618 727 412 246 457 155 623 486 327 791 793 705 377 482 622 645 639 409 690 105 61 601 798 831 229 667 249 842 1000 980 473 733 911 714 310 91 864 174 628 534 560 726 501 615 940 272 429 829 875 918 256 110 516 299 339 909 261 325 302 490 874 785 108 390 11 787 56 968 773 48 932 518 433 827 162 87 60 288 751 7 209 852 710 465 482 5 803 607 28 799 928 189 196 7 438 881 490 290 517 62 318 555 640 936 559 268 606 244 940 877 750 154 550 95 193 139 562 470 549 369 692 684 297 150 92 156 640 643 638 704 691 589 581 19 931 383 115 477 16 14 412 258 300 82 370 152 725 227 299 300 430 300 306 729 325 845 39 749 753 567 371 311 391 96 771 731 923 440 653 395 295 402 846 904 926 78 242 143 246 374 631 687 215 316 872 139 377 469 592 661 845 760 787 373 924 464 498 813 718 345 609 873 368 524 435 72 711 240 871 858 865 472 572 264 864 692 369 834 205 372 377 33 695 434 282 342 295 799 114 91 257 671 437 871 60 637 942 335 473 542 144 808 543 856 121 315 752 666 345 795 539 294 335 559 485 537 996 303 944 971 170 801 957 191 362 922 645 945 857 128 77 362 608 912 317 468 946 431 714 555 293 797 799 199 721 180 918 115 115 978 648 834 218 889 693 544 153 598 273 114 321 101 825 141 166 611 539 960 640 143 673 879 818 635 532 24 337 731 806 713 73 487 403 564 393 985 687 486 937 585 495 815 124 294 253 683 107 89 263 726 558 859 317 395 700 796 58 357 881 134 97 472 979 501 259 444 605 766 744 331 948 243 856 609 662 314 322 184 388 186 974 459 883 998 631 761 213 280 192 506 211 873 481 318 540 393 453 136 389 931 298 122 288 251 380 128 873 741 852 304 376 407 577 966 813 512 148 870 128 175 997 844 80 364 448 50 317 190 703 176 687 295 710 353 143 113 722 633 880 716 920 301 995 840 425 301 409 306 287 844 565 710 138 995 223 148 282 208 895 882 55 415 353 593 279 618 451 995 210 531 227 176 972 463 528 907 923 19 214 411 843 855 898 72 670 305 90 527 378 914 833 375 576 818 661 930 689 664 280 149 495 275 915 709 177 611 137 754 815 211 836 897 338 542 913 560 393 854 590 456 801 546 258 510 707 11 120 469 250 847 748 11 787 286 124 554 169 425 532 709 518 140 216 918 75 57 496 600 865 811 819 825 507 797 771 783 351 405 768 426 449 258 395 754 159 117 900 192 381 967 469 335 622 653 643 359 448 318 895 395 872 562 910 271 24 896 836 639 225 451 873 648 690 240 808 146 172 921 1 207 40 200 755 52 281 555 545 290 28 644 1000 420 926 127 816 769 72 492 770 493 96 393 267 950 822 283 55 892 977 333 195 626 394 4 337 998 537 245 853 974 718 714 105 894 140 868 576 29 44 196 447 491 754 494 843 977 995 172 150 70 235 329 803 152 871 367 529 732 24 677 148 385 6 903 786 115 563 388 814 555 376 237 120 545 221 132 959 854 772 731 568 893 3 179 41 205 752 729 25 379 390 280 713 88 904 824 277 832 716 968 694 649 641 513 773 689 888 942 874 369 820 759 991 642 819 555 659 405 158 789 868 373 226 398 611 672 707 659 753 745 462 853 621 920 971 543 85 222 436 270 344 102 932 676 354 631 701 693 906 590 28 122 855 344 934 843 215 630 973 44 203 169 258 789 708 732 942 326 696 304 512 886 915 725 982 22 484 797 791 594 517 70 483 511 662 604 822 410 326 306 778 383 243 491 686 266 555 207 20 48 242 194 593 420 60 629 839 266 31 359 835 494 739 745 915 554 692 347 975 100 775 594 373 618 585 65 61 873 271 498 223 718 735 420 763 738 911 806 937 311 142 629 266 798 852 508 720 555 159 854 307 423 200 413 681 410 969 545 398 119 962 800 720 483 5 550 817 265 590 349 943 755 749 233 748 286 578 87 654 67 302 547 417 994 180 900 989 746 132 395 575 27 135 490 612 151 774 743 455 574 861 714 26 685 591 755 435 668 510 970 997 839 602 937 774 722 2 294 277 668 782 480 940 536 534 9 454 103 708 454 617 333 528 422 728 482 58 457 514 759 625 263 383 379 920 82 829 643 964 580 881 959 633 503 308 756 912 184 220 673 125 415 933 100 211 164 307 764 92 861 767 851 831 942 352 239 864 87 202 738 653 655 41 706 736 332 577 730 308 169 971 604 597 693 454 987 152 383 641 90 34 440 297 104 509 296 510 315 294 429 809 255 715 81 924 969 621 821 203 48 566 13 412 63 715 313 315 544 166 236 185 483 578 381 828 317 763 251 518 792 698 396 270 137 671 848 815 980 502 664 223 350 90 955 774 826 669 518 725 259 154 509 888 76 249 863 929 114 954 8 973 161 199 487 14 573 638 201 246 764 259 607 236 584 396 126 379 438 333 283 926 488 900 645 476 11 454 845 865 283 444 621 752 2 521 366 563 540 409 42 68 252 732 795 756 652 177 898 86 317 392 679 243 157 209 275 189 280 742 880 715 982 848 846 860 486 572 215 427 509 654 928 514 399 51 692 670 722 672 195 867 371 963 89 50 315 840 351 425 543 329 653 144 458 155 48 86 475 349 143 720 818 188 151 25 701 390 649 429 625 493 660 121 220 569 347 275 199 404 720 472 552 564 371 851 546 352 594 424 538 931 888 212 545 94 151 952 489 840 101 511 76 854 790 461 178 620 922 157 221 314 565 185 530 499 945 513 428 384 695 151 239 469 79 913 790 416 841 156 412 758 885 632 631 79 792 856 611 177 192 824 86 265 952 201 954 349 832 342 171 355 43 575 381 145 506 472 438 725 103 507 109 976 71 974 561 918 211 300 39 902 651 892 695 758 610 318 478 809 551 27 82 120 314 696 313 580 648 695 33 765 610 350 577 279 739 21 206 349 894 946 47 544 168 103 333 310 347 980 704 647 82 370 900 167 986 248 360 634 918 746 857 973 467 255 471 802 891 609 410 236 30 528 366 952 601 568 797 388 462 920 630 742 653 152 440 477 404 825 243 725 318 988 272 134 133 247 674 718 533 409 646 229 200 957 38 427 877 820 854 388 597 190 862 658 6 114 491 806 885 753 106 21 223 670 219 318 739 997 166 319 479 794 306 816 39 524 161 544 878 137 791 923 758 239 306 926 988 546 26 151 785 991 153 427 698 708 7 169 756 43 543 839 591 768 118 181 864 31 134 866 755 3 115 834 468 589 4 228 3 762 543 869 366 669 768 610 883 849 44 79 183 193 735 642 115 434 466 46 671 574 993 21 650 517 170 993 235 998 918 243 350 525 31 810 977 482 674 855 771 442 973 13 73 894 513 91 283 954 532 820 152 344 862 876 489 239 318 416 349 734 368 318 342 447 744 475 661 659 219 957 556 422 329 789 800 584 471 860 327 773 77 688 620 212 476 733 530 510 385 15 403 439 195 854 845 732 743 755 506 210 630 61 236 398 240 615 242 493 880 284 967 493 999 484 53 820 9 683 53 222 202 545 987 986 509 967 883 610 583 110 195 448 729 365 496 166 524 82 262 879 320 617 155 825 390 657 909 637 965 344 88 148 894 601 628 573 698 325 100 276 390 894 714 53 806 311 943 226 861 832 114 992 317 458 759 375 751 107 134 385 852 507 498 586 510 369 543 337 110 147 579 734 243 834 538 879 768 892 653 595 664 579 8 316 758 854 36 968 627 570 710 911 244 760 348 886 43 187 888 650 658 99 899 139 644 145 694 175 945 930 828 670 381 630 207 408 303 602 523 381 137 773 198 883 986 186 172 723 350 807 921 43 993 632 282 727 684 567 696 668 721 108 839 4 210 371 939 196 84 125 637 974 490 726 304 841 905 774 894 658 679 55 825 289 841 189 147 172 868 18 522 86 420 25 880 677 565 723 153 869 804 45 199 160 898 504 592 544 893 718 785 618 311 266 106 834 988 574 367 801 995 492 764 69 355 782 433 531 851 472 303 136 594 97 991 803 701 292 703 435 127 332 504 632 593 879 23 600 721 50 521 56 559 894 133 340 97 224 390 916 348 162 304 58 196 300 930 125 618 261 520 263 555 579 341 311 325 721 977 483 367 688 18 420 941 203 40 301 106 838 296 219 913 163 500 684 687 552 1 960 593 767 365 690 260 542 565 525 976 376 37 516 6 10 937 311 933 177 470 122 311 550 364 115 63 756 665 731 799 584 41 799 926 143 204 938 48 872 94 232 675 101 639 398 268 230 95 334 658 255 509 703 704 823 862 167 831 817 483 763 434 303 695 562 846 817 697 850 67 830 77 702 487 751 593 456 259 514 831 888 594 97 465 923 754 677 546 722 280 199 125 438 507 600 8 239 595 660 447 907 787 287 548 573 697 807 111 273 905 840 716 48 713 458 576 561 151 838 235 505 477 661 276 78 323 816 719 751 545 566 328 256 915 418 813 610 394 18 532 79 286 737 888 59 121 443 823 659 735 936 684 247 630 546 15 699 862 825 285 206 198 783 120 145 399 736 514 276 846 876 615 361 117 15 614 377 251 63 325 767 270 720 43 651 673 573 143 669 160 842 333 807 7 700 848 23 297 342 236 389 716 298 175 51 925 513 609 101 518 131 777 15 894 159 961 957 338 772 234 73 829 114 194 850 214 694 2 734 589 319 87 526 886 107 12 103 350 294 527 633 65 495 728 695 115 882 32 73 94 893 724 666 183 971 75 778 62 561 257 886 435 721 131 580 486 521 572 337 979 354 588 445 538 418 241 632 170 607 54 3 748 407 324 246 648 578 333 434 677 923 378 949 326 77 782 877 299 490 125 804 980 189 131 390 29 199 772 675 708 130 875 152 983 555 406 909 333 57 652 932 152 821 344 579 182 801 517 871 706 76 414 936 815 1 476 762 176 338 187 585 803 327 647 317 277 896 917 688 722 257 133 511 508 975 675 943 403 297 126 654 467 675 499 92 379 72 559 22 138 139 962 942 275 80 811 762 277 113 401 78 243 598 651 954 562 545 506 225 694 601 61 50 85 782 94 991 898 441 620 871 134 926 555 152 626 803 875 874 842 583 753 84 843 748 272 388 925 890 182 999 754 802 305 394 467 947 427 760 927 746 10 665 903 945 355 164 323 324 369 299 237 686 392 222 335 850 683 714 126 278 858 617 439 490 407 839 955 533 670 968 190 117 776 717 151 234 531 900 855 436 142 18 740 193 839 250 354 392 605 104 78 105 760 303 399 733 903 450 357 105 535 192 989 374 372 55 86 960 820 561 392 286 37 82 234 121 869 340 82 781 655 458 96 617 152 58 190 249 607 642 651 984 168 98 366 981 17 411 350 63 79 261 378 865 918 597 81 240 872 45 238 335 823 818 79 675 644 24 961 846 21 471 932 882 852 443 304 16 575 36 518 212 337 579 977 308 407 806 737 242 967 940 845 537 917 350 204 540 876 954 515 105 751 102 970 327 7 312 931 408 358 400 764 245 122 593 172 734 662 923 371 293 295 2 643 172 933 374 765 837 606 921 509 556 132 221 251 81 206 836 299 722 517 424 725 871 314 178 898 340 539 562 550 39 613 896 539 370 578 794 440 483 888 964 283 282 390 461 117 672 440 571 185 616 980 792 618 84 251 395 907 186 118 299 284 519 269 526 708 253 455 316 875 236 460 436 933 267 447 560 28 795 122 436 379 205 565 352 96 114 984 840 584 287 954 765 17 237 548 591 909 733 285 452 214 326 725 220 941 977 55 364 490 606 389 652 15 792 408 791 959 736 243 734 325 99 327 738 632 821 432 140 312 718 884 566 104 281 29 465 646 927 363 107 194 747 697 975 468 670 799 647 251 729 73 416 827 305 279 502 460 516 805 759 792 749 125 866 275 741 889 552 818 232 369 450 99 782 857 54 392 686 209 843 161 834 374 378 119 379 675 792 224 914 161 307 999 990 582 523 482 617 370 920 56 827 448 148 896 752 999 219 484 561 676 141 87 459 912 467 437 152 87 463 878 944 483 625 933 998 61 302 201 704 840 738 956 907 254 634 45 84 29 728 997 113 669 805 606 61 755 17 978 55 183 638 206 527 859 475 35 321 981 936 433 439 660 142 265 1 106 579 29 645 46 842 733 701 210 225 736 970 340 346 403 294 897 451 991 612 603 273 683 639 940 424 32 518 158 877 917 315 902 474 196 98 763 923 273 749 316 185 967 143 790 41 651 298 556 255 534 878 107 592 610 775 557 527 768 333 768 599 4 296 100 618 430 538 299 991 278 545 361 504 427 854 907 301 133 554 472 23 338 95 753 987 918 875 739 327 187 74 559 115 220 663 983 417 518 449 627 18 71 365 425 707 555 890 44 539 557 201 302 499 43 928 834 718 885 877 918 347 713 402 419 600 322 741 206 954 343 227 908 62 488 178 189 957 226 325 780 232 44 90 111 964 126 169 690 861 681 657 584 10 476 9 896 481 571 49 39 74 669 146 937 724 17 205 687 729 729 880 2 171 154 520 671 349 894 763 561 101 234 716 274 204 475 915 525 515 704 598 723 823 157 130 787 108 186 192 943 425 636 740 503 288 670 181 959 722 396 450 230 610 256 105 596 323 640 570 60 308 138 224 270 146 172 339 728 447 92 913 803 720 746 682 14 161 960 750 507 957 972 741 745 860 432 615 891 852 381 363 966 561 335 925 272 34 354 209 449 254 285 36 854 351 392 928 122 403 203 63 913 984 500 912 631 796 130 326 633 523 520 141 939 148 708 881 79 798 749 64 117 699 314 143 56 499 638 663 242 425 464 310 219 20 981 223 105 970 800 468 935 178 150 175 403 979 800 298 220 514 611 721 303 343 811 26 670 915 32 565 550 142 350 192 595 448 940 421 653 433 398 886 689 408 801 749 661 437 105 282 537 58 110 386 415 29 72 434 556 254 101 527 910 175 277 448 676 953 494 928 65 204 984 616 982 282 949 955 315 847 608 521 331 739 306 790 81 167 700 643 188 563 718 888 518 251 937 667 777 134 536 448 360 523 158 730 734 232 406 89 318 992 982 529 699 984 279 326 406 964 581 689 228 365 228 134 18 122 672 415 467 134 368 127 755 947 429 797 321 755 875 995 265 242 763 788 750 91 164 153 492 478 865 342 47 500 294 561 907 283 549 710 854 724 762 704 917 765 691 989 269 216 114 146 571 536 133 341 770 844 897 142 326 133 96 133 341 471 165 775 591 627 923 721 503 140 808 755 171 588 32 214 487 166 133 178 684 913 181 304 982 521 859 336 768 195 759 988 77 834 111 945 173 708 594 208 552 595 382 364 366 1 589 95 871 436 780 515 141 912 225 163 945 198 232 403 150 514 851 323 205 760 700 815 684 25 531 212 923 985 283 718 832 681 656 517 45 358 992 289 895 745 457 757 609 6 238 449 145 755 82 981 94 661 501 850 428 82 931 902 671 715 518 952 560 724 806 17 481 515 863 660 180 38 896 288 461 382 818 34 876 893 922 275 132 586 473 136 946 829 544 173 125 834 600 348 122 267 148 803 41 118 592 358 201 624 366 500 160 973 641 829 57 409 14 549 145 32 567 299 3 560 829 573 483 875 657 456 915 115 957 930 60 987 974 348 847 706 504 378 397 446 797 841 694 349 727 830 141 834 692 638 147 31 724 707 182 858 312 471 25 988 640 23 232 305 623 177 211 242 816 333 506 795 332 944 375 476 864 803 703 667 986 888 563 474 954 840 405 678 476 5 22 347 140 323 396 842 116 385 526 482 333 820 157 108 135 924 300 756 680 216 761 485 349 759 579 750 110 231 200 993 249 887 777 394 737 998 339 749 57 376 249 294 393 199 303 873 324 822 470 64 723 927 188 244 207 763 984 773 352 687 467 622 398 735 965 402 787 653 836 151 767 856 870 16 774 636 449 561 288 530 422 353 153 960 166 1000 916 787 519 986 286 857 418 728 697 959 647 403 44 206 464 605 927 649 958 486 394 660 835 157 274 944 458 409 231 360 683 383 727 356 415 342 791 80 320 876 566 438 288 758 180 377 121 933 870 328 613 706 848 354 431 514 353 714 794 293 782 843 20 95 628 328 962 251 170 225 155 111 19 847 265 351 82 624 734 905 426 159 796 560 723 875 840 686 256 451 872 528 836 140 216 534 401 280 946 424 12 621 71 533 164 714 654 163 335 137 271 802 988 296 31 969 607 436 812 497 655 68 181 841 17 245 366 122 978 408 982 648 990 973 352 845 732 884 379 120 447 249 801 584 522 449 915 504 180 667 775 717 976 2 136 15 43 812 684 685 714 963 901 963 404 121 534 594 215 620 225 79 744 183 455 20 181 504 818 709 160 302 222 581 96 306 777 264 184 639 867 694 25 201 17 696 491 181 292 290 54 783 163 114 724 87 749 332 763 101 965 147 772 672 153 223 337 555 444 716 259 153 834 34 113 873 755 728 239 981 907 144 7 907 942 663 839 996 233 624 143 276 242 624 76 18 38 970 47 81 795 370 666 576 752 176 286 867 949 635 284 5 293 804 346 173 469 490 987 741 324 282 890 156 870 408 202 29 732 590 318 794 693 184 240 493 855 326 169 454 218 852 695 652 697 301 514 673 3 742 117 453 249 414 749 917 222 471 266 181 634 428 933 678 728 168 794 912 661 745 430 182 856 898 655 468 411 695 712 280 796 403 587 670 560 250 291 293 503 182 513 963 759 516 143 460 833 717 387 917 847 307 868 870 710 239 585 447 86 372 664 815 16 624 645 583 172 414 457 678 579 428 506 19 124 935 65 561 918 517 933 819 90 522 480 929 423 29 323 1 720 743 360 99 343 849 204 436 486 912 174 168 757 310 743 884 715 10 756 814 183 751 773 235 559 792 943 193 317 790 735 315 892 490 871 531 472 62 26 409 594 625 191 147 661 954 50 96 434 479 193 381 884 741 776 591 831 909 655 371 38 716 479 154 795 769 671 826 289 322 856 777 541 832 251 405 787 15 687 138 851 563 200 858 217 278 849 195 966 941 649 928 66 220 209 796 996 262 810 517 364 921 704 385 32 53 197 72 954 124 237 319 60 831 506 401 642 483 544 43 235 400 6 266 216 788 721 71 729 693 255 736 7 741 344 148 658 839 576 176 359 745 972 926 88 104 812 777 346 875 373 93 227 355 69 907 318 344 224 300 718 401 573 169 229 21 725 358 705 476 171 289 896 454 886 983 952 408 469 809 331 838 348 113 78 110 710 982 399 319 935 363 458 406 455 507 344 18 675 807 167 333 249 510 869 188 905 265 234 889 530 658 34 360 143 28 176 278 802 552 422 398 879 176 18 808 48 519 515 167 176 60 11 188 135 653 515 982 328 292 186 212 693 213 770 97 550 659 676 203 332 390 935 934 13 512 278 786 921 361 558 160 825 318 594 369 349 241 651 10 80 581 404 120 770 718 676 441 31 538 968 175 868 373 571 431 437 649 424 682 295 707 265 786 887 242 25 98 299 701 929 625 686 333 325 104 603 627 870 413 933 63 178 101 155 358 562 636 274 545 874 806 882 683 975 575 252 514 643 911 316 102 411 866 108 373 821 494 226 245 683 435 514 614 455 338 533 78 903 586 956 814 477 117 695 113 575 104 933 915 587 21 28 907 342 334 526 16 551 783 626 830 283 994 497 25 825 412 386 895 361 940 651 383 21 54 516 466 434 728 93 805 95 945 31 769 156 994 306 539 411 843 584 207 288 827 656 136 528 695 362 7 109 929 522 252 64 226 231 184 314 609 556 134 264 38 299 608 503 213 153 930 674 474 402 373 781 393 883 812 851 454 958 333 333 329 549 557 159 632 198 388 850 171 311 566 147 112 105 354 87 714 25 25 632 92 375 405 268 557 852 911 349 678 733 983 513 51 728 275 40 852 762 242 676 917 897 492 838 133 589 805 985 268 746 57 202 623 147 399 877 954 408 327 820 766 453 310 752 906 852 705 995 324 326 499 868 518 468 775 989 145 581 863 53 528 769 743 625 14 313 827 732 779 370 642 126 39 975 416 753 794 176 799 394 929 80 233 497 361 911 65 690 541 800 984 788 548 417 472 97 911 478 608 64 54 594 398 920 423 944 106 72 161 974 777 569 460 84 875 53 527 865 313 520 503 12 295 675 959 596 400 449 291 44 398 696 517 614 80 982 921 839 30 899 633 489 67 552 366 74 987 591 619 337 393 301 441 839 324 197 478 667 139 311 929 517 978 518 307 153 581 115 49 49 312 304 4 134 77 175 776 74 613 930 47 842 589 260 183 589 137 675 492 745 98 429 561 614 275 857 893 511 752 891 231 453 811 534 791 495 573 498 626 810 8 877 788 476 661 967 637 637 641 538 731 722 853 199 667 443 905 142 57 688 682 123 738 773 336 198 564 707 853 622 789 344 928 959 969 396 995 551 912 698 323 275 184 701 912 156 811 254 665 517 137 262 325 129 689 153 374 810 161 353 180 695 5 596 848 817 587 77 775 15 548 793 856 717 628 328 31 72 94 3 880 227 397 676 860 169 57 251 837 365 111 600 428 268 253 752 447 449 16 477 842 517 97 338 8 16 185 835 396 192 329 142 777 880 947 897 640 613 810 209 56 584 117 724 648 420 311 433 477 867 618 174 473 318 326 731 35 66 252 293 621 310 84 193 957 266 225 402 231 928 317 195 596 430 247 114 811 766 756 951 166 971 277 405 219 129 723 788 700 632 830 634 178 780 638 763 143 982 552 1 687 547 271 795 902 876 339 925 675 591 245 25 854 926 433 908 364 975 245 831 336 917 891 424 437 132 32 308 916 630 100 20 909 698 509 493 246 306 365 35 982 316 773 127 897 536 193 16 264 387 694 833 765 62 71 124 467 175 258 328 212 928 114 910 668 471 909 147 400 424 767 611 55 270 370 487 110 578 375 856 832 262 641 740 865 459 168 477 6 973 212 15 606 470 550 18 518 231 461 176 463 16 40 278 173 207 100 821 858 450 416 533 192 91 25 708 27 498 149 105 536 77 69 723 866 734 859 712 805 585 304 878 327 448 187 381 185 27 376 478 226 360 16 355 651 475 527 355 666 71 603 535 4 890 343 418 804 405 95 405 184 283 375 95 32 573 499 792 898 351 165 805 744 111 49 495 535 140 430 285 264 888 638 680 215 564 55 502 975 22 124 574 430 997 471 822 435 936 212 496 639 647 739 334 224 768 519 382 929 623 628 538 967 856 846 86 382 849 900 583 61 302 154 896 25 192 147 445 592 771 910 439 615 351 201 712 86 722 561 385 271 94 732 813 210 627 530 554 564 81 642 77 955 544 19 859 675 543 195 328 11 868 750 80 44 835 854 532 564 770 592 74 996 400 776 877 436 464 568 463 412 384 211 597 895 309 741 625 801 773 311 696 544 500 580 208 871 589 198 369 343 511 813 475 684 880 636 44 587 209 670 435 807 342 980 478 433 976 38 714 535 773 469 61 810 443 67 752 118 544 493 506 43 514 209 845 378 767 115 693 392 47 495 225 304 797 910 602 25 322 326 515 134 444 586 239 602 373 162 916 757 252 224 46 304 339 420 73 46 503 623 864 170 364 413 159 893 575 8 258 747 62 568 894 309 914 573 86 868 530 440 98 707 768 528 151 467 618 548 904 644 938 516 342 465 905 240 640 367 738 880 480 515 170 914 310 962 261 141 256 2 803 765 256 390 290 237 212 528 585 967 538 954 422 96 170 502 515 544 227 769 961 84 832 807 70 955 326 389 59 554 344 931 730 172 456 827 616 578 858 624 310 299 864 67 987 808 342 628 642 107 463 230 999 340 166 79 588 716 604 157 905 414 306 773 11 4 640 775 360 342 235 184 998 159 418 632 828 937 873 212 351 719 841 699 87 105 716 644 746 310 467 596 360 531 922 949 325 541 224 858 132 934 603 6 837 1000 111 859 122 781 253 830 139 906 974 817 790 426 619 942 509 715 624 321 345 424 186 450 601 516 734 749 512 523 368 138 980 502 346 25 794 484 344 389 784 983 20 26 542 858 196 752 837 656 253 808 771 326 484 27 430 861 126 989 398 518 462 819 311 578 249 815 234 758 581 731 5 604 122 393 570 796 619 506 799 666 871 573 697 8 27 20 94 780 283 670 808 702 696 663 685 809 412 188 384 532 712 890 580 319 153 526 291 499 841 734 420 370 727 354 173 144 406 533 425 352 149 589 469 13 725 31 893 55 404 249 194 307 706 568 868 295 41 841 259 53 479 342 608 453 302 171 500 419 390 828 439 330 870 319 662 912 793 529 685 524 694 890 164 685 693 594 669 802 952 128 852 430 791 510 130 222 297 750 354 313 843 191 571 328 786 138 426 142 424 486 535 593 224 666 485 870 495 504 904 881 115 809 572 554 395 501 655 424 692 756 978 585 385 847 461 23 345 963 952 281 352 777 931 542 729 118 461 653 158 103 196 511 172 585 955 205 329 542 209 37 812 406 502 639 680 895 717 948 582 110 697 255 916 893 816 256 173 664 223 659 430 196 672 941 396 239 706 490 365 121 611 784 931 475 368 598 792 75 950 736 472 990 859 416 634 907 249 56 239 684 681 493 761 487 408 414 990 222 135 438 180 811 708 720 994 581 265 788 707 335 912 72 380 457 424 736 876 89 862 751 214 295 215 43 847 245 55 106 825 164 537 160 626 112 196 232 269 451 901 692 36 808 655 48 655 403 430 410 403 842 579 761 446 420 808 386 21 977 537 353 734 29 930 379 731 978 361 454 825 433 40 739 505 823 313 406 315 35 188 433 644 14 283 809 121 56 598 598 687 525 813 172 769 895 269 616 317 249 891 35 81 829 385 231 148 620 169 527 189 634 639 910 393 954 729 679 555 534 971 8 349 693 15 935 456 279 596 83 684 435 108 656 66 623 734 553 167 773 436 52 792 685 828 687 218 442 899 356 763 951 101 1000 542 23 689 740 962 919 342 154 67 707 803 813 862 602 814 327 605 219 800 14 196 682 574 293 417 1000 889 643 14 322 403 247 468 128 760 758 402 833 440 435 725 270 890 294 903 688 411 616 472 227 446 276 755 939 540 836 1 914 544 539 740 129 977 359 238 827 174 963 343 617 192 86 789 975 534 977 726 185 792 580 415 122 444 190 965 923 134 191 721 573 811 516 264 845 763 583 337 60 41 22 948 954 549 348 974 303 179 274 795 575 919 183 198 525 923 48 193 874 503 485 551 385 713 736 513 669 519 10 102 271 446 31 577 608 165 727 124 214 6 740 562 906 505 731 405 387 429 103 688 334 737 725 649 819 187 872 787 595 978 149 55 377 309 963 494 166 195 853 77 798 259 399 41 290 824 148 311 927 241 110 261 540 167 489 273 448 865 991 243 144 103 293 914 40 662 975 288 244 318 310 445 948 554 866 177 926 245 288 844 962 200 745 303 854 821 117 753 787 782 998 220 212 815 221 864 609 418 344 137 5 617 217 236 485 262 647 925 578 484 987 83 782 563 70 16 619 454 375 849 754 468 310 627 357 635 118 513 81 392 359 95 134 984 317 481 777 983 386 941 405 462 184 516 820 186 931 683 476 813 498 479 223 327 178 213 489 559 737 962 520 989 975 943 608 521 280 778 518 200 70 821 709 462 760 586 69 559 712 938 486 35 775 736 289 64 531 253 416 600 621 902 624 649 786 970 541 445 574 522 598 91 249 496 148 401 490 752 701 776 378 270 852 210 200 386 216 206 779 400 772 7 719 396 858 756 413 349 8 277 647 463 663 220 810 75 709 299 748 715 483 318 371 242 562 623 231 309 128 74 996 173 54 622 671 400 653 213 638 108 431 477 429 779 654 988 730 220 854 906 878 946 921 898 112 126 864 10 887 263 572 105 297 712 637 555 327 980 774 766 169 669 293 967 354 689 722 862 817 688 569 54 622 676 830 291 590 354 587 779 366 786 543 118 407 199 154 413 462 283 552 346 309 706 329 32 156 747 377 355 702 453 326 926 412 18 940 4 430 218 654 958 668 232 19 730 807 472 701 140 665 709 667 316 257 33 597 438 845 297 828 206 430 229 742 312 660 795 161 730 768 817 298 570 542 619 137 386 841 557 681 565 345 387 567 655 322 888 498 462 980 615 786 983 699 716 994 166 684 223 747 154 156 701 80 790 146 253 606 406 519 896 167 253 754 229 830 499 173 221 159 237 32 450 344 246 585 565 452 244 747 170 570 534 907 831 553 312 449 474 470 160 118 63 18 64 891 523 945 114 914 97 978 14 467 265 419 161 806 70 484 730 706 734 617 119 902 752 51 502 204 619 186 104 100 283 302 843 561 45 899 182 505 853 517 659 62 25 807 395 503 820 71 784 104 140 689 5 591 265 287 551 10 676 447 367 358 469 972 648 623 751 48 789 926 380 457 693 4 634 434 442 544 72 200 930 646 254 675 410 171 171 96 21 60 205 503 727 10 883 209 821 295 309 947 182 399 236 206 583 838 852 619 774 76 835 749 87 856 821 36 657 72 846 383 261 944 937 138 337 575 243 375 603 523 834 552 92 516 98 610 454 710 902 286 514 559 587 157 613 548 728 953 19 441 817 819 170 290 900 31 981 557 719 61 187 366 149 82 384 7 650 595 401 501 681 817 499 703 923 302 519 18 346 700 345 963 105 153 543 902 457 452 103 760 229 738 850 117 940 532 480 566 194 560 218 163 808 385 978 55 375 570 983 825 880 416 267 378 4 564 322 233 585 263 307 258 966 323 566 372 187 454 500 66 62 759 938 72 446 468 779 188 198 768 329 864 134 48 893 818 179 370 784 437 249 209 550 752 705 751 162 330 906 678 191 768 406 982 991 489 275 637 699 792 795 652 536 569 831 168 278 720 301 615 185 324 304 103 238 877 395 268 453 822 864 168 389 868 349 751 120 420 41 56 749 538 863 627 214 656 3 536 88 77 443 491 625 284 110 677 333 140 288 511 710 981 279 974 472 256 841 560 500 333 747 930 226 905 654 692 143 14 264 797 728 235 683 126 730 440 311 424 222 87 947 961 348 649 380 942 474 113 431 746 476 704 712 308 556 474 245 314 990 877 633 499 301 113 431 931 641 536 122 277 659 336 343 965 873 209 353 548 962 190 298 260 538 867 299 574 604 296 279 66 948 267 70 401 948 981 313 879 144 155 699 651 964 828 478 463 168 576 351 150 767 582 300 350 897 532 306 27 447 71 445 712 368 364 834 517 313 948 444 223 910 588 564 915 849 438 866 750 694 710 732 858 305 538 260 807 526 791 513 69 788 113 765 216 238 268 574 129 616 425 326 427 378 522 570 914 337 498 722 104 409 980 51 420 669 3 51 487 808 724 690 357 184 674 3 654 852 757 535 955 894 523 450 789 257 660 794 392 528 123 439 328 570 492 895 813 924 510 915 105 541 543 187 623 873 481 654 173 702 847 681 424 967 775 782 666 475 68 858 710 932 506 162 339 662 979 566 74 372 353 627 887 988 185 20 633 237 922 739 433 198 288 421 596 519 768 537 272 361 547 302 165 191 860 767 495 338 511 379 251 232 29 769 969 573 546 26 34 575 175 810 69 945 939 454 252 833 915 417 204 337 991 520 156 127 247 800 245 873 537 311 665 693 302 474 646 246 266 969 181 745 46 56 43 441 459 461 627 895 542 175 277 156 93 313 738 246 219 913 889 758 602 410 9 376 9 28 926 179 706 157 242 752 997 929 153 997 414 343 828 689 219 789 355 226 995 317 671 734 262 936 340 934 458 737 949 530 437 59 829 153 480 974 906 997 438 447 885 932 742 461 954 358 539 852 236 50 69 151 286 360 956 95 852 869 787 38 689 421 525 338 501 614 726 141 946 791 237 76 701 245 200 496 902 133 423 955 759 198 146 142 775 414 743 16 754 527 356 430 610 695 206 427 975 948 566 106 250 368 505 26 335 857 434 655 799 196 595 12 573 525 249 434 629 535 53 973 869 669 81 190 851 998 845 71 48 882 57 879 423 834 318 380 606 984 790 295 237 486 46 672 562 305 787 454 318 55 133 889 239 250 929 663 716 925 327 148 804 497 504 999 323 116 798 234 643 362 215 50 266 855 573 668 363 442 489 405 750 8 85 33 817 682 545 105 605 323 934 768 431 257 404 340 597 261 476 93 535 662 168 565 203 159 412 640 404 230 664 327 388 424 256 226 41 512 607 436 276 872 400 579 764 19 465 146 343 472 34 675 461 325 894 226 597 886 978 878 336 713 396 175 832 425 678 853 721 967 644 317 788 540 563 560 430 303 90 417 408 340 725 518 180 253 567 989 696 580 371 97 923 297 12 774 556 385 87 632 902 407 356 297 451 496 194 550 297 884 844 553 196 39 84 789 153 880 844 236 939 231 30 29 26 809 421 882 977 295 815 600 167 249 372 682 182 423 377 230 971 462 314 915 677 265 586 703 51 76 8 666 750 65 278 172 183 779 296 120 348 54 460 741 926 54 898 825 815 662 976 105 721 851 564 39 589 593 389 262 814 195 99 820 267 657 197 455 645 523 424 304 906 79 685 920 165 400 921 955 311 542 768 116 598 583 602 582 822 989 858 447 471 958 319 402 587 874 467 212 298 734 903 505 812 587 841 344 840 246 377 239 929 707 518 683 501 729 297 49 205 143 177 505 216 783 409 594 126 960 595 874 996 25 231 802 434 389 183 229 411 809 867 787 57 794 556 370 423 488 507 463 71 976 624 921 361 758 388 366 216 72 852 547 479 295 324 496 309 848 57 184 576 660 21 837 365 858 342 39 315 387 353 506 359 890 291 821 623 921 157 516 446 78 985 606 732 295 633 486 400 784 191 645 772 424 204 775 510 590 545 8 994 725 600 600 683 942 143 639 113 281 182 309 272 433 162 161 518 744 144 38 65 321 117 759 845 750 196 674 102 349 594 279 625 280 801 237 261 864 768 187 605 141 967 905 651 585 574 791 135 964 312 654 879 93 302 899 782 412 4 743 936 382 994 295 187 873 819 832 583 767 521 982 896 35 97 374 857 907 94 468 820 436 511 128 255 58 910 654 190 997 735 319 229 178 154 296 92 92 155 811 613 773 792 392 15 475 297 552 325 430 61 490 324 963 6 434 99 99 837 191 468 563 301 332 351 325 960 573 967 936 534 569 771 897 285 138 250 804 825 176 707 557 119 88 982 198 684 35 685 972 229 545 193 357 504 56 74 694 926 15 193 833 640 232 325 500 997 194 974 165 841 378 228 540 905 10 33 144 510 731 800 363 408 411 810 517 421 315 743 84 389 535 81 169 750 622 28 475 107 501 657 243 665 114 286 82 568 200 242 420 28 257 255 984 16 269 662 863 733 987 62 108 550 649 923 574 27 959 865 682 148 732 846 813 286 633 64 301 629 437 263 873 950 905 307 149 594 815 886 302 393 765 709 543 509 12 867 413 878 203 794 810 497 449 172 270 459 470 30 102 97 397 463 943 300 854 359 919 11 324 275 166 671 669 314 844 534 956 190 191 466 460 144 549 762 747 384 481 269 776 903 781 894 113 809 450 416 759 972 509 76 582 764 844 832 593 278 43 335 101 39 993 259 762 271 83 576 402 345 853 786 878 568 101 220 543 808 962 685 450 312 861 654 902 315 479 277 256 624 231 107 537 538 777 371 381 165 94 264 648 338 502 97 467 767 314 993 862 951 632 588 55 147 519 463 601 37 73 166 33 174 955 390 223 557 635 137 564 212 879 557 821 889 825 128 960 994 314 647 865 571 694 558 413 775 955 97 964 545 978 510 517 500 182 744 991 730 85 947 808 957 354 570 661 438 930 722 882 542 967 766 252 674 318 56 332 273 517 712 753 586 830 492 568 273 395 5 175 601 950 836 59 399 65 389 499 775 225 244 89 505 716 937 248 934 610 554 111 570 564 803 493 193 541 117 473 746 852 736 773 239 34 368 167 138 809 150 495 271 151 502 61 766 22 522 385 880 876 920 221 483 622 996 586 620 676 775 469 831 335 570 159 44 966 927 519 720 32 265 364 547 361 676 196 81 519 623 648 126 703 763 234 283 693 665 981 928 633 818 452 596 923 92 350 930 626 424 220 972 572 939 772 860 118 828 202 70 23 117 422 968 488 577 370 832 663 689 256 240 113 832 366 923 197 575 702 805 947 806 268 549 921 155 971 352 659 99 18 539 364 915 211 219 383 787 928 631 594 636 210 220 333 607 29 376 304 149 880 135 391 479 364 894 489 867 727 96 123 608 43 148 172 779 959 100 662 276 834 589 13 389 658 655 445 355 187 214 895 445 380 591 798 648 427 892 592 904 438 513 639 131 30 103 410 146 673 673 434 925 480 337 608 757 884 733 588 743 366 445 806 409 127 205 138 792 305 377 267 758 395 101 432 208 460 642 329 561 368 624 222 937 692 134 176 90 656 65 377 376 214 506 869 727 364 107 907 720 920 557 582 387 756 768 26 872 566 559 814 622 210 916 270 90 95 893 511 65 207 184 245 833 146 897 173 863 566 673 842 179 979 74 592 24 50 331 896 568 313 490 334 639 465 73 273 124 779 384 776 645 888 688 654 833 364 283 995 679 117 211 620 144 826 216 346 657 976 130 26 988 85 95 87 61 959 67 480 279 277 202 192 287 800 460 533 129 188 186 774 391 209 563 765 352 888 974 342 542 751 888 863 150 922 912 108 918 874 720 69 147 690 907 702 818 849 396 750 282 249 211 626 779 218 899 834 381 666 239 409 289 575 846 336 880 635 417 326 651 82 292 194 886 386 370 107 221 656 151 855 210 993 556 173 572 469 906 219 110 216 10 707 686 752 238 829 981 79 310 599 695 888 833 619 516 461 406 639 279 450 673 731 650 681 824 331 979 507 414 444 247 649 776 429 120 180 519 164 968 790 673 797 965 130 613 437 64 893 909 446 285 811 442 857 612 547 837 254 321 721 431 881 546 750 129 638 763 728 380 809 766 685 251 361 109 531 133 558 446 239 502 249 11 824 514 473 768 766 909 190 612 657 84 78 693 96 447 81 680 547 714 388 428 49 170 340 396 899 407 997 153 598 780 668 125 170 233 514 611 468 132 740 912 964 838 888 213 608 401 409 227 185 605 601 534 658 705 435 946 1 335 846 88 434 305 736 37 59 984 579 102 864 14 673 855 632 472 620 383 877 359 174 684 432 792 621 51 913 299 153 531 131 470 634 677 301 531 107 889 998 31 122 862 897 183 456 662 766 324 905 510 661 250 547 693 331 664 786 643 707 244 649 883 402 201 348 4 121 130 387 145 480 169 557 183 799 418 659 326 421 48 747 887 456 264 399 269 83 755 321 155 742 514 487 187 277 774 502 5 266 213 597 769 265 980 249 852 936 332 795 915 102 146 861 332 759 549 168 220 528 206 781 396 801 288 508 864 190 837 447 831 38 436 809 840 679 115 716 158 669 281 751 565 148 472 751 451 48 210 345 830 465 894 11 989 448 128 773 182 476 415 267 867 735 175 77 258 707 110 16 863 616 551 385 692 781 163 282 589 391 829 218 956 707 809 395 420 936 674 672 954 73 927 716 697 409 439 587 693 12 922 962 520 998 272 27 701 827 212 961 545 372 581 25 485 271 280 40 903 523 152 454 753 107 574 180 581 178 467 991 213 615 232 286 688 393 89 608 712 301 26 864 592 581 844 46 935 865 816 623 998 929 132 129 244 618 533 164 521 842 449 714 582 955 224 358 901 45 971 63 175 30 199 39 780 609 182 411 30 456 743 446 316 196 694 860 712 84 118 345 601 889 911 167 727 878 781 755 243 859 511 63 166 999 377 296 488 184 596 810 688 393 477 119 129 409 806 294 972 853 211 591 262 266 7 531 140 27 202 274 705 35 277 704 323 502 379 910 174 238 324 770 914 896 116 476 95 877 835 52 704 273 447 558 9 658 650 432 751 5 723 315 803 184 247 921 545 58 409 523 334 679 68 927 573 98 652 613 334 963 429 635 863 375 562 339 985 989 266 881 846 225 513 859 670 721 329 478 628 677 329 423 92 577 329 741 230 288 387 811 125 648 713 580 219 943 709 87 778 983 180 658 363 988 716 266 850 301 531 543 272 917 819 987 933 193 398 756 34 74 14 533 563 391 634 253 92 126 364 56 626 271 75 762 729 643 168 21 946 931 718 207 295 16 483 76 575 365 682 212 270 56 117 263 781 36 769 406 401 930 908 599 954 385 995 367 44 898 311 669 177 162 111 435 353 622 808 708 37 919 81 66 816 584 231 121 680 768 321 881 787 539 495 784 176 140 975 920 207 115 208 741 218 200 226 268 340 365 523 849 275 172 62 450 974 138 763 472 110 131 169 908 66 658 173 899 91 575 304 393 189 187 668 644 532 411 507 577 654 496 405 374 373 903 927 991 657 741 338 521 377 215 544 197 995 599 324 896 605 349 758 517 115 438 317 960 323 659 546 515 923 185 83 340 633 177 622 199 879 306 415 537 316 637 771 437 772 736 487 31 525 714 876 888 764 495 31 567 224 188 698 248 827 161 769 438 350 6 402 351 460 391 557 147 750 896 20 501 276 450 995 600 736 375 991 115 382 743 436 215 342 338 724 127 278 729 549 726 994 394 103 923 225 302 587 9 797 936 879 575 323 193 771 176 846 147 731 590 919 721 373 375 530 579 384 919 307 358 738 638 433 987 814 725 423 531 935 518 571 721 513 194 832 824 686 147 131 522 677 805 741 935 494 32 912 820 335 518 673 413 90 857 501 91 762 207 451 203 391 147 47 599 357 52 917 270 797 264 532 41 999 667 736 14 988 252 762 493 408 787 498 758 128 327 587 898 781 284 912 2 861 219 148 484 201 831 646 114 723 534 856 985 175 756 648 423 681 280 184 650 366 607 269 739 355 182 321 344 458 460 384 688 847 564 771 287 136 462 950 99 413 726 698 653 751 774 64 826 723 34 853 356 653 859 282 671 260 327 144 990 997 781 192 188 552 653 623 836 250 425 481 402 104 305 295 957 945 872 517 389 721 284 747 527 877 225 478 565 187 1000 649 959 71 734 817 712 624 436 80 200 521 979 459 240 264 572 83 76 986 672 265 484 498 925 924 154 137 287 786 803 81 367 683 288 195 384 183 209 923 664 249 957 319 56 484 317 888 641 200 955 138 532 79 280 947 192 864 875 175 949 872 787 687 590 615 698 791 412 628 318 255 69 465 206 35 749 545 456 16 439 394 302 578 413 278 250 932 354 482 23 127 445 896 934 89 325 576 426 602 573 413 17 297 592 218 574 677 673 526 875 683 166 444 528 136 473 916 964 258 74 24 955 517 699 83 787 925 985 207 147 305 677 406 101 25 297 909 648 850 489 812 50 574 864 149 999 481 163 796 466 540 176 923 338 564 581 56 17 68 66 220 614 833 926 945 301 704 851 640 44 679 513 123 793 682 563 549 362 350 558 93 680 52 332 262 976 710 724 175 275 620 457 924 790 124 506 829 518 467 653 915 780 73 658 75 368 986 224 8 681 603 44 970 227 18 462 638 545 675 517 820 911 266 416 108 602 2 360 84 488 76 33 948 803 635 173 590 536 644 218 375 89 704 112 461 910 759 387 542 478 915 689 821 310 482 377 413 903 796 228 18 183 817 505 334 924 760 608 92 215 911 413 997 495 859 957 600 717 149 241 985 66 701 99 928 535 516 220 716 994 456 547 211 632 392 615 284 562 82 251 506 945 738 92 558 930 114 799 81 192 531 115 966 541 130 902 440 812 236 828 726 569 633 106 826 421 919 475 507 129 945 569 772 397 478 689 1000 600 785 67 383 662 656 275 402 234 984 861 889 367 142 378 793 166 661 422 890 702 635 513 291 891 975 961 196 908 670 979 753 489 117 671 888 882 79 873 417 656 326 406 329 487 573 285 244 863 452 980 283 310 668 497 224 684 237 664 344 361 176 543 539 345 282 334 42 435 245 327 126 339 884 982 22 71 656 790 280 21 568 90 994 190 692 903 926 383 69 968 470 918 850 705 623 2 291 632 924 389 374 740 32 119 265 496 332 166 593 241 202 958 952 980 919 513 829 317 670 89 55 931 497 762 967 954 933 459 269 136 622 215 703 341 285 970 273 651 874 222 159 26 73 98 782 474 76 962 322 651 41 680 504 602 25 681 255 349 677 246 47 80 710 1000 766 347 148 221 898 81 845 5 944 516 955 70 676 546 683 352 430 543 967 521 304 443 919 910 577 613 5 472 734 583 421 397 27 249 644 450 642 184 922 234 590 1 701 625 398 573 335 942 91 424 407 889 939 741 703 938 571 815 571 338 211 585 768 866 801 611 789 311 49 539 331 496 857 828 545 169 445 558 535 950 90 410 225 438 534 422 935 693 876 89 780 252 584 418 45 865 190 434 415 573 790 669 702 891 830 99 643 97 639 93 394 429 589 772 127 545 404 269 367 259 782 306 348 340 99 169 581 806 438 235 180 233 522 20 213 849 762 903 587 874 807 997 416 229 825 664 826 512 129 978 101 647 348 164 990 603 831 63 488 460 867 896 777 710 577 888 617 675 947 86 64 400 742 325 794 218 967 235 762 269 239 102 132 583 534 305 694 469 309 449 75 137 949 976 469 16 164 913 12 448 836 53 836 237 220 1 40 396 479 573 774 473 325 39 520 464 457 156 193 887 789 754 849 538 926 984 626 866 628 828 933 722 628 723 940 690 725 491 797 193 196 700 579 479 447 45 552 856 6 724 378 808 89 632 349 641 43 124 739 169 565 775 619 224 977 72 661 904 475 330 386 98 786 782 948 982 828 253 575 997 20 838 121 426 721 828 237 566 132 877 552 639 152 996 160 730 891 560 272 249 525 149 448 610 469 565 361 144 279 909 542 86 218 226 321 849 900 471 865 250 508 830 557 350 370 860 338 137 145 798 124 646 196 859 821 280 515 851 227 243 377 921 363 253 680 937 648 80 937 75 879 990 503 610 944 56 730 422 460 292 25 508 581 613 815 343 107 183 344 619 222 47 565 80 109 631 360 613 965 968 670 168 72 675 92 540 547 272 71 178 612 266 849 950 333 322 687 850 946 72 241 901 569 537 64 726 542 360 715 621 751 889 785 619 849 444 287 511 802 897 323 582 592 31 772 431 799 534 176 108 28 693 996 967 826 975 993 106 413 853 403 771 875 598 189 576 733 222 817 186 342 646 1 967 287 585 251 366 664 558 308 52 422 117 111 810 237 78 979 253 309 101 649 189 961 317 378 381 401 652 534 470 895 636 726 88 882 372 425 917 292 526 862 236 865 755 995 898 604 726 454 382 877 827 874 312 409 243 732 235 770 273 362 717 152 428 782 257 966 98 725 855 689 678 851 203 978 585 911 671 700 747 87 985 890 914 557 89 544 331 713 992 706 103 310 126 283 52 100 60 117 788 286 468 781 816 479 336 166 400 711 105 331 705 80 189 746 632 443 452 274 657 473 917 509 961 841 211 205 722 3 653 181 622 524 38 466 276 333 835 443 13 87 773 147 707 855 723 978 463 485 429 405 14 507 900 157 338 858 621 244 699 861 512 278 827 663 206 75 389 787 349 790 6 27 959 606 572 669 635 136 802 701 16 567 947 259 335 311 892 360 88 975 712 479 298 393 732 961 114 743 387 411 585 221 64 144 231 400 378 633 789 739 696 146 305 204 250 489 762 418 304 475 928 572 509 153 826 438 960 107 226 637 320 727 638 632 909 327 518 365 98 27 821 716 102 523 8 982 443 488 496 17 749 689 80 171 836 380 144 567 782 866 54 173 25 870 314 287 933 992 492 909 916 820 568 132 159 880 535 464 129 128 524 706 849 329 276 415 608 445 151 692 757 174 185 998 739 540 767 35 339 232 35 992 576 24 642 285 722 544 369 540 322 144 962 499 908 319 390 611 727 709 101 852 8 918 295 993 295 391 951 235 690 320 380 634 684 519 675 789 25 960 250 385 413 860 638 201 482 627 522 468 226 766 56 679 423 725 573 802 596 814 562 549 505 446 449 598 393 592 242 283 495 576 483 174 614 282 275 794 226 53 151 869 772 655 626 609 581 12 60 119 857 398 44 256 266 644 464 309 740 780 156 110 918 11 753 591 242 121 740 148 821 535 785 499 302 135 765 817 143 67 222 217 310 166 26 976 944 590 592 464 243 96 749 607 679 777 5 371 647 402 322 616 762 744 938 489 936 487 959 627 93 466 562 19 371 664 250 796 492 486 408 804 22 587 203 333 416 15 969 805 184 140 985 505 456 372 351 26 810 613 524 362 810 716 69 893 480 463 186 358 646 777 475 783 906 322 348 644 701 814 155 501 5 226 180 182 284 507 73 898 839 750 52 538 960 462 108 57 49 831 130 736 730 479 76 493 607 738 932 48 279 538 97 649 375 972 417 492 397 635 908 260 53 427 755 799 511 780 921 596 515 247 295 370 122 33 450 928 737 5 57 765 601 206 258 86 808 749 352 356 70 416 380 616 666 863 472 12 899 674 715 491 860 640 679 53 151 515 967 434 462 220 782 963 964 163 804 25 454 443 179 1000 157 444 344 160 159 637 363 272 136 660 35 666 530 171 929 779 431 337 790 416 442 702 9 284 38 259 649 400 237 448 46 30 534 691 671 703 306 63 108 45 622 817 205 347 206 440 34 957 560 856 680 107 229 171 33 900 726 834 858 214 563 541 203 884 101 986 589 622 70 731 960 10 45 212 372 662 26 867 959 337 849 322 367 48 850 535 457 483 35 243 201 149 404 100 768 231 328 662 972 332 359 946 591 331 923 986 165 232 560 696 750 894 247 812 882 442 295 752 351 665 570 724 711 311 556 175 283 973 322 398 53 824 485 774 66 916 512 395 769 922 319 951 19 108 955 185 69 98 1000 710 328 128 622 15 32 646 541 59 714 391 931 706 697 446 761 967 235 326 430 783 155 658 544 800 491 200 834 412 837 988 482 739 211 877 475 737 837 203 642 255 172 350 604 794 755 522 883 494 404 434 50 786 49 448 143 152 788 975 320 961 128 637 27 75 882 795 575 827 711 20 483 372 632 942 552 94 627 700 399 628 140 389 668 322 823 768 959 269 737 926 744 212 970 910 608 820 36 335 777 626 479 293 665 298 80 867 163 955 517 951 124 977 219 781 824 253 209 50 984 706 284 279 645 584 293 204 924 247 91 660 26 456 505 763 358 509 146 836 406 34 169 705 782 563 762 911 240 112 116 309 769 108 447 578 282 578 699 620 727 344 489 941 749 801 207 214 66 665 771 640 782 75 220 824 564 26 927 95 472 251 862 658 422 892 787 939 49 488 509 24 257 88 3 7 701 821 348 982 964 276 16 813 43 527 865 89 275 886 271 30 166 538 775 658 23 819 530 26 180 748 544 52 51 746 733 660 247 401 139 865 975 56 443 720 272 432 100 226 169 435 528 398 344 406 383 133 707 514 997 178 950 151 303 633 403 769 553 723 193 429 392 844 289 573 221 529 378 867 659 646 282 892 510 930 969 482 272 895 902 673 296 576 777 831 463 444 885 388 129 631 510 729 124 477 114 51 176 494 592 3 45 185 553 612 919 416 111 920 818 871 127 859 735 519 92 544 694 737 385 654 279 265 981 187 314 433 949 904 181 523 595 5 595 879 967 530 442 915 393 471 847 530 90 914 115 184 582 254 95 710 951 46 13 594 931 49 9 310 651 685 118 231 851 240 487 533 767 628 713 240 890 262 26 12 118 641 737 978 842 608 555 15 872 988 826 217 688 814 244 214 739 217 367 687 798 136 703 677 376 335 168 274 825 881 435 171 523 98 290 807 957 287 125 810 311 777 770 710 977 973 168 90 481 232 476 683 556 486 964 177 450 75 779 822 920 738 550 571 441 121 853 586 796 830 734 246 502 170 272 414 282 88 436 921 317 685 847 85 194 857 590 515 537 405 552 249 813 17 444 360 976 69 130 387 135 908 775 587 952 197 886 936 246 482 126 178 393 356 813 72 263 68 86 455 977 57 617 583 118 690 858 107 418 164 118 185 371 247 451 302 228 419 543 701 970 768 728 602 158 462 340 491 899 671 193 196 64 684 268 258 817 610 532 902 601 377 101 770 351 74 533 438 567 843 806 397 521 336 708 375 190 209 551 268 868 369 769 926 252 91 416 989 374 441 322 264 526 346 544 495 176 22 25 244 516 751 734 568 481 619 968 188 447 836 701 102 121 62 666 970 732 592 811 984 1 326 710 997 746 264 298 626 679 709 515 78 28 937 354 992 4 812 595 823 339 460 37 435 266 859 337 105 615 319 698 492 558 486 249 971 486 629 84 815 102 575 937 130 144 844 4 457 500 140 124 505 643 39 54 297 947 847 474 44 628 782 376 207 294 548 490 778 852 156 108 497 807 770 839 438 885 803 532 558 736 788 969 124 20 538 929 967 147 286 936 393 104 571 324 966 794 743 998 391 217 582 94 689 240 886 460 31 984 32 228 2 669 57 784 33 981 858 204 638 444 593 848 758 444 901 202 366 185 681 395 4 384 821 374 874 190 252 439 490 840 553 509 489 821 77 34 212 733 972 830 76 664 44 454 171 316 930 895 443 220 283 488 876 3 195 569 932 19 133 242 411 270 324 664 438 667 278 623 681 451 30 159 477 73 907 619 364 850 825 723 206 471 706 968 646 118 106 486 762 798 62 242 505 176 201 267 60 827 996 626 267 346 286 50 455 732 506 916 526 736 104 927 202 633 895 873 550 3 450 237 746 572 614 441 371 201 285 81 771 813 751 558 331 437 846 533 961 879 2 749 714 749 992 985 496 156 794 338 109 1 829 704 447 520 805 481 254 272 161 810 427 946 941 290 416 934 419 156 79 369 323 369 872 359 498 927 36 337 885 514 690 557 64 430 976 568 487 301 17 549 477 69 251 693 822 293 340 707 326 649 537 299 815 82 612 2 558 481 470 72 767 808 14 207 130 707 715 316 627 150 355 343 857 430 97 769 286 577 73 381 546 355 738 918 728 391 297 232 724 101 746 958 708 575 87 164 42 34 547 823 744 250 207 124 494 757 559 159 656 406 432 372 691 97 366 17 405 903 485 398 973 888 410 314 553 290 898 43 583 621 198 660 824 962 470 425 627 75 543 662 568 989 847 60 955 192 240 933 380 853 65 175 744 481 645 697 496 546 465 447 251 903 305 744 91 276 580 186 940 381 71 151 702 411 297 386 421 161 502 618 111 203 609 844 539 32 154 907 792 521 797 330 110 876 754 689 368 686 952 533 240 385 439 451 376 708 967 485 434 741 178 471 355 453 867 623 542 443 549 117 958 151 382 144 883 457 870 986 726 153 647 652 751 520 251 491 477 543 638 720 562 529 705 692 553 67 285 355 882 674 70 650 114 745 66 247 358 95 663 793 413 263 470 18 105 72 139 161 313 934 224 847 318 616 259 793 723 320 77 647 594 162 727 62 75 755 471 551 214 838 308 972 568 894 608 422 790 496 239 562 977 892 480 177 537 51 282 849 576 203 734 188 655 748 104 37 956 107 573 875 425 513 400 321 102 475 764 280 100 722 9 448 463 71 90 537 417 805 239 467 715 307 993 471 91 61 660 816 40 24 313 125 108 433 409 457 676 357 365 192 848 593 5 945 778 351 174 176 112 832 658 32 955 590 404 849 551 788 414 341 736 900 525 59 181 503 913 288 667 982 432 194 165 291 559 405 95 769 967 803 691 360 512 331 427 743 346 345 26 42 889 544 232 916 327 312 393 259 55 799 409 470 412 622 661 834 894 171 548 106 109 722 197 238 86 861 351 354 860 226 763 549 777 695 278 412 374 364 145 988 482 3 520 936 569 28 119 182 369 610 273 165 464 120 337 943 695 893 574 870 293 702 75 896 15 17 262 502 943 730 625 798 813 851 450 811 82 799 730 522 463 51 955 858 506 337 15 425 491 154 113 147 997 302 636 365 555 844 276 780 415 687 602 220 415 695 620 850 672 561 395 555 209 415 174 696 137 94 373 907 992 922 591 17 196 410 901 919 754 593 889 918 267 62 881 594 708 851 550 370 486 755 409 652 826 9 413 756 212 684 287 299 470 760 236 372 880 511 796 719 166 351 771 617 514 721 73 215 462 810 920 904 642 227 917 957 850 956 593 819 185 406 380 56 927 925 200 560 119 181 263 700 40 740 981 296 261 295 481 869 851 833 549 579 379 320 699 503 60 915 491 548 108 748 202 683 253 352 907 928 315 639 746 225 379 418 30 516 249 314 649 289 418 996 667 835 62 929 852 942 166 92 703 421 45 949 99 99 932 981 836 528 462 568 695 916 91 163 791 995 677 766 532 376 24 971 951 67 811 152 994 122 114 281 619 779 97 549 544 319 850 258 594 98 842 579 860 772 792 107 226 989 228 949 266 632 267 910 492 328 358 980 662 918 890 404 344 861 394 108 309 220 704 438 583 341 389 184 280 535 864 287 256 970 917 653 741 127 532 71 289 472 621 926 785 29 464 978 149 601 219 137 951 623 225 548 544 171 111 116 179 218 510 385 774 425 717 519 953 325 459 503 784 380 296 475 176 986 518 957 17 448 569 633 304 85 919 132 989 878 268 677 671 27 353 832 311 707 786 908 575 847 798 7 326 510 588 131 716 101 14 102 529 441 409 543 150 128 72 378 69 792 548 78 74 728 673 173 74 507 260 392 643 436 801 78 973 169 509 492 169 261 180 47 661 826 720 124 309 744 249 779 28 138 125 133 191 708 465 579 290 609 383 428 580 125 255 216 814 138 97 7 958 323 680 796 876 674 730 520 64 66 17 376 257 745 128 714 156 513 76 697 828 138 173 63 884 851 791 59 707 172 423 356 207 988 289 331 240 364 858 350 893 716 844 983 643 2 816 996 476 749 439 23 314 545 180 941 241 485 227 517 346 170 158 631 466 852 459 107 422 212 729 642 484 296 449 961 61 905 21 249 775 993 446 582 395 593 630 546 52 742 358 221 836 948 30 736 426 786 138 946 338 175 254 629 67 848 803 265 8 41 548 100 215 88 149 911 356 608 10 623 685 105 122 189 759 761 434 104 705 800 712 63 852 825 982 66 565 233 902 4 597 979 313 752 270 76 214 233 918 621 25 323 258 411 12 87 325 192 378 859 631 100 416 923 257 195 25 359 208 428 684 545 803 746 972 152 70 914 497 944 173 652 270 221 401 567 697 572 262 91 741 922 562 156 398 686 739 269 490 243 997 889 91 179 674 585 257 654 489 820 935 81 549 461 66 887 884 42 19 9 609 310 285 671 852 752 62 730 743 244 318 112 576 698 949 868 295 104 566 284 396 903 996 250 404 710 936 653 393 820 701 428 289 296 92 772 85 763 581 473 623 324 744 91 124 807 440 464 381 861 113 993 30 407 771 721 778 424 222 929 489 533 95 564 477 713 213 781 330 456 785 808 775 51 455 254 397 475 600 429 404 633 791 216 794 301 920 404 741 196 879 708 504 795 753 370 415 515 935 138 164 93 872 238 741 982 796 859 180 139 920 996 287 67 150 719 124 583 340 228 280 688 853 739 989 571 651 550 745 890 608 174 459 603 688 402 725 84 672 876 915 494 817 759 788 557 113 399 593 252 434 776 942 841 38 404 534 516 45 827 191 641 851 112 501 721 334 581 645 193 218 966 633 597 884 277 307 581 296 195 623 589 575 11 20 190 92 917 945 555 831 813 467 254 50 216 249 833 583 632 245 339 327 819 556 627 214 65 309 321 183 552 229 318 971 282 210 927 626 864 202 123 586 640 688 833 250 549 307 892 160 350 732 368 319 589 257 284 959 114 755 478 523 16 145 830 979 196 462 230 198 851 224 481 308 601 575 511 764 525 388 810 844 821 310 545 970 676 752 185 308 200 238 76 841 192 760 737 876 700 817 489 52 145 47 303 800 512 416 162 457 927 615 860 940 823 37 847 744 703 29 910 757 217 496 256 166 611 906 447 647 970 785 607 75 816 663 295 115 316 838 985 351 795 436 502 124 349 818 369 889 532 211 293 765 452 77 372 680 747 701 191 674 4 401 948 296 941 638 81 395 398 425 350 868 341 357 375 430 933 309 897 281 980 109 20 388 814 605 942 577 863 371 472 510 754 957 607 231 622 639 229 525 99 498 878 805 497 435 751 693 581 747 69 279 494 32 95 387 567 377 757 379 927 709 711 282 107 741 606 689 572 898 118 53 541 608 890 971 248 348 406 441 381 9 877 454 184 825 136 273 955 483 485 777 712 968 888 46 682 306 613 391 199 268 782 954 413 107 871 443 619 855 726 534 25 158 24 23 80 624 417 74 640 377 866 925 510 172 328 930 44 195 682 787 383 357 227 205 736 230 984 889 148 609 333 587 530 313 637 627 849 652 98 514 270 604 150 556 721 788 754 308 957 735 460 450 290 460 352 250 787 751 257 43 462 100 784 601 420 449 587 373 738 713 848 669 922 764 359 826 664 698 812 540 919 552 30 30 525 937 701 520 259 848 803 8 447 196 374 470 179 392 835 172 769 493 342 327 15 253 239 995 165 93 368 60 404 185 2 939 995 423 953 441 431 142 986 336 57 365 186 632 20 531 542 20 55 956 764 845 183 923 49 287 632 735 481 550 706 602 729 330 314 804 112 565 542 464 932 87 341 854 516 685 266 538 956 763 403 784 189 938 637 561 86 231 952 384 722 501 902 136 2 788 638 978 796 995 399 354 653 274 415 432 590 363 249 239 290 350 521 455 289 426 594 438 148 926 77 613 681 174 923 111 721 873 849 229 222 367 762 488 715 919 889 10 297 524 857 763 636 808 463 289 966 787 537 31 993 39 414 924 42 794 954 365 151 716 354 867 722 554 771 520 766 710 922 747 779 215 582 685 945 977 775 812 116 292 164 131 198 260 86 838 644 125 974 406 492 320 923 338 359 13 357 164 215 356 496 340 364 446 691 588 741 871 430 433 382 13 483 577 791 713 392 479 739 298 358 298 898 816 696 561 415 715 785 161 425 493 974 166 581 789 62 275 256 461 661 476 952 702 169 148 39 422 623 838 665 527 594 291 5 363 341 34 323 646 503 919 153 892 528 686 378 967 219 236 592 555 194 896 952 938 445 483 59 725 550 238 790 987 688 163 621 681 144 273 855 579 556 80 524 971 727 561 143 526 789 838 863 504 782 210 452 874 766 978 133 594 569 700 99 511 813 963 924 816 821 593 691 85 150 506 95 208 744 725 242 5 199 408 747 553 998 38 278 419 968 621 983 16 12 327 584 565 354 41 147 933 555 534 388 60 186 414 778 581 241 145 283 95 947 76 909 298 197 312 254 287 898 73 90 549 251 493 203 38 703 588 37 963 372 947 499 782 267 148 808 104 114 349 131 436 984 503 986 846 495 635 171 111 945 775 977 280 126 158 179 157 740 836 347 602 654 221 825 464 404 770 477 87 561 984 387 377 451 64 263 369 199 493 609 21 144 822 914 935 479 383 990 525 822 863 400 676 553 663 385 201 546 254 273 790 470 176 404 570 348 522 602 937 319 885 263 349 214 496 136 3 79 652 725 450 458 872 680 533 651 738 474 54 994 141 477 340 593 191 462 385 323 491 903 640 759 900 181 410 88 758 477 230 626 546 748 84 440 390 811 732 472 141 268 505 366 40 358 56 597 991 191 137 7 946 858 326 510 569 713 129 120 463 974 820 50 889 696 27 846 147 154 607 737 723 748 200 887 595 381 648 150 810 881 195 759 425 188 923 505 417 400 641 853 220 848 93 166 446 180 680 458 220 82 949 173 229 437 328 784 458 421 715 720 365 23 785 832 752 445 638 288 449 926 647 378 460 63 609 771 676 551 872 646 977 966 832 36 112 310 628 174 283 982 716 594 886 510 59 137 805 894 52 63 461 505 327 605 707 672 645 958 47 663 812 23 337 856 739 988 312 707 667 179 52 773 566 143 324 495 4 641 702 292 405 700 681 550 355 673 391 592 409 899 8 887 215 355 562 227 284 216 754 602 750 852 838 230 358 50 263 305 276 173 412 228 691 207 676 670 490 613 276 944 164 477 983 268 107 612 205 907 313 408 687 299 101 394 938 160 666 766 137 353 517 838 81 284 233 86 419 472 96 11 478 701 96 162 385 383 113 122 616 734 376 267 516 391 582 976 607 498 484 523 924 575 727 471 824 75 784 84 482 804 94 506 97 974 3 730 837 906 463 924 187 332 37 867 408 423 889 109 604 259 283 72 567 811 244 257 956 803 564 899 928 949 1000 690 590 455 424 5 866 67 37 755 283 276 445 869 748 952 791 400 53 874 176 239 4 802 230 226 975 433 544 166 348 621 34 473 130 378 745 604 279 115 936 138 461 810 376 296 659 685 755 358 757 266 418 292 917 404 841 128 365 44 203 3 785 578 195 380 26 249 723 620 815 810 385 519 825 282 471 580 643 304 737 578 735 830 371 771 654 331 157 297 908 487 41 794 791 371 558 212 93 286 53 662 757 268 652 76 447 984 189 365 64 10 907 564 222 148 717 502 31 322 161 483 59 547 238 384 354 847 692 91 511 372 582 305 866 807 794 304 523 865 965 621 385 360 687 993 818 21 812 562 21 334 177 52 519 855 755 639 634 251 716 590 204 272 284 863 70 240 215 493 458 525 431 126 675 830 316 563 530 855 121 103 685 536 730 444 529 221 267 291 605 598 286 586 194 341 360 895 914 91 534 796 128 541 64 346 976 860 402 492 233 217 101 544 996 673 655 628 206 543 391 24 907 756 783 443 446 135 42 307 791 780 471 807 857 799 608 8 939 660 888 755 493 256 106 70 734 984 223 533 465 975 326 771 661 418 664 140 574 210 969 11 860 461 10 808 942 939 47 6 637 846 821 281 324 123 263 736 279 957 477 417 818 644 693 446 934 625 108 443 171 495 464 318 718 939 230 954 136 295 52 440 638 16 405 84 814 642 972 54 389 719 419 623 576 271 569 908 335 231 403 562 342 627 667 843 96 701 712 960 231 613 467 841 843 585 268 539 94 654 827 78 605 705 487 598 740 465 82 170 670 352 674 908 816 115 681 148 195 987 711 554 709 354 382 708 376 252 647 99 480 331 941 252 591 610 988 705 475 580 804 910 749 934 202 619 652 604 887 315 865 351 87 276 748 949 866 370 787 116 515 629 56 737 719 284 64 732 993 843 617 318 759 279 251 608 668 595 869 73 132 50 507 655 134 583 776 376 589 540 329 546 91 20 76 626 67 594 827 740 755 485 194 450 203 457 866 93 410 272 461 914 496 532 183 206 419 316 75 245 225 437 688 63 755 70 305 855 633 817 292 100 852 190 439 276 176 168 526 434 538 5 799 617 101 565 317 910 517 208 647 344 861 891 783 574 888 760 588 428 185 572 275 779 57 921 372 987 355 517 992 361 250 912 166 384 705 688 884 724 587 212 615 757 674 843 84 932 473 418 720 906 950 893 491 20 993 654 245 135 651 598 368 299 204 853 997 740 674 874 544 234 433 516 899 629 481 761 690 363 292 438 248 293 402 892 85 270 289 967 971 890 230 225 310 842 634 996 758 226 699 140 766 36 194 388 274 697 313 180 620 777 984 219 359 999 911 800 857 746 843 646 630 688 74 911 751 844 57 871 630 415 645 114 235 398 705 545 778 244 305 512 841 386 665 394 338 371 698 456 549 165 191 293 812 217 534 844 951 947 670 482 560 607 923 402 9 445 578 479 482 736 469 750 259 847 169 931 601 17 96 203 247 659 912 996 576 637 482 728 313 952 64 26 508 936 668 212 929 528 772 794 790 503 792 684 386 886 759 611 859 393 383 978 460 426 324 380 102 147 451 816 781 456 86 746 772 682 200 58 486 727 579 158 207 520 955 984 290 890 751 551 907 863 754 891 548 280 343 725 618 164 246 408 40 25 194 781 893 325 839 721 213 267 171 698 886 909 466 327 761 244 40 347 791 891 433 397 660 705 562 426 745 866 925 469 126 659 200 611 171 703 675 718 385 656 102 908 621 83 340 274 659 713 317 433 400 983 655 588 919 668 264 973 554 931 410 962 35 914 315 625 118 804 304 502 860 951 395 386 658 540 971 242 902 135 607 934 24 265 362 517 662 322 492 494 317 294 802 645 511 479 824 414 756 606 728 438 700 579 428 979 910 784 95 889 19 660 323 892 666 920 610 864 960 340 522 862 322 579 994 946 458 633 471 847 557 879 863 575 395 498 320 988 845 144 764 182 587 63 599 376 108 955 653 363 398 970 844 929 47 59 195 552 398 606 425 908 296 565 998 351 674 396 532 403 925 213 309 952 494 493 630 855 161 750 119 744 201 252 399 531 355 718 409 435 137 688 168 998 586 429 901 635 939 727 613 124 856 62 713 787 339 33 107 279 292 507 697 761 34 529 812 430 124 402 571 95 451 831 725 489 599 374 589 391 710 984 368 888 288 183 115 399 301 989 960 206 515 826 746 556 517 43 907 295 681 553 287 771 214 432 779 155 595 163 781 540 851 559 63 400 268 796 489 115 880 343 912 758 286 414 534 831 75 835 378 367 915 871 590 479 14 556 217 289 469 893 457 923 528 382 418 329 709 924 72 570 137 494 191 952 265 375 858 592 649 820 662 102 659 394 874 266 968 553 244 694 949 617 516 755 36 939 298 159 972 349 99 397 892 800 484 377 217 132 626 793 862 838 978 955 544 563 706 70 274 805 695 642 981 962 700 5 618 306 837 422 207 399 385 674 731 956 363 465 495 759 355 434 699 285 559 169 903 46 752 528 733 820 331 69 670 689 53 791 300 972 693 64 81 516 181 143 735 233 524 143 387 863 825 984 34 467 464 751 230 600 317 888 816 888 809 313 558 882 852 689 807 607 311 582 805 381 746 825 759 499 754 113 873 837 174 117 819 752 324 828 292 731 586 578 212 871 41 633 719 897 613 751 60 687 435 266 861 736 965 777 241 145 180 821 684 729 272 261 424 573 970 292 163 740 418 180 968 764 13 606 278 331 44 612 744 181 435 268 481 473 421 146 355 529 794 135 529 15 939 771 698 241 60 782 382 600 349 286 250 854 648 550 76 936 773 342 776 352 123 522 847 249 823 161 314 519 948 743 59 200 672 460 497 659 270 834 793 158 703 968 829 951 459 269 490 566 230 66 393 544 972 466 418 326 691 262 247 308 770 262 208 707 911 560 378 38 620 217 784 843 650 626 159 158 758 595 41 632 325 979 859 80 363 472 450 823 147 507 536 815 188 372 270 479 450 439 394 618 565 983 300 904 86 950 403 428 470 559 541 470 813 318 246 600 750 994 370 3 970 107 739 738 4 854 774 697 336 605 949 905 851 823 728 901 986 759 221 795 654 609 122 916 92 417 198 540 628 573 151 688 874 228 956 725 500 679 759 184 230 737 671 454 157 878 148 347 881 819 458 478 33 279 166 788 46 427 944 208 435 112 179 620 324 197 63 571 314 772 627 844 92 430 105 873 997 421 353 983 508 996 389 948 108 487 434 384 651 360 318 119 535 654 478 962 562 826 103 1000 695 149 247 1000 377 232 589 294 409 593 631 927 961 590 485 3 574 662 881 675 902 88 956 590 430 828 297 768 158 974 571 998 174 204 472 319 130 798 736 94 605 541 11 624 960 974 656 720 694 834 728 603 3 100 803 750 88 292 548 12 137 343 458 193 231 328 770 959 602 311 219 430 256 847 179 839 886 828 219 396 889 87 295 829 306 735 345 818 324 997 38 688 325 516 647 426 880 912 120 554 421 466 341 467 388 316 899 703 561 150 733 538 396 558 426 358 366 49 458 143 93 201 450 432 877 190 112 699 525 68 102 565 195 560 121 734 96 414 738 83 535 455 832 666 764 79 866 605 179 545 778 469 850 399 228 176 552 921 973 438 552 44 955 906 223 50 417 602 695 363 365 974 123 295 134 176 672 218 452 327 750 438 834 559 591 831 308 916 540 800 495 747 203 471 821 109 245 388 158 87 88 987 129 51 772 662 555 897 628 679 338 895 405 760 749 331 842 445 127 370 784 709 444 648 268 635 238 817 499 337 519 942 963 870 513 445 995 726 322 895 234 420 832 326 216 294 651 292 643 663 476 39 907 616 347 643 606 847 913 253 761 192 42 796 555 362 815 344 800 798 441 649 595 520 712 813 661 899 42 679 421 263 110 515 533 699 956 467 18 133 755 183 989 656 227 305 339 889 970 130 158 486 141 488 890 344 977 497 553 497 831 972 694 204 781 124 668 32 578 827 173 825 952 223 103 102 478 21 717 495 347 524 277 143 49 847 219 885 646 867 328 677 707 183 529 321 715 972 78 285 13 382 250 413 515 180 470 324 332 187 917 508 337 630 955 164 849 99 374 330 213 258 588 913 115 39 987 552 407 977 655 642 244 14 280 857 592 873 357 863 820 470 30 271 817 580 138 669 529 880 560 231 206 517 403 85 728 302 476 826 94 832 923 626 767 513 737 100 878 163 264 376 971 912 978 681 303 800 497 231 339 305 604 418 119 336 519 911 351 35 337 799 716 991 728 319 944 153 726 131 119 891 707 169 375 694 16 379 174 690 800 951 846 937 168 261 993 762 684 543 529 176 313 269 103 653 574 695 82 86 546 624 30 328 373 981 574 311 625 871 337 817 850 518 477 79 540 452 559 226 595 238 825 263 560 828 353 29 237 206 758 508 284 882 715 451 505 381 708 298 882 190 456 540 13 834 723 84 997 664 25 530 219 904 993 462 36 296 224 42 459 225 758 415 869 20 703 899 440 825 421 681 662 841 882 427 468 370 398 534 774 135 337 437 895 518 95 63 179 265 466 16 731 597 848 977 627 644 159 925 247 86 833 277 735 632 853 394 483 993 190 499 359 273 236 254 660 934 588 507 37 920 429 462 603 340 445 8 432 607 881 791 6 123 103 368 557 374 850 574 927 593 483 218 586 138 998 605 109 516 948 828 841 810 561 462 549 962 806 849 908 317 117 68 290 742 129 29 375 236 115 465 826 458 231 302 475 874 906 659 234 395 535 49 372 396 732 304 997 497 534 869 534 549 48 741 103 302 777 536 891 198 555 599 154 462 70 402 824 50 566 871 243 557 970 301 863 287 11 166 558 964 217 603 542 738 522 363 448 670 306 471 440 221 458 296 947 734 811 645 258 722 188 645 842 344 94 764 915 579 147 388 356 386 807 368 67 960 542 346 432 682 606 881 512 466 774 847 892 1000 601 865 1 426 444 70 336 45 522 262 267 112 945 776 211 423 771 47 813 716 173 14 433 152 387 678 208 348 17 190 675 323 734 26 305 379 745 781 237 104 366 849 60 244 652 257 740 826 798 77 928 350 264 663 275 28 383 983 786 976 717 629 647 558 149 456 153 643 475 489 212 966 558 483 470 139 307 610 512 966 729 376 743 297 73 829 469 326 499 731 397 140 416 265 816 196 779 506 461 355 352 132 303 638 881 213 280 499 477 609 468 547 68 580 56 586 929 464 758 61 763 331 729 421 288 807 933 788 484 116 767 283 910 983 563 496 818 474 68 88 818 756 208 447 70 665 591 626 985 692 314 937 542 613 618 453 453 888 432 901 722 526 987 309 701 358 582 793 858 840 737 296 422 485 931 483 889 301 703 916 127 416 481 821 545 756 511 726 49 802 613 761 359 113 857 131 270 470 793 220 895 215 329 27 144 164 303 681 973 420 235 336 535 212 308 795 815 189 313 79 498 383 858 817 131 598 345 253 372 248 599 674 758 512 157 157 790 848 434 693 465 507 861 643 816 158 93 25 944 868 552 924 4 444 54 448 295 162 902 65 372 178 106 533 61 292 289 115 744 99 739 614 500 800 486 972 656 267 2 435 991 158 500 671 798 670 284 858 909 769 924 307 988 733 866 120 662 747 815 236 880 834 310 281 959 845 852 51 1 964 866 670 813 929 10 667 517 261 219 404 961 744 467 217 527 62 89 591 889 6 513 658 915 931 529 856 68 102 411 527 942 523 480 772 783 429 199 756 896 163 312 59 718 991 741 790 88 791 962 818 288 416 958 994 482 395 159 335 487 101 513 69 461 965 596 787 304 726 35 301 353 841 22 811 749 932 228 697 264 447 875 137 935 231 117 796 346 851 506 4 32 367 694 606 900 14 377 416 734 196 202 278 525 621 206 924 474 866 626 86 169 651 260 283 476 829 918 299 949 207 855 406 945 968 808 13 919 895 606 17 998 353 577 645 15 33 134 313 340 390 529 173 460 88 114 975 148 588 247 363 408 622 938 985 913 618 243 737 623 538 273 101 643 769 231 554 677 28 217 102 703 360 215 413 476 883 231 666 914 29 170 391 165 768 977 356 742 413 338 800 894 145 697 849 189 484 389 353 17 439 823 235 306 129 62 258 711 806 820 212 845 705 149 874 749 732 937 703 849 362 105 96 523 79 750 749 801 543 546 815 581 179 249 710 467 434 339 103 40 39 21 520 895 794 102 754 417 680 836 987 123 207 955 641 951 996 133 537 516 476 370 553 321 848 905 919 260 863 863 185 427 70 851 510 362 2 624 288 353 970 609 849 107 913 281 400 778 394 939 568 403 348 477 742 33 789 397 591 847 140 45 790 442 408 815 212 86 833 22 316 491 215 424 147 653 538 522 653 66 520 313 41 944 240 946 937 402 658 333 766 421 584 875 350 643 815 855 974 634 243 616 887 998 397 474 66 324 637 519 956 464 592 481 904 734 466 423 898 357 935 862 618 737 19 174 623 498 741 949 766 509 372 968 682 609 228 373 52 362 341 555 509 53 95 877 981 32 65 659 983 552 42 218 839 55 376 972 475 889 224 691 100 985 252 974 75 626 347 978 732 660 296 916 184 448 811 564 535 566 281 278 637 172 79 151 206 518 491 103 476 696 831 129 960 24 680 592 523 926 158 673 947 284 753 828 647 760 278 838 992 254 80 268 34 429 228 897 370 980 619 201 235 963 512 384 734 94 265 519 663 873 485 230 630 417 262 189 177 254 714 373 51 337 833 760 88 759 406 134 369 450 109 659 708 768 509 582 631 706 239 56 532 288 343 980 458 549 771 945 869 793 730 218 384 826 405 951 428 18 526 301 44 856 622 316 175 904 68 813 708 547 680 210 583 51 297 797 441 353 2 145 185 971 804 882 80 543 803 42 928 972 435 753 491 392 597 141 276 326 968 574 211 723 238 564 895 352 78 448 457 385 513 33 438 355 925 876 729 346 361 305 898 2 11 381 826 18 283 568 63 999 38 67 198 403 578 289 667 111 453 250 664 124 571 222 841 260 795 90 925 587 875 409 79 809 467 19 20 593 454 378 847 157 552 169 271 360 866 931 166 899 598 424 796 41 206 232 624 521 950 615 263 926 893 620 457 799 457 918 514 702 351 194 133 45 62 436 141 722 694 786 584 979 520 434 691 571 766 403 898 128 965 359 180 634 21 619 68 504 216 778 686 437 143 663 401 167 78 585 415 196 591 274 277 368 650 586 603 988 339 277 363 236 710 898 125 188 636 829 482 621 645 769 278 706 58 989 939 744 308 1 130 909 545 300 964 963 355 178 190 379 493 656 770 895 842 894 530 162 610 416 861 955 818 30 479 118 428 422 347 31 273 179 992 929 443 911 410 622 958 76 320 908 921 165 794 911 211 179 910 158 706 25 361 365 164 792 410 603 387 396 498 494 116 941 453 695 863 753 317 189 476 811 237 973 947 231 609 142 496 173 254 486 745 68 197 115 470 900 586 96 612 453 736 932 739 882 26 74 505 658 304 724 607 237 600 316 368 533 508 265 776 238 536 729 824 335 552 140 928 831 381 604 956 240 928 470 73 665 85 748 720 307 445 729 420 3 102 226 580 437 856 37 58 215 751 278 38 951 473 891 12 716 335 653 603 894 538 71 140 378 273 462 894 152 660 759 396 444 685 263 208 114 568 812 102 781 499 972 315 399 494 981 809 740 533 766 419 400 516 875 318 652 127 606 383 823 335 870 835 775 55 104 807 351 913 711 521 737 496 599 750 252 618 404 475 561 793 511 459 167 131 22 841 399 673 74 687 430 716 952 249 231 564 825 301 979 443 666 976 929 518 488 388 768 271 212 95 33 254 836 675 651 935 866 426 163 874 614 889 421 57 243 488 9 88 230 419 859 67 749 879 2 736 648 780 660 107 492 649 521 247 52 982 475 621 426 12 312 749 550 256 467 127 480 882 451 536 820 232 239 553 141 131 574 528 74 305 640 366 337 164 288 194 495 267 12 805 553 935 232 820 301 770 812 69 157 605 709 688 286 768 640 304 33 46 700 228 340 348 767 558 555 944 175 745 179 72 827 324 839 836 544 218 24 416 715 140 440 27 327 745 70 844 320 352 650 38 191 589 663 576 860 81 139 281 279 910 389 102 948 120 1000 266 451 101 737 227 102 765 152 565 885 85 947 543 321 813 31 152 586 580 376 454 819 578 59 447 990 581 402 785 418 622 356 830 295 348 865 714 75 176 376 902 637 70 230 129 545 299 501 684 499 77 638 928 530 494 521 862 139 938 82 545 62 478 716 354 413 61 102 495 121 669 824 416 743 60 796 693 361 854 862 375 269 592 600 236 519 923 595 58 199 383 801 840 637 62 153 21 503 624 108 707 265 824 899 67 527 221 421 74 701 44 788 509 937 572 647 830 443 411 848 345 633 474 860 790 823 586 555 453 424 509 609 326 18 869 237 892 818 678 552 334 168 311 334 122 184 978 303 511 861 112 577 721 888 316 105 619 9 711 787 259 919 1 433 238 642 490 253 521 793 899 297 121 305 734 531 456 935 595 701 468 680 151 738 235 206 604 288 597 104 832 675 313 59 646 136 87 694 227 98 759 176 244 677 192 617 658 963 590 336 718 82 769 833 604 219 718 505 314 601 486 156 48 396 985 408 728 709 410 161 56 482 283 339 815 79 653 912 627 447 896 140 825 887 298 908 395 822 352 232 85 376 223 494 199 841 778 501 668 863 765 278 253 369 605 292 339 65 476 532 133 75 765 880 187 961 28 826 213 46 281 875 328 151 570 970 834 954 20 125 373 288 835 115 532 608 14 166 741 516 381 847 70 787 711 134 831 721 197 31 392 718 647 561 718 396 23 939 879 81 548 900 619 200 307 811 847 914 463 752 82 667 945 265 674 911 772 921 572 274 107 901 716 665 722 413 442 768 431 573 804 347 797 389 708 408 746 571 225 207 929 170 674 839 615 679 800 932 464 976 177 194 718 826 905 52 685 806 612 610 124 919 824 633 831 315 381 27 184 823 76 751 462 130 848 287 771 724 655 726 606 555 944 898 338 697 856 52 729 162 586 58 391 398 885 576 753 703 609 935 916 786 44 443 487 698 947 220 905 965 594 767 263 908 635 955 598 255 608 467 885 307 796 698 396 805 912 639 549 522 946 300 611 264 284 796 323 833 912 748 72 763 177 785 662 433 808 413 508 413 164 938 283 829 870 753 508 566 958 340 697 334 895 998 978 345 698 178 475 701 764 399 412 40 898 100 53 179 930 201 267 300 438 41 209 635 62 88 860 839 467 274 967 420 119 443 185 81 718 405 648 912 851 474 807 924 106 541 487 203 162 446 517 413 768 443 463 76 99 132 34 343 307 807 790 768 332 937 804 259 720 981 266 610 818 922 62 806 187 340 93 485 322 804 274 569 76 978 322 623 923 201 466 866 250 879 306 628 758 208 127 549 104 921 12 299 51 27 953 483 462 183 847 49 807 904 605 91 765 820 411 186 160 994 480 307 655 681 414 87 120 307 739 5 802 317 57 523 499 522 265 102 272 329 770 524 357 146 708 385 704 240 311 939 738 710 277 438 74 650 357 195 766 162 495 246 825 27 163 982 818 620 733 115 23 344 676 651 594 533 242 255 361 29 906 839 568 941 31 11 708 665 719 968 243 708 173 704 475 346 813 437 123 178 268 329 571 117 359 720 28 166 380 325 225 572 889 838 160 182 24 801 289 625 626 878 797 226 302 85 178 773 160 932 686 649 355 945 554 909 971 553 468 721 416 551 260 586 570 279 810 198 232 612 460 203 35 719 634 757 552 523 140 729 450 946 889 445 436 290 485 714 16 580 938 463 298 186 381 127 301 248 731 985 875 418 848 944 105 578 664 705 590 53 979 112 406 678 89 56 960 366 25 972 843 286 770 982 115 193 387 486 89 539 393 507 746 704 66 448 726 907 465 253 82 859 328 82 775 258 507 799 564 814 809 199 287 510 221 797 151 668 363 204 532 86 432 626 846 640 650 356 493 926 700 528 512 404 201 202 619 634 615 523 17 105 19 187 604 869 494 287 520 45 653 123 32 104 559 662 798 246 440 564 957 785 649 319 78 892 896 83 966 605 540 997 561 787 785 828 970 290 761 379 794 139 914 877 789 228 426 688 416 170 797 758 997 144 309 214 601 555 234 730 971 257 128 359 379 701 957 676 346 143 308 996 10 652 571 621 653 370 778 648 471 469 720 398 552 62 815 824 376 225 240 649 285 970 828 838 315 893 991 328 999 127 935 212 639 793 771 96 19 514 267 986 478 733 453 139 579 104 567 190 849 620 227 186 422 917 326 144 551 335 903 348 500 289 181 567 955 422 225 429 334 34 737 434 773 302 178 433 805 405 848 629 24 269 340 644 438 275 655 773 444 197 960 666 246 92 334 717 510 414 102 980 24 802 781 944 19 607 996 804 882 697 260 693 775 205 996 447 816 949 826 656 424 990 322 940 980 658 60 230 53 339 184 470 833 825 883 113 105 201 281 851 745 882 823 898 794 526 770 564 612 847 621 621 532 315 211 83 554 453 840 504 641 520 808 745 688 51 871 758 562 123 38 887 124 337 937 227 709 627 222 294 721 965 798 733 411 550 337 631 136 974 338 934 819 778 868 557 995 579 62 492 532 216 28 395 195 326 399 262 459 331 922 576 198 647 372 646 507 792 412 656 441 528 972 929 364 877 76 480 424 74 248 270 987 20 618 511 150 61 698 823 224 323 830 824 900 535 350 217 180 951 43 451 251 647 966 368 68 355 817 514 980 116 535 689 216 533 58 221 96 812 453 529 293 467 133 290 568 904 894 695 289 706 134 732 377 187 502 72 727 354 258 679 125 805 773 504 47 765 156 280 553 740 390 750 91 709 386 531 51 49 879 176 780 586 555 966 494 73 173 992 45 525 436 392 223 102 301 109 878 548 537 1000 10 303 606 226 569 674 986 945 160 147 660 607 160 51 575 616 503 152 113 275 770 492 236 95 157 623 803 622 467 86 73 553 4 526 65 425 360 824 928 2 950 399 899 486 282 481 304 447 282 134 374 818 405 106 762 523 849 142 739 545 733 160 389 510 448 779 685 25 3 455 293 357 461 557 870 735 205 901 319 672 692 742 123 971 875 260 705 445 762 160 910 980 773 534 837 104 968 313 124 964 354 752 7 673 709 252 738 817 129 191 804 980 551 520 27 176 581 633 774 598 54 943 278 301 149 798 18 691 164 695 429 463 569 88 677 266 206 224 701 114 81 296 238 744 145 334 796 165 799 966 146 584 992 411 751 826 990 355 600 58 480 419 538 156 918 424 267 60 512 220 680 163 821 708 817 574 708 557 106 247 649 944 970 677 846 344 986 930 252 412 1000 664 656 183 867 864 920 115 857 549 500 69 665 935 698 510 299 489 314 362 8 268 310 265 188 974 571 261 140 628 131 637 988 349 935 137 333 620 816 460 230 363 29 699 269 273 875 340 716 154 619 259 679 774 85 903 458 619 449 282 695 25 547 139 345 323 852 76 221 383 609 916 165 792 962 101 24 889 452 656 993 814 644 27 238 292 655 234 507 864 915 293 129 992 379 264 81 402 363 117 809 242 4 230 557 924 515 920 435 463 334 324 561 862 411 548 377 386 262 259 804 565 371 469 161 661 428 523 100 666 94 916 747 406 782 363 448 242 578 872 541 878 226 831 71 693 29 703 959 670 741 820 22 320 902 766 37 534 846 298 275 153 187 605 461 606 257 800 22 695 345 152 317 205 903 152 178 210 645 909 921 862 69 92 541 187 103 657 62 575 233 972 340 980 925 223 734 360 55 401 455 133 884 9 699 61 551 776 455 969 211 190 676 986 343 634 276 440 684 977 970 559 926 964 506 309 937 938 90 850 678 706 660 500 438 304 237 124 102 188 140 535 24 115 380 542 721 898 792 239 624 341 278 165 505 214 437 847 48 412 387 777 818 152 626 109 748 75 555 302 219 357 194 133 970 172 847 147 313 45 30 413 484 261 32 441 692 387 937 965 241 475 924 382 356 77 24 176 728 898 280 615 782 274 104 648 881 22 769 524 422 649 741 375 606 309 809 778 535 242 395 925 840 716 166 747 989 911 587 336 617 650 833 484 340 436 845 844 432 399 332 52 321 306 379 14 97 552 199 64 923 206 732 713 811 640 734 538 474 370 5 821 500 691 721 612 19 487 318 678 512 273 260 944 991 326 653 476 94 152 884 657 621 609 821 114 949 625 241 172 435 136 951 914 522 610 761 923 389 281 719 82 303 302 720 766 3 606 923 168 552 728 129 297 50 799 548 191 24 53 385 132 310 220 149 309 611 406 828 648 372 510 851 646 48 862 923 661 225 271 159 157 510 228 551 57 185 897 191 514 835 437 930 669 470 49 682 330 942 449 899 447 259 605 586 718 593 878 941 552 746 283 924 758 392 120 873 483 218 157 404 558 637 240 928 108 26 911 769 973 939 138 979 473 626 484 280 491 356 510 238 363 944 467 736 870 477 110 618 677 996 230 328 751 683 400 559 262 947 570 897 576 784 293 871 772 344 283 211 147 57 309 448 293 366 23 30 397 276 935 246 212 849 366 952 579 176 497 914 220 855 944 236 347 491 913 561 934 804 865 415 15 21 779 65 447 897 245 345 82 521 311 875 341 891 110 66 220 837 21 524 304 589 363 510 663 757 669 865 548 29 998 764 294 790 629 304 906 605 822 403 19 380 834 60 635 878 97 415 206 991 238 751 25 522 841 75 95 258 400 469 888 788 828 737 741 598 888 410 777 204 98 967 703 452 217 437 185 997 233 142 42 809 94 551 850 195 498 820 647 503 882 133 556 684 971 332 691 99 575 821 316 901 746 284 769 597 981 251 472 142 534 98 4 464 83 576 548 554 183 111 481 241 576 195 662 883 333 691 945 850 988 559 357 112 39 757 630 275 160 669 418 250 947 739 496 846 786 923 38 993 947 158 41 627 513 28 223 143 790 498 23 415 98 230 881 428 227 920 85 565 156 208 768 149 302 117 331 540 743 400 756 672 855 348 730 681 277 533 578 258 60 325 632 334 401 45 2 777 317 872 193 521 942 457 324 490 872 46 788 460 951 603 510 566 861 217 567 958 110 633 751 263 243 417 820 283 664 485 377 908 279 588 918 826 626 856 645 756 668 25 371 630 54 575 128 500 567 485 853 123 151 366 429 694 431 735 740 935 270 109 936 110 710 625 632 840 376 581 823 961 593 98 515 103 147 963 586 192 76 522 809 733 10 407 903 709 396 78 604 21 675 349 903 929 756 861 797 975 207 734 235 460 509 815 607 978 694 902 351 30 671 464 726 838 503 112 66 119 60 302 136 297 673 71 271 664 374 402 142 740 92 149 412 488 810 51 817 456 546 74 712 629 720 109 803 705 661 41 624 896 583 388 622 340 906 799 639 857 843 636 314 790 883 178 767 376 387 128 401 765 499 69 832 418 870 758 661 511 147 58 1 58 43 43 222 355 370 988 867 447 532 360 832 276 239 479 541 25 341 594 228 168 90 900 236 971 881 477 617 756 231 881 165 426 232 967 184 748 86 862 589 790 899 32 936 209 844 380 611 896 547 541 354 311 914 502 641 324 329 782 60 336 179 613 121 915 737 474 550 790 573 549 717 14 362 18 328 142 937 740 948 614 605 709 224 657 730 387 715 589 795 592 690 141 981 19 322 175 619 667 721 704 367 266 311 932 76 473 489 539 885 632 417 884 794 6 23 657 873 934 812 142 654 786 653 997 963 824 854 889 653 169 459 72 858 33 588 683 923 424 470 218 895 134 927 503 483 981 920 95 119 667 816 820 798 888 357 596 138 228 675 728 269 735 275 67 540 653 115 781 120 567 143 329 803 141 944 290 71 688 832 272 573 128 278 897 259 989 613 26 273 228 427 964 81 301 790 594 616 566 407 989 257 305 998 358 677 354 418 298 366 830 262 568 820 890 173 682 865 932 259 878 506 384 835 222 630 538 143 597 685 515 35 127 711 799 840 20 885 550 763 83 541 472 541 461 270 815 567 335 393 936 18 133 73 433 244 87 788 142 718 346 661 933 1 650 84 282 885 754 253 103 79 699 823 785 954 316 796 789 242 181 897 245 184 576 190 682 10 537 400 181 477 99 314 572 746 527 772 422 114 354 532 352 348 875 480 137 62 381 65 579 52 352 302 964 354 605 366 606 182 550 645 113 707 241 987 490 36 451 796 456 919 159 703 925 978 526 910 496 240 774 893 612 50 895 590 765 829 699 37 711 190 176 730 973 273 835 522 560 174 915 929 720 800 604 947 723 146 694 103 383 34 202 12 570 5 746 247 147 688 708 531 121 83 49 206 511 318 775 837 276 321 837 418 707 319 672 911 242 188 659 748 776 217 427 217 578 392 494 137 132 605 557 668 160 671 849 320 54 268 601 694 251 969 615 777 196 954 283 525 633 95 121 941 742 437 263 412 650 216 267 810 980 961 450 842 463 583 200 75 690 521 374 300 835 859 32 963 242 383 85 989 166 787 542 224 127 815 969 35 524 86 520 535 833 199 538 194 198 987 681 217 846 787 368 649 34 867 180 479 317 715 133 734 327 684 112 23 320 11 50 769 961 555 885 837 932 727 55 544 197 899 693 48 3 142 487 20 87 436 60 956 910 402 678 131 892 586 621 822 562 318 214 513 466 232 30 205 628 473 901 346 350 425 236 328 67 502 271 668 15 899 540 94 563 994 473 422 429 750 56 268 617 564 767 824 781 662 64 94 662 864 443 151 156 565 528 454 130 890 540 591 844 142 877 687 187 891 63 394 729 222 608 503 734 483 944 787 417 603 156 728 259 509 678 333 468 325 47 542 913 855 932 989 851 60 427 483 111 309 726 842 425 1000 501 90 692 283 260 128 435 43 134 899 612 236 42 353 244 365 633 310 997 965 276 405 599 98 430 341 751 19 621 6 219 806 330 178 924 481 403 797 443 838 578 602 261 365 25 555 517 842 652 962 227 597 4 551 245 504 548 252 962 65 513 146 313 402 380 622 358 585 366 665 359 6 967 285 146 459 778 312 353 468 162 888 74 199 937 814 516 355 494 648 369 844 160 108 538 500 669 379 250 827 349 950 242 733 782 215 272 846 692 37 173 199 541 974 923 113 374 425 73 845 136 811 394 888 985 26 237 894 574 563 176 982 734 139 48 651 512 294 388 163 789 7 825 472 787 1000 273 298 346 886 323 387 685 987 200 687 164 731 132 606 267 55 222 236 448 717 452 830 277 101 692 533 128 640 526 30 740 58 927 255 421 903 124 647 400 745 322 26 998 386 76 122 151 409 223 931 382 960 248 414 681 516 251 687 592 881 364 923 520 341 459 359 534 132 131 179 601 755 103 840 883 172 438 343 370 219 384 23 719 170 702 379 914 772 437 258 249 223 648 633 470 465 8 806 821 258 864 769 801 338 675 189 375 458 774 137 405 360 369 621 571 292 376 168 663 943 157 167 291 803 780 920 888 207 866 182 540 188 721 640 61 346 767 951 351 728 30 173 547 681 743 351 662 103 613 412 374 137 583 366 162 338 384 280 589 227 138 272 404 628 318 995 718 28 694 465 142 189 783 934 31 35 772 996 490 874 310 526 335 950 373 373 897 402 830 930 776 687 653 786 702 91 226 196 71 747 653 823 535 843 747 668 931 959 619 901 113 140 734 559 81 306 529 390 669 833 500 642 263 876 139 393 103 7 596 235 293 844 427 916 228 931 565 246 144 804 343 375 959 783 291 726 893 468 925 110 723 356 317 543 645 121 893 149 969 267 128 558 80 365 869 436 566 461 8 819 11 331 942 201 88 611 186 975 867 692 442 386 959 296 907 787 427 405 289 533 24 799 320 992 762 585 612 689 579 233 41 512 733 420 575 632 923 817 101 557 270 998 17 281 533 849 107 909 292 860 300 745 591 800 830 661 63 894 798 451 812 256 574 703 48 394 677 205 270 625 984 617 963 24 824 437 949 611 255 387 456 555 922 340 835 769 147 611 712 69 526 812 300 955 804 1 960 94 170 260 801 672 304 269 252 842 268 580 361 320 788 995 937 980 774 82 351 39 421 578 698 166 307 923 58 368 407 535 318 426 71 620 142 790 590 330 91 264 244 827 391 714 486 912 801 2 550 308 879 987 997 592 12 301 442 306 204 4 642 583 271 574 790 674 316 271 932 61 958 699 612 824 462 602 371 355 36 977 936 176 486 766 313 843 3 656 621 920 893 844 763 221 187 423 600 792 242 187 574 617 292 748 8 335 23 913 249 452 683 699 334 573 989 282 834 112 711 763 631 635 894 518 565 310 524 223 145 674 888 26 57 155 756 580 774 196 54 480 169 493 527 650 586 918 771 143 389 17 221 854 697 712 853 201 502 118 698 519 628 415 747 699 863 671 16 994 216 616 864 805 550 964 933 70 715 603 971 518 883 999 158 138 4 446 634 176 222 842 675 485 280 933 771 9 673 22 624 575 406 234 747 518 494 641 274 919 732 377 506 803 781 638 35 18 281 330 251 7 421 522 642 273 481 202 232 507 374 578 776 237 762 20 568 956 793 683 376 342 523 183 48 345 751 40 859 170 231 152 238 592 410 834 710 339 725 938 347 45 719 983 37 391 984 282 440 695 844 977 446 818 237 845 446 261 419 603 864 904 349 298 146 712 396 804 446 977 822 347 405 229 235 333 543 907 353 362 305 746 163 428 690 565 36 735 209 271 441 678 742 62 504 585 778 577 183 270 214 214 803 899 8 208 862 755 320 677 549 134 608 556 829 115 350 138 183 49 590 328 291 391 819 651 60 642 324 741 869 844 497 757 694 868 181 81 176 772 487 151 72 701 344 251 77 566 734 332 359 29 297 877 275 870 734 313 302 8 750 94 754 67 160 233 834 551 123 634 25 330 31 310 286 417 639 396 931 943 314 576 973 215 415 576 325 536 373 773 475 951 695 906 293 268 248 884 20 885 59 202 594 576 599 755 165 62 928 283 689 761 198 543 935 75 470 710 454 464 58 995 634 697 468 106 462 179 22 123 840 559 122 597 53 800 845 789 380 577 315 766 821 695 638 530 826 816 959 305 609 446 563 660 397 774 38 525 193 39 579 328 67 400 251 368 856 184 363 799 38 902 527 805 394 178 295 329 378 525 503 39 887 443 441 201 348 130 626 263 337 708 367 66 722 636 28 908 376 860 494 463 309 289 296 746 159 707 885 342 727 764 134 621 625 698 437 163 366 100 731 668 818 672 841 287 540 787 636 702 471 166 467 778 308 184 528 838 20 597 110 835 863 803 244 644 983 301 57 46 496 311 292 329 17 411 79 893 242 730 585 297 973 289 529 789 607 915 743 488 848 496 812 798 968 464 394 574 242 464 102 946 877 743 74 732 278 127 428 8 667 260 495 991 936 416 48 853 103 3 89 590 165 431 412 492 82 788 474 164 657 157 605 194 365 965 712 134 361 88 611 853 465 565 674 462 426 9 651 799 350 59 375 733 314 254 116 729 566 85 939 805 273 275 926 672 89 294 859 57 56 73 630 540 821 831 925 600 101 844 758 384 547 524 978 389 582 857 771 342 395 596 617 641 607 383 776 668 684 617 797 948 192 944 63 440 143 323 432 534 643 891 646 991 582 415 405 569 506 723 619 68 756 412 351 682 462 430 657 17 909 797 901 545 519 87 929 662 687 57 299 368 380 989 483 216 464 933 870 737 52 712 245 313 353 329 775 94 426 660 213 102 728 570 580 1000 802 738 180 628 67 478 100 961 682 415 245 799 136 506 605 78 537 584 441 811 213 915 300 465 465 432 106 49 356 46 982 654 868 439 405 235 926 385 603 971 563 746 618 700 372 333 722 731 218 708 631 997 897 967 785 492 8 270 815 501 588 296 827 492 640 483 370 242 938 994 988 91 210 634 616 683 226 322 469 322 839 578 143 880 702 306 657 298 290 1000 784 201 457 408 843 269 923 81 877 688 678 441 121 754 400 37 292 51 386 20 772 434 379 976 4 761 756 36 878 675 584 35 822 688 485 225 394 119 636 356 555 544 380 881 48 947 618 602 11 240 825 316 537 745 624 497 346 758 121 214 492 144 380 260 860 788 304 506 337 900 801 342 334 227 412 538 410 566 538 204 105 689 496 375 427 709 383 845 685 289 887 547 679 23 285 831 895 879 398 642 269 504 502 725 658 799 34 621 263 883 419 841 776 140 113 143 930 891 836 94 93 473 920 632 146 213 188 8 13 991 932 931 274 797 344 629 848 722 501 471 949 969 227 687 248 537 274 68 333 284 848 481 301 701 181 128 284 71 966 510 982 571 934 361 493 375 273 892 796 875 946 968 741 633 209 866 565 945 36 747 82 460 899 394 412 743 769 688 384 136 714 899 446 57 317 736 605 263 326 123 22 92 793 801 455 893 441 540 956 791 966 851 58 583 835 772 101 809 176 900 819 154 380 71 756 588 441 544 856 500 643 210 716 474 899 766 802 902 874 543 614 98 278 34 260 256 805 123 79 358 76 9 435 403 951 298 838 531 205 742 921 899 657 464 972 637 837 61 199 56 709 859 939 899 532 808 274 379 610 540 771 245 662 711 69 461 11 140 789 428 260 984 152 150 608 655 407 986 433 301 271 922 525 48 723 968 671 21 885 514 585 992 11 535 74 153 357 227 320 748 559 417 459 429 778 768 305 497 412 892 354 161 186 288 696 705 15 357 442 139 123 582 275 283 676 437 270 785 51 146 971 980 176 299 513 846 244 626 250 212 48 58 420 78 662 639 167 534 191 468 647 85 112 864 8 863 927 593 677 443 592 601 419 811 862 802 60 852 37 343 661 912 234 126 701 991 246 145 717 504 796 149 267 306 254 143 885 194 571 563 261 902 88 740 168 493 460 51 879 853 42 457 600 741 403 678 746 920 385 466 953 7 621 110 421 246 214 757 222 780 338 840 1 526 339 535 674 819 867 217 21 421 402 650 219 703 913 679 105 614 92 411 284 352 503 607 59 228 513 169 759 85 806 835 181 226 610 197 350 604 958 327 167 278 889 907 871 341 924 933 76 972 298 732 905 490 1000 761 202 871 587 622 18 584 748 74 509 116 573 425 328 99 447 36 52 66 924 117 401 622 788 389 618 246 581 962 441 372 184 121 478 128 199 630 25 895 776 756 404 209 538 887 344 590 557 351 422 26 665 357 940 568 627 257 640 110 67 137 743 774 397 679 766 264 554 577 858 660 258 511 254 46 898 194 989 570 546 36 975 414 554 172 983 19 327 605 401 365 164 892 172 796 736 185 767 379 915 604 657 394 385 553 842 550 398 115 752 501 3 331 193 674 414 400 519 763 879 38 653 396 824 756 807 172 729 500 758 556 921 764 101 421 18 764 450 799 868 473 281 849 808 786 97 749 134 954 782 734 928 19 529 543 775 729 943 916 562 426 441 835 107 104 552 673 791 540 73 502 526 529 87 551 294 122 38 812 996 120 76 357 515 41 537 830 261 842 857 340 795 257 598 688 353 71 191 158 633 467 961 906 146 777 126 259 457 641 361 215 974 974 393 668 775 354 977 684 949 434 642 334 944 944 406 3 675 177 705 247 328 321 798 224 478 476 647 100 877 905 392 396 887 431 4 594 365 290 56 937 552 124 95 815 457 868 875 21 35 78 893 175 274 755 995 326 332 199 858 71 599 70 952 920 533 886 669 617 465 687 189 160 660 313 333 26 526 484 460 912 290 499 603 278 77 16 436 628 226 977 606 545 294 248 894 278 360 922 858 628 772 716 400 466 133 31 472 86 43 907 754 921 827 276 271 827 628 793 71 711 238 957 904 282 422 555 680 197 256 667 2 749 128 253 586 407 396 177 795 763 975 684 174 571 341 366 51 606 586 25 413 744 394 632 943 2 119 4 620 489 688 771 745 496 84 86 389 180 86 617 78 12 455 130 149 229 503 542 194 730 146 863 344 766 175 854 991 511 323 776 666 762 467 907 216 424 637 215 586 601 4 196 723 102 391 207 370 540 166 706 581 704 315 506 739 247 110 887 512 345 281 189 527 274 485 86 669 513 446 630 905 647 665 414 744 278 907 268 204 654 359 199 679 259 791 104 191 373 244 814 7 664 438 253 952 895 88 82 404 934 336 234 544 196 950 332 778 298 499 283 449 871 106 130 882 65 452 479 385 962 52 517 580 446 259 456 895 116 435 771 531 850 841 102 631 12 173 339 455 426 859 957 116 331 781 838 179 511 501 971 413 167 517 846 738 484 206 543 692 204 94 337 809 212 235 500 318 905 249 889 468 271 227 812 34 299 42 59 961 872 501 59 3 40 757 519 32 431 125 320 399 795 347 377 671 203 258 259 91 219 585 265 965 732 245 254 873 96 520 387 86 44 175 753 365 149 844 568 929 831 887 471 634 998 440 211 909 210 749 647 22 435 79 598 140 434 313 972 513 346 20 318 904 127 260 75 185 396 142 484 306 756 420 738 625 356 677 831 576 701 253 464 107 984 225 930 476 643 411 605 90 591 89 7 669 252 577 790 695 882 693 816 649 552 968 846 689 8 65 52 616 582 362 224 242 934 149 973 150 575 329 101 487 93 941 646 290 550 120 441 398 380 309 675 511 845 113 428 68 185 440 747 539 309 538 986 338 933 276 872 200 335 614 14 149 29 781 275 180 350 874 222 445 75 58 574 827 579 377 275 784 533 938 314 844 43 683 89 753 672 39 579 791 946 336 573 601 434 374 86 381 218 844 385 553 615 316 740 510 388 299 102 79 895 325 839 649 423 131 793 210 87 879 315 557 105 305 513 156 430 490 359 273 252 869 246 747 26 980 69 564 180 309 268 520 992 279 996 849 145 535 24 905 33 606 894 603 743 672 771 742 589 812 610 515 802 344 481 497 158 203 116 867 986 287 414 535 150 612 250 848 271 767 892 566 29 217 756 345 139 831 738 105 752 113 733 786 629 848 174 227 635 464 332 549 983 753 167 552 228 205 339 168 129 674 956 113 171 511 732 562 163 575 274 434 108 416 46 683 979 797 661 984 696 780 565 407 988 22 331 468 110 873 217 364 865 961 376 925 764 356 42 16 200 556 732 779 417 295 414 195 239 795 705 967 992 12 421 837 949 96 428 832 387 656 786 146 212 729 953 793 261 303 775 101 705 258 14 35 704 884 493 32 373 671 773 381 894 239 351 346 628 355 608 97 658 298 601 81 146 221 904 90 866 759 52 212 431 345 894 836 952 18 257 670 381 465 3 103 589 569 985 659 436 735 695 673 141 123 237 508 855 364 261 219 878 270 826 729 605 479 770 984 557 893 790 444 990 977 581 551 76 28 75 403 718 298 170 54 726 268 209 752 518 860 71 694 546 763 840 703 61 649 42 925 185 806 537 73 394 305 611 562 745 856 938 12 923 846 728 829 772 987 733 978 99 581 776 863 211 902 972 97 807 358 401 835 485 272 828 416 270 508 782 522 621 243 506 306 105 983 604 571 786 654 45 892 621 945 149 246 470 328 604 613 318 492 96 462 43 421 856 137 625 839 531 735 704 457 617 857 512 634 126 581 320 296 338 256 46 582 291 525 547 184 203 167 958 185 516 405 897 727 442 205 460 477 878 222 181 114 740 161 816 301 849 342 906 198 606 630 957 716 986 295 265 386 126 435 728 326 684 385 971 432 758 377 50 359 640 594 418 837 333 95 810 459 37 98 257 689 594 406 36 513 283 353 250 416 444 599 918 901 834 573 486 70 582 324 889 670 481 589 194 64 708 522 215 46 935 577 558 730 914 427 879 775 817 737 670 81 552 432 990 926 829 586 398 143 873 799 132 637 523 3 30 311 9 844 820 675 275 605 961 33 514 580 843 586 444 919 858 368 285 643 662 796 709 691 668 95 344 16 617 871 183 824 692 973 792 477 156 800 391 577 835 897 68 33 241 458 116 768 875 924 507 76 606 39 466 838 803 765 510 947 366 45 461 527 203 276 476 102 250 716 448 546 722 438 873 610 937 834 492 755 639 403 953 966 410 594 692 31 427 740 516 540 404 31 897 575 512 151 954 229 16 53 182 425 88 239 366 462 613 21 24 519 644 466 654 147 910 995 414 30 599 955 331 339 838 251 475 666 967 182 45 190 771 475 853 746 717 286 678 867 665 487 41 681 130 409 938 296 17 774 142 976 207 862 529 776 935 23 728 147 424 819 411 653 541 361 990 143 821 503 72 463 458 978 98 881 547 292 842 451 636 5 952 425 796 160 495 94 690 481 554 307 343 3 883 844 332 598 502 982 84 459 31 374 555 510 335 147 479 927 710 424 354 518 516 50 62 264 90 336 681 589 430 175 123 306 82 6 584 537 300 513 307 544 432 416 425 994 193 421 836 475 527 229 738 386 650 753 545 669 275 664 54 661 186 852 304 910 511 274 27 321 55 516 393 148 927 159 36 508 806 661 590 289 833 372 832 585 459 541 838 218 34 500 529 960 234 819 216 578 699 554 463 880 66 289 539 384 326 367 1 640 290 166 240 603 842 737 116 447 711 372 261 295 619 605 295 663 672 340 842 272 571 241 541 337 753 682 751 16 731 174 392 435 677 923 383 947 434 2 527 673 665 759 947 96 257 833 431 635 304 813 715 226 916 63 710 474 391 757 783 437 453 552 942 676 619 985 874 596 333 780 672 449 877 174 903 3 263 679 470 180 402 582 904 253 371 511 821 653 453 108 222 870 323 78 106 475 721 727 976 98 83 472 699 731 990 168 117 502 917 717 6 819 555 193 8 198 536 360 525 288 812 564 567 574 992 163 687 939 643 174 488 892 986 152 233 1000 762 954 95 272 486 749 50 450 225 394 583 346 363 100 29 246 363 714 360 938 956 976 987 994 619 837 518 743 16 229 376 372 908 712 115 239 575 459 461 241 491 273 634 129 156 147 793 648 620 387 111 646 428 590 378 546 268 304 616 832 407 429 234 873 202 289 337 501 115 345 346 905 892 960 730 40 215 45 938 207 622 392 205 551 397 530 865 208 362 145 803 963 649 308 28 89 138 272 79 854 913 422 959 634 605 272 338 922 445 966 66 266 711 234 608 469 108 875 905 85 291 234 122 627 28 995 670 945 654 992 853 432 705 275 693 926 846 324 93 770 173 300 626 789 798 24 588 109 912 459 24 945 840 95 666 948 996 193 654 534 905 66 662 130 544 552 258 90 948 95 258 395 203 765 35 432 262 304 308 783 620 647 153 489 767 549 230 280 185 797 238 904 479 74 961 981 668 521 737 518 667 894 841 974 407 676 322 464 746 927 330 762 475 295 688 848 139 496 860 2 935 924 666 2 782 90 251 114 842 541 518 820 443 260 4 316 809 381 258 101 815 17 17 922 220 956 685 731 317 204 643 722 676 468 127 745 384 891 1000 854 355 422 1000 833 634 287 71 318 562 882 313 974 726 498 600 529 942 401 278 690 699 629 123 883 897 81 835 312 781 431 42 434 824 491 4 70 595 435 489 193 512 934 669 186 101 761 836 63 655 685 485 212 664 69 424 110 512 64 901 920 880 968 332 222 463 759 128 552 661 841 560 256 991 795 436 781 448 781 830 159 295 20 617 387 927 925 691 537 62 72 102 872 89 600 448 527 981 983 925 863 1000 530 220 638 168 917 103 617 782 42 321 721 113 888 101 311 931 557 303 214 721 574 39 769 63 477 464 164 553 25 677 155 797 591 905 131 82 753 919 187 765 726 472 887 545 668 543 144 635 16 594 551 164 417 757 201 451 156 883 24 736 805 686 670 219 401 260 715 991 549 987 186 780 787 610 355 155 415 825 528 293 335 563 818 681 337 307 977 858 206 951 358 230 295 877 575 923 167 716 115 577 814 510 553 22 445 229 652 788 883 611 243 896 800 530 305 645 278 419 678 370 772 377 917 198 284 589 478 157 353 661 100 166 226 744 286 474 589 630 309 126 620 824 128 70 837 835 901 782 68 688 493 777 931 774 416 521 489 959 551 318 569 555 229 733 363 346 345 222 55 360 164 105 619 151 777 802 866 444 542 712 611 130 266 298 506 89 544 203 131 183 422 355 563 501 560 142 705 7 221 265 251 192 621 699 856 279 849 15 877 832 508 24 235 983 797 997 661 190 42 911 924 65 774 775 205 21 882 735 792 827 543 463 868 108 963 345 720 270 630 385 651 347 776 977 870 493 931 894 830 616 314 160 977 279 509 745 153 346 143 529 78 144 719 646 78 170 63 709 518 638 299 76 796 672 630 9 978 506 963 827 772 131 103 872 756 607 749 514 134 876 88 282 544 430 325 575 220 369 979 842 542 419 274 294 998 59 431 685 9 290 174 549 364 579 486 159 315 907 158 211 828 865 792 605 446 81 29 718 499 5 212 114 671 312 495 244 387 68 676 900 123 619 867 853 388 576 391 354 316 933 207 95 601 94 668 959 81 324 616 636 291 376 521 326 145 301 181 179 338 809 130 287 69 376 444 853 562 676 423 80 104 946 380 353 926 775 911 532 899 311 469 222 283 95 566 790 894 993 551 549 189 714 380 245 492 251 373 36 619 259 153 195 197 609 744 513 84 454 687 250 118 758 89 794 83 676 442 517 379 9 938 994 63 160 317 642 567 546 977 55 540 871 143 713 210 763 512 982 664 274 210 640 395 859 900 376 576 124 788 760 209 317 68 907 899 901 978 311 773 197 476 685 780 714 538 174 379 645 93 400 776 617 89 567 145 51 430 983 812 802 777 93 572 691 608 944 595 313 973 441 367 741 911 322 139 787 72 403 589 670 932 934 498 98 747 821 101 466 842 537 388 105 355 40 413 167 940 778 337 820 452 952 229 722 872 80 51 534 487 286 153 732 841 587 302 817 589 990 892 509 946 425 622 221 761 871 708 321 958 788 315 773 157 883 111 913 485 761 640 29 131 75 281 699 823 553 603 138 233 42 585 111 339 487 888 783 338 413 881 570 943 259 787 132 937 383 451 224 46 732 369 221 683 148 102 204 801 327 887 706 870 8 750 57 382 393 865 47 83 747 755 615 600 227 610 493 4 744 204 857 838 366 542 945 927 576 566 764 671 229 816 866 877 103 30 360 533 866 118 749 381 901 866 976 420 233 612 45 487 895 63 634 33 109 497 263 824 178 35 750 111 328 131 273 706 557 521 444 3 441 676 778 123 508 363 574 645 156 73 392 971 805 460 725 60 800 503 561 523 45 715 642 714 830 437 453 40 876 554 419 547 127 675 632 350 908 670 952 91 736 511 575 796 637 788 810 993 968 73 739 572 893 185 723 851 481 320 121 305 962 161 357 606 356 325 824 379 677 350 83 55 628 274 529 294 390 995 134 553 496 489 244 212 715 16 130 336 523 464 216 860 83 76 988 94 913 483 8 591 458 339 734 327 568 662 173 270 304 52 657 812 737 233 118 316 469 357 283 409 9 858 315 308 358 361 565 947 864 927 921 820 524 180 67 639 59 632 487 79 987 557 593 261 955 653 826 950 443 527 132 763 209 636 75 265 919 323 834 610 346 202 539 524 567 165 389 598 299 562 302 732 493 477 296 248 347 994 331 776 129 427 916 840 143 569 816 50 603 366 866 218 687 356 631 339 587 572 688 143 834 895 851 399 583 37 111 597 212 429 317 319 77 997 284 82 622 565 756 333 461 900 902 902 569 507 18 178 413 843 566 600 243 818 926 213 237 140 419 206 272 546 107 21 681 545 240 369 167 668 395 504 878 233 33 563 385 908 372 944 971 898 730 809 822 539 789 101 919 960 78 390 577 297 205 450 563 413 870 147 164 948 189 887 81 530 242 319 669 328 498 590 751 586 1000 44 651 354 553 662 291 850 206 796 477 266 825 545 276 953 109 564 869 992 907 843 639 988 88 495 34 580 851 162 87 247 755 107 63 497 481 67 622 973 487 374 778 783 948 796 712 268 401 219 478 981 912 117 920 146 809 487 963 215 142 295 210 607 841 61 769 902 865 350 338 811 678 703 40 326 944 673 615 527 401 546 614 385 547 975 962 767 848 288 349 616 122 277 232 42 723 800 469 370 120 698 317 252 333 75 631 245 823 639 905 350 298 802 182 882 177 445 638 796 143 25 121 731 730 990 57 430 302 420 383 675 423 146 788 333 830 872 706 366 874 782 352 646 410 687 793 29 389 820 204 165 461 934 670 689 208 738 526 719 915 403 989 764 619 663 274 38 913 400 147 609 905 861 364 644 759 22 755 487 918 256 579 643 506 551 371 867 128 69 657 840 548 774 986 43 112 298 64 714 554 593 589 804 482 457 17 646 263 529 465 985 97 837 274 830 29 320 556 940 983 415 885 250 401 998 744 640 64 380 25 294 305 709 22 2 561 354 173 334 483 515 44 133 98 154 563 844 375 992 393 274 959 796 267 862 65 882 928 493 758 767 671 490 576 530 951 439 356 492 35 858 170 745 945 456 152 777 493 496 118 750 723 820 743 432 146 555 430 463 495 785 139 792 282 475 348 373 618 791 294 621 76 155 485 702 349 643 457 573 678 638 171 824 387 932 150 194 350 394 5 263 329 335 593 803 942 121 679 220 134 647 100 187 967 260 591 575 69 300 128 879 199 874 433 219 467 600 786 684 462 166 158 4 707 568 246 757 908 555 921 345 164 729 575 419 14 424 159 332 683 892 638 494 691 655 588 167 754 241 20 44 775 440 141 50 23 264 123 95 581 119 78 597 952 83 582 575 914 491 742 979 853 700 564 45 919 554 609 145 170 52 677 240 120 651 913 622 264 719 814 45 914 951 695 78 785 745 304 933 716 862 124 399 353 748 986 804 407 796 612 855 656 104 737 983 387 862 829 174 76 628 935 826 345 43 64 788 681 365 420 800 601 904 423 72 481 987 161 649 882 915 957 336 592 776 18 218 512 748 848 699 442 749 82 664 633 271 585 210 562 495 137 954 318 514 428 69 852 174 352 9 342 587 122 745 691 306 994 606 281 5 849 492 716 905 807 485 144 735 153 974 673 179 274 535 104 781 636 419 715 882 814 248 19 979 286 165 792 426 753 217 957 987 7 528 718 156 286 317 464 313 567 760 58 808 339 566 771 849 905 380 10 247 170 285 151 384 626 620 63 998 212 762 761 404 326 284 162 982 821 652 804 102 234 993 252 967 990 606 634 92 843 254 509 156 165 902 442 430 618 866 43 887 429 297 778 902 579 793 139 263 488 934 526 536 641 276 564 591 182 603 96 635 486 976 567 181 128 703 279 867 6 851 953 798 786 245 213 818 441 750 628 94 865 907 656 498 377 13 22 317 26 765 766 191 616 774 655 293 639 187 986 288 111 433 49 241 596 569 287 523 793 198 159 30 580 332 524 226 282 623 152 179 655 659 397 39 916 511 283 227 633 239 270 595 109 514 729 408 629 237 753 425 294 172 459 687 455 3 934 329 54 391 20 839 753 373 883 328 16 177 868 474 457 420 644 39 184 159 846 441 762 497 273 851 616 189 150 949 757 737 325 96 38 952 315 889 279 877 721 595 705 342 199 885 113 190 331 522 894 572 929 599 291 867 556 467 257 721 249 177 27 429 149 562 428 968 227 218 656 233 296 405 820 380 623 129 321 311 936 963 615 222 948 830 214 146 135 123 757 635 693 277 926 670 523 804 797 950 743 432 983 853 290 108 694 300 955 815 263 275 458 357 416 593 979 453 985 614 105 893 742 110 447 206 445 67 868 724 539 900 834 943 411 445 824 654 970 832 883 956 85 601 906 593 340 835 471 733 64 642 896 649 791 506 762 324 892 101 168 958 344 404 289 55 420 802 946 393 391 414 319 207 758 502 958 948 237 246 49 530 701 571 986 913 463 486 877 69 28 13 554 469 66 613 431 176 117 652 484 573 906 140 48 662 578 665 25 554 667 459 31 259 201 64 7 732 648 283 89 880 140 819 145 917 497 955 357 185 745 30 468 357 556 609 491 492 876 17 109 93 906 454 732 653 337 362 858 850 467 167 620 489 903 596 536 742 504 675 89 909 705 174 421 120 885 131 63 182 840 884 51 426 602 164 207 623 342 202 221 439 234 91 388 958 69 739 660 406 688 515 408 776 642 272 324 830 58 94 352 484 10 622 846 729 350 441 323 849 372 998 32 869 842 700 285 766 991 527 65 418 536 779 284 771 671 402 979 303 298 827 136 159 671 416 548 445 547 65 688 26 675 177 252 771 787 44 787 919 516 77 290 876 449 48 141 323 782 23 125 235 500 549 300 272 234 935 376 592 382 180 208 421 330 124 806 743 287 189 923 985 307 124 624 721 495 549 44 654 812 858 660 535 193 439 124 751 464 326 662 636 458 947 868 445 78 583 555 974 599 436 107 509 8 468 979 63 505 468 776 835 410 88 230 478 426 326 415 784 271 579 177 726 528 207 328 154 520 422 196 296 896 498 41 797 158 769 553 287 363 772 430 191 883 951 17 761 172 92 570 989 2 119 141 173 402 956 398 497 414 946 362 934 143 112 353 489 586 374 765 53 405 256 534 39 987 781 170 111 281 998 59 666 525 910 633 273 909 339 237 758 938 116 775 850 67 830 655 110 903 131 759 887 900 124 187 796 312 366 428 902 367 211 588 793 861 652 873 940 29 834 733 893 114 890 107 317 666 443 938 250 795 427 697 557 34 401 16 433 848 837 531 223 179 813 95 860 951 528 807 402 410 601 603 871 915 434 336 156 656 812 485 807 268 78 507 1000 710 945 672 680 987 628 465 292 521 501 94 335 74 361 144 20 106 58 429 461 348 525 376 547 891 595 987 164 598 565 23 386 566 752 366 222 396 136 895 971 130 559 984 618 851 770 35 665 686 70 539 653 68 999 960 283 573 504 313 322 713 949 302 299 175 480 660 303 922 67 331 805 93 809 588 370 989 591 939 5 829 585 53 587 723 863 860 272 813 784 287 616 178 677 640 601 786 363 324 632 375 430 560 671 781 793 215 32 321 363 501 674 735 22 97 616 19 989 585 316 888 976 353 130 372 724 960 929 917 110 492 499 712 480 22 581 32 915 944 142 688 603 173 1 205 523 159 375 502 379 24 776 718 231 560 584 62 674 553 493 534 367 511 350 203 358 137 632 777 154 837 861 14 159 200 562 859 2 296 460 589 115 166 54 169 616 476 796 342 806 457 110 823 400 35 119 397 909 174 406 322 770 77 165 690 957 30 560 296 193 391 571 336 710 502 385 274 398 51 776 24 773 777 638 427 705 996 582 749 525 36 28 683 779 441 244 624 360 675 520 529 283 120 846 694 663 649 333 146 612 266 976 149 612 320 196 425 753 194 720 535 41 413 369 275 477 328 315 61 713 500 835 467 144 79 350 238 181 783 52 232 498 674 246 197 448 390 482 410 755 758 437 334 518 717 105 555 821 924 196 543 587 42 92 64 75 118 680 112 113 56 380 894 956 780 201 743 192 84 788 375 277 972 594 968 74 307 932 959 271 202 503 160 592 111 487 589 294 902 141 776 461 740 183 272 978 353 782 375 445 175 44 456 584 451 282 321 693 439 650 236 797 814 167 357 605 922 623 257 644 348 764 971 984 243 264 175 198 160 196 323 304 975 405 686 155 409 482 348 693 610 200 480 236 218 308 768 32 157 242 620 891 545 987 862 274 839 147 220 81 75 530 508 228 730 789 599 906 383 639 57 495 336 890 127 449 102 821 175 569 300 735 371 193 587 351 43 189 397 113 901 985 627 865 500 36 320 582 136 230 396 992 90 446 355 903 73 156 885 482 907 764 740 494 744 361 505 828 300 489 159 726 55 396 954 365 347 952 2 697 59 980 63 102 683 87 91 131 562 504 72 318 759 261 223 499 491 725 748 237 527 175 188 582 514 326 601 228 88 148 624 54 296 201 214 548 65 310 511 831 111 698 469 375 303 290 691 635 425 790 248 950 522 711 233 674 90 390 301 524 890 153 708 711 735 778 42 570 921 639 899 762 73 363 722 602 81 739 812 648 583 134 282 69 219 408 288 443 955 407 211 641 526 872 686 784 692 670 756 499 679 870 627 937 479 234 888 666 816 51 867 116 590 447 441 731 714 688 34 809 507 396 310 310 406 245 551 319 118 743 45 959 369 994 598 317 570 107 518 720 791 969 29 645 632 702 683 420 36 927 453 114 635 372 895 174 907 165 564 517 375 622 443 414 295 95 665 511 438 662 855 378 591 586 813 862 316 221 347 737 323 976 312 110 8 687 420 768 226 690 867 403 526 757 255 284 869 389 821 73 656 321 182 268 898 624 427 810 974 941 301 611 988 319 744 765 707 272 183 44 927 354 695 422 958 311 468 995 14 901 481 258 379 199 679 775 400 482 404 890 948 719 982 665 768 143 485 424 317 684 141 283 943 359 961 388 807 910 317 299 847 480 35 224 449 221 281 698 271 500 435 826 52 772 422 55 496 816 703 834 806 934 104 87 923 580 141 725 145 298 567 897 129 584 635 132 619 975 340 966 743 660 322 111 344 380 193 328 510 147 946 281 325 526 578 460 490 850 488 848 690 476 734 945 800 988 754 746 253 886 823 994 90 784 649 717 643 532 728 229 934 651 407 760 47 463 106 704 871 123 805 641 853 352 376 146 407 858 415 675 932 353 426 492 631 989 624 698 747 290 556 392 956 491 89 680 829 412 250 646 225 720 606 168 530 267 250 680 12 314 279 631 758 879 406 374 996 215 890 958 623 410 914 400 984 788 776 835 107 180 838 855 565 270 494 857 253 697 380 104 579 144 392 739 380 632 783 296 527 761 77 226 984 918 878 729 480 830 629 974 974 419 678 362 632 120 956 390 569 558 891 344 463 251 174 496 17 870 749 625 440 364 788 693 139 113 14 126 887 177 947 297 278 801 293 132 562 590 485 922 897 114 602 710 126 969 342 994 203 197 873 694 448 557 38 42 888 517 853 567 904 374 756 595 341 231 950 814 965 403 834 913 568 642 529 57 343 419 138 375 645 677 904 346 554 788 585 628 481 122 802 766 36 368 290 274 562 40 530 395 443 105 485 85 896 163 733 316 878 185 672 729 852 887 755 272 101 542 496 512 150 569 516 995 983 296 436 498 311 879 740 780 825 173 39 498 669 628 958 938 83 204 679 793 564 420 492 269 602 992 118 421 195 46 114 720 885 877 490 541 651 33 559 106 753 696 757 582 894 141 73 253 910 596 907 943 580 562 286 136 905 216 80 771 843 460 982 586 618 374 709 165 533 3 404 65 143 748 991 378 78 944 391 947 555 114 11 589 193 249 865 806 147 668 420 790 360 539 755 817 727 446 306 400 495 581 126 26 488 115 99 949 393 691 748 447 975 583 832 798 766 470 192 951 154 926 302 751 512 843 149 597 980 327 437 414 233 399 637 682 639 109 451 103 667 169 490 585 925 74 905 563 69 162 512 553 914 377 690 808 633 346 757 86 294 142 717 642 333 661 698 575 850 439 873 59 504 210 828 29 622 828 359 44 902 580 343 652 637 560 150 496 147 441 761 22 921 501 710 70 173 356 659 871 204 209 420 314 836 454 815 377 364 825 338 27 911 124 502 384 304 432 220 716 257 90 112 865 146 638 43 673 299 112 789 869 73 989 446 610 21 908 608 775 524 416 97 825 436 710 177 579 791 310 170 501 380 793 817 191 865 109 381 838 491 191 274 367 733 891 703 200 651 720 497 422 895 422 317 958 563 607 25 814 520 141 986 363 991 529 156 564 87 321 143 671 923 539 272 509 714 721 765 389 300 240 913 222 973 95 173 1 651 256 960 18 491 935 714 600 775 649 581 191 493 333 794 181 202 469 962 372 118 401 900 579 545 125 956 666 229 347 284 291 731 862 380 471 695 296 795 120 520 885 973 603 271 40 650 366 821 231 945 181 491 150 525 709 348 504 703 638 761 690 207 870 806 515 217 152 197 290 602 934 767 228 235 462 923 824 819 76 477 49 312 71 14 178 151 741 77 624 374 947 690 355 78 571 353 727 393 696 898 440 932 988 546 993 692 484 757 754 143 667 548 18 404 170 508 103 216 254 799 759 901 102 629 77 969 285 134 617 192 114 658 549 40 897 798 270 712 606 857 62 638 234 959 676 776 66 935 602 426 415 659 427 453 138 128 939 731 80 427 246 131 316 983 814 875 31 713 772 986 866 351 40 348 13 59 225 943 909 171 85 278 934 22 807 142 498 708 79 931 66 650 77 62 496 413 796 410 748 351 395 311 697 403 891 93 138 717 591 447 822 892 408 401 351 681 152 633 777 819 750 574 418 594 156 724 235 556 674 830 698 886 63 633 242 472 934 770 842 646 90 507 29 319 913 593 585 40 739 680 420 809 505 84 209 651 835 924 258 163 630 677 473 210 525 38 453 923 114 524 482 360 510 397 698 275 256 143 467 892 703 656 844 651 62 161 619 413 967 178 398 841 833 534 427 748 770 615 125 925 841 13 339 128 787 448 709 421 395 771 822 154 571 537 548 638 152 696 892 940 436 998 986 143 322 890 920 665 737 517 189 287 689 722 130 392 649 970 106 37 250 502 338 539 824 773 403 893 577 906 700 964 762 876 306 490 316 136 873 177 263 29 62 209 899 973 633 307 814 389 806 386 234 1 291 440 691 546 486 442 647 309 993 445 293 1 381 663 165 634 477 677 195 446 618 55 851 474 271 93 35 314 278 221 864 489 697 759 710 465 742 765 799 493 57 186 829 492 288 468 232 122 770 661 541 396 673 421 315 193 422 856 837 303 508 452 759 166 678 495 73 745 229 494 484 697 191 431 372 926 728 216 209 155 364 949 297 69 440 865 738 502 295 377 228 805 337 523 919 79 353 523 389 391 521 497 991 636 384 948 223 836 990 347 972 628 564 761 419 446 651 399 28 745 864 775 249 747 141 770 531 833 975 677 516 217 782 58 76 866 232 359 5 237 850 76 7 334 760 63 864 471 627 883 955 920 41 591 584 325 321 434 360 367 693 391 956 633 393 545 922 937 67 38 748 46 672 71 780 456 918 905 480 671 985 721 857 112 977 808 734 833 517 27 573 417 837 95 190 202 200 248 546 546 647 68 106 627 13 839 735 618 165 612 255 825 889 251 973 471 629 326 583 778 655 117 478 40 139 363 864 807 435 568 967 97 873 48 85 499 682 297 731 425 598 698 550 928 835 968 475 543 698 786 67 569 986 634 518 379 827 569 750 367 841 190 671 514 370 223 604 93 415 5 474 472 691 890 569 509 776 849 322 647 723 688 231 176 605 331 882 963 382 497 720 994 446 918 319 882 112 607 525 273 539 611 312 259 13 920 199 54 363 584 47 609 671 899 811 47 20 166 975 650 709 639 974 227 111 754 975 731 969 120 496 143 286 982 817 626 55 171 652 458 859 915 769 847 449 718 28 618 929 373 23 408 640 595 808 767 460 691 371 633 987 309 401 99 148 223 512 247 809 500 160 188 247 944 590 371 976 850 373 731 130 841 576 967 333 906 291 372 894 207 796 505 214 851 558 81 566 634 88 763 80 914 642 695 729 61 953 458 70 507 209 309 313 701 774 453 956 315 601 588 281 999 779 745 343 264 936 813 320 353 835 242 480 837 183 251 385 620 652 410 612 647 402 93 553 289 622 995 649 235 315 686 843 859 213 960 7 70 345 224 87 615 873 769 342 244 275 524 340 563 127 408 132 945 840 928 855 716 906 536 678 883 824 198 379 389 422 962 699 530 217 681 565 286 181 123 105 907 152 796 52 883 193 945 619 664 118 538 976 560 388 876 321 9 318 322 818 439 951 58 591 615 807 587 379 336 121 364 83 466 528 757 969 406 383 670 147 769 235 310 320 182 484 841 883 478 121 792 389 425 274 110 547 792 564 822 515 630 383 240 641 147 964 165 286 471 354 710 269 729 257 2 313 859 961 203 129 159 120 665 751 962 360 288 693 779 485 799 171 468 370 570 568 379 619 517 158 674 366 211 125 953 239 249 740 61 662 395 522 573 845 469 252 8 539 160 541 824 725 337 57 379 349 199 528 119 459 669 862 629 233 53 20 748 231 441 755 14 626 776 936 38 706 844 829 737 878 513 197 15 117 440 53 90 49 152 212 684 843 376 159 623 257 481 382 260 981 623 423 72 765 316 317 637 65 343 300 61 252 583 41 107 388 532 650 687 583 831 366 961 993 405 324 240 867 391 38 592 545 534 297 144 763 554 589 181 939 51 851 352 185 957 80 343 494 683 627 711 182 92 653 755 107 533 603 173 315 751 498 781 325 233 656 338 516 643 368 873 101 462 928 660 908 359 468 127 372 249 500 510 264 434 153 316 632 177 284 989 859 475 734 477 698 589 136 641 853 379 316 27 173 67 209 478 164 833 950 739 465 839 100 526 140 237 48 378 484 767 978 825 718 7 613 298 947 151 555 392 115 503 470 826 643 635 978 384 494 884 877 668 744 869 881 793 363 193 990 841 322 959 954 262 364 552 313 61 296 684 157 591 640 403 125 651 472 807 405 977 259 968 686 499 759 447 2 919 915 74 670 881 470 29 168 458 164 238 136 21 230 84 948 881 897 600 331 215 411 277 796 76 703 273 206 190 711 385 617 1000 652 414 859 615 769 588 996 626 999 320 888 754 656 157 830 200 841 155 553 489 647 245 37 298 372 825 323 595 209 709 831 69 710 869 816 286 281 625 760 36 776 740 843 95 119 462 169 501 109 553 426 176 851 961 778 241 454 502 38 13 670 456 101 167 253 592 766 611 273 130 291 192 415 932 121 12 718 525 667 249 347 543 130 923 102 770 926 130 167 899 756 747 981 373 854 870 478 78 753 149 209 517 396 70 503 171 505 667 676 764 993 328 905 142 725 622 619 191 530 71 553 23 413 288 288 658 395 252 766 159 332 769 567 806 6 233 6 441 996 989 602 109 667 943 12 188 216 547 414 59 192 719 275 814 544 401 601 192 198 738 627 883 497 314 199 724 988 628 665 45 909 623 375 213 596 23 822 700 379 801 648 875 492 5 809 286 189 442 838 418 48 118 154 585 647 900 265 672 68 129 484 860 569 484 947 208 105 927 800 374 534 71 386 905 140 652 277 246 234 698 367 992 494 245 11 378 212 436 794 939 691 906 13 54 744 867 52 993 204 816 983 644 789 972 90 499 11 832 18 158 157 593 534 673 518 196 945 654 419 225 591 856 74 985 569 76 253 852 512 779 303 298 383 606 419 159 392 170 192 41 366 36 840 493 794 22 56 55 545 397 445 7 720 347 278 491 889 133 799 742 361 339 991 259 86 85 508 111 43 920 416 698 488 361 882 833 614 179 876 38 742 936 697 683 331 623 798 741 886 945 534 531 311 774 3 236 744 52 487 645 415 565 927 758 264 474 510 567 538 561 442 358 977 565 52 54 834 81 110 246 140 75 139 489 457 557 138 526 612 454 976 126 128 215 250 106 856 135 422 324 655 180 34 89 464 433 79 52 1000 69 302 921 873 400 325 430 881 410 120 184 487 555 63 834 367 550 841 998 346 736 790 733 437 349 503 764 105 917 669 277 127 866 51 755 1 356 596 559 399 404 291 822 738 362 810 626 733 138 939 273 565 584 401 475 231 355 268 650 413 469 281 97 896 487 369 854 720 302 522 873 566 686 275 555 475 793 388 58 438 637 58 202 654 951 822 936 877 999 482 542 371 418 286 624 237 148 612 558 950 263 199 443 342 651 232 389 628 2 89 529 494 298 452 131 598 786 672 576 372 518 302 552 551 896 86 265 50 86 958 232 822 408 75 419 762 677 624 906 999 275 671 985 522 82 213 510 647 84 867 639 835 262 463 293 837 929 770 170 711 234 968 919 57 510 612 914 454 604 841 235 581 11 898 15 150 752 805 871 997 408 653 579 933 158 286 389 25 285 170 717 300 97 992 146 47 507 522 985 756 979 960 855 278 330 53 492 301 764 942 244 520 415 213 368 777 935 929 125 530 272 814 566 305 278 40 676 816 756 848 752 440 636 237 840 707 665 724 582 45 439 678 196 500 826 709 466 227 470 943 774 724 875 115 421 157 20 784 930 379 386 502 381 667 380 962 79 16 82 516 762 660 803 347 493 871 760 619 234 591 887 278 948 653 629 689 414 314 121 533 351 946 216 205 681 268 96 651 711 476 754 970 284 161 652 893 364 834 298 771 942 49 885 31 292 143 899 920 809 747 498 852 860 271 737 823 756 593 868 907 296 478 438 588 139 335 671 381 677 304 578 346 970 544 139 59 851 499 79 539 587 952 370 821 76 610 6 679 458 461 717 709 728 607 168 985 887 266 662 38 875 698 580 142 495 454 624 556 117 480 424 809 855 200 566 134 692 369 123 54 361 614 759 824 378 874 369 818 666 316 53 324 688 899 48 298 522 581 225 995 236 549 750 20 598 785 677 90 961 726 349 926 854 179 997 424 79 433 432 746 867 786 462 156 959 91 809 240 244 50 902 279 101 185 356 211 340 32 689 46 591 482 237 903 82 413 547 812 562 286 475 501 836 828 675 445 246 44 989 553 822 370 247 564 87 250 834 58 852 63 390 376 713 988 870 30 319 250 175 964 324 204 35 385 158 562 112 840 301 965 994 569 857 272 159 870 189 598 275 868 793 268 684 392 683 739 895 775 455 229 264 579 825 636 250 193 199 908 381 865 65 272 604 791 379 739 271 377 250 780 414 453 421 267 406 510 892 237 147 348 472 160 96 362 461 552 737 418 800 950 464 782 522 730 952 806 903 167 662 75 938 318 98 997 420 556 256 728 947 397 191 620 723 323 571 410 676 804 661 58 38 897 869 320 760 199 214 904 314 793 154 167 40 506 679 451 678 290 454 77 667 120 173 615 238 419 822 209 609 762 998 168 394 916 201 94 245 749 237 765 556 358 646 583 56 182 324 996 802 96 518 260 425 766 25 342 120 225 779 225 840 496 704 851 222 61 283 793 199 363 478 814 415 2 602 303 284 617 371 847 186 968 512 671 931 35 612 445 350 183 71 785 565 271 267 370 606 537 347 860 493 1000 574 804 476 199 29 112 310 952 357 792 349 867 845 878 857 324 36 179 218 700 217 408 377 220 324 62 138 165 550 124 436 85 300 608 859 831 9 917 931 836 325 151 640 260 944 25 194 262 146 766 506 496 324 819 884 960 652 635 600 709 765 891 723 885 474 576 503 924 766 383 721 114 866 849 242 566 779 401 830 150 302 335 533 824 440 59 552 740 549 196 108 570 512 254 714 412 542 8 916 238 874 296 815 615 782 181 76 936 395 125 645 873 698 883 937 614 847 490 760 176 171 545 644 767 383 300 361 718 392 177 950 732 223 688 838 355 83 495 630 668 842 388 773 722 76 661 225 794 633 165 916 510 497 318 365 171 846 745 317 894 368 530 963 839 530 686 891 722 244 795 450 232 152 925 145 634 823 685 358 522 161 854 75 813 360 893 545 66 995 334 846 170 898 154 395 569 195 106 516 575 908 501 213 300 945 296 804 954 658 481 70 720 629 361 624 47 251 297 895 83 278 5 768 757 875 440 934 867 710 329 799 612 779 318 299 189 733 870 308 560 289 651 795 850 341 42 144 838 177 257 496 874 25 853 857 56 295 86 476 996 204 969 28 50 731 220 749 944 169 750 222 50 461 238 367 835 855 767 362 310 445 919 907 725 484 307 743 15 506 31 728 197 869 697 49 721 425 219 337 710 352 816 520 718 134 404 558 833 539 40 412 601 293 248 231 749 846 839 459 671 550 290 955 651 142 19 879 713 761 886 428 813 735 402 510 949 67 616 586 81 893 900 376 321 755 941 812 866 202 792 676 567 356 553 485 398 150 412 691 477 225 830 5 344 976 937 95 296 640 321 676 356 327 667 6 606 751 747 95 52 184 844 378 294 704 258 260 155 835 415 41 260 466 11 977 43 973 631 160 500 314 325 697 664 58 669 807 645 838 711 745 804 260 447 198 961 418 11 939 650 965 143 702 570 284 639 601 46 987 711 291 57 978 859 357 124 531 481 951 563 92 495 715 718 540 488 219 717 504 680 179 926 713 509 875 780 355 376 411 749 195 549 691 226 453 971 703 56 623 709 441 742 580 48 179 137 896 676 940 590 958 999 327 377 575 263 652 765 514 732 839 409 611 558 795 883 822 383 894 634 174 514 923 709 794 743 632 275 242 678 874 466 70 975 799 127 759 634 52 74 746 696 962 321 157 997 50 669 981 841 256 336 993 210 397 472 167 927 749 949 35 510 717 25 821 420 477 152 837 418 755 552 776 435 422 189 437 224 865 713 878 406 387 211 112 878 458 235 178 51 687 160 363 942 58 7 70 983 496 487 66 212 29 238 37 131 114 613 928 243 258 257 272 777 838 823 714 189 960 243 827 431 837 672 221 348 825 278 130 276 409 975 618 481 219 355 204 716 6 623 5 558 236 252 658 437 307 30 674 37 656 20 704 170 741 16 495 679 798 989 806 15 550 4 445 270 393 70 28 644 914 472 925 290 961 743 335 959 515 770 397 536 360 912 761 771 139 731 977 814 743 489 881 839 954 71 624 278 414 279 906 835 633 183 61 182 733 903 55 125 75 185 216 550 64 247 204 671 450 11 387 711 155 609 796 978 495 655 167 260 845 547 811 722 386 607 231 205 340 2 860 97 621 913 942 388 175 811 169 297 860 770 656 830 100 730 786 497 577 489 182 498 760 460 193 901 986 503 967 930 174 574 907 733 143 412 820 529 961 823 215 448 100 952 271 419 167 3 522 625 784 378 570 305 646 154 105 261 649 488 296 924 591 171 953 560 467 171 587 993 504 439 793 656 15 417 319 585 252 426 121 132 222 104 20 726 910 312 503 198 152 683 626 541 439 370 730 677 329 880 483 457 92 390 157 780 551 733 615 663 64 999 801 432 56 263 871 1 50 914 882 47 442 61 551 754 190 177 982 156 141 583 705 369 881 21 579 999 883 887 35 851 870 493 847 987 626 56 620 698 192 125 211 751 526 613 96 748 604 53 898 28 114 69 208 646 750 141 29 488 455 845 728 246 869 518 337 40 442 597 990 334 794 573 806 307 884 399 745 990 883 149 279 365 363 164 285 1000 216 51 475 571 145 707 755 26 757 344 512 873 64 155 123 792 713 457 701 281 416 172 265 13 638 797 222 201 103 208 231 478 637 929 593 705 187 639 193 739 884 316 123 943 471 603 315 854 966 680 907 259 914 801 553 442 444 271 222 492 670 553 731 954 383 414 782 501 262 20 234 861 707 290 583 499 895 306 322 193 16 750 940 924 408 365 884 169 317 112 773 159 479 801 247 986 778 865 671 173 889 898 81 222 243 638 501 490 700 212 48 849 222 827 584 487 741 190 890 635 428 230 375 690 519 201 89 786 862 192 694 589 972 811 673 918 507 422 763 853 183 707 454 753 80 47 860 53 375 246 536 796 107 552 253 726 400 206 1 828 249 395 510 794 427 549 978 468 866 770 900 924 344 771 512 987 605 491 140 70 276 496 807 571 117 60 460 691 26 733 579 929 41 634 701 536 602 242 885 824 362 785 555 914 413 486 82 37 80 391 709 906 752 749 839 915 923 135 70 537 258 459 599 762 128 505 554 665 709 365 424 653 653 722 852 576 344 34 889 710 640 62 128 292 395 888 831 205 73 760 127 802 524 20 84 952 176 968 891 581 822 566 68 715 57 893 747 465 842 619 613 695 250 687 644 990 233 539 301 321 927 682 982 267 496 545 203 386 467 291 24 833 669 912 344 384 489 150 238 729 364 232 282 624 254 446 743 360 813 75 51 737 639 383 347 665 105 366 689 164 886 569 297 125 842 668 961 615 597 189 388 640 453 463 190 323 494 653 886 524 642 502 779 787 4 553 545 646 378 177 200 465 968 374 783 781 834 716 519 96 232 20 791 247 183 447 329 280 928 357 585 303 641 57 576 495 656 213 647 430 271 912 511 840 206 888 24 119 883 749 810 292 272 561 100 952 567 473 617 32 62 256 510 272 367 996 921 988 964 859 702 348 908 613 735 433 166 359 472 441 790 88 864 645 163 194 112 776 826 324 465 86 326 231 170 964 371 697 806 288 598 960 723 854 740 66 558 578 508 121 902 838 135 44 572 582 417 151 92 533 365 501 165 319 6 192 168 570 253 192 449 748 1000 181 389 15 514 288 784 107 730 454 880 147 425 763 608 855 288 73 180 438 469 565 838 274 90 391 454 395 828 907 452 243 156 430 845 843 670 35 739 943 308 32 176 137 579 575 268 3 611 176 515 512 488 506 632 382 947 653 787 284 517 376 349 607 814 871 291 84 760 53 709 107 991 156 543 577 487 279 697 108 47 611 236 634 445 968 889 87 165 334 840 940 529 825 226 587 632 300 9 258 910 489 773 300 463 134 818 874 244 804 281 947 805 894 697 267 692 196 970 190 576 933 671 929 46 198 805 300 948 853 566 593 538 695 285 454 828 345 970 761 749 212 871 49 211 840 996 389 214 243 489 386 624 480 6 979 257 25 812 930 366 328 336 394 877 725 137 195 150 583 742 888 966 273 456 337 433 483 919 774 965 824 305 713 212 964 215 221 195 406 439 235 399 642 520 684 162 164 284 432 942 558 970 664 867 808 352 208 523 636 987 529 508 150 794 620 319 632 644 165 658 150 806 146 181 636 966 464 562 463 563 727 472 399 507 525 537 125 900 155 937 467 683 376 309 939 891 933 682 316 692 39 555 220 722 421 185 157 895 716 21 649 671 925 799 7 40 2 969 19 945 29 51 107 65 858 230 866 159 885 377 515 479 158 358 751 711 11 418 179 523 17 797 455 221 758 581 757 884 952 164 521 250 747 956 247 759 23 538 954 51 433 719 574 113 47 785 687 853 432 362 963 252 773 758 580 623 856 848 392 835 920 874 5 195 294 776 419 109 379 497 89 755 253 287 678 291 978 686 690 951 626 507 868 159 149 588 181 190 693 577 36 987 344 413 658 295 212 606 73 132 522 386 129 18 774 44 248 707 260 841 777 558 602 233 370 130 999 474 751 433 163 62 691 144 41 173 188 949 888 627 51 112 87 941 970 380 417 720 884 187 395 840 510 239 196 379 327 833 307 195 913 321 191 852 375 785 920 503 321 131 855 430 929 526 180 646 842 652 872 291 149 175 425 193 785 130 17 602 576 368 125 402 927 470 413 807 162 802 527 573 319 426 717 939 547 11 237 265 460 638 122 662 638 538 658 313 67 145 457 179 479 523 842 84 670 384 12 233 54 180 427 208 13 21 195 41 91 939 916 808 714 813 975 165 74 600 880 140 888 331 52 683 889 846 290 854 878 181 358 510 705 670 748 77 196 798 177 662 794 608 934 791 545 216 699 963 425 965 555 521 380 144 245 838 293 809 505 101 777 992 1000 869 637 593 977 656 404 985 678 122 778 635 556 26 948 649 230 280 825 880 120 320 100 257 530 906 405 635 571 70 419 889 462 504 566 378 133 452 52 997 669 894 280 751 338 30 963 693 448 472 466 602 354 99 832 57 993 360 412 224 22 960 952 508 294 559 484 995 725 914 948 276 912 75 878 802 233 893 701 451 484 733 961 48 516 876 968 738 279 995 56 859 586 196 860 277 777 148 82 863 891 386 756 279 440 287 405 818 99 321 234 87 894 580 954 604 65 220 410 953 857 722 90 529 259 747 378 597 197 90 90 221 649 266 998 965 677 759 51 462 159 543 1000 431 986 393 818 536 808 29 208 368 723 433 564 953 419 230 493 540 435 546 987 39 31 793 356 562 325 849 645 147 498 8 528 222 359 582 440 681 936 366 127 737 666 557 782 393 186 521 803 612 615 186 625 605 128 949 50 115 764 943 398 118 178 406 319 279 613 449 125 34 828 250 56 726 393 73 252 691 945 448 439 525 870 901 625 108 472 216 453 597 283 254 259 499 447 337 242 115 809 676 852 39 762 992 481 138 283 855 352 861 219 633 115 660 466 345 697 418 272 325 5 534 797 103 520 917 765 707 820 245 294 709 653 964 743 411 518 974 2 200 905 597 1 358 784 992 97 89 443 156 854 149 534 910 628 426 600 737 162 783 777 551 595 878 143 392 802 589 328 139 211 946 285 286 535 951 259 233 792 300 476 177 479 494 407 38 821 170 21 489 929 937 338 208 483 582 366 465 282 944 758 933 802 980 85 870 191 754 527 973 353 157 847 135 410 288 628 650 93 454 297 97 479 697 422 662 134 66 990 226 916 509 805 40 575 394 416 817 793 809 126 113 369 727 938 211 69 112 808 348 882 447 716 211 593 950 947 895 759 364 523 701 700 770 999 644 112 538 468 919 772 196 22 187 492 98 366 219 32 536 630 961 973 329 342 75 886 559 910 29 839 216 603 949 612 369 410 603 762 209 574 473 705 222 394 305 555 517 541 118 514 469 3 634 564 195 756 301 845 249 239 595 543 899 553 18 294 656 549 139 481 613 660 112 563 331 457 451 129 342 123 895 422 602 516 150 414 828 796 963 65 880 431 320 448 647 950 470 187 448 981 999 290 792 413 223 344 881 432 503 89 452 988 708 445 615 702 397 51 456 786 942 328 420 110 831 712 784 516 510 124 628 621 491 861 708 24 787 565 242 898 484 57 655 120 106 145 75 291 556 239 504 424 881 542 914 77 463 206 486 565 410 490 346 28 959 702 998 262 756 941 515 525 992 787 437 314 849 145 732 403 30 467 916 525 10 993 927 349 951 241 660 185 339 447 200 585 63 64 659 13 259 805 304 899 181 764 961 581 927 965 328 376 681 958 73 532 523 781 502 881 913 497 146 968 563 901 817 928 16 438 446 367 376 532 83 655 977 761 302 448 922 928 758 183 626 882 646 436 913 252 987 378 3 394 514 850 290 332 232 164 426 201 50 359 288 283 263 753 447 714 911 887 178 456 315 262 243 680 490 835 806 542 379 654 801 331 880 16 901 32 354 672 625 747 545 269 727 959 8 202 684 226 234 987 328 511 373 812 463 397 427 202 96 214 108 394 70 398 702 210 315 801 182 174 2 492 185 693 506 569 59 56 37 4 264 923 172 251 690 823 183 244 720 447 543 554 817 825 627 765 214 434 826 557 586 387 527 187 471 107 413 438 810 262 901 364 853 659 416 51 767 412 727 142 529 526 373 111 862 449 413 234 816 102 931 142 530 117 338 960 194 552 464 246 287 560 268 60 141 106 444 744 972 850 383 544 529 458 960 520 852 108 834 965 86 421 601 833 300 791 989 133 638 988 970 625 626 712 262 417 773 176 333 811 285 945 283 615 699 32 590 11 190 824 620 680 466 942 529 712 694 114 714 384 452 503 622 702 54 584 680 544 698 186 385 58 855 336 149 409 187 68 774 208 374 159 888 870 454 299 541 810 419 482 258 291 464 477 7 370 68 940 812 598 763 959 658 115 516 317 416 1000 766 780 130 346 331 157 597 416 30 640 556 348 65 995 891 252 106 52 202 856 567 601 135 511 359 347 937 655 174 753 392 990 378 610 837 428 87 181 753 262 307 414 289 429 709 876 282 548 323 947 147 116 791 409 109 198 227 159 662 85 765 71 258 465 251 975 619 909 363 267 403 240 287 175 792 690 258 821 913 454 633 308 68 606 385 219 587 27 515 41 31 527 320 168 981 80 213 295 165 307 871 286 982 208 649 423 353 806 11 216 891 904 28 410 409 48 744 278 433 473 19 955 790 263 157 636 802 415 354 840 75 878 883 10 889 471 79 700 174 691 838 881 548 278 520 45 412 271 708 580 620 795 458 553 499 462 803 77 324 654 564 847 625 944 449 475 798 419 769 777 460 778 24 208 590 974 445 296 740 633 421 848 808 539 411 442 477 98 616 332 725 13 621 218 685 956 718 189 653 246 296 784 632 753 676 993 863 77 771 370 911 604 975 612 27 636 422 355 2 373 59 301 285 389 90 800 843 988 108 934 940 238 479 790 725 95 821 467 143 797 475 567 766 260 507 96 957 785 28 638 555 934 398 37 364 95 148 612 891 707 651 34 868 631 516 683 575 269 774 198 908 132 287 323 178 580 500 61 718 153 508 561 447 827 179 801 987 436 234 824 309 749 997 706 144 491 201 398 856 250 677 518 740 147 445 845 123 6 145 387 602 947 390 214 952 744 261 872 623 920 521 437 529 113 416 416 82 630 21 530 936 130 218 515 903 447 151 697 706 877 88 146 673 337 321 487 636 896 708 870 163 787 844 11 834 771 948 598 783 764 707 346 821 322 277 167 790 149 639 298 447 654 889 441 723 866 764 163 758 392 485 985 87 22 485 89 470 135 637 604 699 715 20 652 546 89 813 550 611 975 125 888 928 410 224 838 120 610 64 242 149 167 242 310 422 960 925 783 763 54 909 481 184 222 408 15 40 28 837 676 163 443 141 741 832 237 399 791 995 595 646 95 333 474 183 890 771 653 392 505 906 77 791 590 86 823 877 306 596 809 693 201 508 864 167 239 32 636 665 266 862 732 699 541 161 445 990 303 734 711 850 469 451 166 673 622 97 807 610 434 732 426 404 191 217 671 748 727 803 144 489 113 872 700 785 318 256 693 601 155 366 121 674 482 248 899 739 916 730 759 996 129 57 882 276 499 596 161 145 766 712 501 373 142 457 692 783 315 842 791 212 330 176 340 890 615 251 800 111 935 289 364 918 338 775 18 858 273 261 762 574 423 684 590 247 738 767 964 307 826 759 956 314 922 533 365 246 802 488 65 942 868 163 982 358 464 109 609 591 132 623 697 287 290 643 977 665 899 905 930 87 751 82 61 414 263 18 816 948 668 892 911 37 271 346 117 628 651 559 480 974 295 518 624 978 658 51 554 911 517 893 844 211 638 704 47 790 997 803 815 365 972 479 746 997 276 539 389 358 234 912 477 543 934 860 289 279 968 926 327 132 462 409 454 209 878 271 156 804 496 467 962 663 343 597 775 817 469 67 348 428 357 95 40 514 584 729 975 295 193 531 270 933 306 507 612 744 545 175 131 607 339 698 8 388 133 734 113 36 155 97 237 371 118 235 214 295 49 202 491 464 669 399 371 330 642 40 235 247 302 939 934 315 687 915 29 560 298 187 684 802 507 917 283 678 561 319 994 940 819 669 504 503 276 581 907 610 748 800 726 319 332 977 891 818 817 204 353 167 774 243 80 238 443 377 512 807 62 485 686 898 200 719 530 913 177 242 193 532 458 576 808 64 767 984 470 185 427 200 404 842 270 319 645 435 180 59 405 430 303 351 168 140 531 905 468 707 946 525 837 278 427 844 649 260 783 778 982 821 58 455 842 341 860 525 395 597 901 512 695 86 562 844 369 201 322 869 559 602 196 684 325 900 394 418 492 920 230 228 166 27 259 204 159 193 121 416 770 808 704 79 150 327 445 598 994 883 137 692 530 4 255 635 940 799 389 479 564 177 639 717 734 351 943 620 110 931 168 3 636 641 686 573 8 141 542 758 704 916 210 436 908 258 585 604 653 120 952 483 106 266 732 239 218 637 879 894 112 487 547 632 561 645 689 615 433 517 550 488 702 305 617 910 966 364 639 834 725 543 7 647 704 245 127 172 810 193 630 840 442 883 776 527 492 166 467 496 206 191 937 351 718 316 468 603 812 502 81 463 985 113 619 568 851 289 103 927 853 230 891 919 110 918 785 974 916 427 72 436 574 629 422 470 23 263 406 131 907 205 486 912 372 648 413 344 76 720 10 336 485 87 970 117 481 664 225 163 901 842 986 258 329 374 679 759 135 98 394 706 13 686 280 211 989 775 758 835 933 943 944 250 968 797 82 863 904 31 281 12 598 689 592 92 910 362 290 515 154 86 656 75 870 624 689 249 101 487 955 478 280 732 636 137 364 466 498 207 853 427 607 597 491 327 405 505 939 534 203 136 378 783 981 981 475 98 580 470 740 5 492 972 485 930 77 543 459 857 367 8 282 341 261 150 428 669 547 53 391 870 911 299 109 470 703 974 538 670 9 570 177 392 274 495 983 310 755 775 40 936 811 345 597 289 724 357 866 228 30 221 484 468 8 669 600 179 964 326 25 471 142 326 224 274 132 958 231 265 449 72 327 64 357 276 518 763 934 765 359 388 480 988 65 313 529 320 449 162 547 509 865 655 977 897 550 147 605 788 486 704 661 455 772 987 373 426 961 654 257 717 745 252 487 53 207 286 499 869 347 990 536 523 865 220 184 185 337 611 765 98 443 875 229 83 110 770 457 651 485 869 723 464 426 901 131 572 960 327 581 386 177 38 423 494 85 461 197 667 789 570 793 921 340 504 93 383 486 472 839 899 532 38 573 148 542 284 776 738 464 1000 366 836 47 539 142 26 366 900 157 839 729 2 267 19 288 5 468 560 944 287 732 115 522 589 653 809 146 702 178 374 577 786 130 280 374 392 59 269 9 311 456 108 656 404 267 674 217 801 983 747 716 884 605 239 222 375 143 899 425 272 683 652 71 833 158 701 241 617 93 680 906 932 230 811 394 447 508 469 806 376 201 678 243 606 622 502 206 155 102 756 185 713 149 26 560 793 457 269 302 533 722 629 959 914 799 793 789 39 20 360 839 337 319 968 321 1 734 909 243 241 800 331 455 476 993 883 251 827 294 952 992 311 658 766 970 464 276 896 931 616 514 300 487 387 460 75 194 689 957 414 904 701 319 312 705 714 547 614 894 548 865 775 868 21 704 640 659 131 287 196 76 580 388 127 166 645 88 281 273 33 13 762 520 538 543 144 247 788 443 366 137 1 892 503 501 430 737 279 261 716 424 283 17 210 950 793 615 788 945 865 941 210 759 218 940 379 960 923 907 773 139 61 546 850 622 149 932 597 186 560 5 126 647 34 72 118 515 300 901 959 595 999 697 724 538 992 289 595 321 643 609 833 966 507 956 945 671 400 587 18 894 601 815 915 913 204 278 516 898 301 65 437 318 395 835 947 182 622 460 672 495 635 578 91 513 951 514 188 584 749 533 104 66 197 374 820 856 721 976 554 314 506 400 911 967 604 794 545 689 846 609 321 866 74 799 313 848 343 57 499 178 798 400 835 389 108 442 526 87 125 64 272 726 756 892 7 86 316 367 242 936 853 388 207 924 759 919 325 505 689 534 611 419 295 888 646 443 838 334 778 403 962 541 14 678 738 318 513 601 477 985 675 644 369 963 79 182 15 906 803 119 542 606 960 272 125 354 423 284 318 952 947 945 216 150 986 966 645 753 30 942 525 89 76 241 829 590 589 114 833 40 362 509 676 722 647 151 884 580 398 40 902 631 619 480 510 860 802 274 821 85 218 987 761 607 358 833 237 997 569 417 60 966 459 966 931 39 915 186 802 963 885 301 674 538 339 138 560 205 629 645 200 290 544 615 966 292 141 575 688 332 800 73 535 872 148 311 954 444 219 173 87 725 805 332 321 409 485 657 155 160 583 369 347 949 265 951 254 738 150 442 158 770 91 889 761 809 137 671 187 412 546 374 587 554 241 623 182 35 576 159 133 168 833 132 454 423 377 858 347 975 389 442 560 8 216 354 619 261 767 38 971 114 777 631 790 318 560 474 937 947 844 406 275 269 950 227 944 954 698 236 743 73 571 378 414 597 381 126 632 503 938 72 548 976 890 789 708 429 966 600 352 901 483 418 361 183 122 274 724 725 713 765 728 867 83 247 391 393 4 504 914 429 557 789 172 337 836 811 782 985 615 749 250 68 982 836 169 619 88 348 37 27 551 807 252 20 582 128 804 271 506 668 95 415 720 671 589 554 928 264 612 955 217 283 518 614 30 817 188 42 12 104 832 869 140 112 213 316 104 951 647 519 513 365 698 172 531 127 695 855 355 242 112 248 197 691 428 631 405 808 882 594 37 365 675 401 310 874 491 441 308 785 456 441 792 673 226 797 662 131 510 38 626 814 770 851 925 553 936 781 310 664 808 552 875 278 875 817 223 381 973 641 588 534 104 705 288 855 522 399 203 578 55 555 831 383 676 57 681 528 700 696 336 837 676 863 941 57 901 436 320 933 929 162 927 252 691 139 416 688 891 516 756 264 549 518 222 188 461 685 44 554 182 376 683 620 913 607 304 313 396 684 57 10 198 909 126 954 380 492 898 404 531 578 893 702 498 99 756 449 935 173 560 192 138 761 383 910 69 184 570 436 56 217 818 797 268 870 737 56 813 708 200 860 414 983 539 505 922 810 571 465 835 805 309 524 80 707 282 773 172 786 213 555 215 518 183 865 74 201 616 363 834 186 184 515 518 160 92 194 102 697 960 918 4 26 675 546 391 175 846 936 682 259 203 571 692 908 297 893 722 478 488 306 135 931 198 714 495 923 918 929 157 46 929 980 556 201 515 493 329 412 574 35 360 97 50 244 64 871 396 702 682 143 992 920 837 90 527 320 167 815 751 370 284 560 714 48 93 266 443 439 123 471 923 403 44 676 141 524 217 953 420 473 403 756 295 758 388 572 777 238 870 607 304 992 637 703 183 231 206 612 508 170 109 911 371 910 69 245 983 507 989 13 213 918 815 739 302 628 191 24 642 294 482 500 874 167 662 178 620 2 329 358 869 138 691 29 790 132 484 793 85 393 181 150 327 703 309 73 704 968 825 660 933 742 235 528 115 882 376 998 726 141 396 946 377 557 723 990 674 743 380 679 728 27 36 541 69 41 686 619 507 211 31 111 974 160 352 182 954 289 400 349 572 562 878 988 677 85 222 238 885 93 732 817 281 506 784 574 200 51 547 530 912 581 312 590 607 474 597 995 747 318 992 2 784 825 546 484 104 53 876 392 794 807 848 688 156 888 936 280 14 979 402 576 454 108 108 840 882 689 780 211 609 830 393 664 866 315 208 434 529 30 924 962 873 732 514 155 519 387 335 18 787 750 111 444 589 493 262 470 609 632 704 631 630 200 769 769 89 937 928 36 483 9 155 456 298 716 79 373 445 806 306 606 333 276 325 568 779 885 558 178 928 499 273 934 158 563 843 749 418 27 185 59 5 364 591 469 383 325 641 841 642 630 127 287 282 428 957 267 301 725 963 383 341 945 454 746 447 777 755 311 825 163 226 717 608 615 37 30 848 784 947 630 369 147 222 908 122 195 672 563 227 760 847 97 826 906 156 858 935 524 104 279 672 676 360 403 219 797 224 42 705 991 56 212 674 953 919 871 753 161 13 898 694 53 424 119 137 886 312 248 744 128 227 553 100 908 780 47 895 837 669 579 919 476 359 166 929 296 892 603 506 94 396 186 444 886 920 475 19 548 372 357 714 651 997 43 543 451 249 250 308 578 728 113 14 462 295 171 175 688 60 218 687 832 868 670 709 686 565 192 246 486 912 503 175 379 877 157 983 814 216 54 371 732 195 309 558 985 610 714 858 725 673 987 245 513 770 608 835 412 554 869 168 339 648 517 611 501 444 800 91 747 269 328 283 392 13 842 190 94 478 317 19 782 160 557 332 873 536 874 282 81 500 381 944 137 546 138 363 282 685 929 179 38 361 146 772 370 457 659 279 848 528 277 248 131 788 284 835 810 642 200 622 385 753 155 365 833 22 807 126 665 776 972 163 917 994 377 382 361 774 907 83 829 875 57 86 695 613 112 936 279 534 956 983 649 894 213 409 12 72 571 759 899 397 860 300 586 313 813 883 23 649 730 686 268 876 249 390 756 749 161 330 462 632 774 372 296 928 7 557 357 291 548 582 751 86 430 801 671 459 752 463 519 825 158 234 794 286 323 62 789 701 365 664 141 698 649 204 704 314 382 68 687 956 544 970 882 905 984 441 194 656 405 597 971 889 558 184 365 675 886 283 758 806 112 460 36 505 987 792 15 61 459 185 884 403 130 232 731 390 250 687 684 671 796 803 116 977 822 770 83 480 8 130 736 304 584 252 197 709 871 342 92 682 585 803 251 846 98 921 803 772 538 495 862 95 132 301 554 604 722 602 184 126 895 346 394 390 676 562 213 914 904 688 362 14 488 769 729 397 836 751 135 498 144 230 515 474 937 819 923 121 143 37 962 34 338 822 201 386 822 386 194 270 953 663 868 908 918 798 731 516 619 480 413 635 60 471 4 945 175 575 912 323 496 679 563 352 195 792 760 416 855 890 640 343 723 406 590 318 727 152 847 757 705 553 788 514 466 901 639 140 197 42 837 769 378 484 454 406 952 163 692 852 773 786 611 539 7 532 355 89 16 387 641 913 55 643 846 478 186 375 913 673 602 499 51 481 146 802 900 444 651 83 538 772 189 58 415 956 880 401 150 965 752 155 33 838 84 206 801 391 836 323 172 870 735 218 611 552 664 384 769 980 753 35 947 960 245 765 670 382 312 171 834 787 204 587 560 795 46 37 734 98 264 656 758 457 911 132 4 275 258 383 8 921 750 997 392 988 84 771 809 372 437 81 116 720 71 151 647 515 375 157 996 401 554 738 700 978 238 734 70 38 20 768 845 35 191 19 446 436 111 248 958 282 566 333 381 442 420 971 734 940 968 271 782 551 363 924 229 520 725 74 333 578 236 487 626 916 528 423 231 343 420 616 829 256 78 125 463 26 434 610 13 998 549 885 760 512 275 333 121 375 797 663 625 79 780 317 691 983 384 253 546 421 335 128 722 721 944 301 21 754 32 46 38 445 513 423 554 248 893 205 543 821 821 865 244 95 332 58 259 296 560 974 17 544 466 164 323 53 833 399 804 904 279 733 382 672 781 192 457 878 628 443 269 860 694 812 274 180 551 593 43 932 743 91 728 607 349 20 13 113 503 497 873 545 42 451 383 704 903 783 387 427 226 925 348 475 187 866 369 920 617 752 45 651 482 938 915 977 230 451 690 203 754 491 385 421 82 87 251 263 303 935 556 451 328 484 554 210 28 944 745 199 160 981 155 846 831 728 683 378 137 873 577 246 839 500 604 458 597 940 172 478 191 57 320 630 996 934 438 430 36 638 249 976 505 751 682 432 434 362 854 915 264 321 303 274 915 78 731 435 594 198 264 17 119 422 685 13 552 187 587 924 840 266 658 830 459 934 692 737 811 906 655 956 867 161 314 814 533 751 904 2 455 921 394 264 897 734 618 324 648 199 578 212 113 131 165 599 669 609 961 148 307 175 936 840 994 543 937 755 594 622 921 141 786 222 574 601 1000 522 684 764 206 848 674 403 234 136 892 868 715 327 624 510 275 669 339 314 636 708 712 784 413 532 399 294 317 741 448 798 651 608 607 342 909 370 308 722 246 646 549 862 806 486 965 770 93 40 478 25 918 296 318 737 67 783 492 666 537 191 67 749 902 570 967 160 455 348 10 884 84 306 733 994 700 413 54 569 925 168 594 157 585 241 852 387 351 479 7 251 610 900 288 916 227 107 241 329 432 725 916 319 856 891 107 421 138 222 499 554 358 950 454 496 863 125 339 942 706 505 317 269 669 54 604 468 472 557 220 486 408 870 857 809 748 775 564 450 618 865 625 186 903 156 207 727 85 579 414 52 570 117 82 835 806 857 956 692 704 91 506 20 241 785 972 311 526 10 254 726 842 781 127 12 185 2 113 864 662 682 322 201 838 851 967 947 630 171 649 983 922 453 675 601 635 225 385 860 644 964 845 956 955 813 790 436 497 892 130 681 463 419 290 262 274 48 710 942 472 98 280 575 680 190 366 267 298 95 939 372 693 350 7 358 345 420 22 637 777 725 257 208 499 543 284 155 80 713 385 378 359 415 394 868 307 932 696 712 348 709 228 832 130 3 527 419 359 612 971 761 996 5 313 492 545 523 901 132 817 752 982 526 903 651 256 487 881 760 97 753 684 783 236 875 238 795 828 275 971 654 960 978 378 890 266 531 102 509 510 194 111 570 548 398 564 123 954 470 187 888 140 18 393 105 954 710 313 992 376 167 280 457 358 93 208 646 887 535 127 184 152 273 2 949 620 490 566 752 710 904 660 393 23 693 954 329 359 360 683 531 202 118 396 211 563 728 667 367 398 324 54 639 199 948 603 189 422 948 363 892 483 597 363 931 973 271 772 705 63 467 486 84 104 493 831 165 939 972 501 561 93 771 238 759 614 819 111 233 2 4 974 655 277 266 727 506 5 933 520 726 774 25 950 149 330 452 772 970 208 896 125 599 87 527 407 664 852 596 13 871 707 156 989 713 942 122 249 596 505 472 373 670 509 47 757 654 654 680 665 736 807 878 399 309 902 383 295 753 694 544 403 34 90 135 403 971 660 391 79 174 437 617 474 971 243 340 39 628 727 268 151 806 635 85 62 2 255 497 558 517 113 120 948 917 808 586 812 89 240 769 446 132 356 816 574 99 664 752 434 860 796 726 259 629 799 944 129 910 520 90 986 141 534 743 473 30 446 380 275 838 229 453 833 709 354 827 319 874 505 881 291 610 363 49 622 401 525 119 296 944 544 552 620 5 213 794 995 390 63 168 590 669 558 110 954 259 325 180 937 60 563 778 166 667 708 673 75 73 528 326 924 136 954 705 159 822 689 917 519 595 100 332 469 701 947 339 699 418 77 745 411 558 727 11 761 475 837 743 814 718 582 9 220 87 905 74 49 314 924 854 184 862 481 184 588 663 916 353 432 162 821 326 736 419 923 25 236 558 180 358 692 664 639 484 298 41 772 982 96 853 420 530 177 721 456 61 703 119 250 564 245 888 973 51 836 316 348 533 843 700 843 303 99 744 34 27 750 169 191 171 209 632 22 589 45 170 409 296 330 53 640 908 493 611 723 298 767 633 204 784 82 397 254 587 593 477 805 583 414 883 106 407 578 612 387 271 626 42 970 860 432 71 320 89 237 301 497 990 828 759 75 945 144 886 437 960 804 720 6 402 928 434 128 136 215 260 980 880 388 34 150 309 359 540 381 966 960 580 17 400 631 711 209 560 728 495 955 340 794 173 200 407 34 989 726 34 898 650 251 380 290 430 364 263 592 665 372 209 844 970 777 598 508 15 539 689 528 436 948 971 309 551 354 192 569 537 200 835 432 972 972 616 97 957 31 682 746 388 888 349 148 832 485 107 372 826 332 599 690 303 514 121 41 962 986 856 502 526 667 768 196 247 402 608 495 960 393 852 324 970 726 40 811 29 546 883 388 282 283 394 919 175 540 269 487 658 844 118 951 52 461 636 445 584 587 419 87 104 737 532 591 874 452 837 377 749 34 425 930 749 197 88 438 119 125 234 179 20 992 586 820 260 281 785 987 516 525 322 608 939 728 467 774 151 432 38 431 256 346 141 335 23 48 694 663 801 886 859 828 323 970 324 139 779 554 631 584 654 859 406 170 793 888 159 72 216 959 744 178 277 935 203 895 74 767 586 901 734 536 263 321 248 5 4 397 291 804 476 497 148 226 925 442 211 794 654 729 576 496 439 511 991 809 755 717 198 663 137 623 784 687 179 934 10 756 845 447 640 33 796 21 870 914 523 406 1000 974 457 106 494 636 829 518 162 402 270 404 382 374 543 41 414 752 331 36 777 941 166 274 64 40 156 447 912 528 44 859 637 321 535 191 580 71 474 825 392 311 399 120 418 275 376 688 751 936 683 948 99 145 926 879 563 732 77 342 477 557 999 676 395 37 288 120 226 392 67 107 723 576 60 340 966 92 160 50 909 464 430 392 407 790 810 832 452 659 957 501 575 504 113 294 258 919 578 249 839 392 588 910 840 824 155 55 869 835 335 991 919 694 852 386 349 235 501 256 884 472 315 445 507 444 602 688 806 329 800 301 203 317 204 498 399 453 742 936 594 790 153 730 254 385 498 481 556 157 414 650 903 951 499 677 199 265 710 32 534 779 107 841 887 527 930 491 847 54 258 193 596 887 379 263 665 389 672 957 180 750 747 763 480 28 207 467 154 828 939 982 810 963 635 619 109 929 427 852 779 645 503 223 762 451 663 75 146 124 62 511 323 937 907 947 786 246 665 991 276 920 124 181 864 333 640 892 341 430 638 989 182 142 143 275 436 722 325 84 941 793 128 998 820 47 915 194 898 633 476 551 168 831 944 442 999 369 663 224 619 754 562 410 219 483 524 631 603 100 348 435 307 263 937 991 422 745 657 815 16 672 460 591 402 939 881 274 847 934 556 643 480 532 209 239 784 619 232 723 666 224 619 362 267 423 620 948 23 606 927 225 948 578 423 709 176 257 315 875 43 514 248 201 788 265 684 134 235 981 854 338 4 775 671 126 459 611 139 19 265 287 380 562 53 870 318 209 58 474 222 611 968 250 313 806 438 797 819 120 325 112 593 140 746 549 576 724 285 448 504 121 34 15 360 368 411 307 509 365 41 597 217 521 756 23 793 731 801 576 304 597 817 494 411 773 557 398 641 620 935 19 461 66 314 474 810 177 910 729 817 882 866 916 272 663 424 981 629 148 574 127 803 116 488 266 76 382 415 598 635 21 920 420 355 961 834 522 134 780 414 232 292 463 988 418 60 412 784 171 419 678 148 826 30 595 316 6 31 484 723 794 891 704 4 634 966 50 652 360 887 141 116 267 125 593 176 997 687 178 469 393 865 860 278 389 157 84 470 264 399 929 877 288 934 772 220 648 977 737 792 633 471 779 64 117 772 945 681 323 99 442 130 818 27 268 800 778 436 282 818 274 490 791 183 187 742 323 992 732 576 614 74 208 428 646 987 481 265 550 427 427 68 685 718 240 33 284 154 361 699 684 41 332 336 928 175 769 447 194 311 507 670 763 318 567 396 189 622 449 916 482 627 162 99 526 731 649 994 946 991 203 345 426 509 868 329 466 169 787 804 323 289 864 232 307 555 136 782 432 360 606 535 349 296 425 196 259 75 149 737 827 40 463 626 561 37 297 505 80 452 14 828 546 807 688 79 156 373 187 499 863 214 885 140 229 641 108 927 574 995 469 596 942 574 798 795 868 628 512 915 142 971 627 975 332 833 714 379 857 924 95 936 666 408 563 919 895 381 816 139 188 357 518 609 970 338 217 9 203 4 286 31 780 594 801 524 487 263 79 456 677 78 669 333 662 918 8 960 354 535 170 59 703 733 79 370 452 82 613 387 98 587 339 252 960 429 525 336 477 729 187 795 282 172 163 914 107 420 501 342 359 335 797 316 10 402 706 878 69 881 651 542 964 871 670 353 848 969 904 308 289 964 772 920 210 118 358 117 510 749 52 258 150 571 81 732 498 857 842 125 383 70 772 158 342 42 118 564 100 226 148 179 806 706 370 377 356 885 803 770 582 489 10 584 893 47 166 775 620 79 121 139 410 900 355 237 811 241 592 911 203 157 442 513 876 41 203 21 659 814 554 713 364 922 363 497 167 359 288 800 610 644 680 184 441 286 654 433 392 633 527 897 383 767 785 315 482 875 232 404 34 727 857 595 126 449 681 714 75 339 129 311 449 310 703 651 472 627 575 697 789 903 32 938 723 289 288 963 784 811 744 716 206 866 422 365 708 852 983 359 764 253 309 244 637 50 6 119 86 843 431 522 483 424 644 606 844 874 799 971 449 381 760 585 381 428 894 152 160 816 37 908 822 312 995 21 800 825 652 7 880 223 679 745 839 406 714 635 299 237 297 155 162 180 931 827 569 689 912 463 85 534 595 102 518 405 114 62 82 12 790 611 197 684 505 686 842 274 343 661 542 864 595 808 39 994 966 3 61 949 123 674 63 945 583 543 100 815 440 439 511 453 599 766 85 81 432 883 31 642 850 470 708 332 359 340 162 421 347 820 134 108 702 23 792 972 845 547 699 638 776 447 653 410 96 379 659 955 464 21 759 663 958 199 819 548 993 228 240 920 312 237 700 509 813 188 549 473 552 533 937 963 459 746 14 393 655 127 935 216 114 848 788 779 657 124 801 255 772 128 575 594 838 224 524 237 850 838 779 983 741 398 318 760 548 6 149 877 789 342 870 242 314 574 614 458 677 42 219 507 601 616 790 328 577 899 203 871 201 261 671 167 123 629 156 622 529 698 289 956 880 54 396 380 83 404 916 780 696 881 474 911 205 922 565 227 654 92 565 402 824 58 639 876 243 763 182 607 90 124 488 479 399 286 52 479 29 172 557 663 758 282 635 169 166 88 676 622 692 920 783 915 222 756 695 395 914 394 786 102 987 851 682 96 85 203 129 520 209 161 864 686 246 773 98 340 991 779 216 293 273 555 523 158 628 511 83 932 163 193 204 403 686 410 340 316 441 71 948 724 353 721 202 73 200 631 798 863 43 798 857 314 181 479 783 978 797 830 636 807 970 163 742 509 632 231 616 837 803 156 593 516 729 518 966 500 450 879 684 681 548 19 38 218 920 131 147 511 701 291 358 467 930 361 592 25 362 390 344 111 651 300 798 783 287 920 651 713 446 92 671 416 679 273 29 905 349 654 778 994 824 928 50 587 966 165 186 215 678 114 949 977 626 148 921 710 448 67 336 650 338 852 755 9 139 649 426 444 615 372 990 300 937 366 668 569 266 622 155 399 147 913 196 571 508 36 457 345 324 738 780 411 844 552 885 857 487 78 856 409 531 424 375 669 784 253 13 282 923 48 391 469 779 965 522 626 439 316 937 460 329 816 268 383 965 19 706 115 716 186 112 510 650 581 856 834 730 863 555 819 726 421 949 109 195 886 959 205 186 660 33 422 910 847 67 954 145 986 29 890 441 232 895 156 421 138 731 391 164 611 921 673 265 78 202 993 123 944 484 879 572 774 341 883 45 538 282 287 196 866 764 802 297 517 423 639 42 489 512 269 175 14 531 79 158 3 896 477 757 828 891 421 987 312 879 886 637 620 547 608 284 100 914 359 34 91 841 324 507 914 846 184 887 626 390 944 918 752 706 452 3 519 189 270 535 277 729 149 443 396 948 715 584 875 301 963 212 398 564 475 75 280 453 706 466 410 378 223 269 316 161 920 328 202 770 218 77 668 703 484 30 291 508 613 365 821 997 427 316 906 542 612 357 569 193 956 729 499 753 505 12 270 784 325 384 137 233 406 895 826 535 875 414 223 776 193 435 760 595 254 845 762 187 892 455 1000 138 300 624 463 919 1000 154 441 868 456 692 936 77 148 169 702 301 540 720 978 338 82 187 978 439 544 172 510 201 783 582 570 232 232 508 551 14 30 580 904 742 53 401 567 447 983 623 222 272 973 516 869 967 752 610 505 52 383 943 250 228 427 335 246 552 687 305 652 731 859 985 558 474 824 40 707 16 110 455 211 426 446 909 30 595 709 337 831 66 307 325 926 795 765 682 24 231 974 454 864 280 836 932 172 150 241 746 831 376 220 871 21 67 946 643 639 777 235 775 118 1 857 512 269 890 234 636 177 888 855 512 931 554 571 286 509 943 851 108 79 414 439 986 158 433 849 822 369 73 128 242 895 822 534 141 673 656 70 68 829 970 497 878 15 391 458 428 942 54 151 786 547 790 381 778 83 324 964 68 635 439 892 401 369 283 531 851 243 487 974 762 401 20 230 718 113 429 229 938 471 900 960 425 850 545 282 638 806 677 159 521 649 279 713 873 577 909 56 657 256 568 122 426 721 44 446 803 727 993 103 659 463 702 872 682 639 928 316 581 449 935 82 506 470 545 939 341 132 16 578 271 359 981 500 492 535 596 995 663 854 616 659 719 764 51 680 208 77 375 517 288 31 474 967 431 732 385 809 986 558 734 664 209 27 950 489 123 504 44 236 258 33 754 829 857 392 140 715 650 272 954 907 394 414 952 509 26 295 413 986 571 842 128 746 811 74 3 803 732 780 627 283 276 657 264 184 683 878 594 75 466 756 617 273 285 215 290 449 232 768 249 808 248 587 916 975 752 767 298 895 775 630 578 702 394 312 823 817 442 388 586 535 741 565 543 266 899 409 576 450 168 591 379 754 129 761 296 902 856 553 343 662 442 334 291 482 47 265 439 321 203 389 125 927 821 345 138 450 597 496 268 828 201 400 922 932 348 3 437 736 484 44 487 371 681 898 347 376 313 914 76 831 499 677 104 992 456 260 186 669 541 634 289 796 226 988 224 279 229 836 529 736 820 273 138 309 641 401 916 407 12 177 787 515 731 588 900 809 648 296 763 945 642 41 277 595 634 455 793 504 321 831 670 579 123 953 568 635 547 71 782 432 663 372 729 607 41 934 924 712 485 643 189 599 794 739 136 856 250 165 407 241 202 936 585 365 882 140 739 9 980 66 467 880 917 867 261 261 799 57 412 345 216 781 890 164 16 935 558 92 147 1 360 577 399 599 550 956 215 34 443 680 557 933 134 614 295 120 805 742 508 873 636 669 714 574 512 209 340 524 763 522 447 451 529 416 339 404 597 499 653 934 930 654 841 979 314 197 944 636 990 912 720 651 718 590 30 59 959 891 324 21 457 656 525 505 644 528 777 871 999 80 589 132 865 239 409 401 514 455 415 471 156 838 698 995 696 922 64 837 714 972 684 324 806 197 485 154 650 827 285 539 9 238 509 684 637 177 724 482 178 601 952 25 237 587 139 99 23 323 594 131 874 738 543 53 750 847 171 907 858 119 703 276 442 773 772 444 759 469 398 473 523 107 765 948 907 548 848 125 982 539 831 719 242 899 917 649 610 982 882 839 851 199 597 613 97 524 972 246 514 776 141 399 73 681 366 335 815 22 520 235 493 299 383 580 104 648 278 414 350 360 53 733 835 358 140 377 99 865 313 990 91 522 285 933 190 485 785 455 504 489 644 805 694 420 579 838 439 262 605 481 351 366 652 873 629 110 875 579 632 209 119 697 20 473 149 63 237 213 700 222 479 936 463 531 266 152 48 368 956 139 217 831 325 503 102 797 512 205 2 577 37 882 923 495 531 672 878 668 874 862 530 512 129 319 530 495 383 323 453 913 996 364 178 124 596 63 827 277 373 65 532 955 577 996 789 876 228 408 101 52 794 421 485 663 770 225 635 404 121 742 783 2 975 740 61 291 118 626 749 961 441 912 728 673 96 959 971 842 35 552 795 607 504 89 919 593 252 823 704 463 228 543 794 344 90 895 838 58 977 78 722 889 495 896 716 968 589 568 796 452 656 565 984 660 210 359 190 431 483 409 778 240 622 244 496 594 458 19 386 656 233 777 278 403 883 894 249 90 374 622 836 136 628 652 635 384 267 843 290 429 882 289 289 584 78 926 199 883 933 749 244 796 419 887 826 16 680 401 461 960 886 64 523 859 404 747 455 901 229 983 622 453 557 833 116 431 790 652 512 754 900 431 785 467 830 145 462 782 920 4 854 535 953 564 911 616 871 913 203 924 682 215 626 473 541 474 857 154 121 236 75 528 951 464 428 13 918 808 800 578 460 231 350 774 752 722 932 414 911 43 168 269 577 204 773 969 379 96 646 118 889 608 340 885 81 626 657 528 696 735 981 952 857 164 88 176 823 821 117 260 156 349 827 41 134 355 384 996 825 538 510 207 250 61 173 720 279 108 223 755 518 818 650 329 944 327 614 485 322 497 707 252 618 449 933 298 400 792 128 479 485 333 425 938 403 493 854 207 824 433 435 570 132 804 232 839 446 168 210 850 141 207 465 75 991 476 426 54 42 443 648 258 374 768 303 442 8 944 625 111 569 366 932 741 685 465 608 122 445 324 929 620 868 41 128 832 136 157 49 156 406 545 385 496 487 453 634 431 224 294 983 116 31 874 462 451 596 98 812 663 518 666 645 804 504 427 689 678 396 9 59 133 798 985 369 448 26 335 345 294 259 311 270 262 105 367 849 525 712 426 814 121 10 832 583 759 582 728 43 888 216 481 120 656 875 310 59 59 81 250 557 716 191 491 410 210 708 681 440 305 111 830 294 437 856 909 427 692 398 100 603 579 3 414 900 424 955 551 360 703 180 616 848 180 666 658 57 943 579 530 984 271 198 721 543 196 928 490 676 998 221 805 87 880 691 180 207 728 578 93 255 606 134 567 578 229 349 942 943 778 841 599 605 978 949 117 504 17 458 119 468 196 912 80 273 137 304 378 986 406 886 745 413 76 34 734 871 127 639 394 775 106 126 457 470 343 163 60 881 910 288 955 94 346 457 289 807 704 359 487 313 212 720 46 999 887 759 4 200 308 164 119 945 454 107 747 372 527 940 272 30 464 105 901 444 336 174 23 381 23 23 809 985 6 251 49 477 755 890 831 259 538 717 826 326 576 149 254 701 91 586 325 961 857 424 763 611 448 91 646 870 654 423 719 935 945 59 175 797 155 489 18 695 807 377 665 669 737 648 662 954 543 22 139 625 668 679 281 717 917 43 672 319 473 111 68 409 168 707 657 759 354 403 172 728 314 158 963 886 323 108 697 158 735 92 543 502 111 278 832 316 830 390 353 822 211 386 382 355 355 649 627 892 572 430 448 790 343 147 444 890 181 824 332 805 135 925 212 113 232 273 193 856 941 754 9 385 577 199 314 347 380 325 249 505 675 165 951 784 248 215 525 416 724 798 680 371 924 792 972 75 117 295 357 402 107 697 682 468 400 292 855 577 337 353 359 827 96 268 713 560 393 908 818 602 376 586 651 904 653 503 101 149 531 839 492 112 799 224 312 518 995 369 701 270 272 223 140 476 954 604 833 649 30 768 178 380 985 90 788 203 535 824 686 616 268 545 855 782 553 689 815 989 386 880 122 607 687 514 540 181 235 44 990 228 856 570 332 391 25 865 481 54 766 22 862 211 723 142 597 575 510 881 754 887 199 409 301 903 586 749 222 212 869 26 36 488 674 732 326 936 413 82 502 972 637 356 948 883 15 820 519 655 788 675 684 142 949 623 985 868 482 655 607 760 730 85 723 919 224 285 914 862 756 577 80 816 272 733 460 973 580 442 808 587 430 659 518 75 420 834 514 486 250 978 162 424 969 575 607 172 932 16 650 432 265 457 508 276 287 931 245 278 738 427 456 206 620 415 236 713 111 80 761 344 947 957 395 793 202 728 366 315 701 649 740 951 870 317 469 609 192 130 360 15 968 92 972 891 432 989 36 945 548 616 994 133 465 46 126 394 945 877 925 668 563 87 53 566 212 479 272 371 519 636 100 992 598 373 219 233 468 200 763 307 70 125 765 837 168 942 803 160 406 559 383 703 110 782 499 139 583 821 677 783 56 318 724 32 555 605 932 220 442 321 378 677 491 591 521 345 133 683 680 172 508 718 408 39 86 237 567 871 162 416 468 949 702 399 880 973 235 362 733 484 347 293 444 304 907 681 109 758 383 114 17 678 785 553 447 807 439 480 381 96 288 375 337 599 362 984 907 928 564 240 228 380 691 334 782 109 500 588 31 107 626 375 886 204 229 22 288 254 853 711 260 295 510 350 494 126 101 239 724 871 484 565 660 516 292 579 877 327 320 949 33 363 645 722 774 37 339 513 921 213 21 674 106 28 401 652 905 277 210 413 643 156 849 347 958 55 993 153 543 797 932 716 86 377 865 80 358 555 841 417 151 544 10 135 449 636 235 966 971 478 135 293 473 445 250 441 84 945 547 466 63 665 62 951 319 247 88 623 985 680 872 734 722 485 655 636 738 30 647 491 85 237 14 671 101 928 464 488 976 479 676 807 226 299 999 465 770 575 501 621 584 454 32 915 247 335 63 688 939 417 111 506 144 548 332 765 172 53 113 21 32 623 461 705 77 365 380 751 528 77 471 479 281 990 102 304 743 651 887 92 760 524 631 269 746 65 496 430 244 988 599 645 232 418 11 674 759 380 546 149 789 461 339 495 389 660 493 49 212 665 790 755 147 233 528 449 147 625 805 970 841 155 790 495 168 404 153 806 17 368 887 377 389 879 651 275 35 369 897 243 382 666 622 439 855 573 511 33 345 421 79 310 781 380 631 873 301 588 820 550 302 537 453 176 354 501 828 790 985 450 656 34 581 159 927 179 144 453 825 782 275 122 24 497 140 43 488 802 945 28 611 820 324 880 272 528 665 249 730 822 952 813 915 202 561 342 191 97 88 910 355 501 683 109 958 963 790 395 806 734 278 83 585 154 154 340 215 744 370 498 458 312 929 893 899 987 527 476 973 317 845 647 181 624 839 438 89 579 865 12 68 205 417 951 545 209 106 125 192 566 622 591 492 332 263 760 371 298 914 159 418 705 567 98 744 580 419 425 228 663 323 269 563 866 817 823 514 369 390 444 608 137 214 680 418 277 7 900 791 50 907 318 424 28 772 357 966 768 865 912 974 914 400 457 75 113 354 581 688 142 435 194 972 392 477 223 191 278 179 753 677 762 559 232 673 988 786 908 381 402 714 1 231 332 56 226 114 298 176 948 422 642 366 843 308 299 179 954 428 841 169 991 316 680 399 650 57 819 114 767 880 877 155 1000 617 607 80 35 676 779 5 180 784 937 796 952 870 775 477 516 58 53 734 419 31 124 595 472 16 386 584 157 243 621 233 81 896 571 966 787 910 908 157 406 834 541 689 713 506 787 767 577 278 721 90 121 873 846 987 217 339 230 368 728 980 89 779 540 400 684 925 745 755 380 506 482 305 500 914 864 874 7 610 644 607 491 626 578 207 79 736 168 199 312 630 904 705 865 208 681 176 347 740 595 842 696 639 133 963 341 521 541 129 88 158 507 221 379 68 301 765 230 613 106 58 522 937 108 776 637 295 507 291 750 763 808 77 555 545 723 791 715 479 429 864 298 495 657 719 952 899 685 693 665 564 540 997 628 330 290 897 707 3 745 354 454 985 746 9 455 925 732 22 563 859 558 405 932 908 608 174 804 926 700 977 319 956 765 186 782 461 239 65 122 332 950 208 326 390 142 486 560 526 240 195 833 309 598 69 419 457 833 823 621 121 508 745 18 479 257 902 15 224 749 230 637 453 516 87 931 438 316 302 524 292 432 63 420 745 875 595 754 979 826 721 958 580 6 526 360 514 846 65 713 114 70 610 400 392 545 766 983 40 824 426 259 703 80 934 248 513 597 502 315 311 633 655 459 29 808 17 813 865 347 213 566 559 264 961 13 467 127 827 762 698 9 918 705 745 415 997 525 587 479 181 764 751 543 398 336 144 960 549 786 64 402 276 438 39 181 730 423 832 578 956 968 641 910 47 82 281 410 656 902 222 460 274 299 509 579 71 575 458 704 563 596 4 240 899 68 750 32 520 494 205 203 951 942 225 715 411 706 804 963 153 756 236 393 883 239 703 842 884 830 87 205 697 604 866 727 978 171 475 941 292 174 164 481 972 651 955 808 495 605 901 215 617 932 560 198 838 758 11 179 827 332 851 441 179 273 754 218 805 842 889 156 894 492 7 691 217 901 783 55 880 453 699 700 192 126 922 871 797 390 340 329 1 584 212 41 660 885 644 168 503 596 323 509 9 455 564 83 168 403 600 625 927 507 691 545 80 602 797 275 455 876 582 780 880 285 747 709 17 574 749 304 979 341 118 902 269 128 838 596 853 566 393 192 678 399 191 911 931 952 295 927 219 946 451 848 368 599 400 490 987 637 286 149 419 674 717 774 831 804 869 564 458 687 162 642 102 243 824 593 258 609 154 152 432 110 777 523 729 16 175 541 990 800 422 619 917 784 85 158 85 926 615 710 818 607 17 379 232 478 621 371 794 801 592 315 823 191 101 674 969 838 503 746 936 605 19 749 652 855 468 200 659 778 746 634 897 952 251 216 62 205 558 491 666 404 739 374 888 547 298 519 221 112 335 340 4 379 271 799 296 869 829 781 747 701 334 362 99 515 216 709 491 609 47 279 655 933 303 619 587 844 82 830 82 527 968 630 829 187 176 547 101 879 91 644 24 877 838 372 17 683 153 531 685 304 593 544 172 628 569 347 163 904 845 632 527 296 906 423 897 501 355 784 781 305 863 951 692 208 471 396 719 167 854 546 659 198 34 226 160 995 175 403 278 852 232 671 601 938 771 611 869 885 337 265 198 324 77 549 616 357 207 910 995 77 316 882 433 449 875 877 692 154 287 607 314 755 528 69 932 562 506 70 316 389 678 59 78 236 674 577 430 340 116 344 649 482 283 64 738 854 597 66 732 382 541 24 389 758 735 118 134 993 86 937 871 326 969 944 43 342 34 889 435 505 574 584 56 601 90 390 271 303 860 682 968 494 854 891 783 576 443 779 480 554 49 324 400 495 990 721 107 137 202 340 360 219 993 457 734 36 798 978 784 483 321 134 795 170 213 235 470 446 282 488 217 369 270 936 479 976 993 439 359 931 512 218 176 657 732 715 284 192 936 425 13 449 844 498 228 116 700 441 227 270 910 812 611 22 844 72 855 991 748 831 265 569 502 264 465 182 722 912 921 68 957 783 11 305 308 875 722 201 908 591 808 100 745 112 960 405 982 979 978 577 710 103 175 796 180 501 586 520 153 589 407 766 343 560 372 385 721 472 143 671 866 532 757 579 436 996 322 156 937 856 715 784 159 522 568 238 733 738 903 184 666 532 393 245 846 548 173 219 281 524 156 555 999 151 36 164 147 759 696 872 553 490 875 765 627 1000 508 5 677 634 673 568 673 62 869 365 170 494 968 383 909 301 910 300 518 160 371 38 841 948 311 404 850 111 637 15 240 169 223 4 887 965 60 78 974 737 86 717 119 261 119 990 672 874 719 217 621 374 367 116 725 551 134 697 108 833 719 16 466 737 827 694 466 949 815 436 598 306 464 788 955 209 440 409 113 39 331 497 970 470 283 771 877 596 658 131 891 125 140 905 529 26 688 35 377 314 102 813 889 244 790 378 306 48 214 990 39 243 495 994 125 333 326 358 850 709 228 710 987 399 562 692 775 676 177 996 545 123 819 243 270 660 130 564 423 510 842 638 258 782 385 7 99 798 705 743 735 89 898 969 883 807 740 369 915 77 885 636 275 680 984 619 272 117 769 434 97 934 526 693 544 254 23 798 241 195 281 224 426 489 997 478 838 426 760 279 564 519 359 87 993 124 753 114 350 106 716 763 787 700 381 179 541 109 829 841 722 489 495 86 228 602 262 708 968 452 465 461 825 804 350 583 439 847 411 787 834 280 201 363 227 921 776 272 605 728 318 577 419 91 967 293 690 703 606 22 328 879 74 111 916 815 569 285 113 762 745 475 524 743 539 514 752 401 288 89 283 640 400 129 591 138 213 671 310 131 1000 225 348 536 976 378 757 592 488 953 716 327 744 927 72 509 404 255 187 953 913 669 212 892 59 566 597 80 699 837 426 474 537 582 682 432 858 489 759 422 552 144 722 708 797 868 805 587 575 248 464 926 507 679 207 505 126 847 700 28 451 915 311 482 409 952 511 268 320 887 227 700 682 997 720 780 298 827 678 74 736 860 47 359 781 679 762 521 81 110 502 769 807 472 777 996 921 786 722 515 106 849 842 611 34 820 7 754 884 431 74 42 114 842 413 529 499 68 215 318 953 471 735 495 274 123 946 948 807 848 323 177 481 327 515 959 27 484 501 4 998 10 763 802 293 635 295 916 736 273 787 74 918 325 981 694 229 76 852 138 413 242 471 388 385 712 534 67 917 50 834 450 984 206 680 528 239 237 87 365 120 961 806 662 363 963 99 592 552 486 958 973 991 484 233 873 769 102 912 548 207 919 868 9 298 140 681 489 913 226 385 522 209 889 746 276 457 495 156 446 82 798 140 173 182 963 396 725 673 149 290 77 872 979 425 452 434 599 708 518 398 147 261 350 686 947 165 840 155 756 186 700 356 212 317 157 781 994 233 405 314 485 387 818 97 160 625 775 843 452 345 916 278 728 822 601 301 240 877 799 561 47 702 954 412 980 607 820 471 745 357 669 821 88 240 291 344 748 309 847 473 98 186 995 157 153 708 978 758 764 342 60 769 849 663 553 765 37 784 247 761 529 920 444 29 745 199 16 443 717 718 910 328 583 394 601 797 822 869 803 867 956 742 336 822 58 337 176 54 296 951 39 385 743 590 521 870 93 476 881 698 731 615 607 411 62 536 581 382 905 559 802 303 851 868 323 87 601 30 587 600 149 195 264 388 288 23 165 852 134 300 21 675 983 783 930 757 754 789 485 728 979 919 429 977 330 929 995 67 220 897 581 613 422 127 21 515 130 95 835 224 952 766 424 597 459 122 602 352 714 936 805 875 586 442 146 759 23 158 599 894 163 193 956 443 621 56 618 201 711 942 73 604 63 16 864 792 603 282 613 31 617 33 99 623 873 186 625 563 916 686 101 551 41 405 496 170 310 807 203 37 681 19 521 132 866 34 439 907 47 375 65 561 850 140 894 988 715 506 288 951 36 387 62 280 356 252 20 686 157 870 787 189 361 10 63 915 128 718 25 104 141 710 946 880 750 893 534 439 834 902 934 65 622 306 41 325 638 974 763 903 35 144 538 809 739 86 776 190 813 374 950 769 34 19 185 750 239 221 995 283 358 853 621 889 162 21 606 124 113 321 249 722 245 551 512 788 980 597 875 146 406 902 152 321 464 753 947 493 94 369 126 398 942 587 592 183 86 461 63 182 904 35 306 143 908 688 702 815 151 286 104 796 177 780 26 182 934 541 78 495 774 515 853 436 163 288 469 498 307 215 801 960 790 594 615 375 686 990 338 503 822 140 678 63 380 315 347 646 644 313 816 816 371 313 183 842 257 998 915 900 519 27 139 638 822 37 829 745 537 869 372 78 74 547 306 334 47 629 174 164 665 505 686 745 980 981 37 919 86 419 25 852 446 911 140 472 449 817 737 660 673 684 348 494 955 998 409 761 433 69 281 72 446 424 230 88 167 286 503 459 575 855 609 314 745 990 315 302 357 271 48 891 698 200 81 260 756 422 148 787 41 135 739 536 680 651 729 520 931 307 718 322 748 340 976 465 116 542 443 672 819 763 717 953 685 259 482 597 466 479 106 655 577 241 787 899 501 921 400 938 538 842 655 991 388 669 849 476 428 581 110 297 937 250 930 767 772 684 682 236 74 413 40 705 973 87 410 911 863 151 544 499 373 879 270 444 575 961 136 16 836 304 115 42 30 103 934 924 256 564 730 506 95 844 508 880 169 838 684 236 637 596 601 685 809 165 553 810 217 123 992 416 729 135 475 93 624 171 56 882 597 700 212 538 154 325 925 798 654 914 341 445 887 25 762 927 601 922 200 361 688 598 312 611 697 143 509 372 279 736 327 668 881 750 253 103 897 190 611 240 966 558 511 521 358 401 986 599 985 838 967 348 284 28 562 833 395 591 796 511 189 868 897 157 133 702 540 442 930 416 396 483 410 818 153 500 690 667 278 995 458 398 60 940 160 535 43 826 967 956 190 224 902 373 252 251 107 24 911 121 443 894 827 599 438 769 927 213 463 864 810 429 514 136 161 169 243 860 718 350 21 456 138 714 589 327 279 593 750 153 285 792 625 977 464 233 172 942 305 827 897 712 675 366 92 248 343 106 62 651 943 696 380 969 818 8 203 536 606 599 800 851 660 816 700 547 913 782 395 948 195 6 103 575 952 363 100 925 408 958 987 789 408 194 905 231 135 546 346 133 125 826 74 440 207 177 673 27 736 222 409 240 228 425 686 507 233 482 185 536 239 516 147 570 698 429 177 512 523 174 928 294 177 617 104 714 446 693 446 940 720 191 53 706 980 660 460 739 386 110 541 412 638 378 144 673 783 843 952 227 316 333 726 959 953 28 509 392 251 840 776 295 408 577 844 733 602 277 542 733 129 210 61 720 853 99 483 567 969 710 147 934 792 690 480 143 270 343 865 827 947 361 264 907 159 452 711 197 567 885 296 835 395 226 315 929 845 592 438 289 821 211 986 631 393 35 388 439 929 45 284 686 549 412 578 177 801 721 154 289 136 436 560 816 824 834 776 188 902 944 708 756 582 352 870 313 363 904 746 264 149 892 272 273 769 202 574 917 486 321 236 499 732 283 564 255 108 467 19 115 547 653 964 643 685 661 771 471 187 410 696 270 40 410 814 694 411 685 488 150 892 432 121 502 151 751 339 526 729 459 165 142 712 422 591 343 414 953 231 235 869 542 735 201 721 613 425 71 145 358 836 322 100 234 914 73 165 369 812 64 205 684 139 7 909 950 629 786 786 379 354 602 682 683 358 889 455 166 129 663 896 806 31 685 236 885 787 74 498 868 906 961 754 707 452 706 242 495 389 48 476 296 780 79 183 861 399 443 595 348 209 348 21 298 465 106 826 37 776 339 187 71 582 245 838 266 378 627 641 365 588 53 952 960 656 612 530 993 767 559 972 402 973 489 969 585 462 9 330 1 733 152 749 252 820 137 774 409 893 400 896 549 99 964 57 760 703 46 77 222 813 223 297 596 840 798 304 657 506 914 454 746 818 995 950 969 942 779 202 837 846 699 464 730 806 807 266 787 861 522 902 64 51 711 204 143 429 348 802 339 231 955 838 103 83 588 307 994 41 504 533 514 108 41 190 565 293 168 995 586 533 547 471 896 533 218 765 512 669 294 201 582 75 638 180 126 347 436 881 122 451 573 558 446 466 557 145 150 138 925 890 952 60 39 95 295 420 355 330 741 961 155 658 695 707 61 532 518 73 768 544 95 334 481 201 394 300 610 694 914 961 208 411 404 761 611 182 735 752 459 156 709 842 208 300 571 48 148 221 498 932 359 999 959 962 414 734 534 246 2 57 432 12 928 995 235 568 128 391 396 83 830 183 119 907 502 531 168 631 190 627 192 737 911 802 786 42 253 594 91 494 624 616 244 943 735 853 868 887 667 497 709 791 394 722 379 514 633 285 686 764 578 567 612 339 29 445 996 337 513 499 26 633 287 250 825 56 610 37 174 277 894 472 560 417 891 479 603 576 352 154 597 652 471 461 873 444 290 25 239 791 38 156 956 846 375 911 845 381 721 779 791 845 149 459 464 138 321 733 873 803 411 640 132 263 801 676 669 331 360 249 826 7 985 680 980 417 523 806 498 473 182 29 792 728 312 475 100 391 880 363 165 403 941 102 248 38 852 616 174 890 818 203 567 199 298 691 626 470 406 994 923 770 840 649 498 941 981 919 65 968 852 116 341 665 240 487 509 806 334 128 542 399 266 191 785 85 393 722 585 371 393 614 702 911 351 757 178 814 627 414 817 488 207 913 154 56 1 878 753 209 738 915 437 826 67 724 344 47 564 213 258 860 805 179 596 183 190 130 404 643 381 968 369 972 971 486 297 316 199 205 978 14 775 332 149 853 699 594 382 148 48 995 563 631 194 277 472 985 490 395 180 34 995 295 385 45 65 486 406 606 764 422 597 454 544 747 606 405 788 799 571 440 487 18 829 906 498 674 568 361 275 630 466 188 607 828 856 510 541 611 358 532 663 552 900 2 220 620 472 903 408 966 869 392 321 578 640 56 430 118 731 625 873 272 197 45 261 41 355 801 56 809 289 794 552 379 827 518 451 823 503 92 493 955 515 394 556 320 119 73 647 137 217 350 949 113 810 683 260 560 726 167 483 473 322 272 714 108 709 574 288 675 927 553 228 940 318 296 600 185 110 30 544 319 911 215 205 457 86 728 548 819 228 197 42 602 974 943 172 36 608 710 324 285 380 789 917 496 346 120 399 111 725 415 815 859 894 897 546 705 93 163 249 927 720 475 917 135 328 809 470 20 886 705 525 780 309 713 162 566 547 550 426 365 576 221 120 897 12 546 50 742 86 359 189 361 13 126 552 752 802 23 683 922 968 196 206 114 783 997 806 408 242 24 741 863 753 614 277 133 802 81 103 170 554 54 6 630 421 797 746 229 254 696 762 478 899 1000 702 363 285 697 660 555 929 122 709 897 388 218 702 829 960 122 357 902 576 700 345 954 632 902 283 211 526 962 42 317 236 814 926 795 979 3 394 927 342 155 648 508 353 475 36 902 77 24 211 179 334 657 712 215 419 254 154 152 545 616 942 543 518 564 281 928 399 181 212 649 210 92 462 255 981 487 599 865 619 488 429 413 32 414 788 374 812 60 946 570 870 375 955 609 55 86 987 679 574 416 868 453 485 275 667 313 763 652 804 789 685 345 993 354 639 99 566 800 187 572 491 374 935 563 81 351 940 869 775 356 800 332 419 601 586 860 593 191 641 19 70 566 181 765 719 27 60 992 127 574 572 394 785 684 475 592 552 357 582 773 875 974 695 576 927 507 435 401 618 103 265 298 902 825 198 623 726 1 508 241 583 838 105 137 293 883 709 295 476 174 977 259 330 35 914 715 822 326 488 856 81 21 381 791 921 65 814 769 838 791 567 410 987 586 151 527 417 562 557 942 618 579 78 202 13 323 209 484 490 71 765 9 549 429 861 84 517 49 184 271 534 154 868 57 6 818 534 87 614 607 603 957 843 920 783 884 691 589 809 938 568 477 661 268 837 179 697 221 163 80 65 824 579 845 826 324 277 60 624 518 292 8 577 822 667 698 325 334 149 424 737 122 207 548 587 718 448 20 467 184 376 472 461 208 383 766 727 479 941 817 874 829 92 656 178 120 906 37 227 498 35 80 530 538 831 945 989 239 390 418 218 464 593 936 435 333 799 300 212 944 984 358 233 360 44 974 845 125 366 668 152 297 445 825 22 899 43 502 543 208 203 307 110 980 30 900 84 67 787 469 774 236 426 768 47 658 643 698 11 703 546 384 404 490 245 425 192 407 873 797 194 727 224 45 561 554 674 396 293 559 849 734 709 207 406 21 269 326 310 900 286 814 147 41 386 913 669 213 55 498 227 475 602 43 328 356 800 672 512 411 872 672 812 212 65 508 223 746 172 618 797 275 237 740 262 958 151 13 653 310 878 59 38 445 795 129 128 919 508 483 362 488 902 876 56 817 845 339 508 483 410 532 280 929 662 484 347 462 200 814 936 428 953 771 194 308 535 39 572 319 628 999 931 413 829 783 787 423 444 509 722 507 218 645 953 823 632 612 271 5 467 767 93 357 121 737 309 248 434 579 544 115 776 418 439 452 453 447 847 223 775 311 602 472 433 627 43 856 800 134 232 861 58 951 386 36 763 680 756 881 741 193 861 670 338 265 820 405 902 31 839 511 269 913 739 686 32 804 705 271 947 973 81 645 703 165 603 432 660 480 692 972 332 804 837 264 177 780 914 425 367 694 930 766 669 561 648 271 361 65 796 155 407 794 367 324 920 155 191 73 775 996 698 484 515 42 339 395 651 279 248 170 683 876 217 768 72 186 154 307 510 154 315 195 441 355 763 434 648 859 890 764 956 497 197 824 432 571 235 735 741 491 903 662 719 872 944 427 21 466 780 827 999 741 830 647 815 3 732 339 918 771 222 242 630 333 405 534 277 285 932 997 475 8 136 693 830 917 114 473 528 138 977 876 373 546 863 723 393 613 727 139 565 832 568 914 812 811 295 548 522 315 786 359 764 29 77 101 351 751 468 106 127 49 208 754 163 818 586 796 45 783 289 500 364 128 406 258 605 144 915 841 590 65 972 715 129 923 32 485 992 743 965 220 943 705 615 661 949 494 257 707 512 222 540 275 818 508 571 290 276 422 396 563 177 195 629 392 128 214 277 500 131 782 806 613 606 644 69 770 2 249 197 61 753 588 912 598 499 415 750 4 839 449 716 553 442 974 903 697 790 746 825 706 39 988 190 454 796 478 823 402 670 926 720 824 528 411 706 954 197 523 15 69 87 762 610 453 660 181 628 920 803 635 718 771 624 860 45 852 481 242 562 739 390 916 109 248 581 142 413 75 303 143 656 504 529 297 13 384 483 649 635 114 549 545 724 284 464 622 788 859 874 656 2 339 385 380 278 829 625 821 274 734 3 289 306 977 291 496 593 85 428 220 903 910 149 136 623 866 446 197 486 873 473 727 311 625 319 489 173 529 282 656 552 359 832 481 856 755 486 516 533 118 215 767 837 310 527 879 33 37 433 974 415 774 568 361 581 435 82 632 432 319 217 946 236 655 668 901 410 588 793 682 430 63 797 504 31 467 449 284 38 272 130 167 951 761 200 429 367 140 326 282 525 868 964 678 207 121 933 276 231 991 614 807 734 908 774 413 836 932 799 298 864 411 55 117 546 780 519 745 150 182 944 265 370 484 486 696 22 84 157 385 764 48 997 224 794 154 962 648 358 228 781 283 412 463 31 401 199 923 270 592 893 468 773 734 548 425 958 319 580 511 105 806 157 777 727 271 582 425 696 539 21 969 123 39 659 808 319 748 393 570 883 168 390 702 613 961 428 529 654 337 991 570 807 247 80 853 731 492 652 956 845 492 323 16 841 712 835 648 163 256 614 33 960 724 139 440 260 443 214 39 281 260 311 478 812 270 276 834 22 801 963 905 983 935 641 255 64 761 838 88 794 667 160 408 510 150 560 692 22 113 333 40 41 841 985 163 149 617 568 962 856 719 964 534 81 489 365 564 207 63 691 829 737 908 27 794 513 159 469 992 265 311 161 527 69 537 428 467 332 325 57 609 467 968 753 286 809 987 223 659 63 284 317 173 416 94 685 864 461 199 976 309 780 958 991 508 787 522 723 890 345 162 757 845 639 24 306 603 708 275 75 699 459 705 633 438 206 921 407 823 310 116 906 425 390 887 660 927 618 453 147 235 284 415 964 602 928 650 795 24 677 966 582 506 487 718 609 938 303 867 96 404 354 623 365 633 726 66 209 907 514 683 911 554 174 746 794 746 693 506 440 19 708 17 79 901 541 131 806 671 369 833 919 158 110 656 10 200 921 640 839 990 628 892 420 86 933 478 583 347 355 986 98 771 387 860 600 515 844 838 943 403 636 897 150 875 381 835 972 482 109 556 187 978 372 122 332 330 762 566 467 722 428 754 435 875 330 607 957 924 95 839 74 715 738 972 344 209 12 857 321 725 413 182 9 56 41 269 257 96 569 266 109 158 924 642 182 312 254 556 595 766 524 803 292 675 889 113 684 49 741 746 730 348 699 762 510 721 186 581 712 996 586 175 91 463 457 430 774 517 22 810 587 741 229 280 451 862 701 878 750 640 572 763 562 765 149 897 928 103 911 718 946 381 103 125 694 512 846 264 289 162 800 649 703 804 727 274 475 359 59 265 982 758 821 968 117 822 312 289 508 403 688 778 69 839 480 928 293 127 141 132 325 625 809 575 631 166 498 168 346 149 667 981 71 472 903 340 558 668 123 130 126 692 785 716 474 556 742 328 634 751 895 270 304 91 191 23 26 286 249 222 878 818 848 785 556 596 440 56 138 248 822 57 992 372 255 4 932 553 587 650 337 616 630 715 303 978 650 228 763 12 46 599 149 520 437 270 36 913 22 697 549 869 111 157 774 70 850 239 185 691 12 124 96 775 431 238 86 139 277 577 599 653 474 504 141 178 391 993 357 514 531 15 127 46 61 414 455 903 502 674 889 645 285 661 540 273 739 208 347 235 93 64 911 888 884 767 736 307 260 963 196 227 916 552 175 364 217 907 155 460 901 158 983 385 14 184 290 734 673 867 566 627 530 811 572 940 810 451 794 129 189 515 685 295 197 26 249 146 125 88 997 693 548 648 464 750 96 383 947 642 80 234 697 269 972 898 980 263 311 124 932 997 274 563 154 110 445 323 941 205 395 588 887 622 674 252 848 793 190 538 406 104 85 553 620 337 459 778 863 94 915 952 819 162 450 498 899 788 803 907 716 826 470 187 402 300 885 524 114 728 296 641 409 41 22 780 622 183 822 677 936 403 180 709 822 223 918 453 380 639 9 282 863 267 149 282 985 357 723 60 939 228 398 457 197 327 683 932 203 4 776 153 755 262 975 702 255 174 800 857 916 833 569 179 29 647 738 171 227 916 808 473 560 704 278 517 546 546 616 125 741 259 627 410 382 631 116 95 332 21 486 110 721 896 455 16 859 462 853 828 719 794 472 683 416 578 591 518 297 99 56 303 630 127 819 749 462 845 804 546 480 773 745 202 62 730 251 481 602 963 384 703 232 159 649 427 294 31 617 564 89 915 272 615 116 429 1000 420 885 26 545 61 389 801 611 136 333 652 756 570 142 159 97 718 407 220 204 847 762 682 946 119 772 988 763 777 733 102 651 64 804 21 680 181 414 447 326 194 555 263 773 692 540 197 124 452 147 966 153 366 429 552 352 902 734 263 672 744 574 385 690 918 294 180 514 60 922 819 700 305 907 230 714 162 472 32 725 663 84 490 788 675 574 885 389 396 62 148 776 864 62 259 348 507 30 139 642 292 493 465 920 733 41 943 274 661 696 780 414 660 415 523 993 103 719 375 271 85 567 924 298 6 615 817 727 951 750 977 608 507 480 839 712 837 411 975 857 429 128 236 421 789 651 969 183 729 419 105 816 651 982 41 19 768 81 581 719 104 722 336 856 835 85 311 801 296 360 749 221 3 865 239 252 383 887 148 857 343 685 578 444 763 584 196 341 503 755 845 334 630 83 500 369 83 395 603 312 261 899 624 343 578 244 70 210 508 18 363 807 512 444 638 390 999 59 537 243 713 989 940 833 673 972 94 36 481 720 653 495 905 349 579 180 840 421 766 571 903 245 932 147 998 38 582 197 486 24 851 726 93 60 642 725 722 650 127 99 553 535 827 886 896 969 707 449 583 476 620 181 29 516 577 757 381 445 528 284 102 995 628 587 476 234 13 585 151 745 466 612 201 45 917 844 580 662 490 242 179 184 491 288 237 226 769 704 779 549 321 340 820 17 842 645 432 162 88 9 890 915 599 694 204 971 713 621 610 189 986 686 977 635 799 486 909 696 429 995 347 357 929 81 290 661 610 67 613 240 735 42 351 717 56 575 466 68 100 269 403 465 472 5 346 664 654 793 218 555 88 652 227 352 612 268 41 342 89 634 138 631 219 987 865 166 539 442 486 989 594 951 180 198 102 669 943 212 461 199 372 896 568 212 279 398 444 459 322 469 697 790 575 534 571 266 255 855 876 409 737 48 451 67 888 893 775 599 164 197 374 142 362 722 128 211 577 110 701 170 763 626 750 628 194 423 113 41 515 947 712 968 836 313 467 984 398 691 193 441 479 20 41 943 264 195 430 597 511 640 918 792 709 417 150 621 495 970 22 134 350 450 827 828 162 526 965 916 622 483 785 948 894 199 60 152 250 416 821 886 941 466 232 997 319 58 368 144 680 700 43 90 127 581 227 546 262 584 103 830 992 251 667 424 329 654 515 328 787 677 345 582 125 922 341 527 520 191 52 228 789 891 940 600 489 696 101 371 660 945 976 566 892 693 946 156 24 4 823 80 121 952 69 169 691 430 96 393 871 910 955 115 604 531 287 353 188 441 686 737 112 150 459 469 791 277 481 875 270 945 109 706 133 341 637 857 175 526 665 22 605 937 249 845 57 538 870 8 370 490 433 354 101 597 896 657 507 185 633 181 758 713 119 918 295 296 402 290 240 936 783 259 995 40 474 652 352 811 677 399 813 6 163 480 870 418 136 297 222 658 503 736 914 566 785 295 506 323 525 287 78 181 484 577 815 904 558 453 48 920 456 158 578 104 976 144 457 978 911 180 503 505 426 324 80 460 386 524 5 165 995 720 657 771 447 349 174 184 776 840 207 545 161 503 462 780 482 91 887 414 917 62 176 244 813 805 780 111 275 950 728 247 861 204 223 383 836 9 412 300 986 637 970 381 545 522 173 492 889 989 842 560 754 47 561 238 679 647 739 766 695 421 3 424 624 979 446 60 206 913 176 40 32 313 933 668 224 299 999 390 507 955 473 401 933 938 942 297 54 564 160 953 623 870 260 584 405 492 323 437 173 969 592 846 700 956 65 397 482 748 234 934 19 631 144 940 645 930 1 869 484 292 497 445 263 356 293 75 486 981 120 291 140 897 247 874 848 754 626 211 279 409 980 261 868 433 323 524 647 453 312 889 780 721 982 526 291 977 809 167 762 993 239 20 27 947 934 69 255 679 960 350 225 157 424 918 623 292 666 95 224 603 477 468 427 159 148 749 518 409 685 25 674 394 109 727 619 472 453 714 152 600 142 946 897 90 580 243 375 829 87 338 772 457 782 552 442 923 564 118 118 656 125 615 990 280 227 21 541 844 861 337 621 869 683 52 952 854 520 453 825 495 231 940 645 590 468 25 430 705 708 916 785 512 453 311 145 49 267 628 910 836 544 656 859 258 625 220 941 871 300 603 259 312 200 183 605 864 445 75 633 130 521 170 79 277 331 606 858 789 959 92 850 356 959 868 194 949 391 553 308 550 18 301 902 93 643 859 610 280 692 622 774 531 391 245 700 688 185 801 994 133 609 531 492 582 48 203 389 684 89 24 1000 314 767 569 500 999 782 175 468 991 295 743 232 1 844 400 532 89 326 292 747 277 978 504 646 316 572 585 746 475 414 422 961 370 795 174 412 52 628 628 78 255 15 385 734 293 234 737 824 342 991 323 986 204 647 588 471 794 9 72 523 403 930 266 238 112 859 923 112 651 244 515 815 978 439 953 981 742 133 478 933 701 743 274 563 794 752 665 735 474 613 789 508 897 893 820 878 635 779 166 139 599 423 989 597 59 765 707 797 124 327 933 382 458 91 680 238 225 170 504 107 942 598 49 536 987 764 501 721 856 434 988 70 629 256 456 365 41 69 621 154 549 646 786 239 272 978 62 763 912 870 1 922 103 854 526 712 111 859 769 52 532 839 107 493 696 832 926 903 385 92 339 598 189 602 803 163 160 845 324 623 731 847 455 551 648 519 748 381 536 717 277 844 830 40 106 478 181 58 892 861 492 787 268 596 574 218 445 618 447 469 877 919 708 993 833 941 789 914 160 48 448 105 473 647 162 156 865 90 468 818 215 908 234 883 921 890 757 946 563 606 657 126 453 756 438 138 309 76 759 657 115 91 847 324 751 160 186 153 273 580 148 480 336 203 990 203 657 129 1000 96 551 829 218 397 741 480 270 772 491 716 266 370 769 28 631 33 327 989 924 385 19 618 68 32 141 925 111 120 581 747 153 444 323 976 421 151 908 392 529 735 558 553 960 97 997 334 580 424 63 934 729 745 648 617 73 173 73 583 685 356 111 555 887 915 156 399 189 648 653 381 276 489 693 818 251 669 426 689 799 565 438 457 297 316 438 423 111 37 808 16 39 709 14 919 148 542 737 183 267 789 400 731 31 473 572 652 549 909 947 11 46 216 131 546 285 484 465 488 765 22 836 339 465 614 614 6 390 74 258 194 138 118 76 890 260 68 558 251 227 259 488 195 271 207 224 440 781 990 500 88 427 529 431 387 319 394 782 418 681 152 953 349 624 609 526 513 169 905 446 986 167 863 434 36 634 161 21 517 618 347 586 158 875 800 145 447 427 530 538 785 894 809 112 931 744 562 530 109 918 695 420 416 145 76 652 900 136 2 901 283 916 195 384 333 768 50 765 447 802 11 893 111 234 529 114 802 364 99 614 149 212 100 727 521 597 201 804 701 739 721 18 828 364 768 174 916 873 970 959 812 219 448 356 179 775 804 407 598 581 12 396 402 946 525 598 737 44 136 655 779 993 856 525 502 921 527 932 468 752 865 104 90 941 387 487 106 446 83 171 359 881 366 379 409 637 608 999 149 201 657 27 567 560 448 943 656 619 648 119 335 337 572 497 663 856 149 892 140 5 944 874 80 993 969 239 398 577 268 506 326 722 730 354 747 772 903 67 593 488 565 349 560 811 92 485 130 74 530 229 350 145 39 670 181 430 544 350 425 539 292 875 131 875 918 473 880 412 800 627 226 211 393 944 925 356 229 409 644 724 948 33 854 836 119 828 315 253 763 321 210 811 876 721 317 246 612 661 376 92 687 647 624 765 423 534 330 307 240 526 401 12 549 701 479 431 94 339 371 680 22 395 483 50 3 695 823 376 667 893 353 659 252 923 218 986 814 168 70 591 13 836 967 525 88 617 954 487 823 213 499 895 448 710 16 444 892 267 401 257 694 415 479 480 63 667 487 121 115 650 763 391 47 370 321 823 151 798 605 471 701 661 82 355 113 548 508 979 573 814 171 414 510 82 439 770 435 905 84 226 54 435 876 741 243 618 598 848 594 12 975 618 547 569 81 756 449 953 182 324 614 748 163 806 438 826 897 257 297 101 20 283 863 829 367 667 399 3 157 320 356 406 284 965 749 132 579 866 543 691 390 631 356 853 717 131 597 524 433 903 884 213 466 856 157 30 821 188 218 671 451 353 979 196 180 153 432 742 526 986 660 266 146 945 187 449 965 363 762 919 358 448 270 165 580 944 799 37 294 307 50 741 308 572 395 715 56 843 685 593 211 604 746 983 754 376 704 37 564 908 918 642 249 853 375 683 469 974 731 695 767 480 716 732 174 332 164 933 113 356 331 815 148 881 326 210 955 590 615 762 380 765 56 399 35 671 131 508 144 961 409 708 674 692 630 239 669 17 33 832 455 94 256 751 396 247 911 831 900 740 574 788 7 788 547 399 741 953 1 307 804 995 717 51 463 899 581 618 211 158 398 742 976 149 450 781 16 976 856 748 558 133 858 753 820 552 338 368 24 81 560 228 307 303 831 8 456 134 258 289 672 13 737 678 708 644 935 986 6 837 381 104 420 593 126 232 629 968 560 912 914 909 869 311 197 613 108 665 214 50 834 54 556 131 426 814 710 325 277 914 500 758 469 159 213 254 672 885 788 705 436 696 867 199 636 949 136 76 215 770 39 622 879 381 72 967 291 508 81 492 882 837 906 382 9 619 987 303 371 954 212 507 319 987 687 613 361 658 256 529 829 123 758 615 76 110 490 693 59 622 27 754 89 859 321 274 113 414 424 752 208 509 287 999 560 381 374 89 403 651 440 73 334 52 184 99 412 557 286 782 832 536 170 625 333 920 439 660 758 613 499 48 920 744 533 879 593 732 377 271 682 395 412 389 576 681 943 40 674 805 840 674 602 889 180 638 818 455 30 443 851 537 194 677 679 38 635 716 874 888 787 779 602 458 971 221 862 897 604 702 525 788 916 648 652 28 41 566 137 790 642 732 277 416 279 545 829 59 446 950 243 77 974 987 149 880 626 532 196 224 296 899 113 871 963 122 146 272 388 362 202 612 371 447 773 965 517 915 101 196 745 574 590 206 514 692 890 21 252 515 494 34 32 112 431 631 567 925 872 235 363 31 902 760 953 515 235 748 700 235 739 565 136 497 627 880 635 962 508 993 616 116 753 691 46 177 567 591 79 59 397 167 969 799 616 279 208 330 930 344 992 237 919 221 680 837 191 750 376 554 606 189 166 415 417 799 559 200 435 301 584 593 691 109 407 55 944 574 36 443 646 21 958 655 154 77 544 832 775 109 498 545 916 949 884 360 272 534 388 968 245 174 623 785 342 198 610 47 308 634 533 722 495 446 206 655 899 881 398 745 910 668 306 121 214 211 558 1000 822 219 99 328 604 481 798 917 439 572 396 682 956 709 900 89 942 427 392 881 460 941 181 589 373 317 146 717 540 954 766 996 602 490 470 297 258 250 676 198 936 567 286 958 970 77 360 456 975 528 219 325 807 468 465 17 779 597 463 844 451 819 563 965 770 690 99 925 836 764 693 143 690 566 909 567 909 450 542 21 155 734 720 160 350 497 414 635 740 491 512 373 533 1 674 601 660 882 989 162 21 474 270 418 995 192 426 597 892 738 356 29 303 406 409 438 434 922 553 67 370 974 166 325 902 49 225 66 585 344 490 693 367 427 256 271 446 920 259 856 794 227 548 678 182 505 262 724 899 637 656 195 104 731 250 635 976 142 941 521 991 793 190 404 273 135 713 545 487 334 923 794 741 267 264 487 297 708 760 229 629 983 16 606 117 54 655 95 490 91 224 449 350 635 236 822 793 142 287 169 365 427 473 65 649 696 656 495 795 740 997 732 774 770 849 898 499 3 915 456 595 887 493 770 879 232 891 258 16 862 907 969 407 584 847 658 652 889 422 579 727 521 868 570 294 188 692 83 689 78 219 606 607 340 725 170 804 380 173 527 467 544 381 92 4 860 408 421 364 824 645 265 173 473 351 803 809 955 155 881 812 417 391 343 849 590 240 121 908 754 825 31 741 614 240 822 331 426 665 723 585 877 484 663 26 529 424 200 679 957 767 467 289 544 706 110 335 868 127 488 97 717 98 645 20 497 190 736 238 965 376 756 335 794 502 990 232 871 25 842 434 649 130 894 514 222 827 634 403 459 192 34 551 73 612 476 988 608 85 666 746 128 519 932 125 238 543 353 859 666 357 337 598 270 102 653 729 518 77 127 767 742 786 473 569 883 902 131 164 772 737 427 737 240 733 535 538 774 288 460 37 29 375 94 651 246 732 214 929 548 885 20 932 924 805 18 98 825 423 146 117 191 162 834 714 472 66 747 274 85 132 634 604 923 77 14 500 136 968 124 216 677 329 584 523 885 113 704 341 657 554 639 675 337 991 146 694 129 804 657 31 304 699 863 345 749 898 64 464 149 293 574 988 550 75 220 5 1000 333 770 51 776 324 8 690 876 919 22 628 602 674 42 136 698 991 143 743 886 29 820 188 358 945 945 81 766 611 77 845 331 784 692 802 807 109 206 244 895 804 46 310 990 978 925 928 668 950 606 701 959 772 852 817 809 557 177 796 394 875 503 759 320 789 37 433 664 96 663 279 505 752 555 322 941 896 877 665 898 710 400 378 726 351 361 695 896 762 439 946 414 983 850 353 111 1000 516 418 139 703 564 219 496 960 715 290 705 125 769 179 589 212 941 631 733 634 965 100 511 604 570 299 142 697 13 259 17 806 332 397 828 947 798 322 559 194 284 371 335 208 745 791 200 286 40 711 541 907 364 563 27 618 416 35 506 490 609 514 188 745 480 958 476 725 145 716 307 474 992 376 59 541 508 594 273 658 536 378 701 104 143 806 205 530 591 90 910 969 161 612 228 66 994 97 377 161 606 28 73 420 985 931 50 869 670 898 272 954 549 721 446 153 971 554 212 586 556 716 546 282 138 838 936 27 17 463 88 687 828 865 858 920 970 56 231 840 459 769 872 335 728 654 301 507 759 279 166 749 278 424 537 918 872 872 379 918 509 288 808 795 915 20 297 304 943 179 664 255 262 442 372 441 209 347 487 281 494 329 308 158 339 8 54 513 235 649 344 113 567 586 153 545 528 554 820 322 555 827 792 593 183 180 653 626 981 991 780 556 777 977 451 797 690 482 506 167 844 841 673 562 655 738 633 111 314 289 404 965 7 367 70 997 908 249 962 237 406 163 755 354 383 586 934 412 551 381 450 744 113 211 699 246 768 479 91 27 988 39 913 105 611 503 529 879 592 287 475 392 923 352 528 837 846 783 910 930 518 583 542 26 534 81 172 489 887 708 819 685 87 636 580 100 777 701 165 998 782 587 408 777 610 81 77 247 719 186 236 526 921 832 669 134 860 545 859 861 204 742 739 469 730 178 513 681 588 232 867 871 730 985 707 755 593 876 676 961 52 149 928 757 584 655 852 549 406 967 401 364 385 496 292 962 118 867 725 982 818 995 410 48 169 813 574 344 252 497 873 132 593 349 60 159 936 402 162 538 842 593 81 426 571 637 755 332 959 338 314 83 736 83 262 84 444 912 222 992 504 246 379 364 38 373 759 655 153 659 997 649 296 693 644 960 224 821 724 119 194 140 160 178 302 846 678 424 923 871 4 128 676 899 170 750 290 906 499 632 244 668 997 850 10 581 410 675 951 621 814 251 224 364 604 591 299 92 88 522 952 15 806 784 888 387 615 894 95 119 367 190 632 622 359 729 528 492 799 256 857 701 717 760 207 233 113 330 535 68 260 248 403 923 765 504 254 207 514 503 604 610 908 551 321 422 530 227 331 734 310 938 150 301 229 19 523 689 442 595 496 711 327 336 465 806 343 576 131 88 291 403 76 162 222 318 947 908 291 407 412 741 163 691 576 920 868 159 562 203 437 752 475 831 724 797 929 426 989 23 83 46 174 645 332 692 961 108 484 761 268 875 736 199 63 611 876 269 109 73 938 725 369 375 117 954 552 758 785 39 216 876 11 709 795 151 491 266 867 504 390 152 774 142 702 766 469 189 433 676 360 928 559 690 439 601 149 999 114 196 139 852 946 181 711 852 363 282 399 659 828 885 365 362 640 903 541 405 623 668 418 614 32 59 231 697 75 9 206 295 21 587 895 349 94 406 474 298 269 386 684 536 495 503 272 405 612 946 31 6 785 680 831 306 731 286 152 113 691 53 337 918 312 257 369 696 537 107 698 185 652 971 99 579 533 319 455 103 480 420 239 110 855 721 621 758 100 72 277 505 340 924 791 476 197 982 38 557 685 454 672 448 619 984 615 895 947 749 794 115 178 551 867 262 584 239 225 992 313 528 680 839 236 439 578 616 461 381 871 234 544 915 173 403 776 721 361 241 327 813 597 69 234 59 339 390 702 642 57 647 524 81 443 898 916 470 628 46 357 539 687 871 548 929 27 276 340 440 629 669 225 211 375 151 692 895 631 540 937 342 86 655 177 28 519 403 835 386 962 345 604 873 714 887 35 405 171 379 822 172 97 799 107 491 88 556 738 863 166 226 893 880 887 540 811 644 808 673 586 461 111 703 367 744 741 483 600 420 822 824 47 313 642 196 746 180 950 312 363 802 256 323 116 396 147 248 35 906 916 572 665 972 848 745 765 126 1000 368 218 372 235 312 914 888 977 569 97 199 326 651 423 96 526 189 1 848 762 685 605 399 811 817 884 513 936 695 754 681 717 481 677 2 608 233 409 765 512 331 804 787 153 529 951 567 248 817 483 56 966 845 818 66 249 137 633 601 896 547 819 390 66 629 242 957 883 274 332 706 757 886 221 62 195 11 806 414 220 170 986 49 668 457 527 630 215 648 186 942 463 189 291 953 499 136 866 711 391 200 954 290 307 202 220 550 999 155 502 357 216 488 614 822 104 776 971 342 124 758 255 929 514 384 514 403 103 223 473 98 266 848 91 171 53 895 542 558 524 601 390 193 234 197 13 416 630 395 941 122 35 900 942 539 3 733 352 914 972 802 171 318 36 572 497 150 960 530 526 791 67 781 217 676 602 582 532 571 507 696 863 610 170 798 844 874 737 571 132 910 956 799 824 176 280 216 173 168 66 908 848 865 938 980 843 813 891 569 148 521 430 585 410 202 611 501 892 286 546 245 395 978 940 154 354 538 603 732 520 801 207 670 623 563 768 541 823 100 898 416 653 813 473 970 111 948 361 26 568 745 201 473 407 785 477 524 646 86 355 212 780 376 159 260 532 401 947 434 885 81 907 531 774 413 348 454 785 291 233 924 547 332 622 886 523 659 112 760 464 493 920 703 945 141 729 898 254 318 696 437 372 919 270 726 821 394 434 374 105 14 499 151 427 148 734 967 709 621 992 778 802 68 303 420 413 837 602 644 141 519 890 230 178 533 27 676 637 580 675 750 349 55 876 323 987 849 451 466 477 554 97 170 450 516 658 611 598 567 93 537 936 316 60 478 458 812 702 996 474 803 318 97 827 386 893 107 772 397 1000 324 62 39 829 250 615 281 427 168 16 254 695 637 329 254 175 918 835 586 553 744 951 444 794 310 606 630 911 968 19 878 660 250 415 778 746 360 486 599 419 416 16 818 853 625 836 187 527 810 434 494 968 511 210 612 192 685 147 265 979 454 490 749 669 57 447 319 41 451 634 339 69 202 337 584 501 622 942 936 617 838 464 113 940 133 425 390 36 275 766 483 979 651 362 799 956 24 126 231 447 636 288 91 576 746 710 778 468 42 774 936 242 144 728 577 670 717 550 203 999 541 346 643 264 579 243 120 788 121 953 222 580 720 832 231 787 537 635 495 225 299 140 687 493 97 523 11 206 926 724 700 700 141 312 800 9 504 276 845 44 698 451 829 445 768 987 43 792 216 305 14 474 985 859 945 750 945 635 977 465 545 916 595 466 509 691 322 54 898 451 363 290 807 931 243 852 170 836 826 262 119 999 897 379 178 36 131 796 436 11 558 689 780 364 702 4 885 563 227 525 215 426 396 52 913 843 786 795 816 336 80 506 768 399 808 944 464 744 384 416 837 370 912 330 54 68 806 258 658 313 620 684 968 798 143 267 238 119 167 2 854 307 511 542 625 703 816 592 356 732 62 861 448 163 570 110 637 492 736 426 263 224 687 347 330 451 634 947 571 435 50 645 544 140 62 778 510 612 697 885 619 760 168 611 104 112 294 95 280 485 990 907 162 893 347 317 188 493 842 454 79 305 1000 938 917 286 143 680 813 461 635 680 627 805 671 305 8 924 29 198 629 623 170 711 905 344 407 872 213 678 124 5 253 482 243 444 156 868 651 85 91 132 557 881 547 108 883 700 732 358 721 376 179 910 600 107 714 668 675 274 14 67 850 624 974 685 931 853 247 536 569 250 178 158 164 596 614 737 642 948 120 690 510 11 473 400 281 300 68 657 704 852 505 466 385 754 695 140 592 366 445 260 821 359 899 190 404 531 361 152 357 756 899 714 439 572 762 732 14 365 682 864 741 872 253 891 102 862 816 425 325 989 127 704 870 558 831 601 581 808 304 44 44 735 756 84 882 453 331 384 442 147 657 495 768 563 331 537 876 53 830 140 77 877 855 863 472 420 445 307 192 306 817 773 331 481 768 656 201 346 389 908 629 578 909 32 706 189 242 275 774 895 497 116 285 885 130 237 594 548 966 869 895 511 468 67 851 980 468 76 362 767 954 377 553 20 990 549 226 681 621 638 719 241 21 300 790 995 167 941 568 47 187 130 261 140 344 123 622 282 529 735 442 122 717 650 561 735 527 558 407 457 571 256 867 990 250 183 989 763 796 533 97 299 166 482 39 885 856 381 457 349 283 289 785 659 573 170 725 652 483 391 994 934 796 566 876 847 88 30 832 332 522 765 800 397 221 12 742 552 641 678 692 524 878 759 984 863 683 915 414 595 3 219 380 86 380 402 124 150 908 731 920 588 209 220 836 235 459 959 714 258 978 402 898 335 572 438 433 105 138 738 351 513 451 463 986 98 402 655 65 989 174 115 679 96 732 656 171 920 264 155 230 684 975 217 888 368 961 6 143 875 118 221 40 874 401 536 185 20 220 606 176 892 500 410 296 756 466 566 519 515 737 238 500 300 650 917 815 383 781 644 210 680 220 184 485 183 769 182 621 367 262 242 843 163 794 463 618 63 382 832 311 444 91 929 741 204 566 917 452 998 656 748 189 779 363 639 630 227 822 868 718 500 909 895 2 312 742 319 210 789 322 703 50 495 437 582 601 733 907 194 568 200 272 585 755 311 73 54 464 228 307 79 934 726 209 539 333 605 204 650 645 960 686 180 864 655 425 551 363 432 475 821 909 770 818 226 470 135 761 599 171 157 872 567 466 550 2 673 88 369 229 134 665 764 894 160 726 735 918 427 390 157 441 522 586 112 436 858 486 341 209 425 850 528 681 554 458 573 660 846 844 384 72 680 732 842 624 860 987 857 209 689 355 284 96 805 398 628 386 962 368 772 236 680 792 670 183 250 837 69 366 210 690 188 295 682 564 176 851 415 498 237 876 440 653 810 552 997 188 442 795 285 941 71 883 241 724 162 921 647 510 793 628 574 249 62 397 697 375 38 650 973 836 604 140 893 75 343 178 382 986 601 595 867 215 709 550 340 418 97 67 958 536 669 944 940 498 23 138 842 706 964 530 263 782 643 396 704 236 618 559 483 164 12 559 723 462 546 939 999 125 71 772 935 652 911 897 294 677 376 49 302 97 416 660 52 961 719 108 987 486 220 249 143 296 213 77 782 393 721 544 62 722 808 872 201 36 565 946 114 26 200 547 948 183 646 6 353 590 300 964 463 712 517 676 36 717 606 731 597 881 955 880 765 901 91 724 108 629 237 129 416 941 431 308 923 136 65 303 759 575 780 981 398 89 582 281 738 798 232 371 107 459 282 209 187 528 937 220 853 849 819 132 965 957 881 148 999 739 93 900 346 723 12 797 511 852 657 588 351 95 191 494 449 387 616 791 837 506 643 683 156 429 429 1000 809 43 286 926 425 352 926 624 54 684 616 925 459 917 460 415 889 64 417 174 957 294 172 273 334 607 468 532 459 439 105 300 572 181 941 959 604 13 719 820 885 183 327 37 848 466 426 870 130 475 768 886 640 698 19 544 164 22 874 612 215 880 710 485 55 811 944 30 149 989 454 38 389 971 266 189 780 158 577 395 72 562 659 23 945 267 273 530 196 537 663 357 769 446 194 356 211 271 577 973 375 691 534 484 117 972 107 276 902 205 970 105 705 402 335 739 965 174 435 617 575 687 59 524 785 113 304 159 255 56 224 523 5 39 393 918 86 58 39 669 375 481 280 92 483 621 367 317 77 965 364 845 642 711 473 806 342 379 819 718 444 598 35 684 332 242 740 915 115 962 469 325 834 962 100 148 900 262 89 610 816 653 355 223 888 749 718 566 82 520 943 500 295 975 74 493 508 194 771 239 646 615 787 842 772 117 360 710 409 546 531 978 594 286 149 969 89 578 260 796 777 860 969 311 782 673 348 754 868 332 644 233 170 286 862 841 274 349 715 711 625 787 527 725 371 21 662 312 768 843 383 849 611 357 339 142 598 705 38 726 15 277 97 579 301 254 853 460 131 659 856 742 560 524 684 209 495 847 362 981 885 832 162 17 805 402 342 869 505 619 494 397 165 176 691 456 149 306 349 536 412 303 181 342 817 509 587 840 701 565 35 918 113 623 68 27 750 246 932 156 64 754 189 892 621 278 598 790 572 210 895 528 631 847 347 818 227 409 811 10 887 922 28 804 114 18 322 434 161 433 663 879 353 225 846 629 684 817 15 830 306 824 238 685 510 945 598 878 870 916 60 278 169 667 462 881 49 569 383 819 444 613 63 428 433 170 92 573 909 785 898 254 219 610 4 613 83 986 466 488 452 121 611 449 663 395 54 592 14 77 773 792 583 361 910 236 55 931 454 387 23 866 619 50 801 338 530 296 178 656 739 20 922 551 484 709 91 740 556 763 794 742 874 975 803 197 659 608 108 433 871 206 326 97 980 424 309 4 501 765 537 91 986 922 886 287 137 430 981 411 409 917 258 740 856 72 475 349 741 822 370 353 932 340 442 270 661 595 903 834 912 425 749 456 422 637 484 686 146 53 185 543 626 336 690 408 461 650 370 729 53 740 174 880 37 848 275 931 47 932 507 75 324 187 578 836 946 55 213 752 923 756 717 305 796 128 618 468 126 285 490 764 998 341 14 868 964 16 255 960 731 120 299 978 358 720 167 262 649 624 577 302 38 34 57 204 49 579 331 829 223 545 923 835 716 445 426 139 818 562 953 553 313 931 29 163 164 641 456 942 617 673 492 788 664 589 906 994 448 128 315 703 847 66 346 442 204 686 466 992 685 24 195 158 62 282 826 872 415 582 327 606 271 159 538 137 113 774 747 701 278 917 926 900 493 327 12 496 619 709 505 799 238 870 947 8 6 533 484 3 436 861 338 901 686 105 920 430 479 626 295 69 577 791 63 556 660 160 85 708 285 399 890 594 611 529 366 6 352 209 299 988 38 654 130 567 215 750 591 181 724 741 947 275 293 283 59 808 306 582 1 621 700 77 82 849 703 703 997 211 24 27 886 136 804 742 995 58 91 928 70 571 662 83 560 388 560 731 916 244 615 529 275 1 948 447 285 569 694 703 924 910 689 731 703 98 760 239 694 591 647 458 65 30 679 619 517 608 278 874 814 956 26 76 65 193 382 135 153 679 581 831 346 160 778 50 834 870 360 843 149 890 889 754 385 52 390 140 626 186 583 260 1000 314 528 579 375 361 273 913 199 686 627 400 644 718 179 843 568 809 815 385 457 809 615 151 189 974 656 777 414 331 918 341 823 267 33 184 155 316 852 211 99 838 993 710 160 412 613 218 700 223 416 811 574 555 545 850 261 758 432 73 989 819 940 896 257 405 377 673 731 223 401 339 759 803 598 289 144 376 885 194 657 106 62 923 752 136 625 960 708 462 30 377 88 978 785 971 696 403 440 584 16 843 91 698 732 924 820 599 656 676 349 939 719 832 317 395 296 76 22 266 401 4 308 979 475 747 284 73 889 473 54 884 40 374 590 867 164 343 549 606 58 382 619 910 500 712 809 952 414 64 518 370 853 562 571 647 396 816 327 929 384 26 742 542 588 961 314 150 498 876 307 812 21 347 406 660 329 840 278 900 31 256 702 908 956 280 984 729 638 986 828 312 80 835 443 55 166 443 931 616 722 170 148 761 397 600 477 752 706 595 188 999 737 404 943 336 922 405 74 242 923 912 516 601 735 556 193 91 366 881 313 388 184 457 154 147 611 465 394 345 72 107 55 51 415 302 868 870 730 374 462 170 273 535 702 972 46 324 314 407 288 903 223 670 828 262 349 207 677 753 800 869 1000 516 607 269 940 302 569 377 568 766 587 592 84 362 143 639 714 250 373 117 241 28 869 849 839 156 161 744 601 712 39 309 238 950 96 890 482 60 736 92 70 837 642 460 581 68 270 489 154 454 372 576 175 790 829 877 716 164 175 723 797 839 237 950 893 126 866 124 81 429 453 525 693 543 432 892 609 903 372 224 93 91 564 822 401 346 301 688 683 170 359 41 706 352 362 507 442 713 328 185 312 434 209 141 25 816 550 939 272 438 572 151 884 50 599 363 113 815 78 253 658 184 892 271 342 531 476 833 182 614 314 68 105 489 872 674 620 494 627 147 602 732 423 659 409 133 685 776 72 90 887 70 843 324 526 538 25 316 623 211 448 996 947 28 169 768 994 495 667 389 239 134 195 510 121 234 616 688 652 96 57 974 752 241 198 356 65 257 988 789 985 847 841 77 965 954 318 634 40 186 24 945 275 174 291 417 589 421 629 464 833 453 145 492 110 619 871 303 542 869 170 880 841 275 432 577 376 810 790 656 649 265 5 970 77 299 717 200 797 582 447 151 407 298 993 86 62 427 420 540 583 380 226 667 587 327 250 3 915 484 352 160 776 141 782 770 95 257 902 913 34 165 945 312 485 927 249 640 204 165 832 66 42 930 717 138 418 921 370 321 617 838 356 836 262 622 47 566 215 68 897 611 122 424 667 979 286 156 884 954 170 982 416 872 641 73 174 30 379 34 913 923 122 985 316 308 942 13 945 496 544 344 416 501 213 639 106 585 281 897 247 503 998 162 936 863 936 359 332 846 513 344 911 804 11 517 174 237 793 478 745 943 663 422 43 900 848 299 106 284 762 696 282 317 277 886 937 564 707 75 854 576 749 703 585 391 744 658 88 97 635 941 545 232 324 489 179 528 876 925 577 523 617 825 826 438 620 77 868 876 20 407 864 219 62 344 433 357 149 410 301 920 333 346 434 112 803 148 723 759 447 275 460 576 340 519 455 564 156 616 909 928 283 456 255 670 142 862 115 393 490 28 110 769 558 791 646 957 356 853 288 927 557 630 583 943 680 943 986 631 96 369 434 422 712 736 358 801 36 611 187 498 345 789 675 516 268 883 552 244 548 705 15 127 437 20 270 614 463 28 12 910 406 497 172 929 921 238 374 995 774 307 75 820 881 722 675 879 876 648 316 62 439 75 287 768 842 525 565 217 989 381 344 960 190 990 461 955 120 662 362 942 996 394 193 991 247 267 382 808 77 94 197 536 380 399 559 345 983 892 132 387 662 827 87 33 930 368 177 206 927 639 648 904 894 478 598 281 81 93 73 730 269 795 841 659 2 235 676 52 440 424 219 321 699 82 196 399 79 651 820 943 127 176 94 306 579 322 422 820 597 933 699 41 962 926 12 727 534 499 194 951 806 118 994 616 75 44 988 716 564 251 888 702 879 660 825 963 683 816 360 743 496 931 501 153 498 499 757 948 311 730 457 323 401 399 164 46 502 560 31 859 244 62 953 164 609 584 224 551 517 156 387 193 270 551 240 513 836 611 301 50 795 94 798 345 642 436 55 735 986 236 352 76 172 459 710 842 512 257 76 511 214 310 457 277 349 655 562 661 679 66 258 588 666 935 396 761 653 17 864 854 444 981 474 224 162 714 300 397 976 449 569 183 818 470 472 627 163 404 95 376 221 585 303 772 435 920 387 889 316 466 955 202 15 320 376 129 846 963 234 162 974 420 802 139 874 181 844 771 861 48 334 134 740 34 340 82 438 543 24 23 181 736 696 527 904 551 806 103 399 131 399 68 321 777 801 622 816 343 706 960 490 147 703 313 400 71 633 339 471 486 374 433 830 729 699 772 191 822 507 593 482 151 635 201 478 389 965 289 27 791 881 998 530 992 699 794 857 55 653 33 538 301 821 534 722 24 143 164 500 577 508 714 703 614 49 639 884 428 878 238 94 565 746 30 693 707 358 476 843 806 52 194 685 373 742 828 473 503 550 254 290 67 230 647 36 305 586 387 931 780 320 314 356 969 127 362 928 22 832 895 523 61 168 937 357 168 450 628 716 620 116 948 653 781 678 9 859 173 484 834 340 534 695 231 871 914 346 242 612 48 69 125 408 235 776 729 910 400 409 415 650 472 393 39 86 520 602 927 838 225 739 626 474 566 777 288 12 304 951 74 430 853 758 156 902 36 513 530 797 549 541 399 22 961 268 249 343 900 830 446 533 604 789 619 588 525 443 271 712 18 237 157 213 494 438 15 899 850 259 720 810 499 255 84 561 227 686 835 904 211 171 611 858 35 564 823 855 222 362 368 705 134 377 198 529 622 246 406 674 66 291 983 720 76 346 203 260 46 694 124 906 676 48 927 158 478 653 187 907 247 784 355 980 524 293 906 861 585 148 936 386 479 513 847 157 932 873 196 630 755 630 937 645 642 439 873 449 182 13 838 568 254 372 73 285 945 910 124 147 945 679 923 889 85 431 799 970 58 312 229 867 376 78 838 766 487 113 257 532 602 14 795 205 884 876 895 515 827 347 46 131 129 866 90 357 264 648 302 459 950 143 669 293 589 882 350 752 829 726 888 423 12 266 351 963 859 215 750 721 771 581 266 809 993 536 754 431 884 894 290 662 274 37 344 126 853 671 347 124 854 246 303 871 433 15 366 792 504 113 1 102 533 793 288 97 439 293 172 877 100 342 923 92 280 346 777 813 203 523 694 87 50 176 802 856 760 454 160 853 483 986 386 551 594 333 70 428 463 315 681 572 508 720 673 399 50 196 281 973 465 812 342 45 379 234 734 651 974 849 403 867 422 196 363 100 835 745 233 650 433 268 625 238 882 424 26 874 676 319 650 952 817 104 920 884 119 178 700 766 676 869 975 577 798 403 669 850 662 30 988 749 197 215 211 659 646 398 402 365 443 975 377 590 499 974 938 635 393 76 129 561 788 353 402 608 939 816 886 203 971 955 276 877 871 859 30 406 512 948 929 400 81 17 952 730 57 915 413 484 414 194 561 867 552 839 615 339 779 129 787 744 762 81 364 702 82 122 121 413 907 239 259 20 787 7 362 545 131 409 620 498 225 101 322 594 889 974 245 40 224 541 203 660 772 441 442 771 989 943 114 181 269 796 726 69 446 229 419 236 611 154 880 728 39 494 376 414 888 301 254 101 66 686 956 787 977 54 652 784 668 930 788 65 529 868 295 352 710 933 366 355 574 691 36 982 657 242 766 296 203 505 288 737 547 99 747 605 43 391 546 851 266 557 610 747 723 935 963 192 956 602 224 833 500 835 792 106 860 124 838 991 25 762 945 849 121 258 818 3 942 705 661 42 823 396 208 144 567 923 67 352 193 946 376 354 36 379 284 521 912 910 813 65 316 353 658 9 551 886 868 591 422 926 691 14 421 640 866 122 681 262 325 209 822 950 996 670 475 947 852 887 515 698 960 69 613 911 965 498 92 931 135 228 101 526 15 143 567 376 344 590 322 204 967 549 463 855 470 189 855 588 911 497 749 302 22 70 864 59 205 632 458 834 662 916 287 499 839 162 290 39 928 486 422 711 184 660 57 161 479 955 331 434 289 976 197 573 60 213 308 639 629 808 178 896 210 488 106 863 805 987 74 89 928 367 874 48 643 48 701 226 852 645 713 543 813 30 201 386 834 482 219 448 148 318 458 361 605 610 151 680 924 276 383 819 567 894 423 29 316 878 919 49 284 322 514 704 557 634 312 724 579 407 74 693 897 972 482 487 889 26 666 847 441 920 536 124 935 199 159 582 720 338 907 862 994 770 372 815 392 664 288 122 240 197 222 740 725 3 226 798 618 184 208 487 722 472 73 944 460 488 994 584 390 74 807 98 966 641 904 502 388 374 126 402 382 301 641 761 554 3 632 28 758 780 834 763 391 566 998 900 177 393 377 551 724 87 519 368 656 19 414 754 534 981 880 943 857 361 630 849 715 184 479 775 841 268 938 503 812 955 477 784 929 749 437 861 117 617 668 79 645 183 349 470 889 165 997 693 30 709 81 491 308 130 48 583 973 361 329 295 200 303 157 554 914 223 233 811 163 13 489 27 510 444 716 859 340 844 424 582 766 484 962 48 367 173 491 586 235 322 274 616 670 669 807 897 612 234 166 67 264 352 291 406 753 571 66 756 184 177 725 694 283 697 648 686 966 22 151 640 391 459 676 288 540 754 148 86 991 637 527 149 995 353 536 361 323 465 741 977 770 760 854 759 417 516 802 7 527 713 674 698 118 549 833 848 991 19 38 256 124 929 201 655 254 203 79 750 817 599 882 600 620 434 6 822 966 882 586 205 292 847 51 917 443 16 19 501 968 782 827 269 46 299 507 439 977 647 420 899 296 190 387 155 118 230 910 800 934 507 302 325 45 987 773 643 233 651 47 406 629 544 747 719 978 732 569 793 878 552 271 761 494 846 222 647 916 983 437 291 344 107 610 723 979 507 200 93 364 920 82 508 187 882 820 812 893 228 346 600 373 592 696 491 751 649 220 161 467 346 46 958 3 538 512 504 872 497 214 532 875 387 146 522 132 372 640 65 866 180 304 373 200 177 783 863 74 785 185 678 8 764 665 301 134 870 871 600 231 144 177 810 322 805 764 798 854 792 317 907 989 806 139 289 815 466 137 129 259 544 402 10 244 319 806 497 731 909 698 221 617 719 508 781 145 500 879 995 911 579 897 234 937 458 703 360 46 837 777 845 19 961 272 160 434 427 467 601 481 763 482 362 901 164 667 120 699 984 333 302 488 358 898 872 518 484 162 902 448 433 643 123 729 735 713 154 933 793 749 250 667 396 844 929 891 588 840 823 334 498 174 25 912 116 989 924 347 464 23 110 573 423 423 822 84 991 666 139 912 37 304 604 219 800 661 781 323 592 608 23 595 54 37 468 299 772 491 100 332 360 448 251 214 810 705 28 706 6 791 297 303 849 15 765 919 377 58 182 652 834 789 557 482 542 568 898 216 933 261 947 329 975 787 665 692 834 601 953 908 646 988 720 921 375 394 967 619 310 79 357 851 156 848 128 11 231 511 212 15 274 706 260 555 47 55 896 199 494 105 149 275 6 639 484 576 347 107 867 724 931 668 10 262 604 371 220 55 50 544 478 561 71 903 429 835 339 991 457 487 593 821 27 992 488 395 868 628 967 624 628 584 70 537 647 723 49 411 299 468 515 591 522 908 110 627 70 429 748 565 692 457 123 593 488 481 231 758 712 817 42 600 658 680 546 71 782 297 106 42 314 173 721 769 719 493 381 925 561 174 676 724 445 31 425 319 159 686 26 797 930 863 463 487 654 802 126 820 403 268 491 395 968 595 401 234 248 697 334 131 282 623 347 248 565 777 782 940 930 780 783 743 231 53 744 990 211 17 469 295 838 924 752 438 497 559 444 190 892 20 364 698 565 547 656 986 182 553 426 734 970 168 887 964 191 100 600 892 214 30 533 314 751 600 385 460 412 210 978 667 894 419 335 488 38 558 620 857 406 962 238 623 106 182 982 377 543 672 711 486 664 316 695 600 55 648 921 788 814 77 390 145 466 259 388 470 154 990 855 59 874 573 331 604 327 143 52 102 122 108 587 953 224 482 950 949 327 681 629 533 310 64 786 347 940 157 543 621 810 667 208 677 653 117 457 191 453 614 329 402 196 25 485 971 151 958 477 784 657 42 908 459 937 387 561 282 203 141 550 516 136 655 377 240 266 450 603 56 57 790 524 25 279 161 232 187 359 35 748 400 322 117 698 701 665 308 86 787 287 455 503 689 656 728 761 670 707 762 170 866 265 196 185 990 142 514 844 532 245 870 618 759 451 536 831 723 387 395 541 805 999 283 809 91 101 927 82 637 854 150 459 813 532 144 78 678 158 176 136 579 581 288 209 633 543 237 877 54 979 487 30 446 952 204 818 107 590 1 883 533 819 327 444 203 849 480 209 674 630 102 247 812 483 223 231 209 748 589 390 777 700 316 178 569 151 424 259 621 556 981 683 751 584 750 1000 617 963 156 349 871 253 553 490 975 330 110 863 55 902 217 245 703 357 689 950 295 898 169 984 873 195 241 528 109 729 924 939 192 868 908 405 269 648 741 412 229 870 650 598 454 538 293 52 127 569 973 263 407 570 465 758 358 504 569 892 961 162 570 91 961 796 586 273 197 932 139 515 716 444 92 181 197 42 342 79 103 122 409 132 328 361 215 29 320 126 343 962 74 873 396 113 575 546 176 562 562 261 266 428 369 865 52 779 787 184 43 333 289 887 651 211 278 398 338 457 340 886 125 811 438 850 401 296 372 592 231 135 811 938 210 106 920 484 620 207 571 336 331 865 397 492 390 317 668 916 907 332 506 938 898 354 443 281 568 861 854 543 134 258 342 285 611 913 348 772 593 685 769 628 71 609 698 542 56 921 640 611 17 398 114 107 893 367 331 618 443 220 358 953 423 26 227 523 815 922 306 522 731 938 699 213 746 628 41 891 447 695 579 254 556 505 262 596 943 822 316 409 730 641 678 728 48 644 426 297 532 203 598 652 91 825 677 238 145 67 880 558 238 237 342 99 794 623 516 847 391 431 546 165 938 222 404 209 773 222 901 286 492 516 985 917 415 900 58 2 60 488 623 314 268 733 156 83 969 472 101 155 874 824 321 245 48 461 362 863 56 737 779 530 724 346 232 388 457 422 560 183 512 386 505 491 95 557 511 916 596 17 350 792 996 892 630 415 226 172 898 686 760 806 577 739 629 298 791 489 392 189 205 353 286 603 192 41 692 961 419 969 882 145 224 786 929 556 356 824 956 819 433 820 707 139 500 566 740 654 63 336 644 928 510 597 942 748 772 320 530 327 144 670 197 762 740 71 931 29 72 370 157 315 327 723 532 386 451 513 246 53 371 129 420 549 438 772 115 130 76 992 783 905 799 645 765 855 117 385 303 912 445 284 561 944 773 761 521 997 101 637 437 257 488 974 126 694 264 890 780 571 472 916 596 25 587 64 361 693 293 836 928 388 207 189 194 711 375 439 829 122 69 380 966 379 945 451 812 891 394 313 633 855 39 462 950 531 101 906 84 676 980 191 8 283 241 878 122 750 844 411 588 987 22 863 578 932 583 319 5 716 958 143 871 860 391 358 642 156 504 125 71 956 370 549 841 887 919 271 517 127 127 219 705 71 497 79 712 375 81 143 976 257 357 696 96 862 528 719 347 922 255 545 234 874 15 925 958 811 907 719 731 376 563 309 219 143 747 934 756 384 962 593 668 506 277 19 365 101 303 37 31 378 167 155 24 778 465 984 884 290 343 561 322 428 175 416 898 126 863 738 843 907 18 414 185 542 169 635 320 603 110 852 967 937 319 13 574 144 801 112 194 800 398 739 883 661 695 142 562 402 530 878 83 191 202 923 115 820 303 710 13 393 603 446 448 546 668 227 345 173 721 690 427 429 255 496 314 259 804 163 225 714 966 787 723 574 3 152 239 77 658 413 830 295 471 454 683 236 775 361 110 748 437 333 325 5 790 363 470 452 27 11 878 326 298 442 115 232 182 952 764 982 875 695 308 907 531 704 962 123 112 406 980 693 414 126 41 73 357 195 856 913 647 271 732 952 365 473 620 96 3 3 36 726 727 423 359 730 164 979 93 144 835 248 398 231 731 785 93 938 161 130 618 284 663 728 449 50 916 548 422 615 85 287 683 600 899 972 828 807 865 952 598 677 435 31 554 767 654 961 299 783 342 303 710 451 543 686 203 575 439 233 442 474 602 203 568 991 236 129 621 9 663 317 106 149 726 848 796 835 695 794 600 528 983 13 75 427 127 745 42 169 317 962 804 334 298 385 297 590 331 738 664 956 399 928 108 474 652 207 970 582 420 575 916 399 77 885 108 382 120 236 826 94 265 322 505 988 690 758 110 180 948 796 677 15 14 513 103 657 756 136 17 588 783 290 173 517 200 481 723 430 279 584 966 250 549 397 662 460 992 667 315 782 318 310 385 478 712 225 957 791 448 314 28 890 640 61 927 422 557 610 917 516 780 926 790 350 499 53 860 979 291 887 323 278 238 587 712 1000 812 728 243 237 306 596 198 352 226 350 201 955 349 183 129 120 53 1 321 740 949 674 238 538 836 319 9 327 478 775 851 469 266 147 976 648 204 196 582 574 809 925 247 391 778 433 179 600 66 296 434 608 469 84 802 571 106 958 22 224 976 391 681 719 901 166 493 931 995 739 782 844 578 247 768 470 310 177 487 73 169 129 761 295 585 177 645 681 26 878 77 521 872 465 707 975 145 626 418 139 794 427 533 131 894 570 742 414 398 898 674 476 703 815 241 896 630 625 772 954 518 86 299 629 833 20 805 462 713 720 197 117 644 373 529 672 29 132 133 156 181 18 670 26 364 716 394 178 623 547 928 681 830 160 573 521 248 48 513 618 425 594 118 851 459 854 39 906 491 163 710 975 87 698 7 293 529 808 721 243 903 289 248 697 366 209 499 418 202 120 951 387 570 289 158 875 462 201 304 297 305 293 493 817 488 314 95 702 874 632 433 217 560 809 894 440 645 729 1000 384 550 853 189 126 110 390 876 109 759 606 665 536 586 921 972 231 642 439 280 825 702 821 699 311 519 315 287 478 933 529 549 225 271 939 563 375 46 732 147 137 424 159 549 867 481 569 950 26 741 393 332 252 874 21 13 419 713 732 594 20 494 51 982 926 378 794 177 949 897 467 185 463 291 849 665 302 420 141 480 243 815 662 446 83 505 840 404 800 454 897 9 359 159 928 440 181 253 334 202 435 280 502 793 535 158 293 805 607 418 90 440 382 803 711 96 699 503 931 764 763 53 506 133 659 697 424 685 423 127 842 596 420 61 953 283 205 550 375 318 542 754 887 434 498 171 517 196 608 369 138 152 17 765 653 247 258 363 648 44 101 871 905 40 472 152 515 944 96 889 274 124 296 359 999 138 458 854 183 732 602 14 980 261 192 440 580 294 456 40 282 844 647 5 265 808 355 604 650 584 542 191 29 163 724 572 107 354 607 506 381 748 909 466 574 745 877 34 181 314 457 344 164 976 370 686 8 318 100 876 690 617 995 963 362 780 143 236 166 732 847 799 335 260 654 185 599 249 312 595 239 772 452 318 296 482 405 810 680 78 621 828 631 598 481 745 102 504 368 872 876 914 34 982 389 365 700 271 836 63 851 693 20 266 714 333 750 19 671 713 879 321 227 437 999 987 93 804 850 211 915 833 110 550 315 747 692 602 760 347 94 312 434 234 789 618 73 636 771 893 802 270 121 22 73 69 217 534 963 209 514 369 835 105 238 470 476 429 127 688 478 85 552 821 601 710 395 596 165 205 539 146 943 296 746 509 309 401 344 286 327 756 193 840 822 229 255 74 753 150 223 616 819 868 581 244 120 200 717 566 843 521 136 177 755 353 724 604 4 12 462 667 905 105 400 521 407 840 260 394 297 788 963 864 446 376 754 738 88 132 923 385 536 894 418 468 649 226 863 215 717 31 418 976 905 539 277 200 284 758 863 693 558 310 8 755 703 960 112 187 462 15 387 28 571 558 282 242 849 111 34 350 204 6 153 682 958 198 891 395 80 756 846 657 625 212 584 347 586 492 298 341 768 452 917 972 145 345 860 113 465 328 625 269 476 80 697 653 567 882 975 596 770 352 10 261 731 292 390 636 900 99 642 493 459 946 8 99 209 221 320 374 956 794 459 781 638 899 248 90 550 340 485 410 497 764 472 745 432 903 566 827 498 80 499 932 6 861 840 30 468 537 860 540 603 154 597 42 447 722 586 164 377 850 402 826 928 268 888 171 576 814 672 465 671 192 893 676 460 777 469 25 872 27 665 314 438 700 798 521 54 416 212 668 918 630 661 115 627 895 300 955 772 289 58 16 806 482 403 712 839 906 197 318 730 355 585 647 28 817 819 291 590 775 82 985 280 764 763 581 496 852 163 198 731 814 677 641 856 798 643 660 246 162 574 651 778 89 544 396 599 817 512 827 85 619 537 818 477 234 238 920 779 224 29 224 24 988 72 364 674 754 594 209 98 696 40 977 733 983 91 127 394 620 221 418 9 355 3 376 980 708 832 452 758 857 439 275 936 893 324 425 708 157 33 958 719 510 118 911 986 519 381 618 151 536 810 272 945 990 716 624 904 589 32 241 365 154 801 71 98 244 810 905 690 52 881 998 598 883 568 731 640 451 370 794 545 452 128 878 422 692 999 516 667 629 392 777 864 229 374 834 385 772 927 666 203 636 106 117 321 804 847 974 641 758 826 975 800 574 747 240 880 334 301 18 771 201 359 810 850 479 47 745 502 7 136 38 996 67 958 940 107 237 382 574 826 317 240 551 310 474 499 466 380 120 652 347 268 640 804 646 763 693 841 840 703 513 665 30 387 342 962 447 574 153 716 692 891 330 744 443 228 427 839 897 690 447 395 972 246 963 384 860 381 273 771 475 216 688 134 941 900 58 873 970 931 26 521 163 319 397 219 387 994 274 676 526 159 666 139 187 741 843 875 707 650 665 325 539 1000 446 958 476 796 369 830 395 476 775 977 399 609 767 403 617 236 955 797 66 117 114 864 67 499 35 124 433 436 340 497 964 450 663 341 769 928 338 712 280 39 722 346 234 428 380 501 189 746 731 411 456 164 48 573 192 451 300 681 512 69 594 418 781 440 162 173 801 477 251 413 900 844 437 937 610 701 324 770 918 136 54 506 507 382 862 176 398 862 26 723 514 804 742 286 497 521 23 892 593 993 143 817 635 97 520 372 46 608 118 446 778 965 998 218 77 42 979 170 484 900 235 761 259 220 808 381 177 173 272 108 568 376 301 967 944 977 936 501 593 492 327 869 131 648 525 609 521 552 956 880 143 15 515 169 747 379 906 430 316 857 639 66 758 208 175 371 358 690 255 48 50 433 215 832 544 664 991 478 919 17 387 81 251 312 488 925 159 116 959 375 531 889 838 879 299 681 895 638 214 967 911 246 917 443 131 967 245 197 889 565 271 921 833 183 456 616 815 602 700 187 540 483 953 752 216 189 930 734 675 47 932 523 829 369 478 901 261 317 627 492 941 157 248 201 44 265 651 387 415 875 248 276 164 250 454 701 867 152 318 22 391 420 62 535 158 85 98 160 645 697 929 717 316 377 320 356 705 996 173 269 457 771 55 784 930 342 631 41 119 127 857 319 932 472 339 816 36 254 441 978 319 981 88 753 481 455 510 41 299 19 796 417 569 488 715 432 709 285 727 33 291 754 727 385 894 645 397 644 96 174 905 799 450 570 708 812 778 137 130 630 149 377 607 157 240 520 782 649 784 414 240 44 872 84 638 325 105 757 810 527 866 170 574 777 164 399 377 791 399 545 161 254 773 511 770 894 494 217 892 497 581 510 6 243 24 453 789 635 243 173 207 576 651 249 585 275 696 297 443 142 791 371 412 90 316 830 13 972 981 180 993 720 780 19 848 530 106 552 493 864 33 689 164 167 455 483 513 160 19 86 609 715 970 755 987 298 256 413 896 523 117 448 305 102 124 869 197 633 965 386 91 574 333 977 983 219 653 990 279 361 970 442 524 88 499 972 955 233 228 205 34 19 513 130 42 128 813 544 17 250 916 439 732 525 691 57 578 38 59 560 59 681 264 806 638 709 266 101 147 905 124 656 94 211 40 982 780 383 975 912 305 646 937 527 190 402 465 709 837 389 255 70 82 846 268 975 6 418 857 745 619 420 550 673 556 345 823 125 617 637 24 471 248 699 447 117 497 707 447 39 259 593 871 587 461 610 98 282 889 254 596 96 904 73 499 39 635 417 913 901 740 10 182 659 960 515 515 785 417 342 139 428 168 889 708 159 93 451 735 512 347 571 669 552 125 563 309 801 649 573 325 461 341 193 280 903 680 982 571 576 345 91 895 362 353 590 780 537 775 893 693 201 565 590 792 807 761 841 600 75 64 610 326 504 833 47 893 367 322 933 389 222 640 704 662 832 496 372 542 240 601 532 387 916 193 78 492 432 140 825 548 102 454 646 772 746 405 495 235 183 144 868 548 851 177 798 528 83 165 171 281 739 153 75 163 976 32 310 5 755 507 916 494 841 76 600 947 260 117 918 326 563 80 272 403 696 913 229 3 153 690 724 977 197 822 209 146 78 939 46 438 297 4 726 943 977 699 23 256 916 571 436 625 993 990 316 745 973 490 944 423 217 157 475 81 663 242 827 953 69 275 453 142 131 802 740 745 870 996 833 533 92 317 597 669 407 961 32 936 632 312 132 662 185 676 159 117 567 731 878 85 534 523 250 29 655 664 175 35 46 704 643 99 277 193 861 957 192 161 968 485 338 520 974 90 831 209 176 282 393 596 228 236 452 396 456 687 757 307 578 809 484 560 638 894 113 975 577 815 997 426 345 58 774 812 813 309 740 61 186 574 832 838 214 295 836 960 772 236 354 467 238 181 67 301 58 731 137 15 144 843 342 234 347 529 866 815 855 237 20 963 163 494 367 58 745 724 945 146 335 240 71 137 148 982 434 505 979 605 526 539 198 531 396 539 893 168 100 2 756 202 42 390 592 919 765 762 95 746 325 368 146 848 856 185 292 980 178 1000 64 234 285 728 572 999 763 477 382 293 702 604 22 919 662 160 142 320 343 877 106 1 224 694 21 368 527 433 940 88 856 184 397 130 212 720 968 607 475 682 846 889 32 801 560 885 720 438 599 377 178 501 265 343 913 646 457 753 625 716 479 182 48 417 381 818 685 167 642 495 168 970 910 311 41 65 767 607 508 873 492 816 170 870 195 236 751 618 650 657 370 620 790 607 525 78 549 496 914 333 574 875 862 516 335 785 690 537 546 276 779 767 656 398 915 799 790 9 705 603 127 394 434 32 926 928 5 56 303 708 582 350 113 243 521 238 122 583 944 897 451 332 723 549 951 471 534 450 543 884 542 133 471 4 631 791 92 695 462 637 969 557 985 276 308 333 478 550 519 759 425 946 16 59 708 478 946 541 614 674 941 981 50 922 622 373 139 641 320 887 274 756 268 866 743 231 497 241 859 482 458 728 939 790 718 778 621 79 820 441 672 728 613 994 815 641 327 303 1 726 604 775 111 556 839 348 427 624 67 622 205 65 421 115 876 880 280 253 622 244 733 909 230 316 897 837 561 668 824 609 413 1 598 134 795 692 776 505 999 800 174 122 388 80 168 24 178 139 315 14 27 6 138 978 644 804 852 834 600 607 435 554 958 326 916 486 922 298 516 993 741 543 39 378 354 901 431 608 333 472 285 243 77 27 826 24 21 396 481 422 45 385 477 743 92 111 405 715 291 581 736 49 731 401 182 891 444 915 65 382 492 266 404 899 841 407 254 168 694 631 777 390 761 565 886 801 6 322 760 166 600 319 829 907 280 958 955 297 931 962 163 219 609 316 315 291 47 240 946 370 974 696 345 597 312 442 293 826 341 818 424 155 131 814 583 44 716 15 883 677 312 166 837 184 128 630 213 972 826 904 883 608 865 598 236 260 725 616 481 37 964 626 379 6 114 81 29 238 888 650 624 238 91 530 653 917 175 435 524 94 540 79 12 589 677 530 895 381 902 455 29 372 994 357 325 252 273 704 408 997 195 34 101 505 505 761 172 666 109 483 474 897 626 738 286 309 234 562 495 509 295 651 772 433 897 310 483 397 277 804 657 664 64 895 199 153 50 653 303 389 20 880 252 812 952 48 958 296 852 569 329 376 28 354 810 352 434 657 327 36 748 583 688 130 800 122 753 705 981 726 348 537 436 95 931 250 880 836 254 791 478 688 694 273 638 511 86 524 245 673 778 860 52 856 945 671 535 320 319 467 639 332 868 428 916 455 933 301 891 367 284 447 306 597 433 934 347 967 814 516 739 578 499 371 87 404 546 114 594 475 146 392 118 991 870 814 149 761 143 472 707 101 1 636 295 987 703 794 826 606 496 501 587 584 763 436 589 786 638 286 429 685 815 773 471 476 847 773 831 121 582 37 579 763 52 488 380 1000 607 553 595 461 824 548 160 119 688 316 120 108 143 357 122 672 865 657 996 684 75 87 674 872 560 325 612 698 203 673 631 72 391 2 485 225 526 439 394 728 463 888 655 661 883 147 165 100 202 365 534 276 449 833 107 512 56 559 259 15 446 705 196 491 81 724 173 461 286 45 215 381 472 3 996 967 542 144 392 653 531 64 341 472 567 675 761 488 174 736 371 655 987 128 675 878 611 106 385 581 931 241 168 398 956 473 918 389 291 350 557 140 943 211 734 616 640 901 272 372 358 671 361 37 217 687 918 949 385 736 570 610 235 226 548 364 279 361 301 26 884 887 572 464 578 56 442 176 694 14 748 272 217 50 306 465 3 518 711 485 804 201 736 947 538 648 978 463 743 884 654 101 501 134 777 629 15 981 30 92 41 623 12 641 174 642 649 456 451 654 422 792 900 175 566 712 384 658 284 534 155 771 923 833 528 861 22 737 759 685 693 707 211 905 416 292 463 868 795 452 951 240 685 231 264 273 557 105 6 68 529 439 707 530 336 991 953 826 906 363 812 311 358 331 847 693 34 614 51 90 376 520 330 2 299 285 244 642 734 120 595 801 343 345 602 901 475 201 593 78 1 1 205 541 151 26 388 315 500 927 218 991 10 660 453 698 41 579 400 281 515 9 577 768 280 910 65 848 465 859 334 165 141 325 977 650 67 186 887 600 35 736 241 905 275 920 319 255 552 937 170 690 989 143 769 448 186 232 702 506 534 959 619 325 29 203 641 638 777 402 167 86 692 731 666 679 137 73 473 952 473 871 742 468 491 324 579 525 163 306 703 772 391 715 812 532 106 797 638 746 574 752 537 282 958 910 867 116 907 925 576 727 954 309 73 723 120 343 400 120 534 317 459 61 816 295 738 734 467 936 647 986 967 732 841 314 844 438 995 741 173 923 826 965 313 392 138 576 902 65 280 706 851 831 682 221 872 808 437 453 492 635 428 955 475 905 221 350 552 455 994 641 452 600 725 620 285 944 255 907 443 214 502 990 467 481 915 557 394 296 580 126 327 843 884 356 429 87 862 55 718 966 285 527 128 453 463 176 973 647 819 476 498 612 540 170 744 847 741 602 229 424 964 476 966 643 259 158 766 341 829 747 10 109 352 87 904 194 386 158 804 974 189 132 708 370 451 819 636 785 984 110 107 842 373 212 188 882 502 275 296 64 399 965 361 149 901 837 838 146 647 592 881 682 560 372 630 760 309 357 561 930 120 38 456 617 898 350 489 100 575 939 395 728 799 660 545 763 281 465 842 265 885 367 409 312 734 510 903 234 428 701 224 314 148 7 989 227 540 265 922 515 14 424 812 452 483 561 380 698 853 668 819 248 347 910 982 1 766 884 519 19 163 70 144 551 687 938 965 963 957 971 563 750 448 764 244 146 210 600 965 435 14 515 632 458 702 566 468 157 643 279 761 582 238 608 258 318 516 24 643 309 129 710 501 477 579 185 237 900 171 520 263 227 560 42 829 271 304 274 700 144 804 70 700 389 763 867 862 861 992 214 167 614 164 186 568 455 896 787 608 335 47 859 1 137 893 679 133 228 497 798 428 672 147 374 685 326 816 50 260 757 546 76 517 112 131 637 143 335 764 587 152 720 82 882 921 497 274 771 293 745 453 951 556 25 792 339 407 116 933 252 833 693 503 377 874 352 612 202 893 810 705 756 687 968 678 791 585 862 513 17 219 878 987 858 481 998 558 967 970 14 445 977 798 601 225 185 221 253 108 345 280 824 807 623 86 470 14 781 882 350 143 400 785 367 230 506 63 50 529 752 641 627 792 874 955 456 462 559 405 833 594 89 158 765 854 38 879 330 305 250 622 76 636 450 805 888 845 428 317 886 20 329 300 521 870 315 748 518 13 620 940 747 760 58 658 934 460 940 932 696 143 891 999 87 276 930 420 594 625 806 316 590 687 892 590 740 361 766 991 218 890 238 935 527 982 374 94 417 569 781 989 93 729 411 887 36 372 214 330 817 970 557 594 803 314 544 622 892 442 154 482 766 887 799 710 855 93 938 546 185 759 620 761 702 62 705 54 824 999 488 748 704 617 413 750 802 353 521 472 924 769 508 83 656 937 432 938 268 921 658 12 854 741 336 193 9 511 854 568 30 933 902 615 211 880 194 724 727 976 364 867 132 94 645 980 145 140 823 440 833 60 65 855 551 495 435 733 2 17 447 280 982 458 43 734 895 130 977 230 933 192 690 455 942 620 659 802 255 665 91 26 120 273 628 682 752 878 994 775 617 533 823 702 806 899 253 102 966 579 965 360 724 813 653 915 363 37 746 514 403 642 110 231 352 37 536 847 762 919 868 839 773 807 668 134 191 140 876 492 735 533 822 311 633 662 615 381 528 206 65 973 372 241 614 920 209 222 969 679 957 838 295 918 461 67 182 270 75 515 319 89 928 301 341 119 83 598 104 692 469 985 5 524 583 680 32 696 425 909 859 66 994 72 374 848 728 794 431 824 887 299 515 4 670 47 559 294 252 485 694 98 141 414 405 685 403 412 453 183 699 6 827 910 351 780 607 702 758 399 185 132 136 686 47 944 640 513 644 616 266 262 359 247 45 295 186 852 408 458 881 564 21 646 817 184 109 925 141 727 922 76 448 740 489 252 714 260 119 276 679 496 754 520 880 903 443 732 789 194 474 784 457 633 640 441 536 679 892 717 693 436 906 268 996 702 395 488 478 64 10 507 881 224 202 880 283 443 192 674 684 463 276 329 315 727 631 740 127 773 835 500 990 619 895 168 193 257 980 445 133 41 980 753 511 473 655 9 260 550 587 936 337 512 85 608 113 886 944 861 175 558 715 330 772 138 518 183 265 944 784 75 939 660 924 149 827 853 736 718 906 522 546 206 372 759 117 398 734 343 313 135 872 295 991 858 372 994 253 909 812 609 543 210 373 413 149 411 935 649 866 709 411 748 486 895 87 146 183 785 939 194 229 563 527 815 495 558 794 909 8 247 473 163 463 659 138 243 692 251 371 733 183 220 7 359 952 660 218 574 685 938 605 283 484 174 470 964 67 493 392 425 709 478 68 970 298 572 443 640 453 829 504 504 51 859 763 253 63 970 855 334 910 546 130 470 391 427 638 557 50 355 479 35 881 82 898 256 456 710 223 590 597 965 666 126 91 442 438 46 725 198 68 102 802 779 289 673 365 981 835 858 172 359 245 501 354 328 129 458 184 519 378 529 765 357 449 312 321 4 330 835 744 357 910 186 394 270 735 68 196 364 253 225 930 824 860 225 875 573 716 120 779 740 72 212 106 203 509 423 332 723 810 865 6 216 20 435 276 138 465 964 220 447 649 66 64 809 546 778 277 579 992 793 477 359 120 696 835 92 56 19 694 178 559 387 750 132 574 259 843 323 407 928 482 690 252 62 900 508 736 278 743 917 740 142 599 272 316 996 768 48 652 69 463 865 472 301 439 271 894 682 65 740 743 779 777 590 288 378 200 90 193 383 896 203 706 387 644 71 480 970 948 842 238 766 807 703 332 995 100 720 627 930 160 105 632 801 131 504 766 343 745 836 470 170 699 535 274 287 7 550 281 869 912 252 924 660 401 39 537 741 652 82 329 390 29 798 621 890 788 279 77 251 165 352 423 290 220 841 764 895 381 264 467 356 60 566 246 698 576 421 558 810 15 838 26 470 216 177 721 454 831 212 685 942 928 140 277 382 11 144 324 302 54 554 342 146 59 222 478 520 68 824 626 527 340 62 718 874 985 456 918 86 967 766 597 996 153 126 396 884 42 300 848 114 466 333 857 881 653 113 526 616 42 452 330 116 226 184 580 987 634 569 768 200 434 365 827 615 105 676 897 207 4 337 875 538 82 395 987 17 235 879 690 552 285 263 752 282 277 287 773 914 197 328 100 117 977 821 759 579 66 171 148 432 284 98 832 894 829 826 414 76 33 569 406 66 917 276 266 578 783 337 508 388 137 300 900 469 467 482 20 902 169 749 297 859 57 711 609 127 317 17 45 815 660 225 379 710 591 270 916 687 705 535 768 123 266 709 949 8 542 541 445 160 497 588 228 750 563 555 280 759 840 794 34 559 214 935 439 45 631 50 447 545 7 136 742 696 374 30 736 356 199 663 77 824 719 477 136 260 499 864 401 14 805 244 901 59 269 973 495 132 898 737 890 157 541 871 996 389 205 181 250 995 263 591 820 150 112 415 703 616 836 26 162 377 321 498 14 899 476 687 667 120 279 115 511 163 448 878 359 734 554 628 768 752 519 967 385 523 651 831 767 214 238 31 489 346 625 863 596 522 53 824 913 592 126 417 845 954 246 756 551 263 529 352 920 951 5 775 119 674 774 754 679 433 350 449 78 245 426 827 583 507 701 442 855 100 262 876 103 441 323 798 139 287 259 638 989 367 846 681 580 201 199 687 636 770 351 409 268 990 487 835 366 575 629 50 639 764 962 851 532 297 232 254 481 587 42 796 513 815 486 561 12 653 56 355 160 134 267 361 926 184 727 456 1 666 356 249 384 844 236 425 133 218 444 611 603 381 706 692 506 286 741 576 781 802 708 790 300 500 411 551 363 804 436 910 534 87 36 163 145 734 190 910 59 839 55 26 530 603 567 301 342 343 786 522 908 709 59 660 956 165 963 377 68 947 352 31 187 927 721 605 591 178 870 947 240 384 326 81 532 59 285 472 209 831 631 196 861 140 38 519 905 804 189 138 2 281 907 738 571 191 798 369 443 503 261 261 288 810 249 997 324 39 337 61 637 312 484 282 235 714 710 507 239 413 231 14 841 31 409 176 285 341 209 384 501 997 393 266 410 525 516 331 531 212 216 647 996 579 339 296 423 426 400 853 807 931 529 588 167 238 354 368 654 397 365 255 255 868 627 65 290 547 764 464 809 890 597 351 897 581 373 649 834 156 214 234 195 421 91 691 352 223 418 897 208 384 403 890 616 722 667 752 45 417 42 348 924 396 449 90 208 533 999 709 848 777 748 305 642 747 599 965 232 560 272 501 980 629 648 249 864 312 428 116 651 232 254 873 450 472 411 415 611 642 740 395 160 189 745 397 394 469 2 92 466 380 508 294 744 79 637 610 892 270 934 563 311 879 102 117 12 403 774 812 893 78 214 754 276 370 135 237 706 388 33 904 201 321 986 898 566 989 961 261 740 87 480 199 70 187 676 383 622 680 946 344 110 794 238 164 469 598 574 888 881 951 568 691 428 184 612 135 207 869 241 238 249 792 967 239 813 249 375 508 567 187 55 56 621 418 264 585 354 49 584 26 125 550 311 715 784 59 186 299 277 605 376 529 292 730 80 537 8 856 175 350 723 137 210 966 267 652 843 911 626 195 169 223 265 358 73 45 167 878 134 133 753 363 190 612 127 517 164 663 194 336 360 742 981 512 152 593 81 196 464 373 501 53 218 259 750 38 487 11 672 71 118 589 602 129 73 390 953 584 877 287 410 773 350 714 271 30 707 181 71 937 395 602 367 268 378 109 169 497 482 104 87 339 809 90 965 833 275 517 628 939 967 145 386 902 448 562 177 462 206 362 409 659 272 93 163 933 337 66 145 663 897 227 533 304 374 59 269 304 710 408 637 968 548 53 139 329 643 531 769 696 313 156 833 188 141 271 40 314 560 373 953 730 547 847 933 674 574 99 410 897 692 997 179 967 54 622 259 581 183 429 747 236 256 524 762 315 472 757 56 751 650 991 498 974 787 555 997 260 701 941 476 705 891 927 228 439 123 635 453 766 789 151 935 609 460 249 306 723 665 343 252 718 346 236 797 118 427 985 174 631 764 386 890 1 197 615 801 72 748 138 150 171 832 558 341 322 857 224 271 18 962 172 240 592 141 326 371 510 928 998 772 771 67 275 314 292 958 892 701 320 858 998 312 633 940 289 942 998 84 51 608 659 1000 517 103 638 529 387 225 155 297 764 98 900 802 709 513 138 47 990 449 82 820 223 822 766 71 754 549 578 594 391 456 644 457 815 556 132 15 31 165 300 100 310 23 441 73 721 156 497 727 236 969 464 952 233 174 36 985 708 214 948 512 663 634 67 920 254 347 726 395 886 758 594 925 860 456 57 931 154 664 854 759 70 721 571 484 56 402 749 937 456 152 319 743 205 767 163 329 76 122 724 801 321 6 72 413 516 800 124 904 579 759 825 473 925 690 800 926 995 410 939 943 749 324 12 273 408 431 809 272 11 263 976 386 90 218 850 216 353 222 488 721 84 177 38 520 65 14 635 647 787 496 822 533 599 97 92 607 626 229 767 77 378 889 655 156 692 722 38 357 796 687 232 462 410 470 736 799 43 639 778 661 145 782 326 411 711 765 457 765 989 20 799 447 235 61 433 320 792 554 977 56 442 923 425 101 68 826 592 407 658 767 860 37 615 892 198 288 156 686 891 345 501 305 96 292 699 929 2 463 791 602 349 90 708 415 685 981 32 297 588 756 818 67 926 260 470 833 958 424 352 916 334 809 250 906 945 357 615 363 485 508 981 183 607 242 542 990 614 536 163 522 896 413 157 844 655 619 618 5 477 438 151 544 382 932 255 500 816 406 992 807 7 674 133 626 573 148 151 655 519 241 476 295 613 280 704 721 11 495 316 901 666 510 313 774 652 661 1 130 341 798 956 808 872 564 656 543 592 756 959 781 903 680 216 914 650 892 39 272 580 497 802 608 410 377 438 186 52 454 456 643 621 937 273 730 680 97 855 761 439 1000 7 141 48 295 61 186 659 788 173 803 450 257 530 883 662 992 903 779 579 383 289 829 849 143 449 660 783 633 38 55 272 815 48 888 130 591 800 598 812 851 754 255 600 999 927 164 539 782 55 912 874 266 198 849 89 561 591 614 603 774 77 188 216 296 215 684 97 240 127 171 711 761 141 575 192 700 156 350 442 376 896 26 398 965 415 573 988 632 230 949 465 976 375 582 260 770 921 179 738 53 210 342 154 95 979 468 142 991 242 927 168 687 892 156 888 694 80 171 900 537 54 982 535 612 157 366 411 919 366 388 362 95 318 738 203 994 934 796 193 786 113 840 564 774 309 850 419 346 194 525 212 427 10 291 674 838 906 508 261 610 589 775 531 897 563 934 70 552 702 965 99 88 572 381 524 339 800 798 170 246 864 674 269 364 374 816 111 581 842 96 968 114 55 725 532 784 732 230 602 222 127 85 708 944 142 623 475 749 771 24 188 89 955 842 263 350 90 22 277 404 573 325 92 400 542 231 81 608 367 663 857 611 54 511 748 208 704 381 365 741 115 380 542 133 769 35 965 435 642 379 555 726 3 599 476 110 454 149 799 955 671 36 867 616 284 940 949 283 219 572 235 943 610 725 953 719 44 833 97 57 146 759 732 704 783 658 148 143 36 161 506 510 173 654 814 247 440 80 193 737 395 240 717 95 593 39 701 798 50 138 729 217 662 591 209 143 323 389 68 366 573 409 841 213 637 502 474 530 800 511 632 121 384 962 884 591 922 363 510 133 190 856 615 327 420 356 258 47 326 674 579 582 544 581 968 67 570 521 887 226 379 938 199 332 409 49 552 607 230 942 901 331 386 358 505 247 425 133 929 112 610 971 143 61 962 82 190 370 49 604 866 549 829 652 491 80 520 642 418 125 957 91 214 119 491 992 334 56 366 193 100 775 397 501 596 495 749 721 245 394 847 632 288 49 309 175 541 924 8 420 741 760 894 463 517 319 676 61 64 212 777 868 170 316 563 326 626 676 209 7 805 357 912 418 665 136 360 31 838 55 204 524 281 338 454 859 757 860 730 811 603 576 253 610 580 479 740 617 181 14 325 584 979 986 714 459 741 541 730 236 805 205 454 185 866 744 668 987 191 313 550 507 748 564 935 442 287 507 525 796 52 138 862 346 251 230 213 105 552 210 586 86 654 61 736 421 819 99 214 928 538 116 742 902 456 568 905 547 855 81 286 769 1 66 94 366 160 102 506 883 908 428 487 165 195 399 156 858 578 499 137 285 940 423 980 34 720 865 882 193 36 540 799 96 988 328 894 758 73 904 445 275 335 768 468 828 98 709 311 993 838 107 970 246 42 436 898 928 230 827 237 296 727 53 243 525 737 254 774 918 701 825 405 886 95 386 628 427 377 395 616 735 854 498 494 765 327 173 807 300 745 324 447 219 33 546 247 121 12 847 123 782 450 703 62 115 992 543 745 566 419 613 440 332 248 905 780 608 429 422 735 518 67 526 650 970 454 506 188 113 572 789 277 479 187 21 646 876 933 759 191 341 455 896 423 542 291 779 123 122 146 932 992 628 259 109 535 856 522 408 189 623 682 489 857 237 94 755 955 499 803 702 1000 648 634 502 355 648 366 428 4 156 611 852 83 722 775 462 558 772 280 759 539 879 559 16 65 469 649 852 717 82 513 748 633 364 722 992 535 891 505 397 247 309 436 552 721 91 848 263 79 513 183 902 97 368 48 141 324 162 68 478 136 792 540 69 736 441 506 863 567 352 828 464 653 78 140 64 330 639 870 395 684 248 600 932 589 45 863 246 222 223 822 601 247 593 984 960 150 686 717 159 28 675 586 350 721 611 691 693 960 945 503 161 156 606 973 689 296 918 221 822 937 834 284 787 92 438 913 421 356 150 733 717 374 126 172 554 652 726 323 403 215 39 174 647 736 369 94 650 939 930 387 754 208 460 408 919 363 269 768 115 33 704 77 734 891 272 271 660 378 65 222 239 885 415 261 941 837 509 514 705 73 732 369 466 193 914 673 878 62 233 147 44 366 197 135 881 66 470 26 641 611 138 729 746 286 108 92 991 456 258 756 796 230 318 816 297 147 86 535 869 907 259 715 301 722 9 240 934 55 94 624 355 112 322 319 465 92 467 780 810 263 535 540 378 614 980 542 568 560 265 7 959 977 300 177 50 417 322 348 819 81 776 83 468 596 390 582 688 252 955 856 713 793 27 622 350 448 928 122 272 806 157 505 579 41 825 218 465 510 63 885 688 726 881 726 469 807 529 623 842 449 797 906 554 433 267 135 486 221 62 960 42 137 57 651 783 190 973 945 908 804 26 188 299 776 569 113 156 629 249 594 891 400 587 714 203 431 872 838 503 129 315 150 758 61 732 643 230 209 398 25 589 471 893 296 332 371 16 481 849 687 350 227 329 237 54 492 758 940 417 903 642 979 356 923 711 178 626 353 4 218 971 964 748 173 533 109 220 159 347 359 40 931 567 590 626 765 77 52 602 172 236 474 995 159 233 257 97 31 112 771 927 793 207 504 846 615 701 660 725 890 247 117 138 337 382 428 869 997 775 763 890 833 372 650 460 755 263 369 847 681 998 929 898 155 93 853 302 362 939 333 641 659 675 995 729 91 214 401 798 82 85 415 306 585 749 333 545 511 817 185 709 129 341 974 938 165 667 124 915 719 890 573 239 793 317 221 132 998 714 738 25 121 104 956 269 563 566 192 952 627 2 115 416 683 648 120 693 618 35 897 414 510 123 940 70 320 436 256 943 669 601 648 620 137 798 648 558 632 150 856 731 485 699 72 677 665 305 769 951 310 41 424 800 484 511 919 755 270 833 723 771 327 667 930 898 315 495 263 746 551 333 396 37 167 934 281 412 387 923 20 589 106 767 487 93 577 53 406 83 449 610 254 988 825 620 817 521 176 27 330 386 977 875 875 747 331 50 577 371 233 716 929 350 499 364 596 526 141 224 416 106 701 677 880 288 742 130 214 454 831 971 846 165 618 153 867 990 650 868 671 851 779 403 506 239 967 851 701 65 118 606 179 725 566 573 22 623 247 954 138 141 426 635 100 917 123 454 143 680 761 750 7 150 750 707 305 61 976 965 297 449 249 948 173 349 784 605 968 527 530 662 356 85 740 364 225 430 109 247 879 92 71 477 380 215 851 740 990 150 81 421 665 205 600 212 454 123 941 718 785 371 693 585 494 488 358 820 674 566 32 317 667 871 463 182 338 404 234 520 395 82 868 68 729 695 525 291 10 478 597 929 408 668 734 709 861 678 384 599 661 456 903 1000 400 562 746 803 763 149 357 144 910 716 917 594 408 256 365 313 101 600 533 912 503 645 213 693 727 880 673 670 426 759 916 17 822 131 917 158 364 978 180 486 168 638 757 999 283 634 981 455 840 190 671 93 155 673 928 384 626 201 254 314 910 568 695 581 315 833 886 944 281 204 230 735 27 788 570 329 673 79 873 229 63 67 530 493 689 904 418 401 289 773 482 997 684 731 480 174 762 914 850 236 95 398 835 749 707 935 796 494 557 718 599 930 936 322 145 719 646 745 342 845 344 337 838 372 630 51 378 349 314 273 198 502 234 532 74 959 558 73 886 735 384 774 323 714 782 643 147 564 286 877 822 819 233 819 194 586 978 86 821 471 968 182 42 111 199 865 648 156 213 5 794 882 148 798 217 491 894 208 93 839 526 728 102 609 106 837 27 941 117 65 170 376 886 935 620 758 375 517 512 933 48 662 501 32 39 843 982 511 284 394 135 85 925 77 419 660 346 515 498 422 658 82 465 238 657 116 728 396 157 354 869 356 119 963 114 116 133 337 709 371 536 501 133 726 290 656 813 302 125 283 365 483 179 325 303 552 32 748 210 354 360 365 749 691 710 210 208 99 875 298 51 600 385 757 110 998 674 51 85 20 880 778 10 931 434 793 417 494 980 798 367 56 675 444 797 789 102 994 312 482 143 589 168 782 492 920 829 646 475 170 343 599 878 180 109 935 951 542 1 267 494 946 879 14 466 675 641 681 833 29 776 547 508 210 832 614 122 259 816 169 380 273 520 111 598 45 174 432 928 841 686 631 614 965 632 796 803 838 186 279 87 574 470 354 487 175 715 322 616 458 345 801 439 259 164 254 23 265 515 393 82 667 940 462 824 331 615 513 777 805 494 213 166 664 967 784 159 114 310 686 464 761 890 408 833 456 896 478 970 943 220 924 174 715 823 247 216 653 709 675 80 409 778 922 277 467 113 646 339 866 755 22 276 511 218 700 106 40 80 396 619 239 82 911 299 47 480 837 168 926 798 376 720 692 265 812 95 792 953 798 744 852 282 400 85 173 417 803 594 330 1000 395 835 365 945 910 1000 558 308 788 205 769 292 541 898 980 768 904 126 225 973 604 449 986 706 549 241 791 456 550 985 737 106 410 247 545 425 200 197 31 452 106 581 568 286 32 803 675 97 139 299 785 853 82 261 872 516 571 56 724 173 879 863 520 950 698 364 5 894 429 771 450 959 74 339 210 980 5 481 313 933 247 85 867 395 994 587 956 273 749 439 682 162 74 179 177 959 209 253 819 3 409 699 273 395 899 319 819 224 243 764 825 455 813 44 209 556 464 961 761 357 769 774 251 708 573 112 582 376 976 12 769 545 809 850 120 394 421 424 433 53 988 170 889 403 636 834 245 511 652 944 607 13 702 531 357 332 248 18 634 369 304 950 524 503 155 864 27 218 870 11 165 336 777 82 538 408 69 237 779 3 571 258 610 61 758 910 960 17 662 54 303 986 124 283 463 378 224 881 82 917 2 182 261 854 918 348 836 756 596 433 910 483 135 431 25 925 227 948 799 5 359 574 411 896 483 232 535 349 616 245 319 730 450 542 579 920 823 853 349 633 470 595 815 8 616 425 330 78 737 211 238 114 196 391 520 802 783 706 198 183 791 24 12 397 101 912 877 375 245 8 211 356 761 684 408 994 964 354 835 587 22 18 406 506 758 992 517 33 788 230 300 554 723 311 45 231 745 625 576 831 137 209 160 507 28 260 195 960 481 998 964 740 730 770 412 275 973 900 308 354 124 942 17 86 76 48 388 768 214 864 104 209 849 622 916 358 824 751 272 998 327 546 721 699 720 711 587 921 385 846 499 804 114 328 331 329 465 482 980 800 868 11 321 584 798 698 912 800 629 521 405 789 284 754 778 971 572 93 43 191 378 711 633 464 207 707 928 643 866 359 155 373 204 641 451 401 585 610 308 963 822 277 161 395 582 648 193 19 667 457 669 909 744 871 398 390 205 429 631 728 718 927 570 134 851 226 899 969 432 906 219 958 644 310 741 838 827 495 638 562 642 984 17 533 319 289 719 896 297 197 645 39 622 208 398 686 970 764 999 839 195 404 702 84 836 679 219 166 155 832 523 494 690 126 55 415 694 402 91 706 92 683 1 873 46 145 982 170 954 296 740 346 869 154 550 142 746 17 830 586 61 904 373 852 381 427 318 560 513 873 718 260 126 789 926 76 681 405 224 64 495 165 608 247 763 42 318 46 466 164 276 614 572 425 324 336 440 611 618 388 138 611 685 342 892 129 796 930 565 159 828 428 197 957 825 387 69 577 221 789 197 873 737 598 797 457 958 22 929 702 481 73 147 901 726 626 109 28 753 494 49 994 138 347 123 115 500 778 357 871 700 501 740 352 513 240 914 526 323 71 860 240 202 784 586 584 5 950 73 320 451 799 460 213 108 589 895 579 273 976 609 548 812 884 658 710 745 221 238 380 485 87 974 807 381 297 553 177 645 823 355 162 628 907 989 130 74 421 771 547 110 434 917 817 919 6 431 336 739 363 252 543 491 511 605 864 449 458 993 225 677 951 66 328 137 8 119 610 869 689 246 755 309 109 690 446 917 785 915 332 672 345 302 261 900 230 55 573 75 733 923 323 858 90 976 533 326 510 77 766 204 899 235 843 633 347 44 433 114 331 471 949 146 377 965 108 706 200 260 918 557 745 696 691 100 439 17 786 909 584 84 19 328 788 36 332 62 147 260 793 118 588 415 454 710 555 877 939 843 797 676 719 163 671 224 210 842 512 106 653 160 408 166 820 597 334 727 585 804 227 612 234 380 982 163 7 907 551 69 585 320 965 318 706 267 499 505 73 290 609 692 180 205 968 177 909 917 694 888 84 937 478 686 457 757 98 100 354 515 679 844 472 132 540 961 107 150 148 962 910 748 374 707 612 279 79 312 79 97 26 687 361 978 697 416 33 124 413 532 87 564 699 66 809 221 768 367 48 194 31 166 749 21 777 80 15 152 974 65 585 595 559 516 506 394 530 418 583 415 655 568 432 579 113 524 771 349 343 704 709 675 251 932 122 560 16 61 131 554 764 26 773 511 835 88 376 203 463 873 467 59 582 898 328 819 889 698 344 879 698 27 841 181 23 47 765 544 202 401 997 225 438 484 616 620 262 73 328 524 752 894 116 493 148 335 597 496 293 66 296 968 128 702 101 830 54 628 165 662 773 700 186 727 929 599 829 369 291 659 456 706 650 72 47 532 928 997 649 671 926 167 51 129 602 344 61 760 611 288 798 830 454 92 378 687 408 409 137 456 777 335 629 787 831 954 198 711 190 470 516 313 904 482 962 473 51 969 619 521 233 624 495 403 814 567 362 498 207 52 395 393 137 646 202 529 591 479 373 260 234 913 592 919 770 929 95 382 147 963 254 642 7 857 83 269 180 664 533 542 942 535 327 144 583 404 557 657 306 492 362 670 139 354 51 425 652 269 851 613 377 705 365 441 620 165 217 411 878 460 554 390 286 476 264 362 829 224 578 505 397 93 251 127 307 158 406 402 934 237 223 684 257 149 755 959 895 606 351 868 583 214 404 502 454 724 557 754 244 506 240 635 127 568 219 114 48 199 904 312 821 243 11 735 687 360 660 351 961 283 614 649 825 572 291 749 631 328 519 628 85 908 550 407 798 519 326 108 143 123 398 577 186 983 289 430 577 452 954 683 733 458 663 972 526 686 331 187 580 206 425 881 446 857 181 611 233 51 877 216 78 836 403 519 304 858 410 512 376 266 192 636 382 523 97 649 452 590 670 11 287 673 102 293 808 887 126 936 612 224 687 749 822 974 185 510 159 875 444 528 176 727 698 691 417 963 577 264 350 270 541 540 110 85 17 730 459 411 12 70 28 265 915 928 461 757 701 685 665 348 711 11 23 360 454 305 474 470 336 346 229 148 805 223 882 487 845 816 136 247 956 840 691 738 897 531 466 89 847 964 775 222 536 415 40 936 604 326 463 853 141 478 867 320 210 705 588 18 121 227 530 736 730 662 453 503 728 549 638 600 107 587 742 65 344 473 419 619 839 317 632 629 219 725 129 526 262 587 806 60 674 233 141 220 590 379 384 644 486 13 549 709 12 73 425 365 3 75 475 976 72 850 922 245 711 195 385 761 707 347 458 925 604 217 602 210 893 65 156 574 395 144 62 420 350 111 567 523 980 159 768 1 551 227 239 68 953 341 43 711 431 661 282 462 109 543 909 380 302 87 160 298 17 76 278 182 389 682 751 518 495 356 47 824 268 678 83 808 811 936 942 17 768 113 924 393 217 294 982 255 560 238 794 794 121 630 932 7 659 819 466 512 969 325 505 434 863 736 148 139 412 738 723 195 615 230 216 527 938 677 864 63 870 208 281 295 723 862 188 490 700 772 137 761 141 747 374 861 853 708 510 420 466 51 361 1 124 7 625 853 479 722 985 662 672 349 769 497 20 105 623 705 14 615 214 509 601 468 936 371 914 641 757 32 310 945 490 536 424 27 346 699 772 469 774 907 400 963 848 33 318 277 550 261 808 357 200 766 520 121 986 715 976 468 575 451 180 118 874 89 28 859 790 567 656 679 652 320 329 280 591 473 141 175 676 916 744 533 850 858 276 927 621 201 403 234 476 321 35 784 266 675 476 192 150 524 743 663 445 934 808 674 174 797 999 817 624 7 255 628 855 898 723 291 153 206 401 868 565 289 306 74 355 669 832 452 91 218 906 147 606 435 764 657 461 870 603 63 877 490 774 709 85 37 675 94 630 152 983 751 516 515 197 111 781 307 947 440 362 784 543 853 921 307 237 93 986 764 817 804 475 873 362 117 552 263 590 267 407 280 921 880 944 260 815 790 291 439 534 246 873 749 328 706 736 840 538 633 679 788 1 940 928 894 334 158 574 537 214 903 502 610 739 275 268 121 953 389 191 136 837 437 65 204 846 714 337 259 914 360 549 677 353 227 208 366 978 858 931 207 376 346 545 470 912 320 518 278 829 87 840 449 892 511 380 150 208 156 226 229 503 148 504 505 443 848 782 771 453 876 20 693 711 434 689 734 242 101 530 658 925 894 787 569 697 994 154 704 8 346 832 41 922 241 846 554 517 338 641 383 103 15 635 154 685 358 362 196 563 441 935 651 424 286 159 723 178 862 827 635 598 971 361 809 274 300 723 229 649 370 607 702 864 135 469 570 1 662 881 912 889 620 749 967 914 826 189 633 386 974 374 356 572 635 162 535 610 404 717 496 249 971 72 235 392 822 514 782 676 939 823 215 971 682 140 966 276 846 459 353 464 739 566 564 630 582 783 697 703 520 849 145 647 848 67 631 697 828 865 149 304 321 307 114 143 482 900 443 318 216 268 850 218 967 551 274 471 710 488 891 162 484 544 412 424 975 34 898 806 135 336 637 376 705 28 469 796 548 173 958 385 535 228 884 328 229 840 863 774 499 877 322 545 170 57 746 521 142 301 328 334 958 149 780 818 610 884 444 144 858 57 429 20 469 309 257 624 464 468 576 427 326 817 97 788 68 139 730 876 336 602 220 442 181 780 222 498 869 834 74 109 383 303 226 881 640 676 81 540 943 901 822 559 981 987 683 747 498 868 305 919 156 113 969 118 433 949 869 95 1000 898 579 855 506 789 986 124 345 721 414 793 423 489 358 771 112 37 220 761 129 57 533 483 593 11 775 722 224 591 914 412 194 483 719 755 913 835 406 707 177 706 881 269 899 27 702 533 803 273 106 330 671 581 131 452 796 399 590 279 261 748 968 361 438 258 326 534 626 524 104 422 992 396 676 771 235 371 444 665 522 734 687 815 317 568 298 973 282 826 696 8 877 610 143 355 299 190 465 939 156 142 253 935 180 307 154 524 233 343 277 827 146 65 735 565 98 337 247 709 518 86 36 704 249 320 179 458 971 74 136 660 998 914 624 811 329 235 503 233 847 549 548 403 281 15 781 691 808 40 955 627 926 806 76 746 582 474 590 272 729 211 989 230 739 817 514 580 255 633 483 751 140 133 84 869 202 484 277 654 583 825 446 831 267 913 774 376 638 786 166 115 931 945 641 834 419 985 524 904 167 524 918 66 418 807 352 270 338 353 555 566 506 396 567 608 248 72 228 820 340 232 853 625 13 631 831 560 657 831 621 606 142 938 855 291 501 409 374 283 744 606 793 94 256 895 701 652 126 248 955 204 120 410 312 563 363 630 404 497 570 803 278 428 954 761 48 265 153 96 87 787 92 471 638 580 82 567 601 379 398 583 479 621 409 53 545 811 842 837 192 775 108 52 311 498 395 728 360 594 871 901 329 62 995 511 185 475 590 356 693 35 28 743 465 671 772 860 489 377 953 882 74 22 932 844 410 619 463 748 832 866 483 391 319 412 977 743 761 676 132 774 398 909 439 937 206 914 528 38 900 119 77 671 878 737 446 23 28 21 200 705 486 412 210 179 377 128 654 782 354 451 536 650 684 401 138 626 305 302 136 883 549 642 823 79 820 747 653 549 143 413 656 804 125 838 338 164 935 919 402 977 291 817 230 301 267 226 804 281 414 694 632 412 897 903 136 803 791 84 108 651 337 464 452 631 996 24 233 33 631 492 627 199 704 276 423 229 450 809 968 938 731 914 211 368 583 272 934 152 868 429 719 284 966 283 312 99 357 767 308 573 770 50 761 196 625 653 710 141 220 156 560 327 864 904 95 505 570 912 491 562 221 636 302 832 245 436 571 770 911 266 143 16 113 384 248 376 604 448 946 24 180 564 801 190 343 832 45 313 370 413 297 908 812 690 819 53 423 549 318 504 922 512 69 835 623 696 644 436 365 848 248 418 867 992 724 316 984 416 820 276 681 76 481 226 173 230 393 77 839 285 368 653 850 509 292 833 401 685 481 498 262 352 203 945 141 528 391 261 515 299 515 279 899 950 640 759 16 681 730 73 694 809 676 493 141 171 274 230 528 850 721 608 731 165 567 707 423 657 788 106 139 74 261 389 812 925 799 481 435 852 36 124 411 399 199 777 298 742 554 259 71 187 799 109 887 613 970 417 192 495 293 746 409 820 437 733 569 228 813 416 194 106 910 337 205 345 784 134 382 328 901 559 207 399 478 72 700 248 373 431 969 539 155 99 996 800 418 594 309 336 534 534 811 404 740 484 9 91 705 156 137 428 276 389 445 90 970 710 570 19 925 725 382 488 855 874 902 894 257 761 621 812 848 595 763 288 553 696 965 749 692 131 242 13 693 762 139 765 50 241 104 143 608 168 66 340 822 621 448 775 761 454 681 117 326 993 379 687 193 610 444 520 403 274 908 270 987 703 365 175 114 479 328 571 145 367 994 172 520 221 929 373 916 815 127 872 637 715 922 293 461 119 953 825 126 602 18 679 245 863 336 490 273 540 633 415 582 551 104 89 658 355 740 202 134 574 862 677 888 492 672 873 740 407 673 537 239 577 452 649 319 187 171 851 639 504 646 4 966 295 862 548 689 887 330 160 668 991 337 622 731 490 639 824 845 464 453 149 958 978 903 149 3 669 282 511 836 981 697 731 352 924 717 605 76 212 101 423 844 413 845 310 349 56 160 121 598 963 603 674 921 60 684 365 281 944 399 885 435 728 208 269 741 252 59 639 98 137 728 824 289 271 862 373 686 649 73 9 499 189 609 661 296 76 868 426 195 179 704 391 36 910 611 983 736 794 474 930 618 75 183 238 688 853 279 916 376 727 217 55 68 67 592 230 862 425 555 307 767 895 171 204 423 639 403 308 195 733 819 562 562 783 986 803 764 274 505 921 494 166 746 15 125 523 611 773 255 395 460 837 987 613 120 386 200 615 512 119 567 590 420 721 676 680 894 394 411 758 87 908 910 832 21 255 746 219 395 59 715 144 744 205 819 90 451 572 632 387 165 793 680 753 265 353 352 501 975 696 297 493 793 843 636 919 371 797 782 679 669 821 345 625 999 250 387 612 691 415 266 591 14 878 135 44 319 1000 467 692 590 180 585 501 983 476 992 447 314 507 125 614 251 570 413 769 395 83 439 374 513 633 302 677 109 558 709 970 943 412 80 986 182 1 459 23 103 671 232 614 70 519 162 391 488 49 78 666 702 457 61 955 596 477 338 63 151 340 807 590 764 836 406 763 756 644 673 446 555 851 945 726 212 781 923 337 415 495 458 471 983 861 789 326 741 497 70 394 460 96 629 489 2 407 472 930 942 603 477 854 388 777 74 309 712 522 707 749 595 817 896 137 273 304 654 641 665 896 876 454 45 520 856 978 170 352 723 68 417 421 782 980 470 782 862 992 863 106 609 708 542 554 492 86 424 978 337 780 321 629 59 48 692 478 615 877 184 367 592 818 388 760 525 531 828 348 409 798 735 430 502 639 619 39 665 782 35 742 862 604 571 95 278 179 212 790 655 294 308 658 863 338 406 929 924 969 96 674 998 400 491 305 632 80 389 561 34 717 845 377 284 8 164 559 204 909 118 238 551 660 946 981 105 703 206 306 702 785 895 624 916 679 137 336 707 7 365 878 827 676 886 707 124 384 742 681 975 233 73 115 184 110 351 951 1 162 500 308 28 774 986 558 91 382 88 30 290 678 739 398 471 912 474 259 1000 557 800 307 530 345 681 398 796 48 319 58 252 409 584 670 390 299 450 170 862 898 598 663 270 690 388 577 261 385 548 938 54 33 812 839 559 751 42 72 362 602 191 11 477 942 601 289 805 435 899 185 110 622 184 682 230 747 451 966 726 104 607 174 623 3 943 350 719 619 489 335 12 998 500 457 279 735 236 675 251 366 350 940 639 886 418 801 886 506 938 151 29 167 860 962 458 940 665 906 381 548 428 20 381 829 685 499 506 923 225 2 441 32 806 979 187 649 521 52 960 87 604 937 934 894 94 189 267 37 770 832 952 207 106 278 614 18 947 1000 578 608 481 516 381 392 450 662 116 767 294 217 364 578 213 700 104 77 665 613 688 474 665 97 780 118 595 459 374 570 224 72 778 613 972 568 806 750 643 743 615 248 150 140 564 381 6 507 524 289 613 433 734 180 500 509 618 802 486 912 765 634 234 287 800 925 551 931 281 538 562 947 46 660 500 469 314 946 485 833 285 885 167 649 696 100 608 801 53 118 385 742 150 816 723 10 266 125 447 522 923 816 629 497 935 568 757 168 285 43 657 904 264 419 781 781 856 604 268 283 72 285 288 592 498 147 182 574 945 412 469 138 314 778 436 528 87 945 407 349 325 206 407 944 128 219 892 450 519 850 70 583 275 540 754 550 669 94 951 938 536 605 902 965 734 338 323 170 763 501 628 433 333 464 330 426 557 260 1 932 102 116 176 495 867 687 992 196 896 276 813 140 241 360 778 239 348 503 852 645 335 411 361 407 986 949 367 431 151 952 245 304 602 723 502 994 802 934 503 353 97 801 164 118 956 476 510 537 828 636 744 692 384 793 77 345 220 603 300 852 302 172 734 340 103 418 966 950 809 372 576 153 397 717 253 324 255 820 412 648 678 810 431 174 293 194 717 536 248 95 659 233 693 699 218 412 844 674 418 162 265 358 737 736 863 145 891 692 548 514 723 130 278 997 162 820 507 776 466 574 591 146 983 248 48 124 666 752 438 811 241 485 412 71 430 122 83 723 106 276 606 279 167 152 385 287 792 704 711 217 806 984 793 362 655 92 973 196 422 568 766 558 883 142 418 815 668 216 277 701 909 645 643 148 209 304 310 663 101 745 415 838 705 825 68 69 18 653 864 639 596 55 100 320 247 988 579 492 409 536 578 492 139 89 372 509 907 296 755 38 540 288 419 30 802 944 22 76 68 275 642 229 515 139 542 483 633 403 356 157 185 588 952 818 314 190 786 911 472 252 967 127 194 564 922 12 228 181 266 500 387 121 420 816 161 904 947 30 31 697 229 136 177 220 141 14 386 40 214 309 626 614 959 297 612 36 299 359 1000 416 906 152 378 971 898 755 639 987 28 172 208 213 865 543 178 837 712 974 489 722 360 324 723 423 469 75 261 214 988 498 850 123 757 604 686 829 906 880 407 134 529 196 153 949 414 532 524 523 753 216 499 101 186 635 714 630 905 489 412 275 796 622 596 135 523 616 44 368 31 824 114 411 973 808 720 740 189 698 145 890 976 171 487 784 64 796 25 263 367 114 824 680 609 641 991 198 737 196 941 120 182 589 886 699 674 949 426 378 851 236 56 849 998 444 465 249 912 280 644 969 558 831 560 620 508 47 47 47 349 538 168 899 623 527 409 94 657 171 747 465 949 67 971 638 358 104 423 761 972 485 517 987 518 310 726 555 722 429 348 977 378 936 144 470 254 192 649 523 452 950 404 213 361 995 953 440 904 312 627 85 431 444 286 372 200 16 418 989 284 611 401 61 202 534 312 809 951 986 611 235 446 490 679 170 293 834 323 245 361 897 118 728 341 916 725 535 952 641 545 341 595 575 643 208 986 511 955 994 324 383 469 732 94 242 141 443 59 510 889 980 536 232 6 921 191 55 174 519 113 354 600 105 815 754 67 427 602 435 570 941 33 22 184 837 156 80 241 368 853 801 482 855 895 398 527 450 963 189 916 950 254 131 707 937 574 738 347 253 923 249 615 152 796 846 146 218 599 117 716 76 524 600 680 491 620 921 287 347 802 771 894 722 882 813 58 496 172 501 688 171 149 47 442 158 660 875 226 843 264 910 427 112 411 910 166 728 467 413 251 846 761 405 521 360 120 710 759 406 643 927 341 877 495 166 537 806 425 937 798 42 435 442 610 318 405 977 291 37 229 110 957 133 614 357 700 154 171 344 950 102 551 779 962 504 715 769 823 304 901 81 249 80 549 210 235 484 75 631 434 295 353 73 382 773 419 165 14 598 613 808 220 373 872 345 968 856 607 260 407 789 674 249 807 845 614 610 412 785 64 237 700 783 981 328 662 510 15 401 592 362 100 687 525 682 702 924 248 470 603 392 769 978 552 673 53 945 986 417 526 394 948 594 420 729 658 357 95 445 306 294 488 945 906 269 923 127 807 678 203 839 786 542 96 971 584 94 768 52 790 29 659 546 89 686 596 547 188 98 8 828 886 160 524 282 690 564 729 397 742 364 569 838 566 390 456 309 309 846 837 549 878 386 857 882 460 576 437 353 825 282 332 969 326 282 461 908 226 732 287 465 926 206 612 750 351 668 445 336 867 928 938 658 17 580 267 336 867 966 538 64 532 339 512 266 782 686 329 960 229 744 166 942 119 509 624 781 842 436 615 418 821 145 292 44 917 681 515 583 461 667 9 991 959 420 623 830 671 537 116 799 242 652 199 205 249 819 502 86 659 621 789 384 350 380 346 492 700 188 74 577 904 972 640 386 916 157 704 571 383 301 392 131 321 860 728 287 918 686 773 141 223 585 919 972 156 899 95 277 572 448 503 488 543 838 410 718 455 337 569 702 688 64 341 42 781 288 246 984 378 538 103 419 618 78 801 824 474 600 326 721 926 648 356 486 936 202 850 3 490 908 510 636 648 779 277 568 120 309 553 711 54 627 462 944 853 829 210 388 966 92 716 929 412 945 309 983 544 841 759 129 733 233 399 163 348 401 321 712 740 407 387 352 958 135 438 548 695 782 408 432 749 167 777 253 155 603 729 582 112 371 590 654 348 552 408 422 769 367 669 99 879 714 424 276 83 762 402 707 48 486 811 975 66 381 490 678 665 38 721 436 748 22 273 638 874 886 148 957 483 586 792 139 340 945 241 7 870 255 172 123 125 728 502 994 46 936 620 688 711 717 765 817 222 879 75 169 28 90 653 442 982 351 276 72 434 354 143 408 883 844 893 402 784 309 67 664 218 904 295 417 486 189 580 921 551 751 278 575 86 746 440 91 909 589 928 860 243 930 76 480 521 834 172 232 348 675 313 984 304 465 403 945 35 246 45 745 809 188 937 230 979 315 16 833 890 711 704 726 323 585 181 810 203 568 140 719 591 872 973 451 933 247 381 835 885 392 490 766 336 891 928 832 716 257 318 289 654 703 945 812 561 135 572 214 922 980 520 914 21 609 422 173 134 648 887 101 312 146 153 904 76 340 231 767 432 961 392 992 814 328 337 937 283 890 686 101 299 255 586 886 844 437 108 426 947 97 879 216 254 124 23 12 736 343 691 49 607 850 450 221 883 237 702 738 29 841 203 564 315 886 210 6 137 469 530 536 794 54 428 979 781 806 937 762 665 201 645 86 629 634 796 475 382 341 577 243 353 686 672 470 535 250 96 313 135 904 652 597 931 540 83 708 485 42 28 56 945 908 725 878 43 888 444 375 348 645 254 142 13 980 790 975 204 661 73 581 57 800 321 177 66 208 27 960 186 610 472 848 1000 185 159 333 591 900 829 238 613 910 688 986 385 368 214 57 373 101 831 67 275 162 569 257 202 38 245 815 167 322 172 384 528 686 225 896 583 41 75 280 108 287 183 343 204 967 304 304 783 4 834 925 729 185 784 602 328 634 426 716 872 107 468 274 145 468 172 548 167 147 782 442 210 244 669 265 393 835 400 731 700 523 626 276 405 648 278 211 431 271 727 602 922 862 400 614 46 102 922 194 561 499 655 340 219 465 237 892 130 178 890 948 502 584 470 309 625 379 212 331 848 840 656 562 973 527 706 631 153 514 614 633 46 152 544 973 183 315 260 165 225 717 88 991 391 424 169 153 929 978 547 904 614 544 404 837 206 842 786 331 99 843 554 837 694 148 442 748 149 996 935 814 957 296 460 666 57 287 289 804 24 580 147 772 599 168 844 983 907 813 33 933 879 333 466 747 268 815 259 659 260 749 553 645 320 496 988 491 158 417 725 21 666 95 125 919 657 270 436 55 130 520 243 570 915 175 415 1 637 606 37 590 992 771 896 50 287 447 483 881 114 36 682 779 573 125 636 165 431 892 325 225 138 365 522 783 47 438 423 457 373 26 3 846 219 525 547 439 165 590 817 923 322 36 710 131 429 444 205 296 767 635 338 709 96 375 836 394 298 432 347 832 82 705 197 624 13 750 359 70 419 359 290 110 765 87 300 584 185 213 455 969 901 469 733 607 387 544 795 23 422 311 651 148 501 741 87 198 827 231 261 488 45 785 858 721 115 276 750 516 753 852 680 722 733 690 755 599 471 361 563 177 645 514 185 502 260 777 395 578 355 797 279 222 586 76 154 389 596 619 729 164 425 379 883 123 689 471 387 488 324 967 11 949 98 586 304 833 899 988 636 897 682 291 437 646 931 298 539 487 317 333 435 849 671 334 483 2 775 155 114 126 654 261 515 965 550 22 441 941 94 150 330 598 366 829 969 553 444 558 398 925 726 693 882 606 655 137 184 754 973 691 992 192 886 168 316 511 916 438 787 502 706 415 755 583 686 190 973 569 236 80 580 205 998 425 655 231 495 247 914 388 998 460 6 35 126 40 629 554 516 774 724 351 446 785 362 266 484 531 657 544 893 24 381 70 40 801 647 713 641 456 707 466 626 69 564 492 655 530 993 180 138 919 734 809 76 147 940 989 608 51 375 461 264 91 880 114 579 642 68 417 189 870 629 483 560 160 226 779 602 175 542 796 190 975 627 360 344 104 223 518 929 266 419 957 664 951 620 510 927 808 324 766 556 883 535 186 208 837 678 492 376 420 773 170 663 218 242 218 589 620 128 479 436 893 575 231 634 478 478 550 662 983 502 822 442 60 386 815 999 853 430 583 509 105 936 737 293 756 325 67 221 367 66 621 256 923 987 825 592 140 523 520 52 209 249 593 855 890 1 19 509 528 778 838 896 88 34 413 401 955 520 12 283 21 890 186 171 94 294 250 782 738 534 395 274 79 739 117 253 638 78 176 847 326 762 205 281 561 309 939 7 537 962 180 371 480 289 871 250 7 877 13 199 762 128 533 636 338 183 999 883 897 707 60 660 360 717 821 383 250 226 719 79 274 430 629 429 552 70 232 854 94 651 176 996 197 752 795 922 820 717 836 771 841 644 139 591 513 288 734 966 507 23 991 305 839 751 674 689 677 709 478 441 7 326 498 574 907 473 806 856 90 297 370 928 310 250 727 165 694 404 220 522 476 406 825 435 371 279 8 124 117 241 266 714 623 622 243 930 452 758 342 667 816 557 660 620 82 541 842 289 720 110 687 825 209 23 87 663 433 25 259 798 57 610 547 314 580 562 457 998 920 925 570 181 552 363 555 709 635 263 841 115 803 948 467 337 294 746 975 873 599 82 502 33 439 692 859 804 248 937 966 231 955 98 578 612 866 325 505 271 211 778 361 24 344 837 668 3 379 990 284 910 550 786 503 767 502 70 552 456 810 281 81 966 769 164 118 906 697 469 551 985 17 184 402 169 155 513 207 937 555 110 516 509 112 800 231 665 38 74 63 940 173 796 342 326 915 608 356 345 717 354 243 990 73 350 684 831 734 382 632 259 999 693 978 894 778 810 976 189 61 684 228 738 966 871 787 399 573 809 990 3 928 120 863 389 879 911 978 509 97 28 877 997 683 246 719 140 229 82 325 6 490 684 936 375 624 236 205 814 491 433 28 864 146 452 325 963 50 578 705 709 333 313 319 346 194 759 283 385 602 949 32 586 159 782 117 213 153 633 181 559 555 423 586 343 706 914 940 19 962 911 78 929 895 510 879 583 15 585 99 301 6 865 519 888 132 933 447 929 280 900 733 365 86 823 374 405 962 306 246 810 939 333 91 238 964 505 144 847 404 955 334 611 917 700 914 757 742 999 314 995 259 525 962 131 707 120 955 201 955 302 705 965 600 281 156 78 990 149 534 823 691 194 687 530 331 426 711 386 529 568 784 20 545 695 214 322 411 305 159 687 565 835 323 313 757 408 450 507 88 772 112 260 460 625 479 507 530 704 953 637 107 433 981 690 909 364 592 671 45 596 67 393 572 754 449 2 229 644 378 555 433 842 350 358 934 249 506 417 9 905 987 340 255 372 227 842 982 804 944 671 659 524 351 210 552 140 439 808 728 5 831 192 476 891 610 82 162 221 325 495 807 305 678 163 486 291 412 171 870 825 868 965 784 566 990 959 372 118 557 612 816 748 167 939 208 219 462 910 614 110 731 321 256 607 128 971 495 947 580 527 647 781 749 59 737 180 319 76 584 480 510 475 359 752 857 980 4 337 96 659 368 82 303 790 991 301 963 592 505 42 949 520 455 307 333 420 355 837 430 196 523 101 237 709 102 579 56 708 550 949 609 825 737 797 772 347 70 505 728 631 531 720 467 684 281 265 470 406 731 806 952 460 813 463 279 579 507 142 177 748 614 819 158 425 748 675 629 97 936 353 704 132 856 137 964 212 497 116 833 371 616 902 210 483 277 186 219 670 439 506 989 138 76 547 894 85 124 341 961 185 169 540 613 579 797 731 572 96 662 226 350 590 951 697 297 67 798 700 302 298 104 757 637 916 362 914 938 262 433 866 801 890 967 82 3 563 556 249 977 341 166 502 146 916 719 974 316 245 354 839 937 336 943 8 246 831 953 900 776 319 98 675 994 353 769 757 780 902 777 580 35 757 25 269 470 135 77 85 985 438 896 471 384 483 136 400 374 548 123 940 651 425 485 450 600 308 693 97 396 128 44 40 161 860 563 482 723 36 514 468 366 989 578 945 39 984 724 429 890 968 592 816 485 560 193 439 19 434 298 79 894 560 906 801 806 61 207 814 494 580 204 264 246 980 283 379 519 169 405 699 944 819 364 641 728 184 149 166 557 503 677 611 115 621 3 301 167 414 515 797 287 705 467 809 296 569 544 639 435 41 56 622 746 195 744 72 29 4 993 414 782 610 593 570 514 547 85 551 516 935 830 97 608 815 350 125 244 964 956 190 56 501 931 185 649 36 525 498 554 917 344 850 256 559 998 326 216 6 246 278 216 166 944 404 438 513 426 726 169 562 297 927 8 896 909 254 489 966 367 144 595 512 747 670 840 296 983 534 653 479 797 453 149 875 37 124 494 990 993 807 445 198 908 34 986 353 53 560 564 240 435 652 715 98 251 19 617 433 959 644 323 29 780 327 816 704 493 481 379 256 400 779 213 484 922 479 160 196 971 899 419 416 782 824 311 134 60 857 130 316 333 807 808 11 893 214 417 169 17 826 56 713 342 820 18 159 397 485 223 645 980 88 33 787 547 125 549 205 907 499 36 413 252 883 379 898 724 687 209 561 103 77 472 720 961 554 653 306 126 348 572 691 680 235 342 861 30 201 947 399 563 30 379 421 633 915 713 369 932 744 676 842 325 442 553 189 305 636 26 969 123 653 764 664 384 850 804 930 113 80 757 901 1000 39 336 661 482 65 43 314 830 232 947 816 466 191 700 261 500 553 43 716 197 715 639 968 972 407 919 757 345 537 639 475 957 646 492 451 277 360 380 826 10 163 675 888 765 863 302 978 542 739 323 430 707 58 737 232 679 661 985 128 301 524 581 84 912 430 545 627 831 697 584 291 397 8 810 995 783 423 264 221 414 695 312 814 435 73 562 11 929 261 709 344 8 202 753 161 528 999 606 180 343 536 401 373 145 71 602 916 947 341 538 954 120 283 672 765 989 170 732 617 394 375 723 708 479 833 68 964 996 824 898 200 971 422 488 307 534 120 321 685 867 509 197 307 365 825 347 159 492 494 500 553 774 436 467 223 296 724 465 221 963 732 788 497 497 190 106 616 676 816 882 846 455 274 793 119 780 864 304 173 294 918 536 342 534 208 435 618 382 380 902 550 14 345 993 979 737 178 960 142 638 737 760 819 518 540 854 976 757 287 815 658 842 631 621 130 577 581 69 109 504 227 899 178 434 737 524 574 377 651 958 831 179 641 963 303 236 439 7 495 955 251 476 59 907 207 830 327 17 357 733 293 194 148 608 236 332 252 975 936 987 711 472 448 643 235 912 164 118 942 76 917 18 622 849 572 466 672 22 595 168 152 911 614 14 667 471 24 664 913 127 660 610 327 693 749 575 624 534 337 634 297 697 262 919 233 870 973 138 159 532 471 48 34 550 388 289 287 71 769 868 70 269 455 239 172 426 440 325 864 640 999 851 937 900 354 385 794 171 493 158 57 121 212 432 819 388 697 962 978 320 485 944 643 558 614 958 453 611 593 46 759 511 422 461 221 655 737 262 197 740 845 791 668 284 424 782 134 638 682 757 90 896 349 881 88 573 414 328 345 784 212 777 485 705 951 251 831 238 294 895 705 457 148 24 191 526 535 562 338 585 893 195 425 542 256 440 758 130 972 681 601 67 618 184 564 128 974 756 111 447 132 630 879 914 54 742 445 98 284 345 365 121 905 350 106 651 19 426 12 307 292 315 787 33 63 935 493 143 331 602 357 735 999 291 32 832 674 655 765 9 378 3 940 313 825 482 768 44 669 699 636 334 777 166 92 618 222 556 17 101 262 266 982 14 8 141 381 132 938 400 219 350 88 221 284 521 348 286 453 55 250 788 445 706 189 999 436 584 846 289 439 133 55 413 924 840 496 694 206 991 541 956 968 374 194 248 908 918 71 45 160 932 150 986 157 582 732 986 905 561 161 331 227 442 153 26 433 482 681 345 419 185 988 839 883 421 513 520 911 282 777 312 679 177 927 219 456 242 269 509 212 255 896 657 859 100 460 981 102 871 961 131 981 387 432 550 209 373 397 986 293 138 890 813 785 832 345 387 381 753 618 878 861 488 462 575 957 260 626 449 498 157 674 212 528 224 280 762 865 228 250 583 171 288 628 362 702 689 447 931 517 141 644 714 569 344 939 662 342 40 100 809 343 760 447 893 964 100 661 952 632 401 90 755 243 621 618 798 69 55 778 104 331 801 812 904 292 88 404 16 261 891 871 280 356 905 138 890 142 170 80 263 176 305 239 208 79 953 870 101 668 423 1000 658 382 374 389 697 681 383 652 150 74 55 263 246 760 615 841 541 924 271 222 575 731 348 81 844 767 274 391 895 554 950 385 116 113 122 871 570 214 108 620 527 462 278 781 947 285 719 950 727 646 985 208 328 580 494 995 891 701 550 455 707 982 754 951 398 375 269 769 163 861 829 203 894 384 233 419 667 747 121 287 398 270 521 722 321 649 176 671 475 87 876 628 934 614 522 732 373 697 81 534 251 672 630 941 45 724 445 972 68 945 319 6 456 689 320 218 399 409 775 403 146 900 75 713 779 980 945 985 228 626 145 355 130 972 479 164 927 325 790 740 307 295 321 703 910 462 714 972 737 908 275 556 763 601 809 101 115 314 606 873 624 361 298 564 92 178 525 488 592 879 646 399 999 153 119 26 912 24 193 939 535 7 857 220 864 248 987 713 192 117 102 294 432 435 287 790 854 207 6 221 270 169 629 521 158 905 923 131 326 260 186 467 584 34 186 27 536 277 131 403 509 500 657 114 463 485 451 137 134 91 625 184 31 176 127 378 953 56 521 760 912 936 730 795 765 410 241 596 210 172 554 451 728 278 257 711 160 542 860 758 230 331 421 305 701 641 183 321 876 363 575 812 505 866 256 648 590 885 930 277 270 124 948 171 196 208 158 576 25 17 980 271 160 349 384 690 778 907 961 696 741 21 694 339 331 696 328 463 342 681 666 254 424 886 666 826 553 654 804 180 903 913 975 91 222 600 7 984 917 907 994 246 33 721 606 164 267 161 330 872 92 84 483 398 358 884 866 916 26 575 895 482 969 283 401 750 951 928 949 787 930 602 922 646 967 872 478 298 218 10 14 272 451 451 834 196 870 868 195 840 723 51 982 374 618 427 615 908 886 160 547 328 572 732 636 135 853 220 998 917 907 837 431 189 792 885 523 529 650 250 606 889 310 508 468 17 597 580 54 700 517 692 588 367 715 767 498 221 643 69 238 769 713 814 637 177 36 363 938 925 341 746 558 774 58 688 544 267 487 676 305 342 548 894 671 870 962 764 750 851 391 285 82 233 694 254 572 366 832 335 314 153 723 652 39 332 524 428 267 759 682 936 42 531 873 442 846 374 240 306 879 745 426 9 488 213 282 733 438 9 193 431 918 406 49 15 704 316 605 574 849 264 778 464 387 5 544 174 668 691 491 66 575 691 328 406 110 103 265 3 119 132 310 25 122 31 414 982 81 171 140 330 381 502 464 250 456 414 786 781 603 515 803 42 59 491 103 687 811 300 16 21 543 719 694 560 367 488 476 105 281 495 600 824 199 561 153 899 131 94 83 865 134 659 477 90 702 186 242 161 680 158 603 906 63 11 836 224 347 653 406 183 733 314 247 659 88 891 54 2 269 251 980 595 822 794 838 474 45 25 788 527 645 968 65 805 907 455 954 462 293 828 569 803 637 831 270 44 503 347 111 103 348 359 691 392 440 273 880 622 808 418 93 101 78 606 985 899 331 54 468 781 978 386 619 275 445 807 411 282 583 14 2 61 348 228 826 527 921 581 440 211 346 323 206 767 777 947 195 613 539 65 571 699 148 699 978 559 161 572 8 850 525 832 721 169 302 469 610 170 470 330 5 403 17 905 970 916 868 500 785 781 954 489 316 347 165 485 618 335 620 550 52 708 569 136 629 698 861 337 778 757 458 726 380 422 118 888 773 64 135 897 79 506 780 747 753 304 254 734 814 143 985 110 672 356 452 561 947 69 507 912 863 451 445 106 172 629 611 264 288 885 956 541 378 538 738 885 311 698 808 757 881 723 977 538 699 263 133 687 896 438 742 965 882 128 676 609 121 932 619 731 144 619 632 236 55 324 421 884 147 712 540 605 511 305 5 693 122 730 204 491 786 790 554 273 633 108 597 842 488 839 532 898 31 67 357 875 294 183 718 462 972 795 261 154 138 537 709 242 919 377 118 611 851 324 493 814 924 365 955 493 84 170 570 503 60 363 584 984 321 471 466 127 182 144 281 595 934 642 480 806 59 480 408 562 124 164 774 907 439 631 664 546 382 300 670 278 344 881 482 856 893 821 667 433 202 761 890 480 355 487 524 498 288 882 147 549 242 207 505 287 750 523 476 426 23 69 473 388 200 455 641 286 565 906 914 644 516 143 230 432 609 797 526 110 814 584 243 993 786 504 735 357 330 322 594 172 299 394 615 518 442 85 347 744 12 858 240 937 602 706 949 555 991 328 807 912 496 9 217 933 536 363 747 202 708 581 371 726 537 573 760 783 906 359 196 510 301 17 416 243 735 367 540 479 989 895 248 575 970 515 873 196 240 752 435 186 120 446 755 421 825 697 276 95 500 226 704 673 718 337 822 251 518 709 706 304 80 775 547 913 245 526 252 978 49 186 898 144 54 52 261 508 963 191 678 212 314 261 235 942 869 895 338 644 936 301 753 159 868 498 234 584 605 86 588 262 538 71 104 160 880 596 525 101 616 258 804 183 583 142 328 409 384 663 122 993 942 779 880 68 800 208 867 266 521 914 669 326 469 216 751 479 147 145 190 359 587 610 482 492 449 726 708 367 824 810 644 27 388 953 206 473 454 715 644 821 60 954 876 611 966 254 619 700 811 287 222 559 791 977 585 388 75 915 101 480 272 229 846 124 344 265 512 883 914 729 422 589 883 984 684 431 82 821 481 326 635 624 581 450 751 961 912 52 55 408 491 596 323 589 720 81 311 327 149 367 405 279 57 561 915 23 331 157 617 857 688 99 145 191 334 831 415 88 917 210 497 514 968 848 107 490 747 175 243 25 338 584 234 281 384 476 617 302 786 446 215 809 766 930 546 164 635 741 290 883 465 760 510 292 64 219 913 406 544 235 391 406 85 466 452 974 822 774 216 120 68 218 881 188 763 430 616 89 603 109 698 669 87 911 477 979 570 724 389 65 335 854 634 817 693 438 446 70 345 659 61 251 780 104 272 971 31 567 496 613 605 198 730 398 461 537 261 866 417 539 448 986 651 781 391 725 386 259 100 490 104 680 773 942 543 76 176 121 77 963 916 964 328 488 466 328 362 698 65 492 996 783 943 810 982 309 905 638 214 644 112 548 223 807 979 32 917 925 212 651 339 391 901 499 257 425 305 253 270 451 343 406 267 557 288 946 185 171 396 690 774 830 320 957 373 677 43 479 28 666 157 125 428 44 962 478 513 488 539 470 507 819 351 69 913 952 31 963 431 164 609 568 578 294 824 718 109 198 198 776 701 979 976 169 455 491 634 72 339 744 471 470 63 42 998 176 524 828 964 318 281 572 297 166 577 552 448 99 852 872 252 46 205 117 511 258 850 879 901 142 915 931 265 733 152 246 944 297 190 888 950 105 573 887 844 209 610 173 450 397 508 629 644 363 565 587 427 484 38 173 712 99 591 644 901 369 633 568 44 326 289 627 228 174 757 392 144 752 819 532 626 301 765 243 937 454 844 603 978 87 689 419 227 362 713 994 475 956 511 599 795 479 500 126 445 132 488 148 422 855 363 116 753 774 737 774 941 971 654 717 635 18 192 321 144 348 20 798 856 421 111 227 555 663 464 977 673 819 275 550 652 378 791 358 917 920 580 82 527 202 922 478 111 309 782 116 353 890 722 101 445 406 942 244 998 425 700 442 787 586 655 207 533 875 457 637 141 443 851 947 527 961 113 625 649 92 688 581 962 561 461 399 184 990 794 644 310 227 606 98 363 549 135 667 937 682 452 221 48 909 370 9 468 713 874 398 82 190 559 619 994 890 331 719 692 432 732 132 868 890 919 757 537 369 287 466 555 788 805 233 621 556 48 865 411 335 718 726 487 457 123 949 973 536 837 704 116 961 826 882 3 624 520 275 89 65 898 661 847 142 206 664 425 915 437 429 790 854 667 167 911 232 185 991 673 340 503 626 202 956 285 348 572 207 221 813 786 658 15 406 397 566 720 388 421 636 51 639 540 72 488 367 481 785 269 997 401 429 735 699 579 368 918 53 66 294 191 197 467 144 33 944 597 92 709 578 749 297 843 19 25 730 410 597 574 183 206 347 25 718 314 645 953 737 923 819 270 254 218 122 788 388 89 864 255 465 526 47 254 361 494 294 819 541 616 468 506 855 388 60 418 328 962 611 362 383 932 599 116 380 450 999 80 889 163 664 502 437 790 338 681 150 37 134 120 361 956 493 924 738 767 512 78 22 825 716 525 997 565 593 426 589 624 709 457 528 546 132 173 401 652 158 581 699 372 556 298 297 432 545 701 706 833 57 130 158 418 450 646 525 884 984 768 866 448 506 776 304 350 770 815 371 279 905 798 88 378 225 944 929 745 778 930 41 994 97 126 638 757 29 858 835 897 359 127 639 962 931 557 635 323 669 79 25 112 188 56 419 335 828 434 201 224 848 800 31 214 499 538 536 917 611 663 65 804 755 1 603 531 663 882 725 801 905 221 761 796 792 690 129 624 765 730 500 894 463 862 976 946 560 241 454 469 606 547 152 211 71 959 54 755 552 791 641 181 394 278 290 896 736 771 698 943 359 112 792 571 791 529 477 320 258 693 802 594 346 192 902 234 823 407 638 271 68 63 691 993 179 786 298 10 73 97 726 232 98 154 737 888 561 831 152 456 808 672 96 390 602 829 437 9 187 388 914 284 888 848 108 617 511 89 101 770 310 476 626 153 382 828 848 985 504 3 320 153 670 145 552 343 483 642 663 802 697 242 554 365 729 674 399 944 36 580 249 395 907 547 746 12 518 773 982 403 207 345 571 610 249 443 616 789 339 87 643 197 632 283 567 591 141 828 73 984 136 397 905 620 260 478 676 949 673 449 154 216 622 167 834 107 668 797 520 355 214 972 324 994 434 509 375 322 950 746 342 169 399 476 544 609 19 204 927 84 859 677 551 976 669 972 563 148 629 535 719 602 40 336 483 72 778 602 944 126 229 214 930 970 407 748 825 682 986 61 519 928 730 468 948 273 583 845 11 642 665 438 961 728 675 749 27 614 662 836 31 395 384 996 568 858 143 230 222 482 921 919 419 924 275 81 361 642 538 212 316 250 387 701 678 895 921 67 843 153 409 15 113 171 28 255 410 55 379 265 236 68 475 501 920 920 780 483 93 118 878 38 898 446 418 824 649 189 102 619 752 333 485 460 147 714 956 181 186 280 2 818 120 122 650 408 77 909 33 128 809 943 75 358 516 712 976 787 884 617 587 700 944 401 250 212 981 882 399 561 632 436 370 625 484 639 880 17 217 47 393 599 356 519 124 696 115 567 564 662 284 437 341 447 107 163 928 759 769 164 180 916 866 656 702 628 86 208 17 894 394 589 785 505 627 83 315 722 104 806 425 253 790 334 747 269 119 828 721 61 458 396 392 641 861 153 370 444 626 388 646 349 842 733 72 175 771 375 300 156 668 418 445 155 999 695 817 53 45 671 238 202 266 434 827 245 206 672 431 610 284 501 32 563 269 189 680 158 40 333 920 482 373 117 853 513 852 201 208 594 611 968 307 600 150 975 453 878 980 269 452 270 923 814 342 391 978 988 148 73 683 156 601 876 200 627 283 232 991 123 435 953 51 903 122 761 822 152 559 81 305 39 751 77 832 917 476 411 215 939 711 899 373 288 679 594 933 412 316 685 327 288 167 427 297 361 121 327 490 118 205 458 899 910 557 156 981 1000 364 331 507 961 475 920 544 769 94 387 611 414 283 372 537 121 735 208 393 80 334 642 203 736 244 3 596 289 2 368 785 523 926 799 900 280 66 233 346 280 676 245 912 988 983 974 22 930 681 838 787 419 169 301 775 445 72 991 281 335 536 394 916 961 147 885 733 236 930 38 690 76 323 215 672 776 541 955 916 916 11 892 903 249 579 698 226 778 20 727 652 103 947 591 751 688 94 897 79 567 925 673 325 961 10 358 115 341 377 733 751 40 156 304 961 248 9 362 783 441 619 649 67 196 747 76 337 107 213 411 482 476 270 950 144 563 658 82 926 186 937 660 817 869 850 836 920 71 293 49 146 367 668 935 755 153 345 403 840 117 43 563 592 430 648 49 406 673 623 681 166 86 120 322 139 919 835 289 488 249 796 845 233 694 843 23 423 883 214 851 815 834 892 169 669 600 956 850 406 601 57 245 120 316 949 392 951 95 52 646 12 51 377 772 130 382 373 864 112 238 115 354 165 98 551 696 602 513 925 93 842 945 946 114 934 615 524 738 655 851 289 410 920 620 497 435 906 475 582 372 942 836 910 598 214 474 923 841 957 179 398 134 933 40 935 418 7 790 406 943 686 261 489 483 78 914 884 20 463 21 40 61 276 295 266 465 422 691 961 630 922 875 220 282 55 383 828 990 465 683 442 37 836 382 414 145 254 649 392 123 879 942 106 93 745 1000 429 222 675 299 240 846 399 407 639 518 7 736 440 356 957 496 150 519 200 536 105 923 701 953 244 211 696 369 118 847 231 800 849 59 798 219 316 74 314 162 102 758 47 786 695 682 522 563 600 482 896 699 445 202 967 611 284 901 364 563 409 492 915 850 675 742 961 17 497 454 970 922 106 739 111 451 828 770 73 880 314 515 3 79 631 213 479 990 672 380 608 993 386 270 347 557 262 536 935 944 303 718 375 79 744 970 976 449 318 331 672 784 360 907 597 806 484 824 679 806 661 149 413 716 582 218 48 230 876 10 712 558 57 322 104 849 810 666 578 309 87 965 925 416 238 18 862 452 2 595 25 180 551 530 810 732 935 457 503 552 315 381 661 153 347 119 246 987 459 878 872 995 260 129 403 360 487 148 268 916 345 221 492 133 452 998 723 874 440 867 212 596 228 330 21 744 126 771 489 13 708 505 614 231 94 587 17 958 928 492 991 829 259 193 785 838 140 844 506 168 834 91 602 387 28 567 57 749 2 541 832 759 80 276 426 287 971 47 330 601 376 582 593 572 762 56 9 454 441 680 878 460 396 719 324 455 91 69 714 891 616 537 89 303 450 643 654 86 146 905 676 327 387 376 244 790 561 735 510 482 10 454 136 515 464 225 619 853 952 561 248 612 739 875 31 690 208 375 993 961 113 29 474 955 267 578 391 856 539 690 69 905 378 633 470 223 949 322 835 347 629 128 744 283 597 720 470 844 777 64 387 902 166 430 454 787 273 467 766 846 216 486 987 743 471 380 59 684 354 864 119 861 912 820 475 79 347 922 18 380 313 936 397 194 477 854 636 206 987 739 324 776 50 191 190 429 744 301 738 543 520 374 690 353 174 225 22 159 503 907 768 382 264 789 992 291 118 364 933 764 265 30 586 517 443 529 876 925 105 206 781 768 331 67 508 385 312 928 649 547 733 659 721 248 796 135 551 741 649 310 891 695 934 957 248 641 314 27 699 863 561 132 437 965 706 194 21 869 622 157 403 102 755 128 536 313 647 213 633 258 176 551 904 988 736 966 36 668 625 145 625 864 309 533 759 405 893 436 854 828 459 563 524 778 8 730 136 332 453 685 263 800 846 167 83 780 405 294 988 509 440 384 889 264 172 344 905 654 212 289 410 659 324 911 195 648 344 884 41 89 808 694 693 586 74 193 598 637 391 722 630 178 508 442 230 342 668 475 815 842 121 957 828 467 264 339 250 585 389 126 402 272 571 225 133 423 70 508 377 160 897 669 411 609 572 94 95 908 335 210 724 48 4 706 953 453 477 791 797 895 481 274 3 169 555 537 235 613 32 121 555 708 941 661 139 216 400 335 487 994 819 817 281 145 400 971 343 660 948 715 758 884 304 155 285 359 256 233 439 341 653 837 601 536 84 225 302 455 693 614 981 718 651 150 531 537 492 926 443 261 213 537 773 993 641 843 812 528 712 379 394 159 739 660 478 752 609 692 280 174 45 90 387 885 344 925 683 632 160 612 94 650 876 577 619 74 873 775 152 822 938 995 26 660 261 567 84 994 948 434 298 826 78 232 968 717 804 863 850 681 455 144 974 566 850 763 846 264 120 650 735 817 629 150 570 672 798 100 871 737 522 579 120 422 36 47 907 647 853 379 472 155 843 942 485 607 740 667 739 778 385 936 111 960 315 395 48 381 483 315 183 799 204 30 117 821 75 393 156 725 454 43 41 901 205 31 268 891 918 154 949 558 69 54 230 353 456 194 507 889 67 807 518 502 535 477 609 61 810 797 780 302 503 192 119 612 448 621 277 236 384 519 60 749 295 865 288 363 663 591 744 912 148 605 60 301 585 668 970 864 406 885 290 8 520 699 453 756 104 111 595 768 203 821 877 694 948 666 196 428 912 215 710 982 336 744 302 869 270 764 751 192 444 690 813 980 84 590 67 295 67 333 104 44 39 729 642 890 321 54 25 790 238 490 863 440 546 156 22 306 315 672 406 643 616 994 283 300 268 366 208 394 233 895 739 911 703 205 973 232 14 202 53 651 389 846 370 400 961 502 723 601 467 566 953 752 373 29 722 315 895 288 1000 801 453 682 827 577 359 759 192 841 879 36 479 396 105 669 947 432 221 706 836 255 599 541 843 141 416 760 943 679 303 871 395 450 699 270 215 842 174 676 251 39 946 809 341 651 130 397 408 638 759 201 124 739 217 741 953 702 298 3 346 190 249 979 664 923 878 533 619 145 638 764 39 805 698 510 203 21 857 625 542 794 856 264 121 878 919 30 498 478 976 93 490 769 194 462 284 78 302 316 995 203 755 397 880 774 336 116 781 124 706 166 74 176 883 13 79 654 898 74 51 505 710 751 98 920 483 677 559 721 727 432 906 29 721 186 688 146 301 594 136 105 909 982 51 822 720 971 642 92 643 81 990 136 513 453 662 784 921 18 369 417 791 981 847 909 47 257 87 609 223 286 398 801 931 374 999 320 564 671 907 79 203 713 137 156 528 223 781 908 435 58 516 485 609 32 929 198 570 753 657 107 367 57 491 731 833 184 630 88 130 535 564 319 199 174 998 16 738 505 888 579 902 194 304 163 863 938 222 956 42 498 747 581 118 711 214 69 965 203 685 263 643 673 448 747 547 37 415 197 330 511 427 351 264 319 903 616 257 330 55 481 968 675 758 239 418 325 627 916 154 619 862 891 653 720 587 72 641 575 629 123 243 645 539 429 157 943 549 750 443 839 496 96 34 764 637 811 926 646 244 832 64 358 162 351 574 461 488 615 515 233 870 504 407 326 970 691 151 27 512 696 783 187 470 369 305 13 771 18 186 454 253 79 925 919 946 284 642 482 902 313 224 744 289 214 239 955 468 812 359 514 476 731 351 399 20 673 501 52 896 602 165 98 720 174 950 904 429 23 931 846 186 324 463 605 284 724 924 65 318 857 298 973 563 204 171 221 339 152 522 604 325 679 491 877 620 436 912 489 42 676 690 40 85 480 659 729 306 959 230 352 369 998 853 393 375 623 853 145 993 910 60 933 963 468 419 591 564 562 170 81 302 997 783 295 632 124 102 373 193 360 77 114 117 383 214 597 809 715 634 16 305 813 494 35 416 101 71 945 36 72 997 33 803 285 615 681 972 251 441 845 63 379 719 681 134 563 74 904 599 946 27 235 89 66 527 63 535 689 228 608 587 366 655 494 639 476 983 343 727 258 735 708 226 972 148 615 945 373 43 405 781 286 572 491 39 26 857 55 394 820 895 370 196 48 52 524 845 761 472 154 490 61 729 531 360 377 41 550 533 398 138 861 743 180 643 237 419 539 173 711 623 803 411 494 485 823 791 387 646 959 554 681 235 647 892 54 287 883 255 621 387 207 517 686 40 448 775 194 317 457 551 9 853 757 909 844 773 724 914 583 721 26 740 809 214 250 613 956 609 604 750 168 578 861 507 582 274 501 858 631 714 199 240 332 963 501 76 867 226 872 205 621 134 747 545 61 599 153 733 678 228 501 572 236 687 343 650 176 132 126 174 542 770 821 854 162 744 455 353 357 621 421 917 410 508 963 110 7 255 401 919 161 571 476 948 605 603 81 713 585 698 239 175 531 132 373 601 322 775 338 603 883 676 506 493 873 222 806 345 378 828 39 21 704 387 829 603 689 524 784 916 443 191 731 14 323 471 341 266 917 498 493 621 131 174 936 27 313 907 932 48 195 419 101 877 983 75 866 140 100 91 269 39 119 699 155 81 349 862 65 12 653 608 410 551 698 744 616 416 702 207 985 853 11 791 726 824 579 916 695 682 526 377 532 514 627 90 849 928 779 484 108 200 593 970 929 711 940 648 301 596 253 794 741 911 341 685 138 432 122 750 764 548 656 275 517 816 965 476 877 1000 938 596 68 988 61 534 131 852 58 472 510 675 515 680 993 792 717 571 72 912 917 525 666 465 1 294 497 215 521 341 822 343 754 45 841 623 793 668 699 825 359 80 174 489 807 393 292 950 387 840 341 594 327 874 640 478 971 560 154 223 602 403 736 487 899 802 848 725 939 402 388 906 743 37 858 689 807 413 718 699 82 687 824 141 401 533 44 837 144 907 263 697 300 70 1000 899 525 895 586 527 54 348 569 54 326 298 249 490 577 654 359 189 749 440 984 262 266 737 187 55 156 850 6 774 368 467 280 830 989 212 703 297 624 135 432 530 492 424 144 704 959 646 347 443 269 180 125 116 652 48 806 11 269 595 988 766 821 614 846 442 247 532 259 999 89 211 378 220 957 842 651 421 162 800 635 105 441 984 810 385 361 63 45 590 784 696 599 148 901 850 575 159 597 176 94 788 418 615 720 416 131 934 73 664 490 351 960 762 699 893 954 884 848 790 185 223 257 218 496 93 611 257 105 991 999 587 899 663 188 978 414 787 853 35 130 358 5 639 493 268 22 411 820 334 552 114 205 102 20 541 295 89 433 375 247 751 315 463 751 236 434 557 829 717 222 599 617 665 603 874 418 634 922 261 355 688 149 466 69 298 843 371 265 831 357 374 590 819 25 496 57 815 389 901 358 606 432 117 978 694 612 839 937 75 841 823 597 819 547 280 35 523 420 347 587 896 18 601 111 502 845 918 795 558 138 952 82 826 569 226 396 24 138 272 349 567 222 677 510 226 184 419 856 109 935 376 256 57 742 291 43 515 576 56 855 731 696 460 606 38 345 453 597 953 391 586 474 134 909 866 289 455 386 250 723 414 25 385 953 887 545 561 947 178 105 568 708 820 47 288 883 107 95 676 232 924 801 10 816 463 403 216 278 269 440 455 724 309 484 653 537 140 186 862 405 401 522 502 968 11 981 425 267 438 395 507 104 494 522 16 186 273 435 625 523 285 566 268 639 283 228 496 782 809 768 88 357 983 953 765 658 92 377 804 986 92 423 345 427 349 10 379 310 180 483 349 566 116 139 223 968 201 730 783 415 297 279 129 256 546 443 720 314 378 161 443 405 833 370 900 859 772 358 4 627 776 393 523 827 886 299 993 90 96 743 731 65 969 348 782 895 927 46 10 402 842 154 32 969 213 706 807 234 584 614 855 191 507 474 336 523 994 186 368 922 730 228 124 286 864 379 475 488 354 191 376 315 94 461 227 243 230 576 390 729 857 999 541 705 190 712 147 705 986 967 427 592 58 200 957 269 927 841 897 438 992 755 325 429 162 216 465 937 406 834 982 344 929 843 404 13 683 243 888 258 969 807 608 716 351 34 161 502 57 297 419 349 972 243 855 260 433 573 400 530 463 822 886 327 838 21 675 270 273 811 982 563 894 367 748 834 552 357 989 612 906 263 376 344 649 853 528 234 929 786 366 307 608 713 963 962 382 567 809 35 889 119 675 426 797 762 88 955 823 790 797 12 689 971 215 878 675 886 141 326 582 490 347 842 412 646 982 535 18 173 837 716 726 340 914 705 443 602 811 448 864 878 640 86 961 652 27 746 106 539 985 25 267 254 352 685 918 402 334 38 657 910 790 836 693 458 697 791 608 190 945 901 78 940 461 874 11 896 795 972 950 743 148 644 299 963 478 837 579 792 459 348 946 99 428 972 422 43 3 8 464 58 515 619 833 94 606 935 274 155 166 76 834 723 861 774 363 531 886 87 308 336 15 923 317 676 331 480 775 365 451 804 128 359 128 657 567 672 214 808 424 661 44 942 239 278 394 768 339 693 765 958 1000 847 729 703 912 890 283 112 376 58 83 501 967 132 550 859 453 529 78 667 16 778 561 150 489 518 302 754 680 386 856 510 397 783 793 245 618 179 553 740 178 496 339 915 419 664 87 762 242 232 664 515 782 630 527 994 819 938 663 810 659 383 239 971 587 132 857 764 228 215 592 113 465 413 906 673 707 165 924 404 834 402 775 446 705 920 237 239 563 626 180 801 327 378 313 97 174 268 403 633 459 180 605 545 950 850 495 408 856 340 103 859 446 278 892 571 155 177 979 63 445 581 342 914 51 587 245 548 734 19 568 361 118 778 712 207 427 718 991 883 251 975 739 101 86 374 775 832 305 996 967 626 66 978 965 908 391 608 894 188 452 725 832 705 112 358 829 110 472 216 444 411 377 186 418 251 839 184 667 432 838 298 690 983 42 647 906 823 573 854 28 752 268 766 134 347 44 970 51 771 895 160 953 927 720 191 923 731 831 104 1 763 460 806 88 982 609 273 845 162 379 518 189 246 558 214 749 76 406 901 320 257 693 299 452 90 249 180 643 118 160 855 654 201 44 463 412 74 500 23 845 575 856 455 468 179 133 330 602 500 990 444 828 319 8 563 668 910 565 780 959 717 802 652 888 405 216 227 138 549 60 406 307 16 292 48 38 453 550 428 488 391 466 501 408 114 491 665 637 951 501 25 558 796 298 299 496 697 216 925 274 382 12 862 64 464 213 833 962 418 17 307 915 745 249 876 654 682 941 695 829 907 439 277 730 963 538 780 572 706 116 443 12 41 731 796 819 481 192 652 106 567 128 786 576 498 993 823 226 834 553 877 556 544 75 682 772 127 386 667 593 856 863 151 611 824 711 178 567 320 46 27 150 690 24 224 461 110 636 728 750 40 505 1 817 543 434 591 720 656 163 750 81 336 16 757 165 225 654 568 346 259 847 62 848 813 25 855 476 705 35 943 457 571 104 360 5 340 588 171 981 169 343 914 882 279 941 751 507 461 900 695 606 247 994 445 520 355 71 824 62 575 731 847 975 943 213 415 107 266 517 241 476 198 877 434 266 321 895 838 134 822 615 969 897 46 401 844 975 424 464 578 508 851 356 184 65 313 983 835 210 38 981 854 645 191 89 497 68 534 646 263 123 203 716 169 564 833 575 556 871 218 829 794 338 661 953 7 43 339 251 367 926 271 167 936 621 455 646 119 812 826 776 829 469 203 190 224 877 919 703 125 241 911 149 49 816 555 210 331 11 116 291 909 744 867 571 836 242 682 570 414 552 777 373 612 565 585 39 509 162 171 38 609 393 714 403 22 806 821 997 503 455 982 944 561 269 977 336 285 636 788 325 556 497 827 935 69 453 298 15 965 704 386 945 128 598 425 160 80 903 138 106 473 305 416 475 796 427 967 969 663 528 436 608 737 401 701 372 266 825 795 81 947 230 824 424 666 35 137 518 500 21 81 908 734 546 159 991 726 405 459 483 200 341 271 752 516 808 780 413 813 170 419 830 767 469 531 385 282 508 579 521 614 7 670 582 601 546 574 477 812 344 540 745 862 108 633 54 292 150 232 194 754 512 801 657 739 274 364 488 630 22 824 246 95 763 354 149 958 564 164 384 71 123 50 107 451 967 316 520 939 839 88 370 765 356 559 892 993 207 986 840 960 693 204 416 42 486 966 641 421 934 439 601 852 362 252 324 613 387 527 144 689 356 609 528 745 426 851 548 179 388 274 597 206 575 398 837 757 695 771 660 690 51 476 518 324 444 545 558 28 639 37 43 584 875 446 822 515 576 998 789 252 212 523 586 164 906 829 949 162 390 187 12 628 811 859 717 240 632 112 809 199 160 66 701 551 141 13 539 289 142 499 60 973 47 544 531 958 550 50 300 358 960 855 518 585 794 811 998 176 250 150 812 945 302 846 726 371 304 454 538 930 518 184 384 295 848 386 956 480 652 758 976 754 890 370 914 514 336 937 353 484 996 170 34 867 589 69 303 93 420 593 697 212 990 977 209 435 392 34 574 982 355 937 741 774 484 393 82 350 678 8 436 756 232 805 604 612 851 881 854 568 943 285 309 37 917 507 425 541 989 125 200 238 261 692 554 452 806 110 380 591 695 928 756 434 120 828 568 768 839 666 749 868 227 797 39 917 321 1000 778 928 278 126 323 638 600 391 564 717 476 649 542 181 634 578 165 356 638 560 62 268 123 573 369 698 874 710 915 542 976 685 366 73 772 613 175 608 164 905 727 177 332 496 305 214 744 293 785 275 241 6 980 628 94 155 23 642 200 944 307 724 933 396 208 641 811 245 76 197 891 440 146 880 75 87 511 116 197 230 80 115 175 448 623 118 30 6 695 23 265 109 516 442 346 889 946 234 401 313 250 670 894 58 296 734 323 810 144 933 651 640 356 150 312 234 27 414 717 181 731 302 597 412 804 158 540 833 691 566 860 543 388 429 960 357 565 393 278 375 779 696 912 125 752 837 990 161 712 259 209 75 522 55 432 237 713 822 830 817 776 221 841 675 383 964 647 462 418 219 802 25 766 106 140 86 739 250 929 291 945 603 375 211 516 883 99 362 310 271 789 264 501 454 676 478 577 984 610 771 615 770 72 40 836 351 549 460 565 622 868 124 333 493 344 422 875 489 69 114 132 327 931 943 653 295 222 1 889 600 275 921 341 390 937 485 216 288 670 571 123 215 603 850 165 936 218 826 669 974 277 749 159 524 871 82 975 783 127 200 666 715 459 999 702 571 729 306 778 568 919 447 925 671 297 500 53 67 427 25 978 231 915 609 625 53 213 655 533 409 516 415 759 257 782 255 501 285 707 509 250 444 403 525 878 732 734 249 898 49 990 127 426 852 967 719 283 667 50 364 444 194 454 859 863 486 735 480 214 285 537 610 801 778 33 353 394 747 89 917 631 845 94 361 973 196 338 926 151 595 575 328 245 219 593 680 548 6 782 937 476 415 917 470 845 85 283 471 763 352 619 446 63 892 394 757 864 40 212 502 705 780 893 440 531 743 751 775 20 935 11 710 317 467 955 265 833 690 700 918 920 477 4 72 486 564 762 424 984 78 956 747 102 226 310 309 857 77 196 544 704 602 755 181 772 71 587 664 560 349 310 33 864 830 255 983 390 467 508 223 248 485 265 313 712 343 314 853 856 337 308 635 196 482 825 777 569 732 754 211 549 851 206 82 983 636 147 747 999 598 166 710 371 905 842 612 362 36 793 43 439 732 906 775 133 368 173 389 591 620 303 60 734 353 273 567 276 668 409 755 39 539 145 388 547 245 782 33 27 114 805 537 167 596 605 783 380 200 18 869 394 400 771 478 857 156 654 817 33 680 351 791 883 668 321 105 251 317 762 229 168 628 45 15 911 912 837 475 868 569 125 703 908 61 642 582 909 764 194 582 591 394 556 655 440 996 324 546 392 575 676 506 694 157 944 822 705 966 509 133 828 413 88 836 638 330 224 891 952 225 989 114 32 773 454 147 342 56 794 378 80 333 343 322 169 535 619 879 963 806 569 9 577 773 802 993 979 442 284 719 907 734 144 951 450 968 261 188 665 345 204 708 761 277 303 417 822 847 919 458 473 516 346 249 566 316 145 560 780 338 271 994 731 325 63 187 515 386 905 262 456 361 248 181 590 960 538 859 682 740 297 817 658 646 724 802 281 162 403 355 455 268 329 190 360 755 537 441 70 744 571 360 586 358 804 928 251 253 970 215 989 827 929 978 246 685 15 583 269 643 865 743 370 708 416 910 196 477 341 656 8 50 893 790 685 47 621 126 372 200 128 306 365 91 62 704 51 801 868 296 873 413 645 889 965 540 618 817 646 470 572 32 902 739 214 553 163 147 207 581 930 873 483 431 429 986 442 729 4 538 959 956 235 858 20 872 981 320 523 396 319 656 958 700 755 9 145 971 435 357 309 234 466 211 444 403 427 809 640 283 963 378 799 569 11 560 314 581 637 908 723 669 428 30 259 782 297 435 589 671 83 228 459 173 103 351 286 673 714 18 953 473 949 152 29 847 815 304 797 653 452 237 501 55 978 370 827 292 563 849 863 758 427 331 91 732 125 709 176 346 112 698 323 256 899 29 196 890 538 344 60 667 678 184 736 56 744 81 780 980 265 206 360 899 898 685 243 160 485 407 87 515 715 956 338 446 626 261 800 195 919 228 559 405 805 807 614 293 217 468 702 783 821 121 171 144 289 189 464 603 593 83 275 396 746 133 338 286 739 70 449 130 269 196 280 57 934 116 991 523 267 811 920 456 322 295 28 343 33 716 439 857 73 359 864 953 692 274 638 592 789 556 980 783 350 352 198 444 193 505 800 18 818 558 536 82 919 88 491 443 995 659 636 203 632 327 470 937 34 121 795 104 882 45 708 266 229 253 394 183 928 936 601 315 297 290 1000 169 716 958 384 186 475 975 345 123 309 396 589 60 520 14 93 304 273 555 900 155 41 123 97 814 26 772 712 923 348 63 6 631 589 422 140 294 117 676 447 906 56 366 469 16 55 380 698 407 831 996 493 671 518 53 540 901 475 476 167 862 345 310 885 448 98 683 521 529 631 419 867 318 231 687 938 958 930 587 668 312 310 580 931 760 589 106 346 650 487 221 108 521 272 392 631 502 387 146 822 511 159 469 90 318 544 928 232 105 459 665 967 460 590 977 581 160 924 236 623 825 545 871 163 446 697 983 604 37 825 458 43 378 59 68 717 820 570 176 67 446 805 229 376 662 131 46 782 302 88 112 292 174 113 939 172 757 604 556 538 397 594 11 821 297 177 257 47 44 980 721 881 324 416 579 653 262 541 456 799 678 850 523 369 438 103 522 588 869 649 139 480 805 305 628 90 117 580 179 255 300 4 497 956 798 822 597 181 746 228 852 86 937 690 924 407 515 234 250 941 616 925 837 63 467 184 655 370 460 97 704 533 772 776 273 906 99 406 45 86 487 210 523 2 719 806 739 831 320 96 402 601 373 292 513 948 260 522 933 58 558 736 977 148 146 593 478 43 900 137 433 110 594 896 436 336 245 759 391 379 762 117 147 135 930 561 590 539 90 246 72 477 846 669 122 819 416 740 663 311 913 744 431 943 640 450 87 697 931 565 849 903 911 385 308 355 963 252 594 950 368 897 248 589 224 798 473 862 514 693 723 371 82 464 26 347 148 427 864 932 500 177 89 984 98 906 996 867 694 516 117 24 725 402 838 503 74 211 846 439 244 126 126 83 470 10 503 692 843 213 463 278 143 422 56 994 832 330 390 324 127 191 568 128 172 87 299 839 594 104 871 598 809 385 158 357 479 601 508 671 891 805 763 955 232 772 647 992 197 655 856 219 766 247 971 264 329 728 286 526 84 694 391 236 928 282 615 8 278 326 590 757 111 933 948 914 594 935 916 922 919 102 434 256 746 424 21 102 752 967 295 370 950 35 651 324 592 910 683 867 230 680 911 43 969 423 349 233 53 894 302 131 762 717 1 16 584 363 586 801 206 154 531 716 144 464 760 913 184 606 340 503 418 715 262 607 744 686 67 955 255 237 950 563 865 711 300 185 563 940 115 769 644 350 182 168 172 414 456 895 999 901 783 732 165 673 479 73 235 991 379 141 146 514 500 302 677 872 106 104 483 680 546 136 405 466 437 256 248 243 183 246 247 392 657 344 198 861 356 388 258 567 881 76 995 963 696 966 438 454 613 185 12 872 34 929 484 603 84 759 342 115 13 752 379 83 293 502 326 949 263 599 289 469 756 513 92 629 510 820 423 455 278 923 622 132 138 232 991 109 238 12 564 546 368 173 891 934 158 430 84 491 352 827 624 663 603 122 357 772 178 31 640 865 139 410 894 493 378 499 273 181 805 42 410 748 300 685 224 452 862 844 284 177 812 688 782 259 748 230 456 194 763 874 461 328 210 51 195 157 873 971 164 380 663 256 467 754 521 209 866 52 639 690 821 359 250 669 394 44 975 845 615 173 260 822 716 858 928 77 48 654 687 150 973 876 238 674 208 773 381 964 494 301 237 815 674 991 277 292 44 633 211 110 920 727 773 300 682 127 203 518 770 378 674 955 710 473 91 617 201 432 698 689 588 112 199 405 518 280 722 404 479 822 154 690 957 881 427 820 669 81 361 642 920 360 908 18 15 418 601 566 84 281 766 785 574 536 870 369 217 117 208 164 189 451 49 46 970 228 530 460 971 711 813 198 650 2 364 543 290 619 944 662 6 609 948 810 593 176 91 374 44 362 264 467 189 85 229 350 109 329 738 117 411 286 155 908 389 443 742 729 339 734 528 785 974 56 64 751 895 328 564 553 413 958 644 27 931 200 235 28 662 923 57 706 385 284 380 250 653 412 206 72 984 233 18 737 287 118 458 237 718 594 676 777 731 545 656 531 622 972 508 282 547 603 56 646 557 915 142 667 43 350 296 241 781 397 788 203 313 721 981 960 510 277 946 140 53 418 34 740 112 501 257 507 829 443 231 549 557 265 465 515 557 850 60 523 72 229 352 560 70 388 620 737 783 616 604 452 682 202 698 49 70 460 899 255 830 820 335 69 147 587 835 210 731 843 5 90 99 121 263 123 377 395 855 59 234 430 217 409 753 77 990 340 799 902 981 323 344 146 773 947 88 851 181 553 780 172 314 711 459 248 801 294 628 419 846 875 520 681 304 466 82 326 614 385 60 412 550 166 631 874 692 963 275 716 156 210 345 352 284 461 219 571 192 344 995 994 397 988 26 838 998 52 856 323 409 490 321 938 583 731 719 722 720 592 565 518 893 246 296 338 847 125 803 605 420 377 605 464 402 201 455 883 456 235 352 673 921 680 858 406 550 571 717 393 980 610 918 161 74 378 374 976 535 667 829 44 238 805 721 305 176 68 736 590 93 302 667 775 198 256 742 379 906 123 493 707 779 524 531 584 753 80 82 166 262 448 341 545 271 329 234 72 156 132 161 495 9 249 297 764 470 990 848 828 949 595 334 849 549 328 859 728 411 938 515 847 374 147 73 368 333 685 318 636 445 52 502 494 862 550 124 754 697 501 874 430 524 93 927 676 885 456 451 994 168 314 90 222 803 358 11 741 381 827 811 988 359 365 981 961 110 426 29 413 348 935 373 808 306 17 700 541 531 917 126 999 172 199 343 53 925 824 513 94 7 299 261 259 746 761 134 43 103 836 110 576 679 111 806 981 926 996 283 259 170 368 279 638 23 902 471 439 501 64 205 158 428 531 253 252 167 300 565 869 948 594 724 241 418 479 706 342 780 924 986 468 355 957 265 646 499 597 618 956 72 827 2 972 253 432 115 765 534 361 814 348 399 723 1000 259 817 851 498 380 854 472 445 490 616 365 446 920 721 257 914 96 114 405 32 224 794 820 252 739 17 804 339 733 921 352 314 780 836 509 972 579 291 133 94 988 684 962 528 523 55 47 140 389 398 172 897 986 110 472 940 564 191 585 980 517 990 644 893 915 348 459 390 122 334 792 501 598 315 641 962 65 784 757 933 763 741 635 311 302 726 247 210 357 194 639 974 34 29 867 704 119 667 488 923 90 630 604 281 625 757 471 360 445 512 411 441 74 576 828 835 516 747 780 770 384 557 811 135 513 802 965 779 590 881 777 461 61 214 439 895 34 441 86 972 691 552 985 241 183 771 657 386 521 210 836 666 963 203 850 217 200 595 983 248 78 465 187 844 47 438 199 183 620 605 652 214 989 154 38 738 132 736 761 271 514 625 510 166 654 173 688 642 939 808 953 67 554 186 666 259 921 982 791 225 832 386 397 257 396 497 283 318 265 986 670 924 677 360 157 434 744 507 905 924 660 817 816 949 882 522 519 59 589 837 422 287 201 708 714 456 723 727 21 744 667 799 252 494 680 804 952 400 697 932 286 554 811 755 30 792 172 350 334 321 413 100 898 865 109 119 804 757 653 308 526 716 204 801 436 297 60 55 775 532 257 205 446 671 650 82 859 671 864 432 124 498 506 787 626 938 486 565 426 139 240 395 327 498 370 665 60 863 326 368 802 913 828 928 123 158 326 384 927 686 617 665 454 304 390 668 830 451 449 644 477 192 262 855 549 49 512 159 746 363 109 788 28 548 728 672 510 211 658 525 583 913 144 765 746 850 114 419 358 804 912 627 2 983 663 753 197 161 997 547 335 187 120 885 114 654 389 891 512 812 199 456 668 679 348 554 405 754 744 169 427 130 312 35 644 422 525 180 526 378 695 712 653 486 309 671 767 482 20 483 372 778 479 149 8 985 73 27 103 499 441 663 575 327 626 222 759 101 883 467 680 568 750 802 853 791 306 15 93 765 776 282 696 45 2 549 856 323 645 239 346 357 796 855 756 669 792 970 786 174 578 968 395 599 141 15 154 501 822 401 312 478 106 457 999 717 554 132 16 502 839 40 745 82 280 938 452 617 421 236 518 746 724 664 233 650 311 480 765 363 928 280 882 528 184 354 621 827 945 227 938 412 537 236 493 640 713 1 391 506 137 789 748 914 387 209 789 122 249 966 500 961 865 354 590 652 900 172 161 791 707 932 282 204 616 80 258 891 266 685 291 878 647 706 884 921 569 872 875 754 826 782 680 132 333 133 770 718 767 970 591 708 311 927 628 683 293 726 636 843 923 365 349 328 291 725 714 639 774 731 921 279 441 104 989 905 21 149 99 490 308 441 343 210 958 541 221 338 105 260 473 713 247 836 819 417 588 489 436 119 355 418 762 708 840 705 998 672 341 521 807 318 27 429 714 688 132 43 464 510 36 188 695 229 737 656 897 782 711 85 146 377 272 19 534 234 960 975 881 305 257 486 940 249 377 126 439 844 459 448 194 131 679 134 42 598 795 2 279 81 473 756 68 141 624 643 476 383 105 291 732 668 174 709 385 477 177 403 709 738 936 924 152 392 844 55 398 194 765 362 810 520 48 468 364 825 566 153 292 412 975 253 518 393 854 322 229 766 853 431 841 490 373 466 615 805 636 187 83 578 866 970 967 766 832 395 775 431 388 970 89 548 986 215 203 568 61 555 4 407 757 783 719 527 368 643 938 34 973 387 435 357 67 268 40 917 132 207 922 758 690 788 620 466 441 723 698 791 599 663 733 419 669 387 812 714 962 756 476 153 206 298 683 799 157 405 151 758 684 940 705 525 250 55 36 516 91 639 31 450 982 478 78 366 993 100 359 406 320 496 813 641 39 654 526 120 314 872 143 561 602 932 139 361 443 434 831 457 569 608 75 9 245 413 954 744 402 177 617 225 957 167 420 123 935 610 911 880 50 787 608 511 73 115 368 913 261 806 806 186 363 833 262 584 96 423 932 662 435 971 706 40 42 201 632 989 980 937 652 395 937 453 749 798 969 746 792 743 478 131 667 37 973 209 557 193 214 865 580 668 154 827 759 442 659 113 879 687 445 224 322 367 839 544 206 669 824 241 410 395 401 407 765 17 205 568 313 608 27 456 11 76 894 150 884 932 646 905 422 746 101 503 454 659 287 640 954 344 507 254 473 191 957 982 629 242 451 422 599 697 133 969 470 192 900 394 398 246 200 429 806 799 962 408 622 632 715 196 595 932 385 940 703 603 664 79 69 878 793 291 46 88 627 22 149 813 839 561 544 284 658 708 704 437 565 870 845 909 910 885 545 27 25 861 505 728 735 907 192 861 989 906 403 472 664 603 877 916 698 929 823 505 901 412 787 513 78 617 479 577 717 213 216 937 693 750 169 319 368 733 671 268 14 400 252 977 668 873 591 810 651 663 385 943 339 218 369 719 341 787 777 265 997 19 56 462 937 715 22 14 168 433 543 503 891 393 971 951 417 950 68 615 499 596 754 937 459 555 235 128 79 580 605 125 723 671 994 315 9 26 749 293 285 167 622 647 551 984 759 219 207 71 245 417 847 895 96 556 834 387 3 710 504 85 568 98 562 785 596 156 964 701 12 131 586 594 72 564 412 562 93 588 282 885 615 98 20 134 417 659 153 542 916 873 932 664 239 988 336 776 370 262 550 182 831 231 415 96 965 523 153 370 105 489 463 923 738 833 971 689 401 387 628 606 48 208 891 445 406 306 462 388 239 907 147 895 768 718 968 955 395 548 820 189 202 381 109 122 719 997 128 19 344 821 934 928 616 616 584 962 931 621 21 783 391 9 787 943 307 709 963 279 894 273 691 930 848 554 340 890 219 772 14 168 818 960 813 671 572 329 356 27 712 964 690 339 355 905 587 905 820 402 843 757 626 973 328 661 465 171 61 843 963 427 285 429 303 628 671 708 88 458 617 967 593 343 997 996 28 350 420 706 178 290 575 70 920 378 523 132 661 819 868 850 200 949 15 724 841 266 435 465 723 686 476 637 909 527 833 583 22 553 819 390 511 877 484 73 356 449 20 371 230 59 569 940 216 211 313 825 125 842 153 17 34 132 676 162 771 832 558 861 160 159 403 22 133 944 430 405 493 479 400 63 192 82 157 616 16 731 804 152 121 848 750 411 562 486 166 74 781 999 696 307 404 761 183 390 463 924 841 227 194 844 659 63 217 919 747 292 314 98 740 398 607 828 562 352 795 983 824 307 722 554 701 905 102 292 926 276 672 397 322 937 121 907 678 832 241 767 543 874 858 837 730 781 187 989 78 149 861 909 259 410 126 716 568 88 719 546 654 469 202 155 721 772 991 946 47 921 338 434 946 105 883 460 748 725 972 153 284 726 812 396 593 668 216 786 817 975 107 255 572 751 340 202 392 65 123 88 594 978 600 264 836 571 60 287 450 444 95 873 187 509 963 648 641 341 455 852 549 359 200 883 864 819 725 220 103 390 297 204 522 147 453 836 85 720 601 307 460 170 760 235 753 188 218 19 2 850 315 470 648 428 405 752 433 685 769 436 44 440 333 880 507 882 253 929 291 22 266 362 411 870 764 962 305 336 942 783 32 198 446 764 744 355 120 137 976 620 485 179 965 868 336 9 619 353 717 877 754 46 921 901 612 303 732 528 973 390 807 937 272 971 902 228 538 63 768 125 871 345 286 362 952 358 340 167 727 779 498 113 129 304 864 677 535 44 320 22 973 402 758 572 44 942 728 642 126 405 438 691 643 639 311 420 736 577 536 37 885 968 537 419 411 300 475 5 992 318 324 376 321 527 402 831 415 693 259 167 678 521 91 680 698 533 306 711 128 104 495 646 72 678 748 511 423 782 109 349 120 368 134 721 835 1000 257 307 494 534 211 336 913 687 711 674 217 982 104 762 724 775 184 742 774 348 335 420 656 815 272 935 781 889 646 664 501 498 913 95 275 681 789 151 318 544 951 517 641 171 419 705 804 461 687 900 523 847 508 890 838 359 758 499 644 312 843 464 614 298 603 213 415 221 135 321 391 470 323 316 586 822 142 615 733 578 953 579 445 991 300 213 155 364 402 562 764 207 147 785 110 839 12 341 677 986 737 499 209 801 186 413 235 927 465 409 588 749 804 318 236 901 667 480 880 683 344 688 509 196 251 420 495 266 200 308 910 4 388 307 226 110 616 64 806 558 839 239 900 436 368 436 435 246 135 31 995 271 856 416 304 834 127 415 374 641 518 966 958 938 418 175 155 334 812 791 421 463 687 770 20 805 625 419 408 645 101 426 539 487 524 25 58 698 897 872 294 483 905 71 62 857 867 506 301 309 561 495 654 964 366 68 433 284 976 227 406 869 37 3 686 242 127 833 680 525 367 195 247 9 228 199 283 556 721 350 155 45 668 840 2 523 658 873 173 13 399 978 659 630 579 707 521 247 472 280 764 471 179 404 481 491 66 222 277 503 36 112 368 749 152 199 641 935 605 471 338 164 576 994 361 64 808 686 764 32 720 939 633 93 208 77 455 525 184 994 732 754 350 750 692 399 368 162 846 777 83 383 845 553 632 766 334 935 797 248 742 278 223 968 242 607 4 367 16 235 487 686 530 624 203 187 641 154 881 108 852 665 165 29 220 382 40 313 4 841 287 408 59 90 611 781 445 227 473 978 94 897 680 191 249 95 135 416 62 194 391 850 492 531 491 890 976 135 721 381 170 628 464 530 157 717 630 834 959 646 245 822 339 992 764 577 467 599 572 465 653 141 65 878 923 514 318 860 816 148 52 163 275 992 955 132 562 207 257 342 974 538 160 763 549 195 178 316 552 900 470 478 356 744 914 803 500 357 443 142 440 851 314 629 887 417 33 591 387 99 826 791 67 841 857 643 453 142 418 421 642 413 810 346 957 348 939 705 807 38 658 806 15 62 209 211 196 161 150 846 882 745 423 907 308 196 518 386 144 525 767 94 588 770 689 587 95 378 747 386 323 633 302 619 25 171 940 454 980 316 921 192 247 353 382 668 371 653 629 892 156 371 16 854 892 837 51 203 966 8 148 394 984 879 548 133 169 312 584 509 176 379 682 544 456 95 182 924 247 617 980 59 293 410 564 411 203 970 694 398 757 565 272 901 710 824 739 49 799 165 888 270 86 624 950 790 904 168 528 586 337 634 22 596 418 770 569 728 641 925 302 61 666 252 877 582 171 462 777 531 257 8 716 283 152 130 789 356 748 693 704 383 869 482 898 549 55 677 499 817 874 679 19 147 340 228 607 183 174 514 723 844 781 566 698 468 194 431 298 241 234 963 263 587 241 317 593 711 253 233 629 131 84 177 4 507 498 432 188 515 970 450 110 141 684 545 883 365 89 564 382 733 622 418 344 158 58 865 47 727 754 198 991 783 904 842 641 170 290 825 700 238 664 934 521 728 374 832 891 150 906 540 978 980 921 154 687 498 19 878 213 490 463 957 666 918 212 196 305 722 925 822 948 143 589 444 436 766 654 541 466 59 296 571 237 609 566 769 396 368 447 759 988 253 270 942 696 46 883 520 102 755 570 125 74 205 267 145 250 73 259 855 771 111 200 499 312 554 994 144 69 265 558 906 818 965 624 269 53 884 779 692 823 517 460 337 665 777 35 14 498 33 927 113 292 367 721 270 802 19 614 403 784 721 157 10 372 916 86 201 351 452 204 602 399 364 159 188 744 869 922 920 890 369 546 998 910 140 349 309 284 425 658 258 821 765 77 852 80 798 405 646 398 753 731 983 20 227 982 994 463 81 350 988 776 668 321 810 606 368 581 229 520 672 113 277 653 436 464 807 50 197 215 909 311 699 682 425 446 327 1000 641 854 773 941 786 894 650 487 491 264 13 88 360 264 311 714 991 887 692 13 812 653 998 880 976 458 221 632 436 531 796 969 943 147 194 822 547 421 108 890 491 18 485 905 220 870 628 594 556 26 525 533 492 434 23 722 585 59 179 423 799 971 932 322 549 1000 930 142 396 775 916 191 390 198 95 924 966 296 215 437 236 458 624 947 661 795 282 594 525 603 125 422 332 261 928 544 371 499 242 340 436 139 806 361 152 605 57 304 454 15 760 648 735 461 636 498 9 168 643 646 293 472 288 645 705 369 760 380 593 95 865 551 490 916 267 300 466 90 366 411 748 345 893 95 913 793 719 599 533 968 772 265 852 468 884 157 584 294 575 184 792 814 237 461 475 125 55 692 773 361 557 277 230 481 680 988 236 654 887 334 218 789 570 463 897 750 603 668 970 550 832 816 327 758 544 709 87 729 968 694 549 631 652 163 160 709 439 256 318 868 46 823 222 785 818 906 692 168 689 358 891 291 985 527 424 671 512 320 962 512 426 294 728 895 516 411 303 457 403 101 846 788 198 990 506 594 278 877 652 764 481 910 616 544 662 551 605 814 257 431 390 311 927 564 248 483 102 600 608 222 735 595 286 114 174 654 832 218 116 372 665 798 377 884 723 231 346 118 383 872 885 322 693 855 179 373 630 911 707 471 263 107 900 979 16 823 976 445 245 756 635 55 107 240 950 536 828 397 204 842 732 996 894 586 681 1 388 663 266 76 786 642 143 359 66 138 723 154 801 845 403 488 818 856 688 79 973 95 717 540 334 267 251 230 269 898 653 541 106 477 529 140 950 347 605 45 126 259 403 539 24 997 466 288 602 555 913 331 252 459 8 340 200 767 903 510 269 153 974 502 958 53 315 797 751 544 852 609 371 116 660 885 690 782 733 751 645 862 901 149 59 190 679 266 366 526 708 878 432 280 187 780 617 130 730 244 329 44 798 407 740 347 854 818 232 743 131 130 590 221 101 976 995 744 171 698 875 220 932 329 997 106 557 444 30 902 430 353 478 559 304 439 819 723 669 996 601 560 884 210 672 203 380 360 305 987 442 548 467 617 510 977 394 389 541 996 215 391 567 129 731 575 581 396 858 271 266 30 539 37 846 450 583 208 44 317 979 302 995 401 391 957 207 93 223 944 564 5 204 931 969 267 760 977 63 745 201 930 754 247 442 533 320 851 847 727 642 359 126 839 38 307 426 276 216 414 411 82 952 436 204 782 60 998 343 78 629 347 27 996 527 938 17 380 870 965 914 101 444 435 931 880 668 319 76 70 270 886 316 355 839 211 321 702 317 860 795 216 572 785 736 977 507 562 247 105 503 931 816 487 376 479 102 210 223 383 758 704 648 844 733 987 902 81 723 446 899 742 684 692 805 67 392 635 411 753 850 71 547 208 104 665 961 539 672 431 679 612 246 249 891 172 275 915 360 315 882 856 303 702 678 375 922 605 714 413 671 203 468 687 74 773 214 481 479 139 462 748 843 783 19 881 310 857 920 267 97 309 851 792 701 716 734 394 96 538 126 259 954 351 618 667 521 532 685 74 899 870 695 976 586 661 104 368 55 78 176 182 467 975 33 322 911 661 383 350 956 520 936 512 638 762 164 343 713 898 401 370 419 668 987 500 773 880 379 416 263 676 952 696 369 683 84 157 393 174 519 115 403 59 423 225 878 876 326 606 627 917 962 822 390 641 643 147 669 477 314 138 839 310 694 799 941 1000 551 504 699 161 699 776 17 300 381 819 496 146 721 448 99 730 870 849 515 399 956 612 215 95 665 550 252 548 569 962 214 632 241 695 510 710 99 649 778 990 384 641 989 271 373 164 621 474 599 309 137 949 613 748 739 946 928 546 343 940 638 484 332 999 252 524 573 450 154 258 368 970 588 748 712 332 565 153 482 222 33 513 123 598 973 657 13 587 983 377 960 379 607 953 749 94 609 895 896 436 794 245 979 782 60 614 754 411 223 248 584 880 337 444 600 208 504 809 77 574 160 8 230 255 956 558 946 643 168 477 702 417 282 261 137 20 62 799 517 10 489 90 989 868 164 366 969 410 119 478 846 433 715 568 960 166 829 843 807 946 483 474 6 89 440 288 482 492 697 30 38 242 729 218 848 1000 560 786 970 677 513 835 71 518 834 295 74 276 268 605 372 847 764 133 73 712 926 777 483 554 251 269 730 910 108 657 870 558 617 418 666 373 429 686 113 17 708 974 563 481 236 339 235 384 822 496 392 616 332 514 84 760 155 535 682 184 456 32 546 75 660 34 330 14 351 100 238 639 457 135 185 968 542 689 152 584 198 498 531 218 651 932 48 689 483 109 655 239 906 29 150 178 82 792 958 100 243 819 833 896 29 922 683 612 674 196 419 331 488 619 7 699 77 883 146 718 345 739 583 843 811 852 886 267 599 17 936 754 398 570 683 515 548 249 459 384 409 75 751 578 34 377 839 116 905 963 990 414 145 645 189 184 699 773 215 702 866 212 727 655 980 45 930 406 527 190 671 623 572 173 593 892 813 414 912 88 340 461 313 255 232 252 542 123 301 107 210 810 238 253 873 906 676 570 860 541 630 126 80 170 632 313 227 661 473 925 64 711 472 292 381 948 825 962 279 859 275 721 371 362 527 356 254 478 120 54 696 649 996 623 205 688 550 586 792 906 856 896 55 228 744 590 134 985 606 458 281 912 894 253 76 641 928 951 745 599 634 311 790 568 140 190 135 762 88 87 242 210 876 411 478 184 533 536 424 666 297 93 894 741 704 353 559 187 855 24 53 475 919 341 964 19 9 747 525 64 617 676 38 391 502 558 389 250 901 815 506 976 65 361 36 44 773 538 924 155 1000 413 959 738 332 44 290 222 140 454 601 99 357 851 220 98 159 479 320 577 481 419 584 270 429 248 877 638 958 820 690 90 113 181 48 182 857 436 489 3 997 36 609 998 293 343 339 501 820 437 320 589 409 135 216 59 328 52 70 132 860 159 93 248 350 931 879 977 739 323 311 883 192 535 728 71 17 149 758 90 880 633 603 477 246 585 420 685 510 733 997 16 688 484 810 638 675 57 270 194 281 749 90 304 655 661 969 809 33 616 766 149 737 468 902 383 386 621 886 65 271 716 909 853 140 564 265 427 55 874 758 834 924 694 301 182 448 225 242 185 233 506 47 518 365 861 226 806 5 660 244 827 640 370 188 48 757 260 220 708 371 478 822 715 309 487 952 662 395 510 435 755 268 927 935 416 726 644 533 698 754 151 650 827 604 643 534 146 450 873 427 402 204 357 27 328 438 848 413 452 586 635 762 210 414 866 931 883 269 238 388 730 910 911 937 672 306 468 333 263 764 643 108 402 606 196 93 238 5 555 385 772 300 333 459 960 594 236 152 622 707 765 347 33 796 835 63 541 348 543 861 1000 294 177 919 211 801 869 428 605 585 37 374 233 390 708 430 666 25 279 300 973 713 91 27 272 400 924 497 819 888 675 297 507 63 566 7 800 902 649 203 698 355 982 82 332 88 897 673 571 29 954 599 937 216 789 879 126 825 57 358 183 344 583 600 633 485 659 783 914 118 739 331 139 414 933 913 578 610 386 538 739 299 623 626 773 976 860 162 693 931 935 531 572 766 723 948 244 569 491 598 175 544 623 564 788 104 450 466 52 403 951 335 279 395 946 269 49 440 680 757 702 43 213 541 897 498 915 285 580 197 694 759 51 482 66 864 765 552 182 534 664 699 509 519 233 168 827 890 485 453 540 912 56 693 374 36 186 112 473 806 363 77 704 79 582 662 584 825 921 775 324 747 980 698 782 810 891 999 500 566 743 240 668 363 189 144 778 315 261 216 297 25 800 386 45 330 833 969 216 813 957 964 70 278 815 334 65 654 126 317 729 699 820 199 262 623 110 86 60 206 782 33 396 76 237 414 901 487 372 476 495 302 168 880 135 539 990 615 593 507 162 782 451 517 808 899 428 583 193 386 920 697 642 842 563 438 885 289 828 262 17 264 160 124 658 602 748 341 106 797 611 570 501 453 969 351 572 419 823 961 953 987 519 592 854 716 209 486 379 850 300 505 408 20 317 214 519 989 22 516 125 53 740 238 643 636 533 764 898 364 746 974 968 898 931 360 407 309 24 895 895 693 871 814 997 856 541 38 557 562 865 843 978 768 405 815 966 621 459 146 222 366 468 950 103 286 268 639 124 750 200 742 572 358 494 41 363 760 250 714 245 188 175 308 81 99 346 51 358 220 113 728 980 937 344 24 393 762 251 663 970 148 414 823 775 74 386 101 353 706 284 945 205 521 444 107 573 383 260 842 705 370 846 550 185 774 838 466 782 72 419 444 672 446 996 328 209 559 250 323 712 896 330 223 963 150 879 136 985 611 462 86 402 315 735 670 610 510 195 761 124 534 676 117 964 195 591 416 539 576 400 609 848 936 799 861 594 850 510 669 819 176 465 620 775 65 497 240 815 977 144 466 499 905 322 752 888 794 853 254 437 444 32 95 668 166 7 549 426 667 297 948 619 807 603 495 264 772 126 393 917 470 270 46 980 895 747 236 803 598 812 223 533 603 82 867 584 133 40 573 903 371 354 596 976 639 538 287 968 55 435 419 900 211 573 206 87 680 881 12 836 9 606 951 103 44 17 283 773 738 81 843 304 905 904 847 269 523 458 996 478 424 148 171 991 332 487 603 477 801 487 594 108 474 505 406 272 414 383 669 919 910 400 900 939 903 761 468 64 438 892 751 712 350 143 898 540 976 897 583 598 764 272 893 479 783 89 303 929 384 607 561 539 125 286 388 335 440 68 13 499 934 886 767 699 208 84 67 883 794 529 463 152 667 620 763 963 782 906 559 712 39 628 625 889 344 3 348 877 883 319 42 300 614 572 352 654 351 312 503 763 11 695 243 343 478 775 979 241 854 312 543 755 77 603 707 410 392 787 261 615 806 419 514 616 881 952 644 239 980 625 40 672 763 542 266 538 133 831 120 43 463 982 161 115 386 136 824 144 67 981 230 405 74 127 260 411 303 490 873 949 794 582 817 261 284 378 898 252 259 600 744 228 526 610 718 486 712 92 173 117 282 248 341 203 261 576 65 955 46 822 819 525 343 865 316 724 652 777 219 161 945 861 919 647 650 463 387 608 644 174 400 742 790 838 231 155 491 232 331 311 732 439 427 660 919 332 451 347 1 412 988 40 413 77 904 168 487 943 261 803 105 927 769 227 821 125 982 555 73 735 1000 989 774 759 406 538 203 835 356 334 928 311 627 171 862 673 11 722 353 992 340 298 198 467 113 328 661 992 468 565 379 431 795 180 432 806 621 590 488 718 912 924 361 679 867 513 523 655 856 707 406 952 966 203 656 795 487 882 610 851 230 526 174 400 993 890 607 316 931 224 430 606 601 667 81 668 528 861 614 789 58 689 580 582 335 837 482 507 45 987 706 695 940 513 432 8 716 317 748 724 947 780 714 676 394 987 574 960 624 292 671 876 67 327 260 196 680 473 543 973 705 212 599 220 391 291 126 720 552 951 234 923 785 77 242 159 831 282 164 38 417 652 68 612 952 709 296 460 863 856 225 146 161 48 981 175 980 642 818 268 622 597 677 256 2 984 292 252 540 438 288 641 257 882 266 991 968 829 577 752 248 759 378 952 688 167 98 726 482 167 875 966 708 777 851 432 752 495 936 142 683 333 547 323 895 911 501 854 236 822 247 94 360 803 202 971 458 259 920 766 30 962 519 660 327 203 710 937 536 814 13 791 863 898 847 496 406 760 599 879 53 197 598 878 873 67 281 876 761 104 842 410 362 325 735 757 963 526 239 679 557 321 549 819 119 969 68 856 812 113 476 73 189 145 585 672 928 547 171 992 586 766 481 641 602 489 250 663 182 969 332 554 642 66 608 380 713 687 566 61 558 398 290 578 380 675 830 860 542 904 138 447 602 991 261 264 894 511 413 545 210 241 748 904 383 777 538 103 702 518 955 418 346 683 193 362 144 497 179 329 709 708 846 731 719 580 351 933 969 405 619 71 396 665 670 20 116 399 667 579 68 762 872 791 289 381 118 852 367 428 589 280 14 212 72 970 189 563 790 872 1000 447 940 524 517 596 588 97 99 810 109 68 962 180 339 899 90 550 623 416 763 825 736 162 999 83 404 691 149 997 232 317 288 237 190 90 229 943 577 360 116 321 790 390 909 719 61 176 132 613 422 230 530 313 298 964 156 167 604 985 481 161 526 940 95 74 420 268 651 904 760 696 42 256 15 729 908 455 974 384 814 348 597 215 366 30 540 854 520 427 619 524 280 28 198 3 596 102 95 707 594 389 116 234 785 754 568 990 49 611 775 649 637 237 611 820 493 376 841 26 364 536 807 220 114 193 471 658 725 479 724 355 258 614 657 947 75 195 339 626 57 61 965 994 511 173 541 350 745 428 109 266 377 535 704 599 568 15 363 345 234 793 313 639 940 874 717 121 651 109 633 620 675 80 472 433 631 124 691 705 200 534 372 433 960 766 441 908 158 644 353 757 483 749 970 272 511 386 339 761 364 50 570 579 383 391 160 443 525 381 339 687 432 418 68 280 255 694 1000 590 43 945 631 812 654 516 844 394 707 785 304 153 607 634 710 170 123 911 998 127 598 758 23 912 689 897 780 753 464 687 186 414 968 898 753 984 989 353 619 350 866 15 243 221 368 674 755 949 331 298 639 47 619 113 927 723 316 77 851 348 605 24 1 407 486 617 644 144 55 292 485 774 771 537 953 945 348 465 841 72 164 466 522 681 551 330 633 100 988 517 753 266 37 16 606 531 927 755 837 610 982 371 260 281 590 90 594 868 944 935 736 809 402 982 789 664 529 371 329 931 117 432 201 299 276 515 296 745 154 489 764 62 695 837 748 332 321 657 286 952 650 548 366 589 721 87 680 239 729 588 239 64 703 36 986 575 222 836 221 909 62 528 883 963 556 67 7 473 189 890 879 827 464 40 670 32 303 952 639 84 825 321 746 910 679 580 938 172 916 386 542 115 709 701 204 215 8 949 754 87 376 932 914 28 740 39 76 452 448 166 783 514 152 103 388 729 403 434 613 806 265 46 902 809 662 307 603 600 911 287 776 412 946 819 237 39 904 840 489 375 264 397 701 485 974 807 66 567 778 284 910 97 412 3 138 840 535 660 123 707 107 294 384 154 73 942 117 513 549 255 286 540 256 188 220 893 157 903 376 430 251 976 817 958 571 885 670 17 950 459 123 598 981 300 637 81 664 60 392 18 78 136 316 856 715 193 918 106 74 27 813 424 774 688 856 605 976 837 659 568 287 398 909 945 440 681 664 472 141 322 148 439 920 564 999 120 197 208 980 918 924 793 203 26 805 709 725 287 732 265 964 942 890 623 243 114 457 314 414 699 863 554 967 392 75 511 158 800 105 90 977 134 969 441 446 384 300 734 680 499 860 984 487 358 959 769 340 106 92 302 622 406 561 606 40 218 222 11 814 546 402 235 667 99 439 634 644 913 631 862 171 798 681 530 722 582 906 380 219 261 755 875 734 639 491 631 681 69 674 318 230 678 694 43 657 467 617 292 559 840 614 740 640 160 896 63 219 751 30 1000 914 55 890 961 567 857 611 430 525 768 214 686 817 397 283 230 112 302 560 282 180 429 661 46 64 29 102 725 634 933 23 381 219 738 723 950 887 300 298 972 263 193 170 183 702 133 782 424 978 196 858 170 186 429 50 986 67 414 382 46 57 113 317 260 211 266 103 698 239 319 562 928 531 949 558 382 882 392 918 358 611 751 746 913 880 601 767 126 808 934 782 582 413 831 796 477 566 252 239 74 674 681 925 300 709 136 333 35 590 328 672 249 839 53 411 467 743 554 176 75 959 237 699 218 669 643 861 481 509 855 599 499 496 366 453 656 774 104 750 544 7 893 838 938 312 807 679 918 377 93 49 8 495 23 626 333 627 289 942 333 926 921 388 526 567 374 632 639 728 286 722 163 529 463 662 849 500 969 879 64 292 730 134 571 568 491 872 806 900 817 317 651 939 46 811 718 752 373 665 471 629 756 777 283 232 845 937 73 975 193 445 868 78 62 843 679 956 394 456 166 359 437 68 607 532 847 540 186 895 134 751 35 65 543 432 310 850 713 549 966 692 555 120 280 107 952 882 906 433 544 135 495 562 129 987 512 254 833 199 40 648 908 977 220 103 288 94 746 156 744 272 825 132 374 665 128 991 940 652 171 247 258 197 748 246 279 724 384 622 955 266 428 983 109 991 37 63 808 311 160 339 201 251 127 387 257 157 818 382 923 354 581 212 176 6 742 642 651 212 499 122 91 863 214 703 576 745 456 450 727 13 442 517 494 569 52 116 331 118 194 252 698 987 943 927 980 658 223 202 149 428 893 620 932 895 54 183 271 862 278 897 792 891 398 648 160 791 256 915 453 689 428 599 239 412 458 574 669 47 555 318 800 228 658 64 511 810 620 12 878 366 555 532 78 636 775 555 632 982 436 163 84 876 702 706 632 948 639 359 473 884 416 876 504 818 916 1000 360 494 939 185 45 240 713 601 729 974 729 15 203 117 271 275 225 486 263 520 665 999 425 556 226 35 428 247 556 485 411 835 537 92 71 804 909 175 731 199 159 707 922 71 981 926 178 77 943 808 127 541 248 682 275 574 811 827 773 279 304 691 706 510 690 558 377 246 365 339 450 327 586 687 61 937 156 385 864 900 167 225 119 491 15 126 244 988 437 127 51 679 977 105 902 253 575 9 18 1 435 934 686 580 461 980 241 7 239 839 642 585 455 465 164 709 480 172 140 9 876 838 87 519 213 338 843 208 166 374 246 954 377 349 821 8 841 563 892 100 48 195 882 514 412 836 252 884 62 866 370 2 859 861 99 262 851 898 627 827 317 326 428 585 126 860 388 252 322 610 234 75 854 782 151 556 648 845 330 329 853 522 680 169 27 694 166 139 489 608 758 62 812 157 561 402 87 17 638 948 783 13 16 298 427 943 429 739 721 485 682 73 753 539 355 547 60 592 346 874 810 984 999 259 366 464 234 276 408 31 755 868 714 284 794 639 372 14 458 170 739 307 260 978 977 653 285 577 993 187 957 338 302 2 439 285 341 412 554 223 326 934 131 280 147 874 368 120 794 982 187 615 296 687 477 526 726 73 541 842 506 615 24 694 251 268 159 777 211 365 808 627 654 226 469 521 926 151 390 860 610 70 264 825 962 345 808 864 973 771 675 195 506 453 985 574 442 76 961 25 177 524 882 434 351 482 156 804 234 702 923 248 268 227 309 864 596 747 11 678 366 622 224 413 678 209 778 376 633 522 209 796 358 91 94 897 819 853 436 573 325 994 91 101 591 64 598 416 447 119 763 818 55 412 746 654 226 207 1 675 780 295 832 483 864 81 480 427 270 259 916 347 313 496 109 964 788 660 322 851 336 239 718 578 292 257 444 633 597 640 393 704 58 672 558 120 833 140 542 775 825 67 420 274 371 719 996 531 233 199 867 57 598 117 669 126 60 839 826 100 801 153 623 766 728 939 708 420 872 897 993 292 169 389 128 910 402 773 513 187 307 853 339 11 481 871 993 62 258 624 964 921 414 23 736 627 273 871 142 860 356 266 202 203 693 466 21 718 732 361 686 800 568 698 815 652 434 601 843 15 759 397 687 998 801 804 194 724 663 20 736 537 350 345 392 239 301 38 365 247 405 959 979 802 551 738 684 392 500 29 579 892 936 144 996 454 234 67 106 203 136 928 969 360 9 600 266 370 492 440 386 409 617 838 399 418 968 623 466 658 167 113 392 672 646 296 142 971 396 868 628 107 675 961 808 955 385 21 774 243 856 650 338 746 231 205 228 108 431 718 418 919 68 293 106 922 668 912 624 888 822 757 295 673 118 316 173 558 762 397 950 206 727 274 226 270 986 33 602 263 246 863 662 599 196 15 715 807 603 855 307 782 22 201 98 744 392 60 801 744 700 678 475 1 80 890 957 986 662 917 900 550 513 305 100 849 182 411 635 123 279 380 942 561 240 353 731 69 635 628 600 289 521 114 553 349 831 26 113 711 99 753 335 165 829 346 311 624 481 19 904 424 56 880 250 547 414 125 56 625 260 882 117 429 19 992 243 639 32 924 163 779 58 805 852 880 419 120 540 777 499 593 737 39 531 78 178 24 693 962 48 964 564 783 991 96 64 636 104 794 175 156 873 996 195 809 921 231 758 683 988 714 744 793 442 56 713 930 153 376 515 198 382 411 615 207 763 905 124 896 10 845 846 153 470 267 554 370 672 129 112 709 794 772 471 699 651 673 260 373 735 862 343 53 741 397 204 913 208 336 162 794 452 4 110 344 298 52 142 486 393 104 332 813 611 573 848 91 514 647 151 529 79 281 453 199 939 227 318 175 170 127 367 980 786 374 381 315 732 437 345 184 994 473 537 74 102 255 655 443 637 548 60 321 930 519 824 254 938 611 80 745 865 954 607 739 548 150 797 990 84 84 60 243 12 608 68 518 902 991 372 125 729 133 47 563 310 169 846 948 382 689 830 856 794 350 544 311 262 943 366 399 417 575 835 136 841 512 806 418 210 14 278 682 94 335 979 296 735 163 366 847 83 764 740 504 623 84 3 617 986 926 733 775 582 730 750 454 7 428 85 635 365 464 870 84 574 968 605 897 758 835 540 209 246 173 906 921 829 981 393 459 36 528 683 612 391 684 580 112 598 481 629 582 546 915 317 673 932 357 989 787 977 698 516 811 887 254 457 667 275 930 617 297 978 381 685 507 914 779 304 780 82 875 804 626 263 341 500 500 841 71 399 322 26 267 479 850 82 985 67 709 795 252 979 440 30 501 223 795 957 597 474 681 287 590 671 160 411 603 657 593 27 344 223 305 757 832 807 955 209 160 78 599 451 480 482 237 750 993 733 95 819 196 441 297 636 29 35 166 20 475 985 209 456 328 445 256 473 501 907 902 789 84 655 318 143 452 298 822 462 278 142 76 305 443 473 861 9 47 907 188 980 217 574 985 456 147 603 946 551 308 450 701 62 969 832 154 496 888 170 960 25 536 698 913 485 766 597 959 288 17 205 35 336 92 140 829 848 934 958 622 893 882 521 53 370 185 194 236 727 999 107 649 67 635 821 796 26 290 359 238 779 474 542 698 446 179 61 329 206 422 751 808 598 333 76 455 204 725 491 261 494 93 219 325 322 570 291 124 992 481 987 655 733 954 114 523 702 528 574 304 883 814 99 579 659 675 309 567 138 764 526 112 258 406 115 316 120 456 670 379 15 139 341 931 395 95 300 35 990 744 961 65 998 394 743 46 194 112 996 822 734 324 109 477 204 838 675 15 962 4 129 598 246 771 355 940 106 586 759 511 667 990 502 241 194 665 296 142 400 440 158 842 508 693 572 603 702 747 74 797 552 186 530 235 442 926 860 235 751 14 681 68 279 887 604 891 14 600 447 390 504 326 609 146 849 86 208 915 989 360 210 460 136 265 484 545 282 944 374 283 689 328 894 179 121 117 841 569 182 670 475 598 74 499 958 427 705 636 309 28 79 347 825 231 403 744 721 304 456 733 255 178 766 153 627 448 233 323 191 999 529 611 802 463 393 778 311 597 299 595 443 177 34 79 330 868 343 612 884 767 563 139 706 888 806 473 698 314 910 788 340 960 440 172 361 329 771 284 619 210 972 188 507 990 801 180 352 574 629 302 377 254 815 876 903 307 45 396 832 236 778 363 713 665 25 24 827 935 594 417 362 932 719 471 657 188 478 876 211 802 237 28 15 150 695 361 718 257 27 699 297 812 995 15 23 324 366 268 871 672 581 523 807 482 828 80 535 427 290 845 49 408 273 401 397 96 3 576 665 398 550 896 875 153 664 133 656 684 406 326 795 927 983 263 101 935 824 913 374 229 240 395 338 639 429 60 967 580 334 147 742 283 570 866 191 308 307 975 532 427 656 280 317 132 822 946 10 111 500 687 569 646 485 990 578 80 637 578 201 732 272 10 683 302 274 694 909 836 800 599 20 6 713 719 556 832 22 935 138 179 417 779 584 768 493 473 987 926 634 159 959 231 393 857 496 174 388 734 410 953 266 308 990 481 162 988 128 363 928 577 391 213 872 29 510 491 760 786 679 644 650 878 636 286 635 564 43 132 767 655 410 481 308 559 943 393 96 847 418 724 90 942 817 516 352 215 35 182 264 517 208 213 816 477 531 41 482 385 494 400 388 988 704 839 850 144 641 705 247 749 890 352 233 594 136 427 539 692 680 646 427 48 230 397 924 58 347 526 744 576 799 739 124 434 451 348 399 972 922 9 971 696 241 387 118 3 270 350 756 476 687 141 210 569 314 265 438 672 221 74 847 324 625 395 716 787 192 323 525 114 880 93 171 943 235 51 962 895 436 737 859 303 257 111 363 620 321 503 541 42 51 269 285 21 627 8 893 732 514 729 487 197 424 357 86 32 719 62 124 51 879 20 889 299 241 44 651 549 657 707 410 285 782 738 763 964 286 738 858 136 562 882 309 917 504 655 879 248 408 996 942 748 411 149 906 778 243 711 504 911 385 267 243 233 580 291 736 195 974 123 34 944 537 655 174 731 456 604 866 294 706 322 405 898 868 974 60 781 443 183 410 826 105 458 795 363 784 287 961 130 78 511 420 133 458 284 351 719 689 825 262 10 643 685 384 596 137 668 64 990 902 969 807 703 694 274 912 686 322 638 678 277 955 881 786 958 226 682 79 908 203 31 931 10 514 361 659 366 72 320 86 292 155 531 394 371 375 54 52 471 617 879 753 773 774 466 809 705 131 427 709 304 994 684 445 150 435 837 250 922 157 730 184 345 938 708 214 146 551 834 446 678 975 566 204 748 102 880 108 167 611 50 589 242 261 425 564 313 648 924 465 460 618 761 700 651 392 518 900 605 606 253 272 61 751 325 980 928 255 450 782 601 874 204 825 422 168 440 673 249 927 482 163 35 497 889 457 651 895 804 326 135 912 111 992 711 619 191 882 951 164 16 383 868 836 402 145 236 462 417 972 809 864 696 309 617 54 444 672 442 989 295 974 747 279 369 891 853 715 601 622 542 849 80 118 18 770 305 254 572 790 471 637 546 629 518 968 657 982 19 844 107 725 651 485 831 208 800 897 458 448 153 981 762 869 748 614 428 223 18 351 930 421 179 695 562 751 208 298 746 367 749 293 601 528 823 894 727 51 809 352 960 663 670 548 561 253 217 488 666 887 574 569 731 900 944 762 239 729 473 759 933 785 81 106 805 670 163 969 101 460 869 515 542 897 881 687 633 130 693 976 758 921 786 927 193 914 30 759 265 638 408 345 653 379 892 322 823 40 798 659 431 208 506 275 78 13 222 961 911 996 707 897 75 441 250 788 657 614 557 476 75 801 983 485 953 637 457 173 626 967 596 236 512 44 869 911 683 863 542 535 218 463 321 168 389 980 14 676 247 551 339 763 766 696 12 61 334 188 723 847 803 173 496 900 449 214 968 863 447 937 337 823 479 228 874 266 627 134 467 785 98 267 43 348 753 995 880 729 243 787 144 50 863 498 314 180 565 546 879 281 162 323 58 606 315 884 595 838 770 467 229 774 784 762 411 572 829 809 160 392 802 876 907 327 393 466 549 429 182 679 385 255 94 51 154 860 122 444 975 57 783 331 751 682 524 676 362 373 272 318 877 784 580 671 463 349 193 267 288 307 477 11 478 925 205 294 457 303 548 645 110 41 912 448 102 57 688 556 214 239 954 391 674 893 444 240 695 217 705 773 194 40 81 187 764 170 907 820 408 575 351 355 60 535 480 938 74 145 357 391 880 970 50 977 632 589 265 787 651 932 224 384 839 275 909 725 21 623 850 978 971 118 412 729 174 434 721 887 150 140 380 311 554 81 537 413 441 950 635 632 76 243 589 319 255 716 968 870 720 784 468 805 171 87 207 314 889 447 999 160 51 162 632 999 895 618 573 158 430 940 476 574 238 598 34 651 542 545 568 249 397 382 576 901 131 209 862 976 721 185 618 775 661 956 360 177 708 315 142 880 684 295 727 707 909 917 996 624 532 258 169 980 125 112 520 413 364 902 742 274 902 898 974 163 425 840 626 373 321 646 631 402 155 782 233 186 59 407 464 347 83 931 993 453 562 144 187 220 983 309 24 897 354 477 148 247 562 344 919 306 379 116 580 837 44 872 804 698 762 906 816 842 612 850 139 566 468 745 686 667 980 531 150 848 957 39 357 972 466 552 412 465 123 729 173 461 495 617 128 517 181 371 513 483 528 960 765 235 604 208 362 386 194 589 142 510 300 411 746 176 642 267 758 881 854 981 520 746 62 82 25 568 315 496 426 469 305 512 743 767 797 848 990 105 873 211 990 45 348 54 417 925 806 262 850 812 457 779 661 127 122 756 503 242 799 65 576 271 467 128 801 23 245 694 195 466 271 715 10 651 379 351 564 531 107 334 65 532 622 771 751 307 189 716 758 493 120 743 110 557 347 695 68 116 123 10 668 88 876 258 668 900 687 526 974 819 627 989 535 852 562 813 939 223 504 712 380 535 246 367 831 718 415 104 898 662 890 271 89 565 492 580 524 659 117 39 257 157 861 646 492 412 54 733 703 324 2 742 668 683 282 190 564 365 513 501 252 652 239 553 950 124 91 281 405 427 693 531 397 356 692 292 778 584 810 37 922 423 819 989 676 134 215 712 744 736 442 294 144 981 259 385 53 61 858 564 296 400 826 420 139 731 197 116 21 158 263 316 910 641 780 575 706 273 845 106 172 735 809 647 842 286 593 395 982 852 346 742 58 418 137 832 804 458 630 632 614 571 411 225 747 126 500 339 850 761 235 349 198 590 536 459 144 331 257 435 285 706 165 746 78 3 352 95 132 659 115 888 874 71 84 768 213 20 707 280 770 208 465 292 142 15 572 109 803 964 60 368 966 871 475 705 804 740 826 586 130 927 864 736 358 531 407 45 869 931 118 465 628 93 356 77 945 346 29 500 759 801 191 153 748 823 431 635 272 807 967 247 687 559 154 846 680 827 599 26 580 344 808 118 676 487 664 691 146 6 762 600 233 471 773 583 483 641 332 819 68 719 812 493 983 771 762 814 313 897 7 628 893 550 415 998 858 431 122 282 856 487 23 179 405 774 585 506 976 635 384 564 699 160 156 672 180 851 509 208 83 407 745 457 274 936 733 615 460 224 516 181 520 134 705 283 220 466 624 238 662 282 855 160 817 113 631 44 900 578 849 394 257 772 231 878 75 418 815 780 686 161 247 250 198 637 595 976 779 854 789 80 527 951 350 598 198 950 253 791 923 810 91 922 416 20 964 735 662 232 133 229 884 445 836 710 963 66 164 73 536 466 962 196 663 918 502 260 187 595 826 151 506 788 480 142 972 302 632 533 858 919 205 533 729 326 742 758 905 312 910 26 389 137 723 488 466 952 845 866 11 975 568 807 800 87 599 594 843 159 810 975 525 70 676 845 59 77 376 881 127 61 748 730 973 574 655 769 157 996 52 879 936 649 741 346 989 96 752 245 674 459 525 447 162 259 450 399 693 214 676 522 644 494 32 680 582 287 310 518 992 472 183 289 78 249 756 550 517 502 401 708 430 367 272 549 853 715 966 73 346 729 821 366 466 313 743 897 887 971 81 250 587 957 318 427 505 816 934 422 693 513 859 249 374 194 513 179 542 682 690 540 207 598 769 897 910 918 965 325 924 125 158 452 574 137 986 921 264 148 864 307 227 493 585 593 886 913 852 359 276 158 232 81 497 187 140 316 918 569 670 138 633 63 877 954 261 731 403 541 175 176 279 467 244 169 618 386 4 848 837 831 891 902 493 488 681 475 434 47 371 679 549 129 615 226 978 616 853 861 139 266 458 6 608 847 764 584 45 329 902 146 588 196 890 142 245 515 789 256 954 574 850 552 265 802 785 417 729 643 20 135 695 573 138 872 874 34 593 687 570 222 766 671 653 988 910 648 146 20 735 193 972 99 50 406 139 746 276 172 435 29 452 955 500 280 253 94 564 809 994 788 254 217 463 970 138 846 710 92 836 822 90 113 201 173 23 989 327 240 915 491 366 249 873 852 272 426 241 263 370 350 645 991 377 152 153 991 583 604 1 864 861 493 215 290 324 677 849 540 156 109 558 812 886 311 175 565 884 110 851 814 903 46 954 111 157 2 945 811 737 944 140 935 524 25 630 512 415 589 713 502 747 950 763 330 758 156 85 799 6 288 903 267 7 497 644 539 515 897 881 913 678 184 916 769 831 22 422 623 696 126 931 58 689 842 979 415 887 326 174 956 368 271 397 84 252 402 802 564 715 251 673 172 330 892 576 801 277 365 494 641 729 53 275 255 588 953 985 733 437 313 532 79 823 261 768 889 793 900 470 4 595 586 741 664 915 50 133 47 720 354 332 788 873 899 963 598 338 944 10 237 140 828 565 846 733 991 968 242 944 409 904 326 867 875 815 430 676 117 50 493 457 322 943 454 646 938 266 792 285 677 827 295 788 150 408 398 149 428 696 991 381 374 167 704 802 286 415 919 477 118 2 991 80 990 86 92 632 773 96 388 715 559 768 798 656 160 120 290 217 768 503 720 13 980 643 611 176 88 583 51 696 760 380 60 408 703 414 536 675 475 458 128 799 431 129 68 954 273 146 90 214 713 473 153 850 665 215 147 630 124 936 543 181 750 41 489 628 718 715 819 588 596 338 41 245 201 297 451 597 447 896 551 717 222 865 794 154 760 867 416 934 541 583 626 144 449 839 779 751 170 184 775 994 682 410 931 925 390 582 265 323 349 617 326 813 594 378 295 190 563 156 354 553 8 167 48 289 901 567 210 165 79 106 253 981 739 25 841 106 418 1000 213 433 445 747 334 712 609 305 411 405 19 643 458 601 615 392 578 688 615 94 553 433 403 835 463 651 979 724 888 354 177 793 545 612 959 730 446 282 503 569 633 484 121 719 468 759 204 315 514 125 843 178 652 904 303 132 614 13 253 690 400 869 97 318 259 371 531 453 307 741 596 613 204 617 65 586 466 88 520 794 768 891 270 478 394 957 265 11 998 704 841 287 331 813 135 308 485 19 132 947 20 309 891 797 988 278 460 170 655 230 376 127 464 754 504 685 487 597 138 908 88 793 585 470 43 300 573 158 640 653 1 470 417 753 442 739 32 756 8 262 792 252 509 328 42 731 539 975 983 646 281 773 897 277 424 897 331 621 191 424 822 156 927 589 528 407 904 266 692 514 299 847 93 989 832 766 818 393 819 955 750 15 899 786 204 627 529 696 700 934 649 211 48 935 366 962 434 453 421 656 181 328 116 598 451 368 844 937 780 832 964 67 158 675 804 316 371 743 78 727 899 342 83 272 666 600 358 963 468 778 257 688 173 105 793 804 867 321 145 489 885 574 50 172 59 3 165 126 588 813 427 992 298 309 408 227 665 531 534 459 343 578 633 749 944 466 998 271 287 845 89 602 536 977 441 220 647 418 678 549 642 88 272 480 321 185 393 402 108 854 360 612 624 539 635 973 16 841 577 844 513 508 374 443 355 267 931 976 474 945 410 225 901 347 310 841 989 520 311 795 247 972 79 46 295 644 760 204 250 323 831 977 157 714 843 443 714 265 559 219 101 396 308 538 892 941 815 381 231 981 93 407 932 335 205 947 973 465 392 397 9 161 752 667 248 801 342 512 734 121 507 628 381 58 780 968 234 993 702 314 583 470 136 68 990 953 922 96 939 110 290 790 971 622 772 755 310 865 949 553 841 121 606 401 866 24 975 997 818 526 47 679 373 843 592 489 723 441 166 963 428 737 34 214 417 769 11 102 20 420 990 380 902 856 904 702 798 434 922 153 51 867 451 775 520 879 342 381 923 544 843 341 298 292 970 621 770 554 327 511 452 458 472 761 996 343 90 483 51 382 275 373 770 54 915 109 21 611 882 872 307 575 984 951 123 885 657 610 165 767 380 314 668 485 469 769 40 931 430 179 339 381 543 648 353 2 52 264 826 542 269 984 271 21 441 661 227 566 116 452 607 580 540 479 324 842 215 669 536 247 112 13 753 624 384 535 845 68 513 274 858 404 634 954 878 980 15 989 106 251 810 33 800 602 197 744 547 898 125 107 960 846 151 116 106 334 551 944 30 188 772 234 181 251 622 565 158 36 426 620 48 486 806 833 284 136 472 646 148 688 262 336 833 533 177 996 857 535 456 273 185 235 409 455 21 521 249 133 897 617 953 48 1 963 958 280 942 903 455 189 1000 683 174 790 114 479 317 115 552 3 382 603 31 222 8 459 111 64 835 901 856 583 655 36 187 836 243 564 780 636 525 724 834 507 203 851 498 412 693 531 190 276 609 42 158 177 47 909 428 224 519 572 35 119 371 285 478 325 660 25 157 739 379 501 378 486 964 206 726 488 462 271 710 299 995 226 524 744 929 772 974 391 340 935 924 329 655 68 808 383 68 653 981 759 210 421 926 195 368 58 894 11 481 818 335 379 579 631 122 112 453 204 865 459 725 360 431 877 494 9 319 222 982 495 682 669 3 242 48 734 440 871 434 343 807 406 275 535 87 767 605 245 561 240 275 673 673 960 133 686 648 993 618 563 594 733 51 489 581 458 472 777 409 345 845 118 41 23 286 911 854 473 240 892 331 193 785 890 296 846 924 997 514 158 808 275 552 109 634 89 664 566 818 889 5 890 896 771 916 90 610 396 295 566 888 592 298 75 443 999 703 873 984 893 628 81 163 689 67 798 461 721 580 720 336 879 263 140 708 253 125 305 642 379 375 868 416 899 955 779 732 382 64 256 87 714 590 816 120 928 894 627 963 762 707 436 340 652 873 793 261 935 815 515 801 387 99 36 507 701 392 221 714 703 96 956 208 72 318 440 254 284 240 485 215 621 648 933 739 718 455 484 623 26 544 831 711 305 319 867 184 438 816 43 988 34 822 814 401 402 876 272 571 533 747 390 294 156 591 22 379 503 493 513 404 262 505 54 571 305 959 518 859 486 93 379 620 802 197 554 590 404 662 417 266 704 154 972 990 737 183 648 131 904 976 221 435 133 545 198 516 237 100 557 81 943 762 820 302 79 225 89 814 873 426 218 636 622 687 961 357 764 971 278 811 934 973 684 598 434 364 831 298 535 741 358 57 449 829 586 987 322 885 569 669 556 724 170 936 337 828 781 314 303 114 344 218 29 589 297 913 408 215 971 317 68 598 886 525 533 449 94 975 569 468 968 798 578 721 544 936 428 304 643 586 343 307 602 617 214 134 757 755 650 190 733 735 196 929 445 416 736 572 204 606 395 384 505 396 339 714 682 979 58 564 227 82 59 77 860 176 180 697 522 204 76 578 761 151 1000 513 36 442 462 861 435 900 79 696 579 162 897 455 879 908 918 895 511 727 942 984 867 846 996 685 152 997 628 163 642 176 136 425 993 508 873 156 618 197 230 174 306 737 61 252 317 847 850 277 109 419 687 58 130 330 98 296 774 842 276 423 240 906 439 576 988 739 591 689 906 382 231 849 415 608 196 847 743 704 351 493 572 443 863 514 762 569 522 176 319 453 339 262 681 218 882 71 374 142 442 50 19 890 620 265 951 810 818 979 779 518 164 423 501 246 59 613 752 455 470 740 447 979 566 801 593 807 530 441 456 600 467 256 868 759 249 643 132 467 344 742 340 8 389 11 107 625 624 723 388 425 981 602 552 487 265 423 793 674 458 233 222 571 659 62 97 241 166 31 647 600 842 809 507 64 961 292 330 641 871 619 254 889 801 152 219 777 962 209 806 741 69 952 335 539 906 218 87 842 101 410 990 696 972 378 340 216 917 632 616 232 78 926 493 456 833 535 822 330 412 775 844 122 295 379 927 804 214 494 240 669 538 573 985 392 754 674 225 178 957 30 540 41 629 880 555 488 618 126 778 920 840 794 13 849 51 971 869 901 505 886 517 194 226 643 326 246 976 687 938 349 742 320 198 961 880 550 872 869 855 52 128 647 292 975 473 269 435 106 320 848 386 249 421 401 645 638 934 625 67 529 37 960 115 652 723 833 615 50 40 49 829 92 703 42 436 858 240 656 873 747 246 657 901 564 434 400 888 132 428 895 153 473 163 827 594 489 776 562 202 768 133 393 230 895 340 147 176 478 476 291 175 741 637 720 690 830 613 502 60 516 246 171 190 426 919 891 576 401 637 199 965 972 966 160 70 795 266 990 688 266 638 192 772 157 710 808 32 731 808 127 933 455 735 100 350 211 461 537 72 49 292 681 994 866 339 395 175 967 29 833 565 413 611 693 826 207 669 833 749 259 974 226 89 950 11 182 451 824 492 205 608 414 427 774 997 64 847 249 908 767 284 83 635 345 169 779 804 815 385 826 609 474 989 15 299 56 302 515 752 631 115 269 308 893 530 694 217 526 196 446 558 752 955 100 29 665 188 178 849 788 10 156 633 758 454 23 611 106 818 373 873 916 434 135 727 219 43 797 785 101 439 245 471 22 692 874 34 602 373 511 221 679 466 732 712 791 619 662 228 88 546 200 947 110 5 496 564 34 557 860 418 50 433 249 572 650 690 932 154 163 66 566 708 59 451 582 439 753 832 363 302 676 430 987 590 699 10 165 592 101 939 269 210 78 996 36 407 323 70 710 989 533 707 28 351 600 917 468 363 585 194 897 105 319 342 75 649 46 638 567 561 144 100 752 322 778 915 346 424 135 872 993 229 357 272 146 482 614 403 940 16 345 787 893 110 974 401 70 720 458 49 389 552 616 459 418 491 466 983 468 369 396 972 134 214 231 390 837 919 930 224 569 853 592 361 169 776 36 285 704 509 773 951 330 972 801 975 380 712 179 185 879 268 375 213 272 262 446 845 92 551 74 246 679 370 64 848 869 852 121 222 521 451 778 414 239 944 47 818 60 325 618 632 881 644 128 736 996 768 451 316 241 132 790 767 728 550 326 632 476 508 349 501 719 118 47 313 432 165 530 854 676 504 401 137 546 480 428 819 554 651 468 744 856 756 898 486 2 492 661 38 300 541 73 462 592 931 63 567 189 2 111 338 438 972 693 485 445 310 390 998 399 594 533 27 782 71 123 324 350 438 83 229 254 457 467 350 900 84 336 886 389 97 72 300 16 317 632 437 283 825 574 138 420 725 186 133 944 118 102 699 394 516 936 81 900 553 936 830 266 11 511 892 538 426 518 543 399 103 77 856 295 635 548 466 933 347 763 578 892 114 385 60 11 539 135 47 944 90 12 691 529 251 172 854 750 674 702 98 448 974 238 217 937 941 677 422 763 56 715 396 831 301 695 201 107 415 156 780 974 945 322 27 866 165 565 203 197 851 522 84 32 676 519 7 630 732 134 282 544 355 529 189 86 727 288 145 567 130 336 125 569 266 35 594 157 295 274 619 153 633 220 685 583 300 963 215 937 716 13 419 65 659 655 585 76 568 527 864 522 664 752 450 174 192 493 513 190 269 791 777 72 134 165 152 154 280 356 810 768 464 761 212 404 790 128 454 262 644 374 684 80 567 914 840 156 523 792 761 358 620 448 234 242 283 916 25 384 825 752 854 391 195 294 114 320 938 142 601 909 231 513 390 239 487 789 495 801 902 243 396 134 718 578 841 584 422 508 256 179 765 411 254 598 591 457 260 726 244 158 747 704 84 265 296 156 313 158 196 296 414 424 256 624 306 318 498 882 932 675 837 210 866 482 978 184 207 559 105 251 658 232 718 844 507 687 162 660 898 283 754 174 595 722 940 19 430 815 47 340 760 888 879 650 431 730 799 305 930 834 320 387 836 61 903 605 835 970 777 627 325 214 890 253 80 791 684 749 356 556 432 215 400 229 920 950 929 582 562 96 470 661 888 195 976 974 866 497 593 351 123 32 542 760 818 630 631 648 522 929 653 701 692 492 399 975 827 48 895 211 267 543 227 945 56 729 743 311 997 481 722 791 708 731 393 691 636 636 320 384 650 14 295 952 145 770 456 239 355 886 621 473 328 638 357 365 121 496 798 600 144 500 312 717 293 326 688 523 654 31 833 213 354 284 482 187 652 183 50 152 931 346 243 620 65 248 650 122 473 56 331 437 836 785 577 741 2 633 553 46 279 795 40 198 937 537 307 589 315 384 705 971 411 115 395 610 501 781 392 654 766 366 528 701 711 345 850 334 440 38 17 970 530 317 979 417 995 913 877 312 906 518 631 385 699 713 167 189 514 567 484 851 492 824 667 581 631 932 213 952 4 792 921 949 249 828 13 736 479 600 20 551 893 258 962 640 724 896 20 732 493 328 737 399 50 533 698 528 836 272 866 392 130 844 273 315 767 140 436 664 891 650 24 812 722 536 713 142 591 432 224 709 448 796 147 94 994 371 161 304 814 503 693 214 421 194 856 98 324 695 501 535 634 240 991 287 549 623 729 551 827 67 296 425 936 861 427 970 997 122 533 970 439 828 337 129 449 602 623 688 727 889 524 828 15 515 306 351 389 888 523 75 635 211 638 746 835 48 147 120 176 976 980 214 754 456 701 142 802 136 789 939 460 777 799 259 492 545 62 327 394 655 797 600 667 457 905 200 383 857 569 1000 92 855 395 791 608 940 239 431 567 828 478 265 550 571 326 736 34 978 591 988 279 234 387 289 309 272 851 994 479 156 595 816 664 246 580 122 207 911 238 464 556 272 123 48 126 752 693 35 23 44 434 707 815 836 106 169 967 261 722 590 277 101 33 864 261 889 113 769 572 489 324 985 172 123 523 88 124 359 726 295 326 864 385 265 993 789 949 932 735 603 76 89 937 781 580 159 636 138 19 646 608 893 615 252 755 911 593 743 116 760 692 485 375 455 490 176 747 984 160 649 164 625 923 644 659 465 536 972 64 327 584 529 490 853 84 118 807 464 895 857 308 286 465 387 433 167 860 785 284 474 418 974 566 811 168 659 186 776 850 952 203 519 799 636 966 593 431 260 957 129 703 991 715 151 874 834 68 618 292 964 644 689 479 977 29 215 891 146 187 770 120 255 359 411 402 592 447 237 307 790 412 713 396 750 757 922 600 600 826 840 665 537 276 259 437 343 235 227 816 956 626 684 51 805 42 254 477 89 578 400 658 774 545 837 258 846 227 621 689 673 459 629 598 908 213 775 117 910 587 43 197 680 806 444 73 59 374 356 914 397 909 428 181 365 882 114 459 879 757 984 704 281 634 789 597 313 666 694 235 926 703 439 416 4 799 360 412 46 906 226 676 903 112 11 933 275 18 177 685 14 773 989 299 994 190 716 978 94 90 67 662 717 542 929 537 490 10 675 185 442 770 546 756 444 21 579 164 853 443 916 652 96 153 97 801 194 405 239 218 280 305 549 932 487 970 756 14 493 465 319 266 605 589 768 86 940 526 927 273 181 605 618 210 217 490 440 112 335 829 375 291 18 468 594 484 924 203 218 769 182 187 469 842 623 999 234 980 787 680 488 908 290 784 465 627 339 357 510 227 384 700 785 524 674 681 278 246 510 985 324 916 282 991 112 941 518 413 500 736 445 161 568 304 160 204 671 995 954 151 660 715 971 839 36 794 441 959 323 254 738 782 903 520 135 614 299 943 14 79 227 37 313 720 331 655 940 122 925 778 188 184 750 527 363 793 334 490 859 500 770 340 408 916 652 134 459 720 541 947 64 137 405 540 888 825 44 883 539 522 723 529 660 247 616 476 318 5 248 833 241 298 571 397 682 862 203 555 679 810 413 860 917 861 100 335 205 224 642 743 458 506 430 825 727 220 62 883 561 328 8 25 571 244 299 920 526 578 435 272 166 472 129 587 487 818 996 313 296 165 454 50 746 398 936 980 852 327 417 322 731 381 695 751 264 721 69 203 148 289 739 284 107 698 120 131 763 607 68 542 609 53 927 672 439 388 738 534 867 435 881 851 830 305 36 584 92 757 660 37 644 963 137 179 764 535 388 314 855 453 588 136 802 517 57 745 836 747 189 339 625 647 973 298 6 163 734 721 651 231 943 790 704 89 568 452 850 631 47 76 42 922 35 842 934 243 488 457 237 397 840 811 920 582 198 46 36 794 699 962 33 835 84 536 551 9 934 6 766 588 755 462 716 183 916 657 884 578 790 980 575 737 351 416 691 447 978 352 659 860 335 964 599 119 615 970 1000 95 44 272 519 697 565 765 983 701 611 688 248 930 473 8 464 902 21 68 18 33 219 101 633 398 677 704 829 465 821 386 618 208 64 124 582 711 174 850 395 642 133 808 89 918 431 368 313 740 328 140 85 83 881 807 374 535 632 782 963 830 929 373 527 430 497 373 320 781 533 947 597 390 498 160 353 798 370 653 934 133 564 421 48 418 366 891 782 943 687 205 244 867 797 904 278 786 444 446 701 474 996 630 662 675 108 717 784 750 945 351 247 393 117 772 16 628 951 693 779 35 205 580 481 757 846 261 548 99 617 415 556 21 267 103 62 438 399 200 95 645 307 70 87 334 322 599 558 814 883 322 734 670 949 696 736 454 932 549 356 592 451 663 850 303 171 105 123 736 170 22 18 668 460 179 121 278 693 531 443 726 252 75 331 319 695 512 622 817 203 739 814 572 272 724 763 817 610 169 446 4 491 440 300 550 598 380 343 26 644 575 440 856 123 847 775 551 700 841 152 238 528 448 761 584 775 237 42 552 420 167 206 223 153 571 886 645 172 292 693 390 123 286 612 855 842 992 371 979 37 416 543 211 68 35 851 919 199 600 244 284 479 566 434 44 17 39 955 505 566 997 349 519 842 389 499 869 881 543 446 721 945 503 452 466 241 905 153 949 793 115 737 832 282 703 564 65 877 304 247 885 120 694 262 374 478 635 852 548 411 421 162 138 390 178 712 154 688 21 392 435 852 762 229 886 133 610 542 143 295 790 294 723 772 749 680 337 433 135 699 402 929 950 824 863 71 601 196 587 254 239 690 810 777 712 419 180 426 407 135 409 375 559 389 583 45 127 658 630 579 521 857 290 449 755 751 859 960 969 762 689 17 490 59 74 600 894 951 615 120 367 542 911 110 539 483 203 397 865 407 487 643 562 567 832 462 460 904 936 990 844 977 303 934 774 433 351 811 418 323 932 668 889 635 25 242 386 452 447 900 850 361 591 902 688 814 927 916 313 926 913 730 797 253 793 265 428 759 407 946 170 369 832 802 565 350 244 996 28 951 899 294 207 529 262 976 550 876 216 618 895 593 280 536 680 633 895 688 404 594 144 561 345 397 707 465 88 676 67 151 456 936 165 608 75 911 910 920 566 20 849 705 469 539 613 668 894 822 15 984 412 370 866 564 168 969 936 929 785 40 640 677 658 665 944 838 170 104 381 662 206 184 220 496 902 922 408 431 971 759 877 826 352 729 812 629 548 525 838 449 697 287 372 804 397 619 464 507 20 885 108 327 866 953 285 597 901 775 477 391 638 471 354 858 78 299 464 717 356 530 287 69 421 758 690 817 517 512 123 220 814 160 673 617 647 427 47 625 114 553 581 398 624 209 569 769 432 518 635 44 866 8 721 28 798 973 274 527 5 375 517 701 615 18 676 563 334 738 576 157 406 481 360 305 826 713 213 351 77 893 725 932 180 160 484 103 219 201 848 322 474 958 965 316 66 985 17 621 378 1 901 6 83 526 143 942 791 223 298 773 424 471 821 340 484 721 741 525 836 602 208 559 893 344 118 677 356 506 282 595 972 941 89 772 858 906 312 906 677 918 958 898 360 653 599 192 916 167 468 558 824 514 557 352 69 157 53 326 275 454 590 193 590 491 495 61 992 910 703 545 558 248 219 199 416 469 919 687 177 154 395 572 824 878 37 125 995 701 694 146 976 478 958 789 648 72 244 318 352 619 168 627 793 6 687 540 176 920 141 899 717 159 41 662 937 266 12 527 142 820 914 762 141 861 296 667 924 810 222 534 163 12 449 199 917 816 890 345 35 154 699 768 785 933 752 41 724 603 450 539 181 309 646 719 101 151 258 468 260 109 821 915 514 964 314 789 70 139 17 741 930 371 758 371 433 76 125 652 653 615 784 262 111 819 802 925 931 599 773 704 813 394 171 28 659 643 999 167 186 100 235 130 655 543 37 161 175 196 255 429 25 251 478 373 564 864 163 823 207 977 514 172 424 710 767 322 174 506 851 371 225 662 686 967 557 518 662 766 411 825 613 587 666 64 768 666 102 377 912 11 50 622 543 710 846 285 550 900 355 762 822 195 54 745 926 104 933 409 762 677 684 542 702 336 896 474 55 183 735 683 80 255 397 385 263 698 198 909 565 467 290 715 653 844 126 669 406 701 728 651 731 877 447 43 617 925 757 120 489 877 443 69 303 139 245 76 61 616 882 733 954 930 521 808 592 620 269 552 5 1000 538 338 803 188 762 825 980 531 874 82 30 955 493 278 485 613 786 854 301 995 598 980 171 872 799 229 655 562 846 907 262 870 333 118 169 655 980 517 923 341 198 572 28 409 571 262 283 572 132 702 837 540 180 196 824 152 214 124 309 701 722 737 587 430 446 246 711 65 384 15 304 626 604 632 245 583 982 753 473 971 852 127 558 372 617 988 210 965 621 395 147 999 184 921 870 813 534 528 712 141 704 530 919 981 154 589 752 826 792 981 40 162 699 931 717 232 650 594 382 399 953 740 127 368 147 568 924 675 760 329 805 634 705 460 510 450 947 782 299 740 122 884 537 232 781 623 63 585 647 352 431 185 386 645 697 77 856 607 805 357 365 274 90 727 70 589 578 804 591 233 527 788 990 232 818 671 385 932 701 921 764 670 388 316 163 344 97 417 306 488 674 673 365 526 617 10 312 959 259 90 206 237 91 38 12 86 78 594 106 567 831 236 24 931 10 114 976 248 118 874 863 978 452 351 980 918 751 374 1000 146 567 166 900 329 90 595 752 777 148 261 774 560 832 457 802 33 26 343 366 265 392 512 268 919 780 366 95 291 634 726 105 133 154 964 790 927 306 349 633 563 111 443 845 325 260 430 302 774 263 901 706 654 856 8 554 897 148 283 283 676 921 929 351 870 540 466 502 986 264 113 718 700 234 633 88 799 208 722 547 713 219 625 38 694 705 14 794 586 489 303 811 420 252 399 598 13 719 358 714 580 870 725 549 725 526 68 373 677 39 322 205 124 120 250 654 40 60 250 106 888 84 292 180 465 747 223 585 911 979 377 34 636 227 156 236 593 131 958 300 798 289 916 556 409 152 47 470 730 317 632 12 622 641 557 999 834 345 473 14 669 27 716 393 310 98 663 994 280 281 486 836 34 569 830 101 324 198 271 569 41 760 810 395 229 589 892 231 923 845 580 918 586 251 477 670 716 800 932 363 248 701 552 305 951 366 11 808 227 178 449 364 152 970 961 715 560 732 484 465 55 393 232 817 895 445 407 527 209 496 272 774 73 830 613 669 571 551 561 511 543 883 785 539 202 568 770 269 217 468 987 181 973 333 179 521 227 192 734 919 787 173 464 218 240 624 197 295 863 962 86 37 386 9 621 620 186 496 695 948 37 561 123 659 231 282 115 146 539 77 23 456 176 185 447 67 344 228 59 483 886 888 245 87 242 532 352 467 93 109 299 386 453 233 177 921 591 667 5 419 739 125 5 276 143 594 791 704 68 542 588 463 276 620 293 147 939 266 222 801 703 304 104 405 680 865 739 675 141 232 498 404 779 256 165 196 963 576 855 728 573 166 240 206 370 541 433 633 186 389 133 186 836 182 835 224 146 359 602 102 751 361 688 750 357 476 771 648 116 453 907 444 382 149 131 297 299 505 680 604 571 366 272 99 41 526 6 39 475 621 86 660 828 635 871 265 907 374 808 144 544 624 80 351 522 27 533 509 641 502 221 187 756 239 208 412 757 886 896 383 301 318 628 921 239 997 797 361 459 860 815 106 606 678 505 886 905 875 998 722 521 762 933 398 806 206 683 533 680 268 460 774 147 909 337 445 903 689 810 869 210 871 795 518 409 668 217 8 379 577 779 934 716 795 815 595 690 689 674 872 629 762 974 45 398 959 139 61 690 388 873 397 881 793 579 195 641 403 657 998 858 147 513 491 436 696 578 493 626 493 649 157 96 44 133 151 379 204 260 368 180 194 73 222 992 502 785 707 142 650 168 747 402 157 992 982 147 660 247 670 76 661 220 62 515 649 5 891 494 265 669 828 313 553 268 110 800 815 595 439 831 686 400 860 77 847 392 936 179 920 929 457 333 518 508 807 245 344 676 871 567 590 769 793 311 835 758 506 95 558 843 835 476 506 495 856 470 974 20 362 221 281 62 71 252 240 415 29 905 666 267 103 279 934 23 565 112 727 688 966 146 10 588 799 194 575 693 113 52 536 781 344 241 956 19 555 703 319 753 388 801 153 445 285 539 521 72 405 986 820 190 14 233 988 733 485 39 322 683 524 976 619 365 886 798 622 445 487 112 392 832 663 260 904 713 833 791 293 325 938 880 514 47 189 456 857 259 121 773 513 426 865 551 197 316 685 290 217 580 695 307 722 502 934 868 12 580 794 377 136 356 457 886 84 379 927 893 826 195 780 100 748 705 900 187 839 388 493 567 104 392 213 479 611 1 884 899 328 821 92 598 715 314 586 766 532 574 822 859 850 215 896 471 266 827 17 743 785 384 746 460 503 727 814 96 258 590 718 893 723 801 573 529 910 320 714 777 920 334 973 835 117 957 809 320 927 65 118 741 109 1000 802 425 560 230 595 209 517 347 480 504 674 932 634 814 265 242 271 32 620 893 998 739 872 835 696 284 18 531 321 850 652 939 924 249 524 425 80 275 95 792 456 16 579 895 177 181 145 7 799 272 377 347 730 755 942 504 317 695 353 738 750 310 712 585 940 322 676 70 878 61 3 761 692 357 801 235 639 788 971 699 491 316 995 123 196 48 742 179 525 378 713 163 452 8 699 968 867 727 516 923 79 752 783 939 608 379 531 767 581 834 504 650 149 123 752 940 377 814 759 670 455 696 415 244 295 915 498 805 506 425 439 755 390 858 438 245 92 648 584 131 336 672 953 254 291 281 694 878 540 90 550 232 312 114 228 993 626 508 355 785 59 873 582 466 548 497 976 646 81 270 514 699 951 909 502 231 913 633 321 683 10 975 140 70 170 875 857 14 676 627 276 488 640 385 650 690 555 33 693 793 864 583 850 543 723 323 39 66 199 178 267 905 772 338 524 321 770 894 341 97 576 737 402 129 928 475 602 183 256 823 872 9 658 802 425 591 229 226 530 807 777 517 169 729 588 653 276 296 228 895 741 128 676 409 462 949 930 924 57 1 314 616 81 819 104 159 913 54 703 22 691 935 35 938 664 293 943 622 801 424 576 632 7 537 486 411 894 915 379 612 739 465 91 804 223 297 23 289 724 751 441 612 64 363 128 826 458 855 67 891 974 481 552 820 456 3 533 233 406 415 810 815 536 736 943 224 789 39 569 72 770 520 650 727 36 668 491 354 73 791 944 835 2 785 479 709 998 390 62 787 220 38 993 492 69 414 329 886 345 369 447 102 584 81 435 243 878 342 42 856 782 160 139 870 440 698 564 261 523 134 267 433 608 813 506 759 585 354 156 422 817 724 262 278 51 578 181 618 117 127 621 279 26 580 567 552 717 89 363 384 794 970 548 197 920 267 55 881 214 110 974 65 804 368 314 83 557 622 432 809 613 142 334 360 51 545 331 692 731 290 39 620 337 46 285 399 948 448 408 615 742 236 682 988 252 915 478 683 937 686 299 232 955 202 442 666 338 581 123 532 748 73 526 787 142 126 591 534 845 120 584 910 219 458 705 447 935 266 830 611 694 776 338 1000 193 62 883 940 450 973 485 793 76 394 491 31 804 202 385 98 489 845 113 549 345 696 626 734 801 410 443 745 251 184 94 977 2 459 949 259 272 343 760 707 21 133 744 255 195 75 201 310 629 94 559 973 477 639 724 586 43 710 40 840 250 936 278 306 712 113 588 900 727 36 14 949 64 542 316 285 723 497 540 568 95 650 240 504 956 377 713 323 281 343 449 77 842 263 874 970 306 600 749 940 151 58 747 168 103 834 366 521 99 157 50 800 735 360 498 47 994 208 680 745 652 74 444 32 271 202 89 879 852 85 704 36 182 569 813 288 931 499 68 737 293 413 723 585 100 516 85 110 250 728 899 784 889 154 582 224 871 115 226 565 180 555 875 936 997 209 328 629 177 447 771 227 818 730 91 512 360 220 667 301 507 221 434 352 333 114 812 190 530 279 734 48 153 457 834 400 837 305 253 555 134 293 757 540 73 897 465 660 683 811 329 222 30 28 982 52 285 887 411 766 154 592 506 378 318 21 533 215 209 529 385 964 848 179 383 187 736 169 490 149 210 92 293 302 343 779 319 349 479 578 118 68 948 209 941 777 111 528 542 293 334 872 960 857 71 451 562 119 620 498 211 477 851 144 947 904 801 504 998 187 676 524 537 370 758 280 897 579 249 722 853 651 660 357 113 622 451 809 198 595 622 545 633 511 370 687 458 186 670 175 298 80 47 969 160 255 415 352 99 977 490 400 96 220 587 148 619 740 359 37 431 736 41 199 897 14 671 445 279 318 820 187 940 223 260 669 993 216 316 948 761 244 516 378 494 930 512 712 818 384 381 745 526 634 156 688 15 19 170 724 137 807 149 630 25 695 725 834 649 633 502 585 568 758 410 485 920 763 567 385 35 256 249 784 580 14 674 598 45 654 828 940 480 98 376 842 597 770 636 723 684 466 398 608 356 443 654 595 889 283 49 406 664 184 679 162 623 399 151 426 574 8 107 794 856 32 905 689 31 792 75 979 648 377 764 77 177 419 639 955 194 728 676 744 969 93 617 112 824 44 204 716 185 759 128 844 460 88 962 442 619 130 692 149 299 76 942 940 596 591 560 570 541 546 754 335 921 832 596 398 927 179 217 68 491 52 670 845 345 573 142 216 359 22 592 107 29 762 531 240 123 377 680 337 430 814 594 829 684 247 402 909 561 26 236 456 849 850 4 606 811 528 256 639 382 917 44 389 912 475 730 421 371 119 863 490 142 757 627 676 739 321 458 954 359 551 120 834 578 902 475 18 220 850 543 285 107 435 5 953 895 475 42 736 198 17 17 551 541 591 886 392 544 653 888 63 546 770 357 125 963 689 938 302 790 715 762 18 962 836 881 908 297 615 368 38 896 391 766 388 603 890 131 678 289 487 446 996 450 120 883 198 342 551 799 517 828 190 876 153 114 872 59 87 938 603 797 465 821 908 95 832 229 799 599 788 720 627 830 619 657 525 644 522 186 250 415 895 131 80 220 555 320 892 774 947 227 979 988 835 425 342 165 602 860 893 48 735 252 663 60 107 382 337 665 950 97 763 825 518 812 402 622 387 384 369 245 107 470 114 796 870 252 121 579 69 462 642 809 893 319 596 770 452 295 304 35 100 149 615 51 874 35 988 307 995 493 824 986 587 252 592 472 222 859 67 415 65 616 267 277 815 790 558 839 579 404 713 339 264 327 450 752 23 436 512 481 38 398 398 910 360 410 746 125 119 740 351 814 7 547 265 134 445 674 20 60 477 663 740 556 497 346 472 247 709 759 458 66 216 209 255 899 227 609 265 810 886 341 727 685 578 637 658 989 989 977 685 488 576 823 786 295 383 171 183 832 390 954 307 155 786 587 353 655 559 413 270 367 503 154 631 799 373 764 21 737 885 906 133 900 84 403 760 758 612 198 432 115 684 417 308 782 991 379 639 925 44 528 429 156 917 518 543 869 932 181 61 903 173 390 923 495 142 887 614 750 270 548 372 518 851 460 787 538 10 707 370 118 543 179 640 18 248 665 743 60 86 554 604 750 82 164 238 370 950 316 437 99 646 131 788 589 120 51 140 513 901 707 39 399 401 19 949 825 325 314 659 205 691 325 346 95 439 304 998 53 505 402 599 220 272 282 876 917 518 990 542 307 781 365 776 761 594 335 1 457 264 314 884 571 491 788 917 127 104 948 984 652 437 691 976 265 921 374 407 725 316 363 115 445 950 989 541 467 893 271 117 883 118 721 82 480 605 888 491 331 371 330 517 561 305 876 48 173 370 602 61 138 17 835 371 255 746 192 328 365 220 545 718 772 32 730 114 761 974 357 999 798 422 259 622 836 596 699 508 312 766 861 917 780 862 103 692 878 666 871 810 940 32 372 252 939 767 157 28 532 574 381 34 308 225 469 855 566 605 302 925 311 494 766 186 226 214 21 594 844 830 361 83 737 369 764 590 207 334 935 530 691 562 493 735 47 20 584 343 844 417 895 81 958 21 680 659 948 820 423 111 748 23 546 46 803 307 378 434 737 155 21 439 747 227 135 16 321 725 801 316 990 887 934 244 473 711 584 135 667 440 58 271 452 415 636 298 605 920 587 184 832 851 681 253 537 258 663 185 227 50 149 705 848 42 226 173 395 125 881 962 38 712 559 202 638 437 924 626 450 805 532 283 549 435 326 243 30 552 935 774 934 463 658 498 265 78 327 959 981 872 936 597 342 301 415 831 76 739 219 707 681 256 875 800 457 934 108 566 4 785 127 848 438 629 21 577 141 566 154 117 107 784 309 577 123 499 504 459 524 118 12 17 407 577 965 483 983 110 928 723 142 452 600 492 368 517 936 417 202 18 459 379 684 993 716 364 257 181 268 73 34 6 790 968 774 699 22 831 728 432 514 25 930 147 402 514 626 780 939 177 634 58 358 234 589 30 90 699 518 524 142 678 659 717 281 94 378 190 103 182 320 463 334 652 52 23 491 548 876 662 905 618 530 732 973 713 373 927 659 517 176 748 656 789 980 355 638 983 790 884 844 384 828 676 500 569 679 66 696 23 259 60 761 895 993 342 411 119 748 662 28 839 783 722 644 608 88 297 376 924 767 683 68 17 511 565 377 563 456 636 323 21 526 12 178 950 814 856 88 896 300 946 801 569 598 287 451 347 373 3 104 797 93 138 985 823 443 954 517 349 358 134 364 515 919 759 980 102 500 671 845 374 900 114 932 287 860 239 521 155 558 332 935 149 583 591 832 45 457 274 362 882 826 681 28 53 468 137 752 123 878 300 39 549 251 526 449 595 254 359 140 358 508 378 501 667 774 503 15 573 848 143 147 998 418 253 75 189 249 352 500 855 107 563 154 650 901 453 258 860 955 984 437 609 847 409 932 144 390 482 294 671 791 599 97 865 272 834 570 76 422 744 814 647 806 925 509 463 2 885 682 203 533 864 843 930 618 33 499 202 491 761 122 8 819 246 684 677 171 394 108 78 123 147 662 389 423 990 970 67 599 924 143 211 44 311 665 253 29 126 601 283 602 244 486 523 493 283 774 191 522 319 273 197 282 942 323 982 630 436 538 807 902 464 553 214 453 745 21 115 866 48 649 850 283 316 862 292 970 423 744 802 136 798 921 420 110 151 467 926 901 107 577 314 790 798 617 107 583 299 594 816 88 368 920 162 872 74 688 117 218 477 375 160 150 112 723 541 580 77 304 627 989 559 202 340 73 470 50 945 8 238 124 370 409 45 943 73 364 595 895 298 326 95 1 705 955 580 207 193 668 647 703 336 507 385 552 758 436 212 603 823 558 735 367 484 45 30 877 954 131 492 828 71 233 873 804 923 134 653 684 114 169 294 975 866 336 730 289 240 702 604 437 708 525 442 336 461 264 122 844 309 114 603 747 13 736 414 359 456 249 858 119 619 197 565 618 166 239 877 743 588 260 694 246 639 224 785 175 80 706 222 163 190 343 863 896 777 725 192 40 736 656 650 107 748 782 301 207 884 926 720 389 27 231 183 830 461 928 996 343 688 525 59 633 528 8 845 719 728 440 713 72 554 72 358 958 117 665 478 183 167 761 806 219 945 383 801 5 937 631 801 913 256 724 716 672 248 524 449 774 410 10 712 46 169 460 294 637 525 34 501 775 328 401 406 333 339 508 991 443 195 461 5 307 752 75 687 161 18 12 550 715 720 474 840 952 699 963 529 990 936 799 35 231 651 68 942 848 232 862 694 299 60 870 951 175 836 790 551 514 774 180 695 471 598 194 382 568 286 898 79 131 1000 583 758 305 840 136 714 466 747 616 726 940 124 730 362 390 346 953 383 333 753 488 94 252 80 754 972 317 525 127 146 213 709 799 573 15 131 273 424 120 837 844 52 127 225 644 422 169 638 337 308 159 589 816 191 501 913 764 830 77 807 600 903 729 610 691 779 444 41 582 895 136 473 813 714 746 989 912 385 164 826 603 903 199 621 521 454 207 501 632 341 221 188 430 507 926 858 167 758 91 756 26 337 940 357 344 184 603 113 272 836 941 162 113 187 660 444 37 783 196 639 743 252 16 798 335 435 401 289 252 259 849 796 188 597 690 260 757 473 346 686 120 603 667 687 357 349 679 493 518 224 540 283 100 932 797 402 281 299 234 240 9 620 625 491 494 604 804 316 291 114 987 293 91 484 335 39 327 947 705 552 540 796 116 711 72 713 735 793 458 807 754 61 282 287 944 158 765 991 405 290 700 375 133 253 554 174 536 848 956 472 667 851 225 562 678 392 51 89 410 273 531 230 975 985 303 589 320 74 676 659 577 222 760 982 107 163 700 167 52 920 319 444 904 576 995 608 245 797 877 914 235 511 415 530 159 611 472 719 989 518 741 20 545 112 353 908 266 793 610 194 480 387 789 62 958 776 672 520 110 154 708 82 114 369 453 29 651 377 615 753 662 269 795 265 90 460 84 897 292 465 841 884 700 55 555 749 333 803 150 757 734 138 312 360 528 663 253 205 768 402 120 96 429 300 362 773 69 346 821 160 808 487 230 978 162 108 616 254 787 722 687 508 570 774 102 179 675 777 726 164 5 512 935 692 194 164 743 535 987 185 325 718 937 146 408 817 83 592 101 62 543 253 240 848 514 154 753 557 789 489 631 602 785 759 761 35 284 887 687 33 246 72 520 822 859 303 933 725 799 733 210 564 168 178 531 870 310 407 857 743 977 693 247 714 960 576 679 987 989 451 323 211 890 472 714 368 737 49 441 306 699 379 161 393 331 678 737 866 815 178 66 810 523 71 410 142 293 214 194 790 768 576 322 4 668 353 720 251 927 837 298 57 395 841 857 806 248 694 337 219 731 548 177 473 235 717 636 187 525 580 60 239 721 801 819 958 713 363 604 373 962 742 880 34 9 848 787 514 767 42 91 545 383 851 784 424 286 469 727 953 383 157 85 729 762 910 956 343 45 283 878 190 547 792 816 515 732 99 872 807 47 625 482 983 3 53 72 181 411 85 555 265 933 728 141 967 184 507 572 541 993 626 4 478 93 22 245 538 91 333 300 49 94 751 308 346 149 80 328 884 174 43 38 870 129 195 898 482 956 699 440 305 622 133 362 574 665 189 443 166 635 105 25 333 747 795 107 538 669 750 260 401 182 403 135 514 312 348 348 447 50 251 102 216 611 48 755 1 633 767 89 598 143 513 2 961 546 593 317 476 310 78 617 167 678 731 756 547 650 792 181 734 511 660 761 111 107 137 806 66 788 393 487 133 459 806 456 549 852 555 196 311 542 576 922 336 63 386 484 461 907 330 992 167 320 957 985 4 767 988 385 598 653 649 838 178 520 613 467 591 426 758 489 606 320 298 969 626 131 919 7 809 69 848 799 487 247 895 90 679 953 212 963 393 579 878 223 199 816 339 228 50 810 485 780 557 72 738 27 1000 5 502 431 983 995 851 956 295 893 94 985 826 935 893 601 231 949 987 96 563 830 754 975 334 703 672 993 620 316 417 807 645 547 973 879 518 247 644 805 650 456 173 130 80 832 407 680 683 478 533 599 834 749 721 506 260 321 64 35 328 929 903 672 586 142 666 342 687 708 534 823 279 402 787 195 214 219 369 273 797 91 835 605 820 921 665 445 21 318 794 6 264 678 867 954 662 271 969 886 708 181 544 224 282 877 433 79 372 575 969 254 379 992 904 419 326 321 755 902 949 470 684 474 240 239 920 559 23 716 591 969 575 666 976 554 236 946 665 220 262 519 960 104 723 686 46 890 9 149 312 493 631 322 677 753 643 845 848 343 257 206 540 297 420 839 108 380 51 512 858 611 600 831 82 352 431 324 838 660 591 24 839 61 297 279 189 596 736 963 155 559 202 118 335 118 905 184 795 11 83 593 930 998 695 935 327 97 730 671 482 453 659 681 43 606 652 207 575 207 727 156 397 633 602 565 902 157 857 977 783 931 171 436 48 1000 781 332 121 795 547 555 293 626 75 183 127 656 241 206 909 282 640 515 59 423 602 682 500 266 353 582 862 441 29 985 840 337 482 867 570 260 852 212 216 696 197 661 619 578 492 118 760 831 52 691 801 709 605 651 880 618 945 869 390 491 897 455 6 26 138 329 112 663 327 503 738 104 151 704 316 505 599 143 721 403 343 932 751 856 489 809 209 922 513 881 326 178 270 517 946 768 611 935 829 748 412 761 947 328 572 972 593 637 776 616 281 386 427 47 860 38 963 900 567 664 800 551 412 372 835 380 783 159 676 887 720 841 165 652 417 435 319 648 741 176 611 49 725 108 114 205 360 485 500 878 260 122 94 603 505 31 515 992 2 628 792 364 119 497 409 858 510 758 350 403 199 48 970 906 475 996 563 524 618 747 830 175 492 920 67 533 450 625 135 488 413 612 227 47 228 606 150 480 825 35 326 991 76 794 703 748 209 860 657 741 647 368 816 639 969 651 984 46 698 443 40 927 435 253 337 363 314 891 436 456 312 149 865 284 908 892 974 833 283 594 916 884 736 548 627 300 560 452 848 973 72 470 521 776 647 974 76 757 208 685 849 489 370 32 795 615 876 148 831 145 928 112 218 766 588 864 256 469 785 472 548 385 802 553 147 467 389 5 51 418 395 124 159 898 867 950 209 914 235 641 60 342 893 764 134 839 594 346 363 741 641 911 131 123 123 325 64 208 349 313 116 189 244 540 355 284 789 258 130 265 876 68 687 974 736 574 765 612 873 538 347 380 155 311 831 387 172 772 118 263 196 541 418 794 259 605 599 818 517 353 965 481 54 589 960 395 789 372 249 399 549 259 997 773 524 889 809 835 607 727 767 944 588 324 982 622 440 137 781 690 131 368 354 727 186 787 812 152 656 29 389 763 254 56 792 589 915 930 324 786 544 203 371 101 154 718 779 269 678 884 164 363 729 928 546 311 559 565 521 96 223 270 868 750 250 983 912 653 612 887 70 908 258 542 335 564 311 134 223 606 574 490 261 959 84 793 87 880 533 417 538 21 22 297 732 146 978 913 49 667 158 481 56 78 855 720 736 886 364 926 8 165 454 170 57 805 134 693 840 121 633 225 261 700 925 424 938 95 577 134 295 317 323 854 396 317 411 430 486 683 649 356 10 679 43 698 784 77 724 495 653 854 151 847 260 135 247 139 527 226 258 42 137 524 134 178 564 234 766 970 441 138 368 184 313 930 830 313 757 760 575 494 319 498 98 549 120 555 688 218 913 815 468 462 142 392 769 733 518 844 679 358 580 520 255 324 854 213 458 56 762 591 573 30 288 981 174 829 532 844 946 822 812 347 443 290 938 630 909 504 337 94 962 829 383 195 707 542 166 79 142 362 473 921 733 927 156 105 793 364 754 152 591 639 768 384 47 220 920 946 292 388 483 541 784 487 658 969 703 422 339 424 54 238 840 882 1000 610 41 605 183 649 297 690 161 897 301 416 537 22 600 459 415 107 604 683 86 930 485 713 805 403 693 177 114 984 399 924 51 870 957 412 478 697 596 480 298 514 911 25 935 662 736 459 264 356 367 796 292 565 400 666 453 502 335 688 715 417 447 568 778 9 983 618 623 121 279 374 214 158 643 562 843 148 288 158 795 524 523 605 937 839 10 555 937 711 223 765 174 503 402 850 554 254 540 73 57 321 756 796 722 415 388 362 818 781 742 671 385 131 689 238 590 373 448 831 18 893 20 506 38 802 653 92 907 481 836 333 367 422 304 609 596 348 141 987 584 803 393 437 206 480 420 785 322 153 567 605 454 357 299 102 643 866 737 37 43 511 777 699 286 896 383 735 63 725 454 77 308 447 989 280 165 921 80 103 612 491 942 139 794 826 264 133 971 589 156 494 998 618 242 585 491 996 189 878 777 202 206 930 863 656 824 889 164 839 260 360 763 180 316 14 337 581 717 320 266 743 509 25 735 136 738 746 132 266 855 445 504 466 454 818 754 196 620 144 896 21 599 689 701 117 31 504 555 904 240 550 896 928 635 440 983 851 942 395 607 887 597 858 578 270 880 754 768 953 720 489 114 385 889 846 571 368 757 712 463 154 584 971 117 535 240 873 346 969 325 109 690 594 289 432 375 337 49 752 481 419 389 46 754 660 197 955 537 640 360 691 165 848 191 262 293 756 706 739 215 261 554 233 894 433 126 624 140 813 116 731 801 201 504 393 156 303 156 829 513 185 208 597 992 957 609 94 844 763 328 735 700 643 965 185 25 971 881 680 815 952 964 54 235 741 512 440 335 777 695 706 718 48 305 857 37 943 665 890 585 298 769 567 347 868 488 22 853 279 703 53 987 426 92 582 357 764 689 883 66 346 995 836 103 650 98 531 623 859 345 466 343 496 633 298 59 920 325 908 987 72 887 579 727 216 637 215 168 518 106 882 332 715 374 316 630 566 8 340 831 684 533 297 748 536 159 405 625 154 99 207 846 122 660 548 515 321 681 95 346 166 992 8 481 854 646 49 83 878 658 57 696 445 886 24 255 214 33 761 667 881 299 587 574 77 397 572 283 39 438 754 850 907 218 102 386 491 258 568 118 872 467 210 539 659 106 518 446 564 847 798 952 647 42 194 63 9 879 338 248 14 3 929 609 996 725 961 847 672 667 237 99 558 408 302 561 846 554 559 24 568 278 10 922 505 174 920 618 511 619 268 222 886 261 951 877 233 354 198 142 519 172 237 345 481 616 249 452 747 693 679 695 294 932 419 299 387 828 384 543 80 184 211 225 259 379 949 336 618 894 449 187 397 447 906 992 722 404 712 509 694 555 1 355 558 886 254 99 347 451 655 793 843 575 376 940 948 779 202 677 865 24 253 341 525 494 517 912 447 552 935 438 973 559 940 181 971 337 40 750 784 364 218 493 83 560 568 125 654 354 577 43 596 242 451 489 414 209 807 747 877 390 252 404 368 526 695 698 760 789 920 576 72 335 82 194 135 356 656 960 113 635 982 259 382 181 169 390 857 951 821 74 983 607 878 262 971 29 693 165 929 772 403 325 677 534 516 190 582 399 725 676 295 691 885 197 925 300 175 454 616 881 926 105 868 996 212 995 981 376 367 660 488 546 929 209 733 570 177 180 321 410 679 722 977 576 130 292 711 342 360 262 510 404 784 436 63 941 243 794 969 744 101 440 728 57 854 402 816 145 214 872 928 863 558 517 209 471 270 253 747 132 367 378 390 409 544 340 224 212 411 268 272 531 442 787 529 594 13 728 796 577 749 65 409 60 7 108 208 552 642 682 94 356 995 95 331 502 51 320 977 227 406 880 247 623 542 230 535 980 314 239 643 419 739 137 4 479 190 811 933 227 793 202 624 958 129 413 193 270 550 967 55 60 923 368 481 508 336 828 196 129 677 757 332 938 652 577 877 193 553 710 729 75 6 438 217 394 494 376 315 8 553 555 179 513 574 481 508 372 920 978 194 299 903 33 658 188 558 213 54 800 483 331 497 740 759 511 852 494 384 765 698 520 682 919 359 777 222 793 911 296 892 537 177 751 902 593 3 101 220 406 353 845 445 781 472 698 894 460 595 866 45 39 327 649 401 473 274 521 425 354 25 786 565 110 190 990 275 554 197 669 953 583 353 403 786 921 663 116 197 559 793 806 198 616 459 149 74 431 860 509 137 511 615 685 847 357 708 237 246 206 976 467 283 747 79 782 6 806 946 386 466 20 923 930 695 943 895 48 986 969 344 909 465 605 865 882 645 547 419 417 361 81 289 351 125 525 994 32 571 782 39 442 790 941 915 5 78 276 813 878 947 53 678 365 398 908 660 210 310 892 974 122 655 605 639 835 139 753 998 699 219 888 241 614 126 924 616 101 674 91 34 688 484 134 99 725 952 835 68 882 804 665 401 619 663 499 352 952 878 424 215 343 219 824 991 516 88 270 695 30 521 198 465 390 266 793 497 664 414 868 280 645 951 970 811 718 504 533 736 924 869 389 713 826 334 72 222 228 845 37 94 932 143 4 330 584 188 446 94 265 644 937 669 833 796 163 456 167 885 602 710 218 628 99 216 176 944 624 690 958 585 727 94 137 223 241 639 37 464 656 634 22 189 13 202 603 578 478 217 832 875 291 983 599 911 346 353 591 680 387 994 366 632 78 849 925 773 897 598 65 73 425 924 890 401 168 748 257 880 970 710 191 164 714 4 902 126 278 104 160 87 81 851 348 423 968 639 339 543 210 313 43 372 951 878 590 965 351 547 808 768 586 608 222 497 927 850 571 508 316 430 445 196 676 37 262 81 884 146 832 111 185 149 254 698 43 498 820 942 933 348 410 55 947 733 781 252 541 436 813 444 690 739 482 876 528 821 767 105 827 86 950 392 813 720 312 93 276 395 248 834 987 637 802 267 85 409 684 141 241 535 792 619 448 130 184 175 383 719 952 718 204 69 159 798 334 115 995 175 903 105 191 574 837 253 937 925 44 232 711 616 689 127 657 607 393 250 774 696 995 889 913 864 973 401 191 477 367 132 993 694 916 368 68 148 909 620 543 229 79 453 821 808 118 257 919 28 521 970 829 666 481 238 567 762 475 393 147 29 322 250 61 45 261 810 204 900 136 797 655 267 371 243 370 337 820 779 486 354 722 573 147 261 767 449 248 599 857 79 949 262 451 604 247 467 410 199 836 893 545 83 970 150 70 75 430 768 723 860 228 102 266 881 146 590 533 407 747 322 79 185 377 912 919 465 105 524 108 34 822 231 109 810 478 691 253 240 829 26 537 488 17 516 350 903 875 297 399 605 566 732 563 928 546 478 430 851 423 851 423 117 916 521 362 270 782 148 378 285 596 42 958 515 171 983 819 445 474 50 462 150 338 911 907 86 352 92 245 236 952 443 590 174 716 879 547 274 76 210 701 22 555 87 720 650 12 904 384 683 562 722 545 933 763 419 434 970 577 905 496 162 770 426 980 74 336 55 952 738 775 338 910 681 25 790 862 932 578 222 807 478 839 309 876 923 405 608 709 491 758 881 645 227 672 760 372 929 814 738 972 431 633 110 58 637 743 134 208 535 892 689 248 841 898 581 544 96 937 880 261 390 763 165 553 590 384 9 529 894 501 377 738 546 196 336 425 542 156 680 763 515 374 729 9 800 900 821 249 885 556 705 50 849 568 789 133 232 626 697 664 475 161 228 626 742 24 221 73 886 788 211 574 719 54 6 265 410 459 391 841 319 469 613 38 602 15 320 236 474 592 104 579 572 249 386 148 397 82 54 799 677 874 241 63 654 743 362 938 30 433 609 669 508 340 945 113 944 834 401 823 705 296 213 116 769 896 250 515 963 106 518 948 114 88 341 15 265 277 803 166 804 596 501 958 653 68 997 714 399 831 731 616 417 651 16 521 633 968 37 159 980 619 183 598 861 977 684 426 697 417 456 411 19 819 318 804 777 759 777 207 650 504 343 271 125 617 254 281 323 846 392 59 878 559 388 968 262 11 586 496 374 59 693 473 428 73 341 532 796 689 356 50 88 65 334 961 789 772 442 26 405 666 860 93 269 309 834 818 41 116 782 893 987 778 558 311 686 699 800 157 268 450 260 392 516 795 650 214 653 678 181 289 898 59 243 75 217 332 241 142 43 914 856 220 524 217 157 274 902 452 881 94 628 375 98 487 268 906 478 840 395 516 702 307 259 227 131 517 960 57 978 588 677 743 756 933 573 235 761 647 391 340 647 87 81 261 868 40 251 442 80 10 495 276 118 762 92 569 268 381 24 104 123 980 463 577 675 640 295 633 656 279 495 682 525 11 797 33 305 785 85 618 326 940 360 185 115 296 959 181 806 697 657 679 865 775 925 951 350 601 921 751 366 843 20 247 67 558 201 186 5 668 845 227 834 698 304 782 674 74 669 899 173 160 573 72 922 661 405 668 201 290 133 348 670 528 711 381 216 524 378 315 639 641 708 742 427 432 107 862 477 693 676 311 299 225 645 10 614 877 896 698 617 335 219 980 940 850 729 50 213 761 966 356 973 977 766 664 663 186 532 117 551 165 435 278 987 760 294 724 372 393 397 574 960 930 843 697 130 243 398 772 738 833 211 203 841 351 472 153 259 929 374 608 292 535 572 863 140 516 925 18 590 195 75 124 157 573 814 929 768 158 592 336 859 560 319 16 201 501 161 834 870 603 32 232 435 626 363 936 797 755 501 843 317 929 562 279 678 507 909 3 31 208 770 7 896 562 464 330 753 506 201 254 566 392 390 109 247 466 404 949 609 691 973 195 507 981 226 51 977 600 724 990 53 464 529 567 331 578 282 275 94 825 575 98 519 792 46 499 993 870 263 312 501 570 634 471 249 866 803 785 294 571 666 190 106 99 601 768 859 221 12 878 435 973 725 168 226 123 80 264 834 911 955 448 889 349 139 830 689 388 220 577 540 745 734 773 114 99 953 742 381 131 343 690 510 693 299 958 717 156 407 104 51 543 44 207 604 234 222 774 209 501 90 870 357 700 990 213 810 30 626 554 491 590 891 140 318 254 374 769 557 963 305 942 208 187 114 425 72 633 688 673 301 671 356 384 669 138 560 514 525 782 691 153 588 606 680 797 902 675 216 207 612 745 104 647 650 587 206 918 899 145 608 418 309 48 409 125 435 285 431 13 287 938 70 605 399 372 446 280 863 213 948 213 81 225 592 375 381 757 541 419 123 755 114 27 569 710 449 254 271 285 244 873 871 636 454 296 329 699 662 28 333 497 789 726 624 471 917 861 603 531 875 227 46 767 203 698 871 648 496 716 787 810 903 109 406 921 106 257 137 83 451 97 729 967 773 847 846 347 247 821 250 890 933 333 307 649 610 6 580 740 814 536 987 76 931 377 342 812 615 132 826 68 11 275 949 621 226 310 950 864 103 733 924 847 940 552 879 658 705 414 437 403 732 826 756 769 141 387 214 249 561 941 742 187 940 948 31 671 723 115 246 472 178 494 498 911 116 380 293 783 587 835 91 989 871 90 328 277 142 644 172 51 247 923 645 899 617 134 920 51 238 935 961 167 384 842 127 691 783 70 534 487 175 653 180 684 955 437 64 69 847 8 497 643 823 535 236 210 64 219 120 672 249 395 874 707 401 11 119 634 279 16 610 935 634 1000 352 532 99 367 665 399 595 205 110 350 30 925 392 425 801 343 938 380 132 195 46 779 560 434 407 753 408 463 715 181 48 700 214 894 27 687 410 377 551 475 782 281 60 294 224 833 756 726 207 725 167 231 464 217 645 879 366 659 446 969 880 217 108 318 549 297 94 194 705 767 319 214 113 551 798 645 794 402 833 303 511 708 525 185 37 453 35 852 671 526 253 694 412 287 556 62 220 194 584 61 448 67 423 323 930 927 13 653 538 906 697 644 604 993 907 66 392 320 212 601 537 186 685 351 103 221 383 82 580 68 328 919 180 345 381 445 25 309 734 587 646 164 863 218 596 4 904 147 591 150 299 651 357 811 852 532 874 661 997 524 193 267 289 222 657 4 964 95 548 407 568 125 384 672 610 200 370 176 592 477 47 352 685 928 549 313 988 113 215 185 959 594 675 498 84 750 914 649 426 21 897 521 361 157 433 639 977 774 184 508 760 654 520 946 85 986 91 86 971 593 687 212 967 350 213 969 276 732 398 39 106 21 710 840 722 796 238 783 276 852 135 319 929 968 285 345 986 971 76 244 409 656 518 649 74 349 835 696 703 580 216 826 110 218 496 321 157 300 623 814 573 666 954 648 374 598 359 401 701 904 924 993 741 651 887 918 105 861 184 895 131 37 724 65 327 798 117 44 559 818 233 495 64 299 597 312 327 191 798 989 73 88 453 19 569 797 388 418 967 286 624 179 82 498 68 59 361 603 853 620 37 686 545 315 685 558 717 849 566 964 419 310 672 462 716 589 898 504 679 675 352 664 592 739 471 447 347 315 633 475 934 251 870 172 359 664 594 173 773 738 756 749 424 599 162 495 193 335 545 960 358 746 888 957 319 77 231 733 341 326 636 735 59 349 556 185 849 667 545 359 265 789 296 366 492 953 652 159 926 529 166 822 606 131 683 922 277 590 846 757 568 590 491 854 982 133 685 442 347 136 726 685 192 226 817 988 749 392 286 2 392 380 928 63 111 992 262 61 949 851 372 950 551 295 915 853 104 25 728 74 94 575 778 937 126 390 169 667 282 896 315 882 455 712 469 904 590 322 542 761 496 998 318 569 27 579 433 308 245 426 45 362 925 520 834 294 247 691 822 576 861 342 127 399 772 271 411 837 360 475 458 529 879 592 526 656 793 381 302 98 478 845 642 860 145 924 642 412 879 707 758 8 334 363 415 334 68 576 211 934 982 807 564 352 908 731 383 417 679 911 113 348 207 809 359 363 841 430 1 358 855 279 123 578 305 983 364 235 786 301 629 739 45 641 521 496 739 502 681 672 748 776 360 539 635 960 595 201 149 374 207 702 1 356 58 885 88 909 838 866 645 947 65 918 57 700 736 743 827 742 185 919 248 168 489 435 867 404 525 217 674 180 514 75 406 303 101 759 654 968 429 187 436 302 888 296 51 751 242 386 792 339 128 29 824 882 621 834 174 307 261 868 938 774 603 375 201 700 300 66 85 199 313 196 404 143 208 624 855 309 626 795 595 425 407 578 101 624 900 891 478 229 472 607 252 360 206 436 545 76 910 74 724 134 737 825 542 37 568 849 666 802 228 851 860 808 587 435 312 641 103 905 512 78 995 635 664 68 905 816 729 589 14 719 579 156 767 644 825 30 58 124 610 487 31 464 496 674 645 608 623 522 438 844 191 152 514 366 665 207 40 624 505 419 802 232 58 541 688 10 174 174 235 576 691 754 761 580 739 227 635 739 895 403 564 576 132 160 360 922 65 600 578 342 879 716 251 796 474 291 876 107 697 914 41 710 746 380 273 979 688 84 893 779 921 526 380 984 841 65 945 667 874 77 548 687 359 893 733 600 374 860 387 806 151 20 514 813 437 814 546 40 28 733 384 299 545 447 474 824 455 20 642 713 646 280 735 141 603 280 908 419 605 57 735 527 382 76 831 770 266 473 798 329 967 434 298 491 316 722 631 535 155 77 63 671 91 164 261 787 342 597 384 290 704 989 602 791 61 601 120 997 565 189 399 389 244 469 189 380 982 290 662 513 916 990 711 661 1 639 892 999 531 672 824 666 213 583 899 370 533 467 920 253 154 314 502 808 448 220 795 990 504 136 381 575 694 729 828 422 171 822 313 352 990 187 95 336 658 810 189 423 723 208 869 451 807 49 434 944 86 304 150 161 801 537 218 172 663 954 569 465 507 699 737 102 764 366 397 120 560 363 373 869 946 213 645 181 211 265 10 899 636 638 135 768 840 33 330 995 931 414 928 569 420 458 695 293 904 766 724 185 708 393 688 592 12 14 673 767 159 975 852 326 459 64 957 284 279 602 31 400 793 93 347 524 904 44 65 936 628 18 51 107 676 95 689 978 998 440 69 228 831 563 174 833 753 175 430 322 522 980 639 508 575 430 822 225 650 590 626 747 922 946 502 142 961 566 501 559 60 951 867 127 46 627 206 868 440 612 800 226 868 182 760 217 544 850 862 614 179 772 497 706 616 470 702 255 227 475 273 957 22 761 62 464 552 822 106 529 777 663 708 426 769 425 110 85 67 510 746 882 889 497 627 726 443 866 987 814 503 787 692 510 693 964 294 454 710 139 839 169 823 713 770 569 152 422 524 144 509 295 118 265 867 109 971 637 530 535 555 660 365 567 673 754 824 130 112 540 598 905 160 496 917 736 328 749 180 121 895 516 698 241 682 119 997 209 108 923 244 145 923 585 887 804 133 369 715 85 409 177 742 495 680 195 20 416 717 827 821 609 491 435 464 788 42 994 852 766 159 202 432 148 43 165 385 261 375 653 239 184 573 534 403 96 507 953 902 942 441 469 828 892 928 661 245 655 774 786 49 849 377 637 687 946 509 949 133 227 628 949 764 894 196 934 481 846 435 593 577 47 740 744 680 806 294 463 824 64 291 207 456 414 400 852 762 824 488 388 556 968 12 620 777 963 443 74 207 800 262 138 826 614 240 927 907 825 260 164 888 914 994 179 305 354 921 181 872 569 943 723 53 304 252 159 653 357 335 704 31 166 952 508 501 197 589 729 200 513 2 65 534 302 182 567 279 37 768 301 335 713 641 622 201 539 82 233 348 732 348 309 886 473 717 495 857 825 956 213 798 251 938 402 292 140 731 935 366 818 25 547 614 582 173 438 999 562 319 635 308 193 268 218 932 969 989 981 136 460 339 552 324 682 708 74 130 347 672 769 47 136 13 273 481 399 212 857 385 831 610 482 537 521 830 170 301 999 571 862 384 556 102 428 319 972 444 288 321 602 30 908 456 144 567 527 289 442 457 623 238 640 861 709 52 180 921 736 886 209 310 516 76 778 406 317 598 783 876 281 556 416 607 807 16 249 852 81 566 915 641 560 758 749 391 908 277 413 596 955 779 415 539 989 701 401 230 301 666 931 999 872 465 361 477 76 291 779 753 234 114 175 809 914 258 560 355 574 337 561 168 750 283 507 752 969 26 503 357 181 793 868 995 470 172 687 396 872 174 602 645 129 136 364 111 932 718 686 677 353 42 870 860 973 129 56 631 690 897 895 542 92 238 58 299 958 697 395 7 296 828 31 125 713 889 61 557 389 899 550 784 736 299 28 115 402 47 276 702 56 833 74 319 805 326 736 209 339 534 873 389 351 177 344 105 336 56 792 397 555 567 699 449 860 733 53 502 53 298 585 368 872 46 298 424 687 211 225 443 916 877 272 478 339 237 197 698 39 56 673 275 15 540 179 558 661 860 6 838 79 603 408 627 112 173 893 220 18 597 540 595 186 428 205 545 711 245 654 653 919 360 18 495 216 949 309 898 155 924 862 60 378 570 659 450 295 642 921 136 80 376 706 76 575 934 488 500 494 446 539 279 605 199 211 878 828 378 197 263 829 445 641 514 880 77 626 522 458 506 276 909 50 874 479 446 615 867 399 128 95 35 755 925 521 248 420 658 212 431 653 800 18 419 243 344 22 346 510 377 747 869 134 744 361 813 201 248 733 752 529 993 778 984 563 830 61 531 397 772 753 119 860 995 148 87 833 260 769 325 856 885 865 837 776 205 557 614 423 517 933 836 800 386 138 241 98 41 852 391 927 474 746 99 884 644 203 456 360 118 600 274 912 604 248 45 263 59 939 890 105 847 244 640 316 832 763 385 807 883 158 3 10 272 557 217 695 346 812 142 938 51 797 60 378 600 12 858 672 131 503 939 387 915 376 400 804 729 193 469 853 295 424 705 751 173 798 63 222 891 330 798 122 858 438 215 464 679 420 725 457 249 884 638 819 191 400 217 279 518 26 630 828 318 154 561 344 598 795 1 35 133 594 948 840 512 122 369 888 273 52 753 395 769 997 667 888 852 33 350 477 698 710 459 991 12 418 538 758 978 766 226 5 902 182 343 820 418 403 223 142 250 997 944 553 159 691 256 577 190 688 438 583 443 955 805 662 607 646 791 901 875 612 58 37 302 437 628 15 533 628 363 541 368 570 729 164 185 288 717 333 257 653 302 920 594 171 709 429 410 517 605 166 579 574 859 705 566 687 621 406 948 449 948 339 193 594 202 860 774 116 946 898 849 817 655 449 786 957 42 657 701 948 18 600 287 170 944 38 558 513 178 655 6 550 636 812 597 961 268 848 856 40 945 155 220 877 86 754 876 857 414 892 483 105 828 590 393 672 181 800 164 728 964 300 713 761 356 115 264 937 744 535 333 336 970 730 258 564 383 794 122 773 432 38 947 280 302 612 876 316 872 201 618 292 544 756 547 417 611 500 247 750 83 991 923 237 569 999 16 522 731 442 704 620 682 981 983 151 133 51 999 335 319 918 194 22 125 923 433 63 824 169 256 311 323 980 849 845 827 29 125 25 197 340 652 353 194 424 196 722 682 45 847 743 188 445 631 103 770 284 391 117 52 27 190 690 143 700 12 846 393 465 486 590 796 615 596 526 525 39 558 208 898 130 169 252 629 237 914 450 22 989 212 470 409 355 935 748 904 276 79 34 140 371 759 845 648 149 474 708 27 748 405 251 118 729 95 204 135 572 826 314 722 805 258 934 935 238 827 793 595 807 937 518 909 313 81 448 549 616 573 868 75 826 74 261 208 636 480 36 30 409 335 855 595 970 508 462 271 229 331 576 722 469 368 631 909 692 221 217 586 788 460 683 713 946 405 827 612 858 335 886 924 453 339 842 392 782 716 573 772 116 444 953 182 650 440 912 142 520 790 793 585 410 533 301 202 497 192 710 635 957 308 560 749 417 257 182 269 18 798 288 743 603 449 435 943 30 604 355 492 577 287 829 488 790 97 244 503 294 184 594 515 73 615 624 259 786 526 58 929 345 28 819 887 485 596 773 38 912 60 23 45 644 812 520 445 971 323 280 801 288 680 708 175 6 883 935 362 934 613 441 649 250 362 825 647 148 695 470 445 267 165 263 750 220 921 901 892 685 336 36 173 520 71 414 932 526 279 311 333 747 307 471 41 130 347 722 92 800 222 328 520 471 17 831 518 949 272 205 335 437 598 164 184 117 425 453 702 368 275 508 769 412 606 326 697 608 3 924 610 152 211 301 777 530 232 80 918 987 286 530 814 663 402 577 285 426 432 896 187 222 23 905 523 194 146 108 4 236 725 811 566 677 477 297 22 819 717 253 682 337 302 520 978 37 24 235 396 869 149 450 292 680 771 749 448 184 222 550 576 979 821 844 393 196 780 914 677 553 539 556 764 931 953 165 146 460 453 290 259 812 349 130 363 647 616 784 522 257 792 317 403 981 25 576 731 78 220 725 943 667 186 208 449 977 990 761 942 824 786 765 89 800 662 771 571 174 535 278 68 453 89 913 954 25 936 539 335 363 959 185 881 966 148 492 268 224 932 10 254 353 785 954 37 223 731 141 746 322 890 283 509 779 986 482 841 723 574 435 653 367 100 890 710 623 917 588 896 171 422 883 144 408 644 850 251 519 193 823 476 699 808 1000 268 439 115 6 120 64 54 645 768 573 922 29 153 932 136 766 873 799 691 451 139 214 120 447 112 373 925 580 702 792 353 822 604 367 510 796 829 120 910 417 847 53 133 830 440 241 382 371 403 435 620 351 669 134 254 183 789 173 94 421 938 24 545 357 823 450 379 273 888 786 272 303 980 458 165 783 899 213 185 942 464 343 494 577 772 448 95 884 41 249 63 801 945 414 673 795 960 761 754 298 712 262 723 864 249 606 225 1000 718 739 659 469 844 832 766 480 754 776 429 360 765 813 871 406 879 977 65 607 16 426 415 630 237 798 823 199 795 371 614 686 273 697 623 903 491 293 933 461 178 464 527 97 848 437 363 306 397 376 48 799 60 802 110 663 47 969 544 776 695 309 450 422 209 213 428 8 256 260 90 649 153 204 778 41 659 818 749 12 319 499 715 324 314 49 779 428 159 774 39 767 980 349 52 196 923 112 530 371 234 425 761 40 569 595 376 941 356 399 98 994 729 479 619 423 377 240 770 108 482 406 411 755 105 797 436 146 673 903 846 165 750 281 801 895 533 923 505 639 303 499 382 394 766 837 491 131 508 126 129 266 224 626 33 463 312 240 564 573 119 693 833 280 139 914 445 38 311 989 689 911 55 268 207 519 762 582 80 686 285 185 655 128 941 174 847 558 275 794 814 976 448 891 183 307 138 543 244 869 340 81 776 509 838 762 985 166 426 224 146 906 3 933 581 715 228 750 720 215 105 689 382 598 933 323 431 87 718 924 961 940 339 52 203 916 402 437 22 125 852 391 808 109 156 246 439 533 651 755 737 981 498 671 826 339 846 45 487 381 719 731 884 454 931 27 885 173 807 729 612 834 615 410 17 774 633 199 122 897 329 798 249 121 508 51 96 250 313 269 597 530 76 291 710 111 412 892 886 941 152 293 20 999 527 954 501 550 91 718 647 319 127 386 548 741 464 650 110 695 391 733 298 24 148 355 35 728 450 923 746 865 28 512 867 614 518 431 724 330 982 814 819 487 25 864 710 995 685 937 531 357 279 884 129 562 711 599 120 848 573 4 543 821 329 351 64 196 42 144 799 275 208 87 327 748 277 221 397 863 508 624 886 806 557 244 973 234 341 816 380 605 87 125 779 571 596 785 381 992 391 818 539 688 229 537 598 572 493 285 428 77 56 274 750 891 164 198 63 360 263 704 360 934 457 860 776 484 47 454 793 396 462 682 242 322 906 861 508 462 805 958 204 836 291 439 640 875 103 366 868 439 143 274 17 628 698 684 836 725 509 284 136 448 531 562 981 320 263 587 234 888 720 328 44 243 45 491 694 231 734 111 617 418 402 3 410 575 750 44 539 600 658 580 242 905 770 465 446 154 329 451 378 429 435 690 108 986 963 624 952 393 497 860 401 567 762 516 869 683 881 361 274 231 28 6 682 74 65 516 2 670 803 670 991 146 142 647 479 964 87 682 64 7 749 132 358 948 553 945 780 469 513 764 775 345 973 878 804 329 491 515 236 797 505 362 585 836 272 84 827 72 907 945 543 473 313 743 462 346 172 648 349 850 253 405 824 158 257 432 592 97 298 205 640 356 469 30 931 55 697 591 800 20 761 961 159 783 173 285 195 690 837 906 912 195 582 3 430 978 838 879 860 172 600 149 62 13 371 444 242 824 378 496 940 708 582 257 544 73 335 740 26 523 419 951 381 75 591 826 384 650 483 438 803 272 281 744 103 862 60 262 977 935 11 482 819 699 549 366 589 51 40 819 143 281 274 637 531 304 954 456 178 48 592 571 36 320 928 697 267 738 586 2 607 281 892 29 50 303 68 916 233 791 96 758 453 434 485 417 471 858 817 474 443 778 661 813 798 803 678 56 120 686 619 273 175 241 523 83 892 764 400 17 656 35 860 534 404 434 936 552 266 164 85 717 150 301 496 829 229 548 223 521 708 945 154 122 809 117 610 739 498 738 240 445 271 768 439 876 654 670 728 606 432 146 921 529 116 756 518 763 157 147 576 354 511 9 604 205 675 862 853 508 268 487 294 723 502 832 533 683 46 132 365 413 541 595 658 470 161 394 58 258 485 315 894 242 883 701 876 516 167 94 912 355 821 820 764 783 472 355 480 589 690 785 925 284 205 795 817 150 143 646 747 950 645 695 997 810 928 869 974 612 800 852 655 756 717 745 126 765 868 191 947 451 457 360 873 418 808 230 862 880 760 904 737 149 870 933 588 919 318 954 59 529 250 322 352 69 548 901 602 435 999 106 13 901 701 540 87 749 668 158 117 576 182 943 47 819 270 847 552 418 482 614 165 220 116 196 246 790 149 491 676 974 675 807 972 243 606 873 359 611 546 825 685 848 408 570 691 511 395 916 764 192 64 735 114 462 339 855 646 948 612 669 554 416 390 756 630 297 379 260 445 817 277 663 380 437 278 928 584 622 763 709 787 146 818 758 199 694 287 557 745 682 710 418 476 357 442 624 256 64 784 162 720 939 606 929 506 25 216 286 351 899 23 221 227 536 504 29 402 771 704 828 147 110 411 643 105 495 281 594 748 390 786 468 157 634 402 928 766 597 760 335 825 98 702 542 793 373 515 286 347 202 234 586 493 179 988 224 772 250 294 110 32 826 586 620 546 408 78 488 506 806 149 119 104 81 77 359 606 545 384 523 206 569 674 610 481 362 560 261 1000 581 450 264 146 96 208 80 130 150 646 487 26 441 739 426 611 303 475 636 715 336 957 77 207 998 367 726 813 50 179 959 178 629 968 702 422 341 483 54 856 268 458 478 462 443 390 654 780 902 331 158 798 822 993 297 461 550 261 37 745 896 997 915 753 142 402 812 718 305 599 918 631 987 806 15 666 684 704 748 389 381 321 426 614 686 117 202 79 848 461 889 855 538 468 331 722 611 139 177 460 805 699 404 762 501 89 645 903 489 268 947 235 882 393 670 897 337 410 900 146 349 303 322 957 248 772 936 179 966 120 625 258 400 516 744 613 445 247 865 764 690 176 787 130 348 192 975 536 506 703 612 433 680 810 724 552 879 628 419 339 494 832 273 58 856 99 875 473 525 173 129 578 564 787 625 269 24 271 718 5 541 568 224 136 561 238 62 791 922 69 525 286 838 189 174 231 512 799 583 626 224 299 75 605 438 310 784 958 289 801 742 774 902 617 879 420 944 6 153 638 858 427 584 402 248 292 968 77 866 314 256 23 724 484 436 908 318 111 42 814 300 139 57 896 498 678 374 659 362 394 165 362 167 894 219 158 224 623 194 534 146 524 581 686 533 833 908 387 320 444 397 898 176 359 525 884 858 341 450 539 975 206 244 700 386 393 728 751 766 629 324 615 393 364 959 263 6 139 188 57 241 964 310 983 780 828 118 775 885 281 626 310 891 416 761 153 403 207 544 50 940 243 251 669 400 945 817 434 486 705 137 42 270 118 989 320 69 416 576 56 774 973 377 331 827 898 506 336 260 915 984 470 967 426 115 695 367 70 490 892 811 793 632 708 959 889 918 674 682 567 500 55 569 74 438 365 53 454 447 971 798 217 650 514 305 849 394 777 601 182 673 682 240 465 982 743 175 352 976 877 526 476 662 597 856 312 118 499 365 183 372 8 165 923 787 375 368 471 515 18 677 773 101 690 976 494 585 854 925 145 469 727 40 771 825 648 685 803 714 524 289 201 582 146 156 335 94 567 643 645 723 324 801 666 643 612 990 645 933 340 550 92 610 545 101 156 186 743 723 81 650 957 984 168 76 143 639 87 188 363 790 565 277 577 312 12 488 571 687 998 187 188 142 325 856 341 912 828 810 586 848 587 741 584 971 135 376 763 714 802 301 375 771 140 661 565 839 92 769 677 845 934 192 501 345 600 994 675 816 621 489 289 743 924 679 697 323 547 54 444 505 976 825 332 751 31 406 247 915 734 149 170 197 871 200 512 70 246 698 504 540 617 9 890 929 181 743 374 490 243 66 48 305 371 74 893 953 876 666 937 199 770 584 895 740 910 355 174 237 319 429 26 359 907 547 705 928 746 334 973 975 408 383 12 937 930 653 106 960 255 512 150 408 985 310 188 516 215 182 921 872 933 683 658 394 402 597 474 966 262 190 313 922 687 220 54 316 196 868 969 102 105 311 553 216 671 784 35 783 618 314 288 853 844 15 637 501 957 727 297 209 141 830 763 871 934 195 496 519 888 25 478 361 951 182 538 439 368 766 198 678 506 792 756 83 99 294 627 375 298 436 506 829 177 925 650 954 714 741 1 836 980 937 620 29 53 4 113 300 110 408 397 815 557 64 750 740 788 478 891 768 805 387 788 275 763 109 719 292 730 838 387 368 640 801 876 285 205 619 599 784 491 629 404 264 142 516 374 480 213 432 93 185 834 740 295 141 977 684 871 126 996 941 277 645 209 410 894 503 643 388 311 821 851 995 185 841 512 307 97 311 698 297 320 804 845 920 890 123 819 23 501 551 98 154 848 196 663 395 219 966 164 41 257 839 930 498 148 838 505 135 491 854 374 163 935 151 537 15 461 841 791 929 956 840 900 11 7 606 736 906 677 271 704 44 297 116 608 869 927 955 653 235 561 181 335 772 86 564 392 153 179 215 827 671 516 444 387 107 506 148 408 972 174 987 733 710 897 902 974 482 115 643 145 236 989 470 668 836 952 379 316 848 668 197 670 270 168 260 31 579 164 243 36 769 581 494 250 640 241 738 569 252 142 548 80 196 416 618 402 37 142 378 475 208 864 776 734 968 128 966 121 608 796 150 155 790 816 326 714 669 22 588 595 306 694 927 882 121 462 255 17 721 628 638 829 977 563 359 25 184 2 83 856 273 698 877 431 562 582 49 394 73 735 16 66 228 960 347 773 32 83 887 452 721 556 275 651 905 300 228 149 445 820 292 724 470 621 147 915 460 366 563 494 6 488 993 285 879 127 204 333 362 235 937 204 839 789 988 890 990 980 582 831 8 498 898 285 604 987 170 280 353 340 466 715 331 90 484 938 521 738 56 128 948 320 605 293 347 251 561 30 746 992 712 332 556 177 893 996 42 477 774 556 633 732 774 417 825 288 759 39 700 397 489 814 638 822 775 937 604 823 335 648 97 445 18 118 465 447 748 786 439 266 882 573 932 62 755 572 644 710 407 243 405 169 516 994 108 575 37 449 233 386 907 893 933 193 714 577 851 664 682 866 372 31 572 805 422 684 777 538 102 675 131 556 439 343 467 258 229 706 841 130 715 818 929 105 1000 520 31 854 501 803 548 95 193 983 871 356 159 888 315 970 715 370 807 936 345 470 580 732 168 814 913 125 930 286 794 597 23 4 613 423 582 206 524 76 532 996 568 628 288 334 109 46 58 20 969 615 622 546 568 688 750 524 66 497 730 419 450 736 371 77 702 572 103 259 979 787 1 139 416 975 839 6 811 652 416 134 368 300 439 97 274 451 737 1000 258 5 468 781 947 483 3 104 902 631 891 170 388 729 668 718 500 622 177 605 197 282 560 749 115 545 817 732 255 260 193 241 532 528 400 445 67 381 848 361 360 79 941 333 468 504 150 964 713 294 972 935 125 810 169 164 349 940 654 976 350 466 34 26 764 928 906 512 270 56 985 648 354 448 615 386 882 323 153 9 754 977 656 771 993 837 276 327 377 412 892 806 885 101 153 189 614 172 489 543 589 994 851 485 847 94 533 197 441 806 854 407 813 523 344 916 441 542 348 464 619 976 465 260 274 795 56 105 399 187 231 377 497 520 110 431 14 78 98 3 508 713 968 839 729 233 82 791 403 573 453 356 44 840 272 974 452 140 738 80 483 59 795 876 882 372 270 36 877 512 515 895 897 701 684 936 355 751 812 832 212 878 421 524 67 969 811 857 466 128 730 667 443 223 704 347 559 174 872 654 677 820 154 563 599 593 755 915 546 870 175 334 58 253 190 684 250 170 424 596 580 232 671 231 580 170 796 925 816 798 44 257 639 373 958 131 957 919 777 29 758 708 82 115 367 778 27 268 325 195 554 796 772 860 30 663 945 975 473 830 71 880 138 656 389 138 353 157 386 334 863 199 587 87 905 789 635 939 619 759 835 903 387 381 332 179 990 69 595 576 37 957 979 72 653 200 6 279 999 845 226 977 189 951 257 753 593 341 686 830 127 918 597 305 186 376 928 498 120 389 151 179 535 577 237 877 908 459 881 156 749 560 974 724 918 70 134 572 732 414 899 825 376 852 387 805 438 679 969 868 461 834 516 521 988 529 125 911 86 532 757 651 320 369 682 866 513 812 255 931 428 588 179 205 311 77 355 876 994 186 41 891 286 528 285 65 444 766 391 268 435 851 945 552 377 513 237 476 906 707 642 948 792 906 178 67 808 170 863 79 497 379 934 580 804 967 807 157 698 240 402 675 972 775 196 309 411 46 273 512 613 80 803 157 38 755 934 75 563 120 207 834 916 804 185 852 647 745 252 30 278 76 504 395 830 987 953 585 913 675 960 337 500 151 943 362 982 63 287 574 420 656 79 285 990 927 970 965 836 330 149 272 175 778 772 148 371 105 864 886 456 243 658 685 826 756 923 320 832 871 259 800 566 822 45 173 709 859 37 899 479 942 901 733 795 400 893 258 91 712 90 517 370 827 151 213 852 963 302 640 578 706 873 116 314 133 266 638 605 245 570 715 67 322 118 946 948 296 360 439 665 747 975 530 893 370 978 703 355 464 437 321 324 548 882 282 237 304 214 824 967 746 729 110 58 343 786 377 7 927 650 983 625 457 508 970 441 684 107 840 899 372 319 31 584 57 249 32 147 265 651 249 800 880 240 858 200 186 568 844 1 816 703 571 96 250 58 788 558 669 519 513 241 693 532 488 291 894 321 799 972 988 730 950 768 175 973 464 162 616 858 703 441 178 951 677 514 818 113 14 8 184 376 249 268 141 787 230 510 273 673 618 333 51 8 321 853 870 451 879 461 688 36 979 345 321 644 688 906 555 815 662 271 606 276 790 156 789 982 927 877 895 453 358 264 695 296 427 523 160 696 415 867 663 603 651 503 590 97 515 309 803 27 854 91 338 409 239 539 150 518 275 740 377 339 849 581 854 322 129 934 862 139 302 574 485 831 735 357 744 106 414 482 241 937 5 811 702 764 915 402 981 713 11 825 874 793 663 755 763 691 63 227 290 814 750 416 835 722 205 559 16 889 504 825 657 270 541 169 656 563 644 618 381 616 71 120 829 565 87 731 473 92 69 222 860 487 606 754 381 628 378 712 154 441 801 872 512 30 208 670 530 311 907 124 715 186 936 403 54 214 734 175 96 616 175 893 532 2 899 918 743 237 81 162 918 953 841 127 236 913 140 79 606 81 362 415 494 958 581 16 214 448 625 969 724 930 742 583 730 946 380 992 626 542 927 340 687 421 110 74 814 778 456 445 198 132 955 329 593 827 774 431 577 7 166 965 286 539 834 243 739 197 616 743 593 804 979 887 614 150 675 225 836 694 262 800 759 397 974 513 646 783 654 899 805 458 994 116 459 31 415 540 359 361 356 993 946 67 855 466 569 683 898 149 646 975 591 694 809 786 627 963 750 532 910 495 854 753 961 209 185 615 432 6 444 151 488 679 208 538 23 109 950 613 732 903 384 948 640 87 510 787 223 245 217 191 400 704 771 717 841 859 358 637 221 172 833 405 895 912 63 637 358 695 836 474 275 161 985 620 570 650 770 485 150 812 538 106 876 851 491 555 662 222 705 252 795 968 831 999 763 259 105 867 542 615 525 777 31 426 463 117 157 23 101 309 784 79 580 880 725 982 797 12 268 491 869 675 733 164 294 857 298 521 581 821 937 894 151 867 857 890 800 122 278 105 846 813 195 55 655 127 588 893 381 568 41 507 300 541 154 139 110 154 739 224 777 818 438 682 274 652 981 37 904 352 878 399 134 15 952 430 890 503 633 822 966 92 773 791 795 451 712 27 752 164 769 653 50 190 510 467 992 248 830 468 541 849 407 258 489 113 406 808 886 102 443 263 891 82 951 115 351 947 433 554 409 843 365 137 729 233 966 885 660 361 743 770 926 681 303 199 726 672 353 701 274 706 861 618 204 819 427 294 133 258 96 895 257 107 690 771 824 567 426 444 787 376 169 765 35 508 312 63 842 934 47 693 467 813 369 700 963 966 281 715 223 978 463 803 411 253 457 684 300 331 714 508 233 219 773 295 534 755 767 372 818 902 323 367 25 820 976 477 722 998 272 484 82 816 776 527 310 945 242 246 783 208 828 172 521 329 664 675 707 578 441 256 300 854 802 944 39 428 255 818 926 94 133 240 68 530 230 673 987 858 271 250 15 289 903 525 531 111 822 766 738 650 74 267 63 312 67 186 36 505 536 393 724 597 471 375 532 362 140 599 872 489 710 237 369 917 430 415 857 296 185 618 63 746 840 798 551 467 988 823 191 766 465 954 705 387 572 66 96 52 620 655 559 301 945 185 258 626 495 494 408 548 657 298 291 696 677 331 24 124 484 853 987 298 404 481 748 966 348 958 364 547 222 781 84 59 336 753 22 454 181 854 417 166 554 900 634 730 900 951 543 476 278 447 595 352 282 232 413 298 226 13 397 472 945 92 16 878 657 427 901 480 813 383 446 9 628 585 188 208 340 909 564 82 630 899 310 963 342 287 768 95 723 225 33 609 494 349 99 586 530 61 350 538 618 853 955 464 752 387 624 390 579 450 315 120 48 193 25 795 484 609 943 258 891 649 195 305 505 668 664 701 113 793 572 840 288 966 89 435 995 937 526 257 975 694 276 553 307 730 832 5 115 821 500 613 52 205 607 370 635 18 625 134 9 434 584 802 92 708 914 582 910 31 995 604 372 479 308 104 218 599 781 822 542 393 494 655 919 194 174 14 494 328 426 559 635 116 747 597 837 829 153 976 208 604 871 7 171 44 21 695 591 580 385 962 289 960 396 426 65 681 82 569 118 718 342 290 926 470 319 534 110 612 216 476 936 634 141 270 88 588 57 136 931 973 75 217 846 998 144 830 919 605 465 188 675 79 114 369 278 292 70 125 407 853 270 645 695 491 840 835 912 754 719 944 829 368 738 292 351 988 832 948 599 180 803 493 447 498 967 659 60 672 74 873 87 808 767 862 653 877 431 959 89 293 170 772 414 327 930 716 400 352 592 935 86 581 644 586 818 116 304 195 716 948 434 340 766 182 862 110 226 508 876 466 603 739 731 24 771 615 113 786 640 110 827 75 339 450 401 70 970 569 966 426 150 314 433 415 780 515 973 566 760 277 392 386 991 227 900 642 143 172 748 831 464 323 223 73 538 656 849 838 746 923 752 283 189 471 895 396 3 263 372 132 944 933 821 126 282 575 552 5 857 901 207 824 895 642 912 933 162 451 847 154 752 968 102 83 259 808 454 967 463 233 518 762 250 599 149 480 104 684 656 190 595 154 657 902 615 983 643 7 82 521 545 278 584 539 730 217 934 176 409 513 202 637 241 388 142 250 53 289 968 915 353 83 990 985 257 362 808 616 424 831 656 509 335 379 271 306 84 781 643 201 571 531 256 304 965 690 915 939 530 276 673 359 103 86 890 289 931 301 753 914 666 762 886 941 788 700 43 662 183 597 827 356 398 678 270 315 214 513 379 482 660 753 567 404 868 562 156 599 143 532 794 780 691 483 526 110 718 629 411 483 184 792 131 787 403 561 43 45 904 388 993 876 137 112 296 85 557 484 6 621 458 920 805 971 879 95 987 595 898 151 288 669 560 482 559 259 979 799 122 111 433 180 261 613 491 575 940 981 443 53 755 201 489 102 938 966 131 944 41 19 162 338 570 200 379 151 76 848 494 743 84 482 186 468 516 669 361 821 600 929 645 345 996 388 233 480 510 913 521 257 218 683 513 151 409 517 125 75 793 808 830 638 454 106 537 116 345 194 248 493 81 795 729 826 708 532 916 794 745 57 32 612 199 264 609 156 37 933 554 492 736 140 616 300 639 937 450 779 395 967 823 230 885 846 617 307 51 535 717 740 928 524 585 52 605 572 707 766 729 992 823 163 32 659 885 395 534 387 791 973 226 990 263 553 544 13 657 549 266 771 445 840 62 952 91 299 571 744 847 994 517 75 762 475 13 196 598 852 284 87 627 687 752 61 875 831 179 373 92 987 57 196 270 817 303 502 853 260 191 271 14 378 664 185 388 695 303 608 645 276 271 164 513 767 550 837 205 871 28 496 157 44 129 302 693 919 548 739 246 519 375 227 532 17 733 355 36 475 233 781 588 23 16 536 828 28 128 481 425 576 629 423 616 578 516 1000 616 150 184 396 343 17 917 424 52 91 159 68 563 497 314 913 557 775 282 353 689 375 960 660 676 481 147 205 994 772 791 967 11 658 55 331 84 600 370 1 156 582 447 540 928 396 744 970 913 103 503 898 828 576 616 297 595 467 49 607 409 202 292 505 890 867 247 816 11 860 833 903 832 717 926 492 424 81 262 577 279 770 199 472 677 173 532 131 505 859 639 73 971 516 402 788 468 346 213 499 866 268 714 656 66 917 405 778 960 30 393 432 202 682 330 643 749 952 150 374 444 951 869 164 138 269 564 263 852 778 978 934 142 508 529 896 563 422 431 332 415 911 462 685 830 451 88 715 239 91 223 167 624 99 974 916 480 233 500 274 602 223 491 52 731 252 95 548 431 805 709 460 608 609 946 12 281 553 105 823 28 350 225 17 967 372 914 208 240 676 281 748 488 108 839 191 581 37 709 305 307 863 588 608 419 664 799 617 272 613 979 331 552 382 992 37 675 977 253 777 854 932 57 18 216 489 196 897 651 650 598 422 252 507 344 670 70 858 164 143 737 473 187 234 484 864 573 698 871 879 383 263 148 197 836 15 981 94 832 810 451 803 630 722 508 143 626 894 332 400 313 277 374 146 190 717 165 171 55 106 305 79 806 303 719 639 580 367 188 207 963 106 661 549 890 421 364 467 368 395 611 682 633 829 140 57 413 55 168 315 616 854 203 204 122 556 378 37 793 60 457 507 819 339 611 753 144 548 356 213 240 549 440 946 13 127 491 436 482 341 69 205 620 327 911 14 685 716 301 159 225 161 686 240 243 41 371 597 727 870 81 92 366 776 764 340 548 196 270 217 608 149 908 373 681 379 853 338 831 85 760 479 858 615 642 763 534 438 957 921 821 716 776 943 666 295 685 745 142 162 643 250 387 117 942 984 816 772 189 105 54 290 379 96 804 200 892 698 351 445 957 168 405 521 5 804 602 580 346 341 935 327 332 340 28 7 455 466 962 647 930 933 662 359 591 110 872 787 336 238 632 358 661 967 595 263 795 933 337 945 718 733 455 254 761 3 540 591 847 544 336 84 136 89 830 207 303 134 297 690 676 639 929 701 274 628 765 953 753 1 830 296 119 849 39 145 674 301 946 52 440 539 107 640 846 980 59 435 292 27 716 752 513 230 37 712 161 816 563 352 546 988 896 356 764 724 181 360 469 783 551 648 700 614 396 935 580 88 753 27 49 914 67 757 478 943 325 765 409 421 950 399 529 784 289 120 6 190 832 605 494 550 480 886 434 928 699 624 905 650 99 284 887 372 583 285 850 533 108 494 144 73 742 255 445 63 214 902 594 715 827 771 758 413 67 219 970 786 758 817 433 242 460 89 532 474 79 26 845 437 659 543 170 807 971 877 78 856 847 200 110 188 626 626 224 632 702 360 456 741 543 835 809 192 423 102 402 470 426 738 518 445 974 564 698 266 838 138 917 330 577 848 239 672 470 713 362 997 984 216 327 756 814 569 519 853 139 133 785 906 792 339 421 800 409 384 704 946 856 705 479 979 968 403 684 812 241 593 39 220 280 116 219 531 977 390 718 812 444 298 765 609 672 803 899 714 360 646 915 620 766 878 887 890 195 151 740 208 64 552 518 677 615 336 925 902 84 855 287 661 825 754 482 628 652 341 322 514 847 762 47 545 549 645 398 477 318 72 595 996 822 53 121 797 534 253 672 13 815 68 942 649 781 733 182 897 24 368 12 442 821 753 622 231 559 542 252 300 688 722 135 108 445 272 661 587 461 909 208 131 201 759 165 28 847 658 21 483 816 571 753 366 409 261 313 473 651 541 174 778 510 296 789 207 732 112 183 510 814 923 179 703 193 616 763 903 224 154 613 333 233 672 894 44 916 358 76 695 143 833 545 526 491 660 343 268 967 271 658 856 958 633 244 895 517 339 764 866 581 731 174 299 174 966 153 776 297 946 316 392 229 886 994 439 658 670 248 995 585 141 74 671 222 373 686 481 405 165 472 477 619 559 505 497 556 191 847 213 731 688 217 348 971 220 777 791 383 549 777 820 893 824 345 259 14 599 423 893 851 805 302 701 807 993 133 411 809 36 904 378 706 515 828 33 219 341 168 425 226 909 210 99 289 586 884 447 77 65 829 736 223 983 400 664 999 60 80 772 160 128 597 11 358 491 169 861 865 436 567 544 23 776 766 414 145 822 272 117 711 655 146 682 8 212 317 840 299 342 923 957 562 305 539 117 690 946 512 670 208 280 945 948 237 863 664 504 765 816 578 640 888 251 27 344 723 254 836 130 146 130 175 739 461 525 215 900 183 429 989 999 585 961 531 948 709 228 975 686 775 501 989 202 670 329 724 502 109 87 502 794 636 678 684 444 490 670 217 971 436 748 167 873 703 875 854 485 482 569 866 171 748 228 609 308 979 849 229 40 477 202 471 694 37 18 48 157 919 308 689 523 617 353 864 362 114 289 898 687 155 954 501 430 942 480 987 676 126 902 512 751 429 206 968 470 537 980 484 871 792 637 862 34 608 491 978 839 124 45 840 836 303 558 728 22 74 844 124 395 959 746 963 847 681 993 257 662 484 910 905 165 46 808 38 485 978 466 417 669 447 987 50 151 448 449 888 741 77 201 813 28 787 429 87 286 465 937 590 394 272 900 687 850 360 448 500 515 69 470 968 806 416 35 302 354 290 798 617 46 483 155 252 490 267 873 134 996 601 516 390 628 200 633 69 485 85 146 88 669 689 684 655 286 280 925 140 754 334 64 954 827 779 59 264 775 39 920 121 883 864 982 832 901 86 295 891 397 92 604 53 538 623 82 260 954 377 386 460 335 614 158 476 256 605 613 749 557 602 715 231 226 55 905 426 834 747 508 545 522 229 15 68 399 974 137 233 57 355 915 798 426 590 398 592 354 99 115 948 419 842 791 761 181 734 519 554 314 538 682 537 693 658 289 686 864 699 409 107 469 524 345 877 167 855 41 853 446 957 468 897 803 296 994 119 305 480 192 887 813 673 609 602 559 927 760 216 575 450 221 247 269 543 746 870 200 718 625 224 448 597 278 936 811 22 264 21 216 997 494 254 358 922 637 547 199 412 253 530 871 812 161 692 458 733 260 546 873 137 979 117 748 162 925 600 248 802 797 37 429 527 376 736 55 711 768 205 709 664 17 118 217 845 814 805 169 997 8 897 902 839 425 450 797 607 828 766 355 98 43 964 761 134 661 318 74 807 962 304 924 559 944 826 378 181 277 668 759 976 437 859 818 666 596 323 443 70 755 827 115 251 127 593 408 143 891 531 266 166 431 511 638 457 31 598 837 718 540 719 570 320 698 972 319 939 875 403 573 313 315 970 2 855 580 349 536 667 620 759 529 896 481 727 756 502 182 272 134 303 238 507 560 109 760 68 762 282 515 875 260 209 353 409 68 772 251 873 333 154 330 180 914 797 927 525 649 298 8 508 633 632 420 228 621 974 690 808 78 594 575 989 296 823 949 923 249 596 287 345 419 29 809 876 842 136 700 989 140 309 204 777 237 431 937 522 779 647 489 454 819 150 177 354 159 202 187 598 640 515 156 965 754 568 771 438 261 637 648 546 5 279 982 971 798 759 461 126 3 495 862 852 574 254 98 855 963 501 474 504 15 211 560 255 863 468 296 55 470 943 574 145 723 222 383 574 559 158 959 526 918 303 444 553 674 272 29 730 314 526 568 128 319 437 666 907 974 103 482 832 477 783 433 477 895 943 719 853 451 351 783 462 200 275 740 919 88 826 120 116 736 898 201 925 618 504 567 519 412 490 113 82 116 27 806 302 41 192 736 597 252 241 289 108 928 770 57 211 535 416 647 328 751 585 338 340 314 716 184 832 49 438 942 884 588 107 444 632 137 158 69 664 360 260 370 496 378 435 28 295 52 736 318 817 644 942 921 27 159 919 882 897 484 223 369 22 288 344 911 906 117 472 204 144 862 600 598 197 126 457 468 20 335 848 766 924 413 642 952 72 348 70 259 508 314 553 434 767 378 848 416 864 177 517 221 419 165 728 582 92 697 238 383 409 60 731 370 243 69 94 753 436 205 148 422 234 65 812 771 221 93 171 173 168 689 489 98 919 661 308 414 652 966 648 98 104 722 609 571 924 340 954 512 141 220 195 487 800 174 742 892 57 216 409 531 58 938 368 910 706 770 266 447 412 306 960 495 67 753 801 794 884 357 523 139 511 115 478 132 224 442 264 342 924 368 766 420 435 589 269 547 372 207 453 954 531 854 998 802 644 50 158 323 702 359 692 490 224 687 612 299 958 245 658 710 757 350 537 864 56 654 326 128 936 128 822 454 420 645 662 376 569 663 54 422 515 56 817 211 421 148 705 916 456 282 811 335 249 440 603 549 663 145 863 155 180 398 729 351 902 587 664 415 10 192 515 950 155 173 91 133 705 503 470 682 830 218 732 49 161 839 12 164 336 657 159 711 344 19 427 575 637 786 709 768 621 435 201 530 971 967 298 786 402 940 567 670 450 102 223 890 732 333 743 778 786 986 25 762 406 571 887 476 303 193 258 424 716 849 673 424 498 11 474 366 692 158 211 343 431 444 647 158 828 745 245 922 447 794 737 324 725 705 219 77 708 406 509 755 721 891 349 827 981 884 835 619 911 748 844 365 443 558 480 383 576 751 92 248 313 993 397 87 460 919 833 151 432 916 344 977 449 182 319 513 963 141 273 802 185 70 314 848 363 614 481 171 683 928 319 526 42 746 244 156 956 471 221 528 278 244 259 605 633 275 913 226 479 644 749 197 167 323 334 188 12 1 934 676 902 568 458 797 677 886 553 857 621 397 780 119 770 310 415 133 926 567 984 982 838 926 278 534 129 834 908 903 264 176 632 496 370 727 570 952 782 935 212 871 605 143 62 709 329 351 701 911 66 14 625 912 142 830 124 806 171 297 757 84 870 210 63 67 436 692 858 127 352 367 397 178 956 200 563 107 200 118 942 342 247 622 274 586 931 25 561 457 880 692 90 500 236 189 326 119 168 630 300 602 70 86 157 429 57 671 304 166 641 293 175 469 592 583 215 665 745 812 215 523 270 899 442 170 439 913 150 594 392 474 47 642 71 764 497 587 930 611 962 606 128 49 557 824 76 153 542 572 344 299 538 430 64 364 485 989 72 174 313 17 249 605 926 700 645 495 852 75 150 387 919 62 11 102 754 472 934 877 626 516 281 107 658 753 211 162 394 908 313 665 732 342 173 575 276 301 130 788 156 131 399 365 591 977 72 690 995 984 822 13 897 444 493 845 946 264 584 462 204 423 232 162 391 301 203 215 272 195 592 316 521 111 549 840 501 618 755 903 210 938 827 286 888 514 326 369 364 935 60 146 732 886 981 173 587 559 206 289 146 68 635 792 608 154 832 669 249 687 636 445 207 879 256 296 861 79 994 382 990 584 785 127 187 510 366 652 148 826 636 741 533 985 783 99 930 983 233 543 99 631 708 30 93 867 841 33 200 274 403 308 846 263 846 424 837 631 771 759 941 982 388 954 641 802 711 712 433 517 559 986 920 866 83 212 572 129 896 126 342 331 47 379 798 210 731 720 972 653 463 1 990 975 229 926 656 191 709 69 919 471 13 218 742 369 225 422 649 247 273 854 228 530 598 810 521 525 503 589 172 124 19 314 182 398 841 854 285 428 430 882 533 289 881 979 612 889 591 989 674 34 97 73 281 989 105 696 146 653 973 849 696 289 455 741 919 939 949 643 148 218 765 124 431 938 802 576 495 960 909 968 142 353 117 474 210 676 501 253 954 395 845 145 40 105 535 848 773 940 942 63 305 615 5 582 583 517 730 251 275 405 111 828 6 752 699 315 854 594 392 310 746 682 235 933 861 671 696 7 523 530 347 361 894 599 276 458 571 810 151 657 727 419 940 497 298 579 589 92 382 419 810 600 372 152 567 588 299 910 900 93 456 515 772 842 265 193 462 187 61 81 385 317 411 588 507 345 483 431 443 30 482 534 629 959 823 292 412 648 487 89 50 799 706 333 454 22 488 820 66 64 33 48 88 867 839 659 731 281 478 154 295 913 3 715 68 59 154 576 867 442 954 375 688 895 130 753 132 713 850 717 905 282 327 420 793 159 511 240 992 57 513 51 999 724 802 191 394 490 544 72 787 206 481 869 870 487 161 292 896 736 660 669 647 762 573 287 521 361 82 615 949 274 643 593 427 937 446 319 299 91 417 701 492 761 198 817 268 906 275 143 493 912 581 101 745 470 911 851 624 337 314 429 192 906 799 571 5 374 99 642 472 751 904 55 343 260 445 200 469 714 196 21 146 55 463 461 362 759 359 385 599 459 852 28 692 414 527 136 136 137 983 261 240 159 158 49 353 351 171 64 931 260 878 996 967 304 194 286 627 910 854 149 734 697 409 546 130 260 865 870 161 685 717 623 179 202 727 241 811 273 56 803 291 2 247 499 828 332 907 682 617 286 225 306 66 138 276 387 729 130 463 261 185 489 558 333 493 512 93 860 849 665 671 151 384 82 847 468 140 62 241 42 122 145 647 785 927 162 305 424 162 979 887 412 794 359 477 306 501 662 882 587 237 748 861 843 213 88 538 570 572 324 537 64 109 643 471 859 670 952 936 664 221 399 952 414 192 433 595 517 933 400 18 131 837 361 554 385 133 582 430 726 783 302 953 931 342 112 276 454 126 431 407 897 737 665 217 921 806 865 493 895 674 610 451 482 352 250 522 212 276 857 136 868 924 515 420 806 268 243 55 83 833 307 751 471 861 49 330 554 330 519 718 41 633 932 263 45 626 477 427 119 377 730 481 523 529 516 913 538 791 573 906 666 802 999 255 192 153 939 650 950 12 36 663 307 251 224 107 887 412 145 152 75 721 521 811 472 237 548 489 550 945 649 756 522 577 416 761 891 47 584 334 711 667 732 468 637 777 114 620 597 647 107 274 687 37 454 877 672 10 726 893 298 898 518 623 528 776 570 278 78 361 209 220 31 518 140 742 719 240 1000 120 332 847 296 693 607 135 780 903 169 891 338 153 34 568 684 927 923 309 116 944 810 231 126 362 965 93 603 191 322 903 99 109 796 410 189 979 599 53 149 395 688 636 290 324 528 423 657 588 207 836 58 369 40 869 680 304 114 275 494 145 992 92 530 918 823 979 300 369 486 876 394 625 512 667 496 896 494 956 534 385 362 125 901 914 931 852 359 191 554 48 578 827 110 156 413 707 297 897 20 116 625 891 601 86 83 534 149 864 556 895 635 380 895 141 21 939 417 151 783 620 407 707 547 500 38 813 772 232 671 24 803 92 437 426 987 724 371 61 697 107 857 940 774 336 702 233 598 767 45 165 917 879 908 94 634 723 319 354 183 26 384 802 993 963 603 885 750 147 499 762 963 39 743 836 780 44 658 668 993 193 467 916 684 340 830 535 112 233 25 717 479 474 900 640 462 756 145 35 709 405 917 68 748 970 482 336 877 990 525 620 286 989 994 903 401 339 847 201 727 390 153 576 480 348 57 210 519 141 237 981 735 375 132 25 833 915 1000 142 560 850 504 905 78 383 738 76 257 363 372 945 12 609 890 629 525 711 105 324 436 785 951 246 444 789 559 152 113 534 679 817 997 269 400 471 76 989 215 914 603 394 473 387 929 495 870 640 59 916 640 760 707 420 324 673 439 625 167 901 786 533 801 551 579 105 880 143 370 408 512 964 89 436 621 927 902 754 291 163 888 989 829 469 971 52 284 493 134 26 598 258 720 278 409 518 813 656 441 175 808 591 51 95 828 153 909 220 497 472 833 753 130 499 370 593 988 157 62 619 966 92 903 279 125 949 790 745 642 523 102 439 984 576 786 914 770 715 968 506 272 77 770 372 934 599 371 255 546 579 542 747 512 665 638 757 181 954 360 292 131 784 483 897 503 227 950 410 251 755 140 751 107 401 363 622 539 313 542 253 412 49 749 192 844 363 505 732 369 677 645 330 984 746 502 653 458 805 304 949 939 531 894 255 9 986 394 77 719 185 495 559 333 109 661 577 368 391 160 441 503 949 153 571 356 975 278 915 468 387 716 427 242 930 520 282 684 148 148 567 593 883 196 838 929 522 358 286 776 971 17 501 755 140 495 5 661 696 194 11 897 217 194 94 229 441 977 791 344 734 462 914 875 567 598 674 267 405 464 918 747 546 429 409 107 19 331 732 847 906 698 988 964 547 635 724 609 546 144 485 901 404 510 367 715 367 994 855 912 790 695 350 701 286 309 989 973 627 540 186 772 372 681 947 220 811 319 719 318 972 982 451 275 77 600 417 700 861 326 771 734 769 584 661 187 369 487 992 265 334 426 338 326 438 343 341 769 278 308 273 981 978 972 394 960 743 873 749 890 542 488 59 528 763 706 16 650 90 523 183 290 845 904 20 593 95 717 47 609 120 793 429 349 904 733 375 46 832 828 568 580 798 74 863 72 593 458 452 72 25 596 294 291 63 267 358 8 169 517 610 776 468 343 917 866 950 297 194 863 322 488 588 547 118 429 521 124 926 356 722 684 521 161 713 385 191 919 295 864 309 919 512 85 307 671 579 67 623 67 12 649 783 513 131 167 262 318 324 819 560 784 465 573 786 473 360 140 898 830 534 404 176 823 550 641 482 262 949 462 67 490 403 434 61 169 768 465 747 419 930 289 213 979 399 874 42 275 761 577 516 78 895 267 622 54 354 320 893 507 612 882 560 209 815 964 494 278 167 161 433 370 718 672 321 315 803 129 510 784 636 167 663 821 993 552 845 427 631 868 536 467 248 19 611 401 491 530 815 21 13 925 12 841 297 720 965 210 965 499 657 366 256 523 286 209 340 871 758 334 523 746 907 490 834 641 492 783 643 910 723 968 329 818 861 652 593 951 229 360 334 712 495 394 435 648 191 145 134 755 941 429 117 395 277 516 504 810 916 45 688 362 622 249 25 399 639 283 914 496 804 506 503 369 37 948 733 487 213 535 806 510 326 277 638 910 284 984 90 293 440 462 700 412 735 52 564 571 702 717 114 866 604 450 18 415 603 944 263 434 967 453 786 878 97 264 310 450 622 61 167 208 332 950 694 204 973 793 86 937 204 809 579 783 423 97 824 237 91 701 161 510 628 729 963 138 498 820 255 197 180 864 719 93 349 621 477 714 180 860 452 12 124 345 528 754 350 759 212 964 975 566 291 317 864 904 404 317 587 248 866 982 333 983 875 617 161 313 13 549 888 245 182 417 595 966 799 792 240 504 707 232 243 614 351 224 915 885 535 423 224 379 881 522 695 919 998 666 314 897 871 437 956 728 613 741 820 258 900 358 792 922 590 728 547 939 162 265 559 4 517 461 546 122 402 604 360 262 77 229 284 493 283 889 355 772 248 632 70 724 251 218 547 599 485 699 698 937 535 408 11 151 165 980 99 545 539 628 685 934 137 971 588 264 205 392 867 374 327 258 310 348 409 17 562 12 695 36 548 927 208 318 355 225 742 9 142 641 179 566 562 806 568 725 104 721 732 890 464 751 932 980 181 964 674 224 228 387 1 22 936 397 671 908 280 521 366 320 490 730 896 104 795 509 534 338 187 467 984 989 82 883 408 966 190 122 285 672 15 564 162 713 648 917 492 572 538 620 296 202 728 347 224 323 926 281 849 659 373 616 7 119 194 970 947 687 658 41 124 650 626 710 693 133 46 999 52 64 500 577 134 404 835 181 723 241 738 76 70 679 360 598 391 804 166 148 273 8 221 993 279 567 11 953 269 583 895 917 240 456 371 222 819 557 979 232 292 898 861 647 773 80 165 817 120 4 911 98 635 807 665 725 696 406 67 286 22 449 374 486 62 399 919 530 862 212 373 238 354 700 623 118 68 199 969 696 391 718 846 635 344 483 471 584 567 173 960 634 663 434 840 444 99 771 583 9 768 829 353 737 133 580 829 827 320 349 902 794 27 2 345 108 529 194 945 780 163 636 233 277 270 896 544 72 906 560 531 431 800 311 491 143 624 70 436 441 221 923 470 394 111 856 132 340 71 968 98 335 33 488 732 92 829 65 866 240 637 824 818 971 113 234 76 95 396 860 456 161 425 673 424 528 849 903 825 238 950 73 530 904 401 63 683 317 470 734 963 90 654 178 362 665 952 703 423 626 86 377 305 606 2 274 137 235 263 630 575 425 689 159 623 435 652 980 951 830 258 632 380 834 345 579 829 352 774 214 454 119 80 660 631 812 797 1000 509 90 794 821 643 990 246 144 422 191 187 220 480 676 930 981 65 795 679 805 740 218 188 862 831 657 101 997 672 488 26 866 556 14 24 710 631 886 462 325 879 297 479 845 794 557 871 895 169 155 72 249 304 861 367 696 976 487 735 859 696 178 232 972 399 419 346 747 263 189 125 459 316 332 885 727 697 583 102 985 856 357 209 149 696 979 57 228 654 130 2 883 774 492 306 203 305 469 119 291 536 50 453 482 939 653 716 265 819 114 337 446 954 478 441 805 995 472 706 58 683 696 197 536 322 624 701 663 109 831 14 318 682 569 198 809 8 991 139 910 975 433 361 460 427 436 962 789 87 425 60 863 1 176 321 654 416 176 209 332 189 677 266 602 567 666 836 257 125 2 263 932 121 435 12 845 2 225 836 495 644 34 620 82 232 349 43 585 965 61 275 153 572 55 359 647 533 373 608 961 685 179 824 378 156 992 767 931 459 774 914 328 829 868 183 698 856 750 303 147 528 614 889 157 674 395 446 653 639 737 393 732 908 665 412 427 894 356 760 914 574 310 216 559 508 18 530 812 366 85 729 3 250 441 413 74 165 777 732 361 543 680 515 28 419 565 787 501 629 857 326 992 782 501 268 475 711 603 418 276 40 422 328 869 472 760 403 257 344 892 295 242 673 315 695 950 61 467 897 131 70 119 332 765 305 409 322 33 796 213 530 891 540 315 743 965 858 394 162 934 55 59 243 861 470 338 880 866 53 833 555 876 250 443 567 135 53 577 596 939 250 387 372 794 452 245 530 603 400 310 679 560 395 315 787 608 721 638 339 91 502 745 758 919 895 851 112 379 569 748 259 424 889 253 578 111 832 983 44 903 451 170 192 513 811 19 474 258 439 63 592 160 920 61 287 298 530 91 828 751 543 485 967 881 581 512 116 172 697 841 258 381 719 679 38 5 539 331 809 948 748 82 47 590 644 275 959 166 392 655 776 82 753 32 645 492 757 805 782 191 24 357 396 872 824 858 152 37 842 729 388 523 112 14 423 319 407 557 63 318 362 469 355 393 452 123 773 1 929 479 680 314 889 79 838 866 249 249 114 575 911 797 600 595 553 596 322 338 505 710 500 704 491 858 895 788 194 765 913 639 964 877 459 640 219 990 118 13 77 393 831 485 558 217 545 369 450 895 273 279 343 103 640 378 228 703 642 323 674 350 679 719 970 263 623 173 986 521 411 463 732 340 352 889 595 924 124 324 994 906 71 456 183 461 348 440 387 896 617 948 168 743 237 147 251 695 103 914 995 236 649 129 398 546 345 252 134 190 801 993 745 274 721 212 491 272 370 324 29 346 895 440 331 278 340 473 565 397 188 534 705 962 544 598 707 370 194 799 557 373 673 670 940 562 50 990 148 317 981 972 276 18 317 312 940 254 759 393 672 235 415 374 213 385 673 898 32 979 502 214 942 664 441 1000 84 632 686 704 153 653 615 276 843 22 99 965 189 392 988 439 161 459 173 920 616 177 612 571 363 594 794 955 231 345 382 663 301 205 989 21 435 205 228 220 91 427 156 646 486 990 219 803 117 40 278 57 4 621 548 713 332 57 172 333 599 367 833 515 106 153 861 418 627 75 849 390 110 904 28 268 219 537 454 792 774 424 477 10 774 476 625 687 631 411 47 108 129 864 452 143 874 446 359 656 706 640 810 56 444 647 184 745 680 729 65 490 595 291 821 766 564 76 918 835 479 840 320 261 692 168 575 835 324 285 593 269 989 188 727 68 621 725 56 156 322 526 363 61 396 665 349 915 536 877 990 814 834 498 237 300 421 808 209 677 75 339 435 739 543 653 600 476 787 81 654 771 534 84 151 365 608 631 848 916 217 739 543 480 593 653 699 661 224 806 651 419 651 858 41 778 48 636 790 162 829 446 334 987 204 614 350 497 698 617 471 440 341 427 213 659 298 924 435 973 547 139 185 814 795 830 900 935 352 333 292 459 553 927 254 56 764 71 181 367 121 997 361 515 178 409 492 830 410 536 208 140 631 863 585 20 701 156 470 597 45 955 710 652 912 528 422 786 190 42 565 669 726 9 17 365 708 833 311 250 943 691 830 816 173 218 555 155 729 988 431 547 306 258 216 288 185 66 405 125 42 841 57 58 340 3 283 989 271 412 320 155 673 552 259 698 945 319 923 865 988 563 752 682 818 360 540 314 266 248 626 139 195 634 608 530 655 59 656 177 470 75 557 794 778 64 858 45 731 997 910 963 942 837 961 260 907 148 673 383 225 978 541 477 529 560 664 748 5 905 673 282 439 546 250 640 191 600 623 618 864 483 411 393 862 224 519 586 834 321 275 694 400 263 941 447 654 657 448 638 881 694 638 107 314 691 221 337 189 556 627 491 562 616 386 728 550 817 61 861 590 236 899 635 422 60 311 853 113 128 922 186 273 614 161 292 215 752 159 145 289 443 51 467 158 466 425 727 377 425 386 579 677 100 223 672 73 50 138 858 299 668 410 359 121 822 870 203 231 842 913 51 710 487 567 969 608 40 892 913 14 460 247 513 348 926 388 483 133 523 480 751 235 932 615 492 163 576 248 624 54 203 219 887 379 799 388 248 277 234 33 809 481 630 301 182 145 166 623 984 601 427 428 583 11 63 266 335 161 623 797 418 847 562 536 438 905 529 211 881 250 604 721 659 630 644 747 636 189 544 269 172 930 449 607 605 52 923 930 944 200 251 2 347 669 854 561 239 195 145 248 855 569 936 20 539 545 373 72 606 116 716 233 673 92 588 990 666 686 452 120 973 69 888 698 803 866 65 584 695 949 612 116 542 647 589 167 220 665 921 431 381 985 601 441 937 720 138 425 749 574 345 465 568 446 749 389 267 755 61 806 302 967 510 661 673 643 811 817 457 92 836 751 96 774 395 473 578 208 999 602 67 759 804 602 154 570 953 761 385 291 840 613 173 935 468 144 705 204 40 847 503 872 928 146 563 106 148 838 333 862 298 64 689 816 853 559 428 471 167 536 140 731 477 217 662 500 614 393 939 315 505 132 921 405 787 415 250 332 1000 473 168 59 291 813 109 397 143 538 289 80 168 526 235 26 601 537 591 335 94 474 839 511 707 85 512 75 662 968 573 869 845 572 277 586 645 70 226 447 764 917 64 707 742 518 771 1 408 181 542 458 159 814 446 60 844 943 63 419 706 561 347 44 631 315 922 275 632 205 298 540 16 754 528 218 881 974 814 692 303 695 500 767 334 607 772 739 233 167 576 743 267 216 965 409 704 460 178 906 883 884 476 956 205 556 656 201 568 125 410 491 584 807 964 204 887 584 808 409 208 67 51 423 792 813 191 992 843 967 708 812 212 887 511 755 159 966 410 184 928 913 117 148 192 780 308 938 49 821 692 773 75 725 162 29 123 95 924 387 247 794 909 852 570 861 932 664 188 160 594 903 880 736 187 583 786 26 946 748 465 473 12 104 333 399 99 352 218 709 509 10 782 663 332 153 802 580 246 308 125 314 343 275 433 619 800 15 588 213 305 618 123 56 95 207 644 217 360 702 386 233 343 658 105 178 106 158 583 234 850 428 561 903 670 502 227 671 714 514 484 458 338 946 317 850 548 912 520 470 513 351 899 362 465 153 996 238 966 889 840 308 87 993 680 587 795 398 185 688 258 40 601 191 850 197 60 187 446 994 853 747 629 662 853 61 146 351 553 701 205 288 979 584 49 57 412 440 229 538 137 672 589 365 758 992 944 205 803 88 894 331 393 132 396 463 998 685 142 450 873 550 631 750 672 904 874 414 394 765 577 506 521 774 988 970 340 199 878 478 610 352 325 760 74 945 596 355 896 162 82 287 672 910 841 594 939 239 124 609 371 501 453 9 150 669 894 491 302 863 408 886 273 266 334 521 731 147 776 113 202 178 623 978 609 231 113 440 69 336 669 161 660 330 845 929 27 968 806 880 771 453 364 636 929 970 133 505 280 204 830 932 373 475 760 335 460 381 226 986 350 712 258 828 467 291 410 302 261 930 276 2 61 484 43 79 261 963 459 851 793 229 448 579 736 410 215 510 128 548 11 548 80 419 351 444 76 589 745 9 830 182 571 947 389 837 71 224 860 420 936 454 46 599 61 200 865 806 801 923 412 62 656 156 342 198 756 697 160 346 325 193 297 582 50 137 602 283 251 724 140 152 267 259 249 352 334 780 758 737 637 682 770 659 995 2 287 776 481 199 274 639 913 273 55 909 382 19 907 708 568 517 761 357 793 354 360 297 280 799 529 148 64 486 511 211 345 356 598 133 507 545 750 192 906 250 698 707 851 320 973 526 289 589 424 347 599 164 68 466 147 546 718 10 190 295 753 791 753 879 901 45 361 879 81 15 254 154 527 433 225 238 695 996 322 58 107 509 697 521 820 180 93 599 6 70 534 320 550 538 239 346 754 730 446 128 770 666 709 195 243 818 733 266 107 994 91 787 932 706 759 360 192 21 346 299 504 402 454 365 40 689 358 183 765 734 453 939 798 981 570 407 720 278 166 112 74 985 925 586 959 965 531 556 285 970 852 611 532 929 333 637 613 387 575 25 231 506 464 353 307 740 80 500 5 614 954 444 948 569 664 253 480 62 183 762 686 118 610 969 517 524 506 184 515 704 226 276 932 414 739 571 256 151 271 855 899 511 118 969 148 68 480 255 188 232 429 841 15 842 545 363 90 748 281 399 114 352 284 457 462 753 629 242 388 259 72 523 273 227 615 826 535 361 134 379 657 858 437 686 444 414 829 23 733 29 293 330 284 361 182 215 224 33 203 591 804 625 734 35 921 30 605 699 290 605 49 722 723 402 395 416 959 591 134 505 152 139 242 960 648 786 968 719 886 828 982 780 26 362 263 314 476 434 689 238 542 584 170 614 961 915 869 321 334 148 752 386 875 530 277 313 644 659 797 79 747 845 835 11 227 488 885 737 597 913 767 825 598 299 351 125 388 357 603 637 373 463 337 14 743 545 251 70 793 657 950 653 906 178 196 935 690 476 788 915 975 60 934 91 146 17 129 171 261 912 314 929 95 386 327 128 805 123 456 244 6 845 974 190 200 164 807 861 714 292 865 352 671 749 861 781 451 864 257 698 119 826 489 56 561 28 492 167 353 877 589 510 791 172 745 493 815 89 684 130 97 304 134 883 55 951 192 961 177 720 878 58 69 781 276 185 400 150 396 176 696 827 779 691 371 303 872 897 393 453 469 288 371 517 403 580 17 874 155 868 206 574 234 643 218 475 243 788 485 604 354 5 868 385 101 52 410 935 581 492 439 179 524 588 462 251 157 322 170 160 689 280 305 273 375 35 59 366 267 114 526 981 545 505 146 742 329 166 760 661 815 961 342 446 126 105 47 15 564 643 800 439 578 751 999 417 725 629 678 337 870 987 120 713 63 22 850 556 682 866 726 235 98 123 547 902 339 477 586 867 462 629 957 309 393 218 930 292 877 232 245 526 136 72 829 43 425 380 46 603 885 89 846 960 376 662 28 582 674 287 458 921 718 25 962 518 658 897 151 398 53 280 833 333 712 724 926 197 120 359 195 46 8 401 824 403 55 718 116 241 16 244 313 76 784 831 578 203 560 399 927 730 226 650 283 544 346 477 980 267 815 450 49 395 23 26 90 941 997 546 966 759 677 912 388 103 639 566 142 866 645 173 904 226 168 581 844 819 219 843 629 314 974 819 49 452 513 651 437 809 111 937 768 55 776 327 81 840 484 548 363 123 522 186 596 325 552 828 44 889 51 934 161 473 29 177 418 302 443 436 408 305 26 926 130 781 121 875 683 247 940 601 850 150 79 273 477 637 223 61 717 191 90 862 496 209 549 163 625 311 560 62 243 474 128 906 648 373 972 629 961 861 62 941 519 808 154 549 82 969 11 753 616 467 479 78 25 285 80 29 856 994 350 948 589 195 631 431 405 504 650 934 873 284 167 914 116 19 550 932 222 900 783 250 719 654 675 153 773 923 369 912 461 660 155 945 994 250 404 701 816 427 240 741 170 645 277 194 643 234 349 512 312 667 346 262 911 666 140 754 568 52 679 57 915 428 273 5 715 742 543 860 626 555 488 952 118 796 598 293 133 848 665 369 487 149 418 767 291 164 537 242 689 412 838 141 614 16 138 785 584 691 849 952 257 589 17 257 791 393 806 62 758 88 385 307 120 14 240 769 612 144 572 327 90 111 184 808 216 811 776 294 512 970 252 6 114 917 899 151 345 440 818 846 100 769 188 624 759 232 96 119 434 520 345 287 262 112 76 434 73 114 49 196 964 361 527 787 703 186 330 457 293 786 840 957 489 76 140 794 457 762 605 619 31 122 943 749 957 656 465 452 952 44 462 787 583 876 880 701 106 271 264 871 215 533 937 788 983 859 296 100 268 726 183 831 907 942 332 540 880 795 524 909 905 784 244 633 358 319 795 824 131 536 351 484 160 690 796 670 130 809 343 183 904 485 500 528 754 969 668 23 402 488 688 424 208 176 907 624 439 525 501 475 831 906 601 632 885 538 905 370 173 298 814 986 30 489 74 486 827 565 213 930 974 773 134 682 121 438 411 681 800 950 135 917 498 32 797 528 100 534 795 935 568 57 425 548 400 207 661 744 949 399 650 731 803 904 201 617 989 75 705 956 834 263 859 394 786 793 129 16 857 218 552 40 424 137 424 587 276 390 935 20 211 139 684 824 923 914 174 297 290 85 503 250 318 138 545 413 168 850 305 770 935 18 910 850 12 662 301 763 997 699 690 346 142 915 597 983 727 237 410 498 217 394 687 422 117 914 281 484 391 840 284 879 161 450 546 190 896 534 755 339 989 554 147 820 739 159 522 865 28 165 327 78 537 847 47 823 262 584 24 255 921 876 925 233 976 502 824 924 115 11 146 813 90 308 904 194 716 340 9 426 57 985 391 67 860 702 583 785 389 600 547 256 705 990 514 486 191 587 697 905 381 30 270 322 165 18 581 110 819 353 5 599 624 335 687 872 828 540 121 2 989 861 577 261 717 624 146 838 424 334 683 971 24 636 92 297 93 523 759 766 377 142 601 383 984 313 776 960 992 721 246 511 354 287 894 543 678 309 29 55 776 14 399 870 943 686 914 519 307 850 614 413 754 649 502 219 82 934 887 304 598 688 903 868 593 397 255 176 549 802 305 346 940 28 173 492 272 266 619 943 3 758 669 53 343 224 981 55 52 331 798 767 487 84 237 33 98 67 799 239 791 717 882 407 45 408 129 909 725 201 861 451 727 292 513 894 431 490 810 873 800 316 128 134 694 363 856 327 882 392 67 633 380 759 274 606 84 479 524 990 748 762 564 343 624 148 117 717 209 50 628 920 783 259 659 328 654 721 809 452 515 973 378 838 826 548 204 187 55 685 821 34 592 812 289 27 849 423 714 621 160 560 978 537 963 551 209 928 901 882 644 472 423 520 731 56 397 743 341 592 155 81 236 783 606 383 684 394 345 423 56 450 961 561 432 654 161 827 797 714 147 715 421 814 169 541 644 704 926 318 347 808 213 419 427 949 249 256 202 20 853 93 379 695 499 690 852 103 58 646 164 365 293 561 694 445 28 792 643 724 229 449 244 729 460 220 645 372 85 784 895 346 620 674 965 435 187 709 873 785 733 844 585 251 339 456 94 109 512 677 454 183 150 903 831 717 103 768 460 504 975 500 358 253 196 35 997 702 758 668 379 457 651 563 974 802 321 986 447 775 822 421 168 693 838 154 626 486 700 254 304 911 953 403 8 670 196 47 850 281 534 917 497 179 369 230 2 1000 962 791 937 603 626 875 910 132 776 311 850 650 829 292 832 508 194 224 150 168 277 74 293 760 775 906 919 641 593 411 613 628 829 229 194 24 710 769 63 696 362 294 880 201 448 761 293 96 202 719 974 650 796 772 77 103 416 132 594 51 45 896 959 690 78 337 990 755 101 922 963 556 241 95 848 118 807 951 116 290 222 689 11 973 861 274 115 345 438 55 166 855 562 382 240 419 621 52 415 328 84 336 974 747 878 100 900 935 541 432 587 508 164 727 505 954 510 381 324 546 65 138 987 889 92 836 354 611 673 289 825 259 667 779 833 812 374 203 412 476 160 655 18 670 39 604 947 205 734 835 965 96 972 871 556 332 809 774 345 939 489 749 664 367 276 808 646 435 389 912 522 571 558 333 6 539 84 421 243 986 804 238 704 109 894 703 644 149 499 267 133 109 240 939 527 375 615 695 653 524 432 502 862 883 705 307 301 732 316 861 242 446 736 449 326 508 738 173 350 576 97 248 239 641 561 830 430 409 709 177 607 974 206 323 574 254 305 592 837 882 148 309 335 519 768 93 285 3 812 331 731 18 467 613 419 854 187 584 151 245 553 639 116 814 389 521 569 857 361 833 710 112 282 965 578 27 629 268 474 711 351 230 221 990 995 520 513 545 658 595 529 984 370 183 244 281 64 77 747 765 744 741 139 879 413 669 613 343 617 684 173 181 508 323 755 682 317 406 846 680 624 671 251 516 885 292 824 188 858 999 905 659 254 707 691 970 200 303 905 204 885 43 9 934 412 637 487 147 613 244 238 617 564 836 259 548 417 897 326 642 539 83 436 51 333 357 620 687 581 674 128 210 471 880 147 291 925 276 994 473 921 542 15 362 476 465 951 213 553 563 927 120 595 477 258 392 557 251 404 847 665 353 414 676 333 772 230 390 564 960 107 894 226 238 642 972 920 718 346 714 608 418 765 293 828 485 848 446 53 765 757 281 50 988 824 172 425 737 145 166 857 240 185 357 766 964 215 768 465 955 412 629 535 542 152 372 346 524 776 117 296 564 355 384 508 140 654 42 727 341 885 409 611 752 730 417 278 183 696 678 203 342 21 57 456 121 190 435 781 704 130 355 445 188 610 383 200 938 530 208 158 183 354 445 833 727 767 771 340 581 426 188 32 418 361 773 597 708 769 571 952 968 163 188 447 215 412 216 845 203 687 423 787 637 577 404 884 155 588 147 912 902 270 274 944 192 532 501 769 958 680 540 786 782 825 284 359 400 181 445 834 990 993 354 20 841 294 622 788 438 826 709 532 494 641 798 281 144 433 813 268 394 80 46 952 43 185 317 182 684 411 779 233 238 510 94 405 923 94 333 495 572 947 663 195 570 613 350 630 197 216 680 189 199 963 463 429 861 446 536 283 630 185 590 254 432 25 814 476 125 998 964 831 558 646 236 912 130 315 49 710 192 109 581 432 607 374 239 865 732 735 47 314 149 193 808 957 996 689 519 715 640 171 119 972 117 701 34 787 560 944 436 707 62 239 140 933 488 855 490 468 945 471 985 394 434 476 318 420 552 276 643 132 210 393 350 905 329 881 564 933 466 951 508 117 295 157 190 882 28 580 32 915 303 834 232 397 402 136 50 21 748 541 280 723 216 124 346 25 524 687 402 578 227 992 356 142 488 125 847 341 548 376 521 377 121 297 963 446 256 343 886 903 199 462 227 197 213 8 242 923 864 966 735 92 588 616 608 506 908 307 660 991 815 510 76 596 321 310 510 644 422 28 991 449 630 130 721 738 765 565 803 176 814 733 808 293 158 426 596 917 97 96 201 428 201 432 581 354 701 826 130 793 826 264 842 296 888 927 21 370 607 624 693 476 106 222 122 939 595 706 405 632 525 158 739 479 91 16 164 17 575 781 234 409 581 520 335 128 931 647 453 269 43 714 112 446 725 340 399 264 402 529 824 930 450 94 91 293 949 966 699 371 158 539 166 157 607 112 878 728 366 87 997 354 941 790 655 62 453 309 984 366 162 326 522 451 283 176 540 913 752 303 402 786 378 764 471 677 432 54 648 503 101 713 715 7 306 762 858 867 418 903 236 103 331 698 56 23 14 54 56 35 646 90 850 786 562 397 252 611 636 372 957 127 326 340 398 568 102 936 860 855 603 932 860 12 69 204 931 762 363 491 261 197 124 805 407 268 724 717 639 600 873 454 40 856 791 357 357 62 745 239 542 754 20 250 414 479 172 138 639 128 572 570 420 768 48 94 184 175 777 256 21 878 493 824 12 418 56 88 415 551 623 577 171 371 117 629 246 595 219 668 976 419 452 58 636 354 661 46 955 233 989 923 993 450 737 632 289 223 735 771 823 564 452 907 739 220 368 130 705 26 550 27 558 318 399 971 243 77 608 231 663 292 639 336 345 469 927 203 887 587 742 607 141 920 615 463 967 481 52 404 799 874 927 372 192 489 810 328 867 201 887 287 380 93 829 742 192 834 349 168 952 94 817 351 306 531 367 636 780 132 615 238 782 780 896 86 830 68 705 674 699 484 396 770 82 261 82 786 440 640 766 862 698 888 583 897 307 890 869 294 13 984 673 425 142 669 244 522 401 183 93 132 130 786 367 817 89 718 782 699 201 262 275 778 732 738 795 225 183 563 210 411 152 21 151 140 523 474 614 190 911 375 885 689 184 574 96 69 682 343 179 71 479 187 585 464 17 44 57 463 3 808 782 565 108 536 957 786 190 15 750 120 100 693 999 389 626 969 968 827 709 6 194 458 846 897 734 870 748 110 792 505 955 811 974 143 669 423 76 610 535 157 945 913 33 950 26 486 19 979 688 730 218 342 203 991 664 735 699 729 649 181 129 493 314 752 321 710 698 82 578 19 83 424 450 352 217 160 762 199 509 191 604 956 265 866 773 68 922 877 893 907 959 445 550 185 414 938 475 268 793 484 865 444 838 129 122 867 554 221 244 974 827 492 662 774 223 438 129 958 694 500 522 751 205 94 867 685 316 618 659 908 478 193 759 130 288 292 554 527 230 825 248 1 254 970 843 791 937 483 977 794 798 363 596 696 577 609 618 826 384 696 149 131 272 31 16 75 339 610 866 293 688 402 102 437 883 833 378 805 255 759 943 97 502 398 677 663 353 533 957 996 47 760 982 946 131 50 839 286 37 492 78 420 37 836 522 733 558 166 897 220 654 261 853 438 353 433 453 345 733 855 920 216 541 74 831 530 582 235 214 653 336 668 382 971 139 582 335 314 16 115 511 121 137 44 612 960 340 37 350 266 5 172 147 245 742 495 297 318 332 487 539 78 537 571 161 26 337 717 606 40 111 535 990 176 1 442 325 553 689 962 137 473 588 651 651 272 82 676 412 88 475 656 393 113 991 367 648 79 84 478 62 164 618 223 242 106 807 231 631 307 885 185 23 253 133 614 403 340 865 919 94 690 879 650 537 99 923 152 522 608 59 557 516 130 400 322 806 357 670 571 535 424 560 498 853 178 699 240 384 186 185 590 521 217 746 698 850 883 657 399 5 63 508 966 635 792 653 519 425 231 117 471 46 431 187 355 906 63 168 290 750 888 634 475 429 80 488 666 956 613 772 2 334 409 370 609 505 886 815 134 686 257 79 676 160 422 270 828 669 914 391 150 235 485 885 632 174 958 914 206 265 474 795 14 844 464 95 638 429 250 652 351 795 46 564 149 971 996 272 350 14 274 216 116 545 965 50 897 719 984 142 786 181 384 878 20 6 927 383 631 374 972 759 190 620 294 288 100 437 389 218 357 459 290 417 54 733 527 26 213 864 387 610 492 708 883 5 766 614 981 124 928 490 941 123 908 849 677 962 403 286 928 370 603 605 972 979 147 538 349 805 357 606 869 113 390 477 425 744 301 58 864 910 41 576 522 952 197 667 2 338 972 893 462 180 428 987 809 149 23 820 250 847 870 967 593 426 813 545 375 37 658 722 548 737 262 495 357 191 213 992 274 421 677 145 479 766 208 618 642 732 76 892 870 355 832 386 485 288 349 953 156 435 547 320 281 429 109 533 436 92 304 88 260 165 952 422 381 948 334 350 635 933 525 984 609 213 118 885 502 209 627 839 931 32 159 685 302 418 365 953 327 582 538 873 107 836 863 96 167 23 116 382 423 483 13 801 856 639 552 919 468 167 774 825 991 985 104 626 749 379 371 607 802 264 841 446 406 427 811 754 739 180 767 844 72 614 383 821 177 290 539 870 698 264 652 283 694 641 341 771 793 346 196 564 471 961 550 313 271 425 252 129 559 573 427 829 283 508 522 351 176 237 631 781 253 234 618 456 320 746 137 860 579 654 167 754 501 80 289 770 719 856 278 853 357 231 17 144 256 453 239 883 943 895 95 693 577 878 946 308 921 513 360 290 422 720 979 628 517 898 864 844 526 14 146 769 830 871 3 708 971 538 25 856 855 218 952 354 427 442 509 929 380 254 62 560 272 350 144 112 521 793 58 102 713 115 290 90 319 430 381 469 536 698 975 423 125 963 317 797 787 844 748 462 162 591 64 876 687 951 134 619 192 200 321 821 660 880 464 142 818 440 173 883 266 628 364 545 186 29 201 538 485 231 54 490 875 662 487 757 76 60 215 101 622 93 504 433 664 125 175 799 223 832 440 429 558 892 391 910 835 221 737 44 910 336 631 79 698 825 972 205 530 990 290 725 930 966 885 434 816 872 623 151 267 904 384 962 277 180 940 818 640 728 346 91 457 68 697 240 572 578 806 815 815 967 701 650 171 630 797 939 979 784 41 188 603 175 389 34 8 180 151 945 48 568 795 903 12 156 724 289 499 612 911 574 742 155 797 533 61 210 801 90 955 872 207 311 602 183 565 114 838 907 32 442 678 901 101 602 485 587 891 117 458 808 177 891 304 139 968 663 405 943 542 537 477 804 475 812 68 188 595 69 726 182 361 531 346 960 823 313 581 149 627 774 543 464 467 861 580 33 596 145 765 244 287 22 851 744 683 347 891 574 940 447 449 438 401 256 276 367 160 316 630 508 818 782 595 115 850 425 252 925 413 34 558 776 209 282 914 567 486 298 241 915 452 386 388 301 438 120 107 259 527 475 354 950 133 978 136 241 556 733 349 77 452 992 918 964 180 577 785 407 428 341 922 134 635 9 576 201 483 945 777 333 976 33 750 996 188 459 91 558 814 329 382 616 18 552 609 119 395 762 127 613 580 969 305 503 836 89 128 231 475 850 564 569 516 737 131 788 581 909 99 592 484 784 103 54 749 828 239 293 108 341 863 84 704 605 234 668 81 883 426 699 913 835 969 18 631 641 679 361 32 399 319 330 960 330 707 137 638 417 773 125 422 345 441 133 887 967 839 569 453 562 97 987 72 701 422 994 219 241 61 622 156 277 395 644 960 466 453 918 761 654 396 176 999 713 467 388 46 375 668 553 248 745 28 151 207 289 95 542 767 346 328 988 730 68 357 281 479 141 529 816 611 382 602 874 19 632 867 422 948 666 716 907 770 880 29 136 569 433 890 867 218 70 903 764 690 925 469 43 968 537 502 19 240 358 485 557 655 589 589 236 41 905 400 916 494 976 41 3 457 251 128 750 971 77 284 327 134 141 4 91 44 315 190 132 895 658 89 983 495 162 427 48 832 856 593 191 445 502 891 768 272 159 274 753 278 165 765 861 679 712 630 711 641 294 755 835 617 768 55 31 777 926 911 92 101 652 516 565 576 923 472 648 109 559 651 478 951 173 497 405 973 955 9 296 920 548 240 370 831 340 757 247 636 852 360 28 17 759 857 565 361 659 467 35 167 142 11 280 135 89 839 430 339 346 601 306 207 719 498 853 358 519 714 288 438 411 135 341 622 709 632 149 281 282 853 90 929 864 524 771 52 949 400 925 705 246 940 441 709 102 123 300 432 38 792 846 303 376 698 507 450 482 710 790 821 497 597 262 656 275 131 717 500 715 120 139 816 343 143 634 711 483 182 175 721 863 703 920 585 490 352 348 239 630 164 250 212 452 702 165 161 322 584 729 276 420 123 460 587 516 198 596 329 642 144 981 265 829 134 959 116 639 113 521 762 223 627 92 377 414 636 469 527 326 975 158 448 685 35 55 349 685 982 915 325 852 694 405 836 481 998 262 975 144 983 150 815 978 12 744 455 553 365 39 351 408 892 567 875 63 670 663 371 154 834 905 195 720 660 76 434 816 870 84 469 496 480 925 876 927 804 387 808 925 273 699 26 637 187 177 84 869 249 446 682 264 5 542 95 928 465 855 919 436 778 128 677 57 830 138 621 653 994 792 335 725 43 934 519 335 903 593 817 629 293 115 30 925 685 281 202 569 332 892 292 813 706 456 310 954 814 211 298 735 778 219 922 283 894 294 350 640 575 61 834 56 484 950 668 111 72 877 23 814 523 977 883 366 487 754 154 957 828 125 432 454 319 595 950 629 49 874 49 982 763 292 87 810 163 114 500 629 89 13 60 81 170 202 171 884 975 560 387 426 556 179 117 291 103 673 610 821 849 82 675 65 21 416 999 641 629 565 265 854 310 657 849 308 639 226 571 522 92 384 613 927 174 44 583 93 665 509 935 172 828 602 283 6 60 657 353 241 518 808 927 565 796 611 233 701 345 671 260 228 481 967 930 310 875 72 791 902 46 609 549 261 258 983 67 328 742 659 133 202 655 281 758 884 160 371 573 468 88 863 79 240 711 760 271 461 30 943 50 271 139 720 363 392 321 724 616 327 957 505 763 463 416 558 801 162 66 115 998 288 566 430 374 320 566 506 419 457 221 976 444 223 584 955 694 528 604 845 493 361 176 942 35 647 217 749 525 763 968 468 589 215 894 933 724 1 730 404 500 299 636 757 863 452 458 525 282 112 123 626 472 494 529 671 893 470 753 182 319 606 200 411 654 85 760 838 495 988 3 274 377 1000 158 729 882 455 17 235 939 295 739 21 443 308 574 29 990 343 345 480 872 894 262 244 884 754 526 346 879 188 804 151 88 349 597 923 739 915 878 281 960 36 555 367 521 634 811 44 88 594 411 663 393 71 408 22 774 988 319 808 299 507 99 851 346 185 651 722 14 141 49 533 924 15 576 209 794 5 101 586 468 919 73 717 598 30 51 832 475 328 549 931 468 572 224 136 157 207 575 179 162 833 82 513 866 440 479 205 596 461 99 405 144 471 777 307 842 5 175 849 73 628 129 847 561 206 818 218 240 946 63 668 902 739 938 177 871 128 423 216 19 779 148 906 306 922 179 356 631 605 865 932 536 830 403 15 556 857 543 576 995 831 812 533 540 753 619 957 770 748 603 978 645 711 28 265 245 385 655 570 562 788 721 58 151 952 475 849 448 923 944 69 124 373 965 962 450 233 113 104 866 540 776 811 261 705 595 194 321 411 573 490 105 220 862 560 23 238 390 832 712 505 879 924 507 11 339 29 901 887 43 195 242 365 268 119 22 119 764 57 168 864 299 192 321 252 474 578 49 796 929 495 749 501 749 519 581 222 49 528 673 21 925 485 447 141 886 701 150 687 301 339 756 697 718 323 33 230 505 613 141 8 452 107 232 626 938 524 221 280 432 860 275 612 887 693 115 786 383 972 813 571 114 355 771 420 810 954 915 120 280 674 304 201 597 956 858 521 440 616 238 805 540 376 415 492 287 764 340 313 237 814 742 172 547 650 468 610 833 248 918 125 27 510 894 894 193 406 778 814 89 554 958 476 144 545 393 468 671 789 599 476 880 929 492 972 369 942 18 127 487 817 659 573 815 332 394 703 979 706 715 408 92 47 664 659 589 274 321 172 497 778 558 262 656 162 854 169 35 154 440 42 780 431 878 777 60 6 776 829 712 889 774 322 827 940 752 920 861 547 196 184 984 296 299 596 92 607 242 750 264 268 776 956 894 89 288 52 846 816 158 877 135 407 885 586 244 429 604 877 989 808 226 298 631 342 332 465 659 542 167 4 653 887 630 42 284 82 593 948 387 350 633 117 216 987 433 229 492 851 914 688 838 644 580 728 452 300 947 971 895 529 664 140 15 617 416 15 895 601 416 604 291 356 221 179 255 132 99 636 607 389 59 878 425 429 406 910 918 152 659 355 719 119 753 409 230 702 725 544 54 407 72 260 720 274 453 55 595 933 112 745 692 858 248 253 297 171 741 79 340 961 134 770 883 883 839 440 239 653 431 322 832 510 212 716 469 240 593 97 643 897 744 675 305 64 402 492 882 987 44 151 358 45 556 989 712 767 57 171 226 190 602 451 606 578 630 99 888 721 370 157 630 59 936 974 430 350 68 302 811 623 262 577 2 917 107 605 828 571 789 195 526 68 387 994 346 774 14 442 84 589 823 701 749 527 614 938 843 34 55 844 750 281 157 550 198 431 130 957 758 506 58 126 745 506 211 994 705 922 963 918 534 29 185 804 906 681 840 707 339 436 719 336 402 597 76 991 858 249 771 50 302 497 489 259 996 889 95 425 941 89 271 1000 430 542 678 243 890 172 306 526 809 732 278 609 948 610 219 628 623 926 977 13 384 442 611 60 481 18 937 535 358 92 395 710 435 257 925 650 32 513 725 759 630 283 305 165 218 229 446 687 981 943 463 122 575 521 694 136 550 146 215 574 806 991 437 94 861 751 207 530 151 15 887 680 981 314 12 528 466 826 740 882 608 16 792 72 124 5 334 69 139 924 605 409 138 217 566 772 565 926 15 368 912 568 857 745 122 756 66 548 822 317 900 578 687 335 901 345 912 612 680 359 335 419 36 523 516 660 910 880 686 696 433 676 76 212 91 396 833 965 110 989 400 810 640 402 355 883 47 346 659 243 522 19 377 150 583 781 829 646 747 128 291 943 390 949 965 358 445 647 403 693 399 705 493 402 808 684 318 394 640 701 696 270 853 629 563 633 694 531 368 211 766 754 579 286 113 910 185 167 582 783 196 985 452 612 793 263 461 206 626 534 177 290 418 900 56 231 781 875 533 61 321 536 307 553 315 559 563 60 730 910 980 946 359 985 632 457 941 665 136 601 130 137 750 273 828 12 574 84 514 876 951 257 500 902 990 744 248 400 88 925 578 468 967 597 298 307 747 641 997 477 402 112 812 786 671 94 478 933 153 99 410 634 558 675 665 574 546 255 500 187 765 258 436 274 313 915 902 999 250 671 85 698 503 571 749 520 655 641 15 11 924 999 768 589 310 181 197 712 680 349 747 407 384 548 21 758 55 102 154 529 774 917 793 284 392 9 972 482 380 607 787 457 373 765 42 223 801 1 403 349 692 916 147 771 349 520 818 516 609 687 676 733 142 941 174 683 250 563 336 541 503 1000 933 902 765 330 897 482 684 707 385 501 977 923 24 361 974 659 323 828 58 816 808 14 732 559 989 541 291 671 982 406 157 463 871 490 884 364 591 24 989 352 998 884 154 179 766 148 747 560 599 965 921 923 473 256 191 761 591 80 571 338 314 691 782 195 439 754 759 77 548 450 347 800 959 467 811 364 224 748 490 136 596 132 987 177 342 5 225 155 858 759 658 124 368 449 573 311 521 251 138 944 932 569 743 286 766 338 907 473 600 259 581 783 721 794 22 518 229 666 313 191 896 683 627 605 169 942 742 767 837 317 567 988 577 334 536 18 265 999 603 907 610 346 995 381 553 570 19 495 805 355 49 8 653 864 160 703 434 173 937 137 522 263 157 858 440 27 419 295 43 478 553 16 485 240 385 174 76 71 309 599 226 821 176 518 357 821 7 143 768 663 448 821 734 397 473 853 626 578 134 209 159 791 611 518 633 705 570 797 603 278 636 927 563 554 844 216 22 233 588 302 699 143 211 305 896 652 943 537 487 613 996 258 219 329 631 575 248 274 572 254 434 393 644 671 613 726 370 627 601 871 368 253 378 97 460 674 267 734 813 297 794 937 937 313 30 783 720 847 14 423 745 498 709 504 902 841 270 535 190 136 594 843 40 565 89 805 266 572 416 301 330 471 633 216 479 871 931 947 894 106 971 563 464 593 366 391 449 71 795 387 142 949 209 308 268 647 252 501 870 54 698 578 977 197 808 42 109 821 851 77 433 616 995 833 348 648 815 436 845 768 992 554 744 306 892 519 21 324 404 488 724 470 486 319 67 233 609 975 81 581 530 113 551 534 615 205 329 225 414 905 55 234 102 756 728 617 519 160 998 605 13 671 541 232 334 304 477 530 696 173 370 250 76 472 14 122 847 667 811 795 760 262 533 665 319 525 288 76 398 462 777 627 444 44 980 866 379 378 148 547 601 599 57 747 502 135 887 208 637 14 815 629 545 523 613 7 366 591 186 243 467 743 572 684 411 94 54 314 303 581 925 384 974 768 317 95 254 127 633 728 636 397 845 495 447 212 709 4 874 480 120 839 9 762 493 295 406 502 572 600 854 706 861 798 364 982 153 753 482 611 768 626 283 683 19 242 291 47 203 546 798 839 278 270 406 963 923 833 113 378 194 1 576 820 470 744 95 586 836 556 442 456 343 551 862 313 14 675 960 562 47 214 390 91 3 626 929 457 931 441 800 370 783 18 896 479 905 592 20 165 174 240 638 347 441 809 387 249 111 185 128 297 643 738 209 782 969 239 240 626 21 197 159 355 571 622 136 578 718 356 183 221 722 925 834 618 317 421 64 130 748 427 541 885 260 568 502 355 356 80 543 875 210 973 10 696 78 72 987 204 174 54 814 703 701 884 677 885 508 980 521 175 753 747 687 105 334 872 970 191 988 778 73 531 325 174 719 476 25 325 331 108 977 307 740 92 50 749 783 30 462 912 794 298 620 977 34 238 509 792 399 922 908 367 927 22 954 968 165 526 426 861 356 883 96 389 548 670 193 690 795 956 867 259 696 53 162 135 537 738 553 289 887 717 627 814 785 528 480 328 851 803 288 836 864 333 967 182 995 317 267 64 99 653 458 756 155 675 81 716 674 502 217 367 226 905 412 955 659 627 861 483 662 607 813 370 306 488 770 130 771 92 356 969 11 83 125 544 980 82 507 347 308 996 129 561 765 8 407 420 986 625 49 585 302 896 507 120 420 382 803 421 62 226 863 92 113 482 483 590 641 619 158 577 345 54 649 872 670 16 76 393 974 209 236 449 650 848 454 729 579 866 176 615 964 338 871 306 980 121 331 246 787 695 602 1 143 429 220 922 728 478 885 49 34 252 304 596 689 739 567 7 902 334 500 426 589 803 972 932 885 703 875 135 200 527 233 254 196 596 976 158 689 888 431 285 334 604 607 92 713 149 714 118 336 825 352 990 634 818 913 982 459 63 266 32 759 391 239 579 402 721 527 260 73 483 616 27 12 696 831 275 967 362 472 685 858 49 871 867 637 208 370 432 174 392 39 838 363 659 171 770 473 545 866 704 152 197 700 406 575 357 412 687 820 998 220 708 445 505 985 162 469 825 787 851 45 270 705 505 163 148 803 398 276 644 517 572 405 680 910 555 358 228 847 923 203 602 714 227 677 810 728 293 493 781 641 445 454 869 843 237 566 35 363 451 368 53 917 405 960 248 923 483 12 832 186 79 903 922 122 200 239 360 9 190 321 142 835 845 181 506 271 60 460 457 375 794 481 33 230 631 172 36 847 354 565 789 970 723 897 22 802 6 187 857 648 78 409 362 169 179 176 724 429 238 165 709 500 818 866 423 866 220 311 271 538 119 178 194 907 335 526 617 814 166 860 152 332 878 68 733 681 195 744 60 323 915 85 66 118 862 587 812 343 572 1 965 946 273 174 907 402 448 161 13 224 68 633 129 903 940 288 531 74 906 437 375 885 655 393 499 883 285 374 466 981 513 448 319 753 240 327 22 283 495 607 654 846 10 578 578 7 510 508 629 460 631 828 458 886 939 763 419 639 924 438 653 692 116 129 634 837 294 459 124 683 666 354 786 410 91 976 761 128 382 440 713 836 619 432 747 966 963 672 28 703 126 639 946 549 407 893 250 253 184 985 401 553 186 944 592 462 183 784 420 942 562 741 446 501 507 625 447 392 671 888 677 465 956 22 575 539 243 998 65 40 223 664 837 219 749 766 312 336 878 428 530 31 117 449 448 744 447 874 380 650 819 683 264 738 129 306 390 684 826 302 823 18 644 377 271 840 280 345 634 181 127 438 268 618 778 3 373 569 509 618 644 344 765 566 288 412 361 262 3 505 933 52 112 901 885 79 348 235 536 910 68 780 121 329 996 608 767 691 905 768 253 114 186 165 947 522 489 279 76 142 856 624 999 103 380 929 601 388 692 623 268 412 113 328 759 80 788 288 370 579 399 637 865 983 62 244 154 476 932 934 195 32 977 137 446 766 51 965 316 530 286 822 953 604 24 900 682 455 684 866 984 633 112 729 167 324 761 668 345 57 150 414 42 927 362 860 287 450 384 999 479 603 156 564 47 93 991 190 367 712 602 501 170 900 398 753 303 71 737 464 162 701 521 730 199 845 980 273 88 670 382 87 67 603 30 688 485 471 309 336 838 466 659 851 36 492 816 582 510 594 663 982 341 510 477 666 482 943 961 763 997 682 262 159 415 6 711 731 643 14 772 273 614 816 298 621 116 713 214 137 387 478 609 312 635 996 711 964 37 768 143 103 961 420 415 217 8 103 929 406 520 558 119 253 825 809 921 89 960 456 91 198 481 728 149 667 842 423 543 459 504 481 280 306 622 445 104 96 347 28 532 976 715 538 171 483 345 450 103 807 650 955 774 797 307 664 996 655 467 932 594 741 250 272 916 481 695 345 782 228 939 861 999 657 919 669 819 556 857 310 147 370 868 126 505 863 670 976 244 979 697 518 614 380 704 698 186 158 270 405 604 835 668 431 626 352 614 871 611 354 900 822 349 169 743 377 927 49 2 12 701 486 867 634 22 629 187 802 600 204 842 807 397 483 850 806 156 241 328 928 986 284 748 320 955 806 17 157 639 620 660 176 988 725 898 989 764 868 40 736 549 448 743 43 594 193 407 941 899 807 32 167 611 238 31 718 634 992 123 627 882 856 857 27 63 621 412 128 303 224 809 831 232 909 905 22 12 488 815 476 674 410 182 330 598 123 996 994 447 743 677 281 120 623 820 142 379 746 147 433 346 675 128 861 273 448 232 335 57 943 850 566 171 836 104 980 841 888 226 943 401 16 807 498 774 49 792 121 749 460 169 514 211 919 127 272 930 285 351 157 965 96 907 275 187 943 525 229 338 567 517 547 182 574 957 107 423 679 940 107 483 104 210 706 297 135 996 124 468 539 438 817 202 840 707 965 111 526 677 433 796 235 555 939 19 674 881 634 842 660 551 266 588 652 566 289 129 337 809 79 936 445 1000 262 571 630 272 891 73 569 748 850 177 63 17 511 990 766 733 754 695 383 107 893 966 855 95 902 371 977 749 626 651 197 36 549 52 817 784 336 50 254 431 144 553 619 391 888 219 286 289 711 741 898 778 591 728 45 101 357 866 989 834 188 514 434 545 574 903 659 354 82 406 934 934 824 198 345 548 329 77 790 87 702 236 33 503 153 801 807 296 658 676 75 673 612 972 349 358 967 137 442 873 655 1 29 123 291 253 916 251 130 805 730 6 499 264 615 475 945 487 796 307 365 47 36 420 58 566 481 830 245 555 851 878 577 704 881 238 583 666 856 787 323 648 237 851 302 440 107 405 687 641 463 171 78 78 931 144 639 480 27 564 333 28 519 796 414 56 5 33 61 229 489 374 143 36 693 366 209 67 409 863 736 803 91 604 549 348 668 3 36 505 228 48 748 893 810 159 464 992 82 862 964 454 423 698 68 446 773 948 838 21 301 92 468 712 85 257 315 980 721 70 569 659 433 618 782 653 270 944 493 979 299 385 747 369 934 102 426 816 213 391 323 536 331 125 594 150 98 973 894 981 895 693 873 69 609 15 463 788 693 828 252 132 493 21 637 481 117 898 673 82 643 454 673 706 199 112 36 159 25 843 445 356 233 44 868 588 39 344 297 241 315 469 67 258 495 791 940 793 987 262 113 433 619 111 168 574 47 170 593 641 14 782 355 398 240 544 957 753 723 757 498 642 472 515 711 298 567 857 848 412 811 57 160 329 482 664 474 860 615 525 41 206 23 908 343 204 249 173 12 614 194 472 66 554 656 99 743 97 468 55 848 881 731 955 755 415 624 699 513 604 937 458 898 996 424 129 720 439 617 546 133 710 874 771 247 267 859 901 172 753 481 743 442 39 240 121 887 699 97 79 762 970 719 879 320 255 645 413 438 473 715 69 520 951 783 870 280 611 760 837 178 200 626 550 752 775 525 388 472 149 648 762 216 776 786 489 939 822 228 728 249 431 165 637 739 61 74 679 570 226 557 355 917 218 487 428 68 902 78 498 925 124 939 959 521 614 255 5 611 98 528 356 472 8 57 718 142 330 941 583 349 663 740 353 979 350 454 197 480 42 42 976 910 692 522 58 170 458 280 211 913 790 158 691 324 246 991 380 304 421 322 684 677 901 204 491 294 674 677 77 912 907 238 830 984 23 970 355 932 73 62 819 394 901 789 560 424 245 518 998 433 417 673 547 720 872 926 60 177 175 742 395 724 202 204 53 126 842 802 381 771 629 91 580 366 294 610 560 50 996 846 934 144 696 279 745 728 538 235 278 643 296 809 831 997 639 765 425 671 877 745 445 444 940 778 942 843 683 806 391 489 13 970 263 796 480 51 376 428 475 842 688 84 603 983 538 433 146 299 402 432 509 74 770 482 536 329 559 134 335 978 169 68 945 119 311 996 865 822 428 292 641 785 949 237 995 145 502 902 496 711 654 246 424 757 183 665 609 873 640 940 832 543 507 87 492 576 491 178 849 866 162 688 593 6 252 154 716 127 454 924 29 316 225 748 798 376 620 433 397 455 407 985 59 915 701 152 783 760 547 205 341 598 214 407 628 801 288 614 786 763 385 545 274 428 983 557 347 152 328 775 451 650 662 595 716 348 827 892 860 436 954 376 435 910 55 105 332 446 542 244 465 261 926 498 270 603 274 126 108 722 375 837 177 758 121 739 812 576 410 721 970 550 968 740 672 102 239 54 656 262 602 23 8 220 172 846 765 238 484 7 79 583 617 539 98 167 873 212 539 198 379 309 728 290 111 589 619 365 494 147 278 206 430 97 551 106 995 941 71 631 895 680 135 223 239 411 543 410 349 242 917 301 912 921 496 833 25 374 92 931 192 814 344 285 361 915 579 167 131 785 860 12 963 884 647 304 496 654 974 577 366 301 465 969 812 772 481 554 81 90 887 319 483 454 354 927 843 814 923 812 204 319 640 610 983 918 208 684 54 682 421 511 344 950 594 23 142 756 625 54 302 148 104 246 696 21 14 728 869 337 439 306 824 723 939 930 621 420 197 553 543 580 534 878 917 717 580 826 20 436 33 462 873 12 949 546 50 939 490 666 281 351 745 408 795 489 918 343 92 378 949 889 627 94 774 892 441 834 516 673 443 274 149 529 109 559 178 849 45 290 868 399 488 125 977 673 228 164 4 840 920 895 324 359 781 334 842 52 857 839 909 856 213 465 776 105 259 473 945 476 393 357 300 298 318 31 212 32 463 14 456 592 384 188 521 590 122 49 26 940 875 141 431 490 3 744 864 944 531 46 8 42 254 848 298 278 735 626 337 383 982 869 680 255 930 859 834 151 804 671 110 74 872 14 329 287 436 670 799 503 222 94 100 110 979 646 385 94 283 490 927 274 322 883 864 899 19 730 90 518 394 525 571 167 283 692 706 221 876 435 688 178 861 360 792 474 512 793 686 903 816 100 272 52 429 718 474 353 863 534 676 56 432 6 169 76 423 149 641 185 543 184 777 389 12 210 843 104 873 889 360 6 839 597 488 770 139 760 260 38 699 319 241 355 201 792 741 954 925 58 665 60 935 596 86 909 530 930 294 153 107 69 888 726 611 651 398 976 453 633 854 201 541 614 428 569 459 772 83 590 992 827 175 720 435 383 119 364 8 876 634 86 553 37 194 513 826 256 541 252 247 866 164 991 660 530 30 265 52 913 727 677 326 459 650 743 217 311 573 160 96 391 446 516 88 260 777 68 511 584 103 850 354 901 120 238 817 5 484 463 731 591 928 175 363 170 182 604 514 559 57 169 33 535 688 124 382 859 117 921 747 35 727 983 670 166 333 836 257 234 553 529 186 657 889 771 62 491 250 6 603 987 115 422 415 658 434 476 833 777 172 336 856 836 79 38 926 833 320 77 591 996 386 620 912 770 119 773 316 710 546 130 474 594 766 966 212 276 785 50 367 913 273 253 408 370 961 924 636 220 195 199 592 33 682 750 286 835 14 65 395 951 831 934 69 954 83 385 15 279 140 16 913 966 9 926 335 732 707 167 557 925 520 401 481 844 548 483 874 336 875 746 461 470 644 600 295 828 586 90 685 466 653 68 769 295 92 663 659 29 913 559 155 38 697 362 82 694 900 278 626 589 792 812 272 846 911 145 885 313 15 111 907 518 254 949 457 317 625 25 799 984 406 858 112 365 654 45 432 444 400 82 933 725 698 373 239 259 311 738 547 196 847 341 825 133 574 605 985 237 349 739 695 369 489 732 329 924 414 6 597 118 320 705 806 776 954 85 84 678 693 459 988 530 446 368 965 697 873 761 349 564 142 553 52 771 863 921 821 540 567 451 575 30 270 561 907 929 997 176 152 972 484 513 238 764 454 136 80 143 353 42 459 308 58 994 237 634 284 50 704 307 418 247 856 225 24 825 42 8 612 187 327 883 520 940 815 970 66 530 403 4 299 362 533 801 762 765 697 543 912 618 635 631 243 915 927 346 409 278 19 30 249 304 477 240 871 253 892 829 796 683 567 854 572 979 153 397 168 801 458 591 327 671 443 869 271 416 292 173 328 945 6 59 48 961 281 720 211 283 979 34 174 998 530 897 349 713 271 327 557 746 563 740 335 252 795 28 974 965 530 476 929 35 809 311 698 229 406 811 629 376 61 651 128 436 889 313 768 534 451 596 161 491 709 496 467 155 568 470 926 822 164 828 14 466 717 113 572 120 605 411 52 348 113 328 87 212 799 859 630 341 835 299 208 976 532 648 141 123 475 702 810 271 89 980 203 278 34 986 472 979 984 434 520 398 934 527 793 391 499 293 992 643 401 619 7 174 810 926 32 271 66 620 989 288 719 584 279 90 6 50 726 526 24 856 582 672 59 497 57 187 953 867 710 216 893 729 344 207 191 482 331 792 799 450 905 115 344 81 386 499 262 735 897 720 674 664 788 193 625 529 487 508 75 272 688 619 952 45 49 963 914 345 344 743 233 987 129 65 971 976 549 906 465 663 769 903 383 448 760 589 37 127 499 879 85 150 608 160 6 911 108 1 354 85 647 601 172 137 912 639 843 185 80 371 851 287 93 373 421 326 648 473 415 825 404 650 596 545 423 369 739 97 146 664 935 330 812 422 674 164 957 431 90 579 571 427 320 612 82 180 58 352 831 167 408 362 101 421 697 70 289 688 104 567 910 447 882 1000 384 112 93 68 324 28 838 69 432 532 603 177 695 245 364 130 964 543 684 296 560 444 528 164 973 387 418 798 122 987 705 127 837 622 258 356 151 373 398 354 489 396 678 262 129 318 763 523 908 841 582 803 985 447 606 96 811 775 256 220 593 549 892 603 965 712 804 172 541 874 378 11 136 582 706 741 284 313 721 707 987 68 532 209 289 245 984 158 282 810 599 774 207 77 80 793 163 707 158 797 907 226 549 807 268 806 220 938 187 97 398 816 281 40 21 308 296 440 756 744 443 10 434 335 106 316 862 508 942 245 840 32 609 419 184 500 294 540 528 866 567 445 483 274 32 815 826 293 640 415 214 849 52 327 591 986 29 291 165 302 906 131 910 72 444 227 72 849 574 751 983 874 130 275 525 378 354 795 151 966 618 410 246 332 914 562 706 726 848 229 494 198 721 147 548 620 399 523 521 115 738 142 899 849 790 165 942 713 329 644 292 563 99 12 225 639 53 954 107 361 580 735 824 688 695 120 722 579 805 935 562 86 288 44 307 273 811 250 526 697 493 291 801 670 440 646 26 484 485 243 507 806 885 402 44 564 748 396 352 527 756 331 695 91 397 786 77 48 938 49 245 941 444 775 866 184 411 655 861 277 184 632 441 224 119 907 285 595 404 724 98 671 707 608 407 421 723 477 79 806 173 762 477 381 440 646 963 370 632 80 905 534 853 827 573 298 137 460 615 750 499 406 347 345 411 429 736 739 754 30 420 670 119 885 515 262 426 501 688 884 914 106 450 497 395 682 823 231 315 640 447 55 984 641 318 608 524 642 360 688 311 808 321 184 354 452 176 526 290 146 248 144 645 200 822 455 374 826 507 536 658 324 883 620 816 13 281 996 972 558 169 7 364 59 87 591 506 433 371 779 774 650 633 948 216 315 314 715 630 266 76 405 872 821 352 145 955 714 132 880 508 556 408 437 429 356 764 466 292 643 668 667 227 916 900 163 956 141 572 856 89 719 486 665 254 328 851 530 911 721 894 757 11 950 940 437 254 119 875 846 764 355 475 237 98 877 480 55 574 213 535 981 651 592 575 948 278 38 65 302 705 107 522 79 811 581 788 523 340 94 728 846 389 761 47 871 263 639 309 113 6 474 832 579 814 944 803 476 382 250 302 919 705 987 500 543 348 458 899 913 825 129 860 120 876 67 896 153 803 206 158 956 301 208 540 81 135 66 909 785 494 488 512 47 881 799 202 47 459 137 448 525 695 348 879 395 451 720 708 162 447 989 430 189 646 232 841 388 229 552 374 759 580 481 691 850 103 216 51 722 809 976 559 170 532 164 626 58 821 128 709 411 725 20 851 184 596 991 371 654 971 5 837 545 290 306 131 250 637 639 714 907 486 179 51 887 689 392 480 137 535 639 560 588 327 348 773 666 115 851 971 801 589 442 181 537 528 133 512 331 824 351 673 697 798 636 983 442 989 367 776 871 256 632 991 864 47 472 497 149 610 673 469 512 208 828 674 66 407 226 992 588 440 535 571 394 407 503 195 496 691 330 966 73 923 54 464 524 459 342 130 731 830 178 408 393 573 412 763 869 584 804 206 165 901 635 644 771 452 124 38 803 399 801 725 640 914 488 336 945 832 366 696 640 155 470 112 559 333 801 760 125 642 44 333 209 248 544 565 155 645 750 384 974 141 117 123 86 734 214 773 63 142 388 350 77 588 380 594 136 239 955 222 755 527 221 968 181 23 153 389 146 27 853 974 594 59 147 820 130 548 168 475 638 915 695 47 10 206 405 716 642 127 882 942 680 958 421 133 472 397 416 223 796 108 874 25 713 847 553 917 830 907 786 706 860 550 386 897 583 783 679 95 47 255 345 996 765 659 976 556 137 613 622 842 494 544 519 798 33 163 150 292 73 314 162 814 678 676 970 133 538 837 341 709 313 576 184 954 689 897 884 239 655 473 143 657 913 510 912 79 225 338 571 60 108 804 761 98 698 208 162 948 308 438 606 835 245 678 36 969 744 82 980 230 815 602 455 680 794 418 55 8 791 578 252 644 267 574 210 452 771 528 770 266 948 353 977 290 8 605 447 97 787 219 454 453 883 327 360 429 623 54 115 623 916 832 259 873 485 630 389 965 89 556 725 429 347 629 701 65 906 814 172 385 928 987 653 628 766 686 495 130 300 961 626 955 595 387 504 652 367 473 419 952 742 474 172 823 546 452 655 156 285 690 140 254 725 693 277 203 872 789 361 475 629 27 353 816 906 852 985 833 825 852 959 292 634 170 783 381 423 654 793 316 326 221 69 400 312 428 70 413 162 457 274 60 308 617 692 779 597 377 105 352 442 749 442 357 678 654 381 368 422 442 738 432 748 347 335 504 847 345 195 28 878 286 548 920 729 454 48 237 920 88 989 746 646 891 522 554 500 594 180 678 431 234 812 796 260 853 70 318 305 291 786 16 557 312 130 399 238 591 410 431 976 913 962 327 409 848 15 687 194 88 996 896 743 38 977 205 200 882 98 643 195 383 853 802 739 990 164 618 787 204 355 345 602 922 879 588 646 353 178 69 103 860 216 405 341 110 13 612 747 861 807 693 244 595 816 100 327 94 10 726 291 745 235 706 85 546 573 610 830 159 270 889 289 326 881 343 755 825 268 77 857 522 629 406 658 258 593 528 31 804 935 900 664 389 704 157 310 759 926 209 935 215 67 289 102 621 38 463 491 487 866 163 459 393 269 512 1000 975 330 615 95 122 68 419 588 647 283 698 453 249 819 248 708 878 573 640 765 724 262 218 173 337 240 912 593 411 411 986 610 732 791 649 8 838 381 903 744 125 930 548 717 647 371 292 260 400 388 700 60 88 55 27 877 590 43 464 311 567 503 543 997 800 743 789 907 455 186 315 999 524 503 99 767 306 704 685 617 256 113 831 783 286 149 709 681 133 219 179 728 934 113 632 391 937 803 512 728 452 68 982 456 966 285 984 211 276 187 712 383 393 628 985 133 968 711 317 319 345 729 238 422 663 909 810 130 487 943 188 243 470 60 340 733 697 590 241 264 679 561 996 332 755 476 696 689 420 552 322 13 784 211 824 556 792 982 57 232 3 975 458 400 46 34 287 299 23 174 121 144 764 965 271 298 99 95 745 508 967 898 795 989 390 845 199 743 832 602 269 571 827 65 37 771 726 254 52 107 97 708 833 304 868 570 316 966 910 57 953 83 642 591 364 735 973 274 433 192 314 196 424 7 106 411 808 282 497 988 415 283 304 801 206 231 728 284 64 725 151 125 327 87 723 561 119 165 838 347 814 371 758 711 271 740 31 933 436 97 645 765 816 545 392 724 116 981 334 700 987 572 60 223 809 11 65 185 837 471 2 192 68 248 377 620 215 193 270 398 613 425 636 455 847 204 819 814 861 579 224 177 500 198 557 467 211 575 753 919 548 457 844 609 459 568 344 580 269 374 991 328 542 342 836 43 393 49 272 327 935 656 137 688 80 112 130 1 501 68 982 239 323 442 20 830 455 67 922 718 471 390 295 836 860 207 415 736 646 556 546 630 900 631 282 229 316 368 42 620 228 586 996 48 686 268 332 788 544 7 668 824 886 803 603 696 665 604 519 998 239 467 641 604 127 580 565 801 647 731 855 893 693 235 937 774 348 653 913 947 8 692 991 425 276 616 810 593 797 326 817 117 827 839 518 176 425 527 332 123 454 874 788 553 555 377 521 357 2 889 697 727 318 399 85 404 588 674 894 964 127 210 195 121 965 163 251 457 139 936 203 610 327 180 830 33 287 329 37 299 199 25 110 807 622 352 373 808 82 898 81 927 702 238 26 92 337 637 868 903 588 364 602 209 513 716 87 977 843 36 666 229 189 970 959 861 876 963 623 327 792 518 491 821 622 89 175 162 264 581 383 736 621 951 188 797 926 512 910 690 856 268 879 125 392 905 232 788 328 943 14 665 440 943 642 708 834 113 459 459 796 822 21 677 973 579 567 225 666 982 974 67 42 399 847 884 192 135 626 674 809 531 360 12 193 644 8 853 115 825 146 946 63 147 328 61 748 254 5 953 285 776 67 556 800 93 222 38 163 698 420 341 589 755 31 260 618 468 472 312 108 929 718 178 229 608 441 370 490 865 399 667 2 896 935 819 204 496 537 592 528 211 41 551 176 716 822 727 912 106 771 122 203 165 922 91 711 75 547 465 473 248 992 236 136 437 879 985 145 427 699 581 378 585 460 268 687 16 59 80 562 127 989 990 414 411 20 930 245 890 151 711 694 385 42 91 88 478 881 310 673 207 736 816 719 356 178 369 736 432 170 45 208 451 984 692 700 495 118 258 23 373 489 70 443 197 817 529 647 89 56 896 338 951 347 92 102 88 738 531 505 324 79 264 883 35 714 77 615 610 927 666 659 326 662 84 621 239 243 151 350 272 46 29 604 916 988 488 183 896 73 116 934 354 665 673 30 960 189 967 748 531 390 908 393 333 812 626 412 572 62 81 756 461 439 777 242 818 722 56 750 385 303 544 264 146 945 151 803 442 967 264 424 351 501 554 776 521 794 797 446 961 332 924 349 435 66 376 524 874 242 340 1000 517 907 471 271 758 895 225 684 867 656 381 587 226 382 971 753 321 582 386 789 96 776 655 711 422 800 679 531 376 58 494 298 395 843 25 864 361 497 978 905 543 211 413 187 969 199 134 609 940 219 140 925 634 945 328 197 438 294 702 128 771 803 666 338 928 175 616 425 639 281 623 344 873 394 204 267 812 669 765 275 787 698 21 686 905 597 315 599 137 715 347 859 216 602 711 586 670 560 210 272 417 317 328 400 248 565 972 168 518 384 350 167 949 45 750 606 855 993 895 425 780 755 813 469 712 200 363 522 633 818 522 17 964 91 192 203 783 196 615 28 854 487 131 453 781 240 366 249 954 464 344 955 864 146 379 902 945 702 327 44 495 510 513 845 14 960 81 234 985 935 975 729 559 522 392 224 536 531 10 52 873 724 921 772 87 576 565 612 512 392 86 788 854 504 469 944 746 160 70 239 283 865 819 456 966 682 76 724 817 130 181 572 283 929 997 659 654 614 721 111 223 398 514 41 130 354 174 889 337 268 934 119 479 176 938 476 950 228 167 12 931 432 203 964 764 228 858 474 666 574 871 934 97 640 49 981 441 966 751 663 480 788 901 159 226 812 857 556 321 939 740 790 358 965 384 960 781 919 720 144 198 464 855 320 138 593 747 681 636 265 606 683 338 436 974 627 838 809 509 585 573 496 225 132 970 430 561 972 803 629 591 24 942 166 728 324 375 715 687 896 752 582 299 504 401 128 787 670 792 456 709 124 227 426 751 750 67 351 96 319 241 281 447 821 795 206 788 811 657 731 444 233 516 483 97 170 65 625 816 122 604 803 736 193 89 415 565 455 693 669 266 313 884 350 126 353 904 952 596 917 547 943 11 198 945 41 487 733 228 547 785 610 125 925 788 495 946 427 870 815 929 34 956 643 275 577 915 78 185 80 628 216 732 208 350 328 575 446 112 527 421 290 382 474 986 106 504 505 986 605 308 526 118 67 252 557 338 300 101 499 587 880 138 469 954 497 72 960 443 832 434 188 598 895 343 617 398 63 589 886 649 313 171 549 46 215 80 27 709 459 176 847 820 41 710 891 950 580 463 451 904 257 735 679 451 143 645 198 880 76 88 153 373 971 738 780 765 348 89 444 502 828 865 613 677 889 618 495 574 834 217 822 332 127 691 528 271 346 123 796 365 149 398 121 288 281 492 551 773 148 873 634 107 388 425 960 452 871 560 280 997 958 32 248 400 470 161 992 125 393 548 294 753 527 413 704 8 727 838 776 909 87 41 531 386 329 534 279 966 784 738 59 831 171 277 558 124 891 810 36 436 753 481 50 780 584 453 80 508 123 986 81 942 875 985 71 319 485 377 782 725 898 583 762 87 235 141 118 979 370 873 152 742 833 815 665 645 716 607 57 716 826 83 675 891 607 800 893 810 850 239 763 375 735 372 810 215 699 247 252 242 89 288 597 330 564 59 316 802 123 381 813 365 750 874 488 228 123 343 803 925 669 820 863 217 359 383 813 721 388 947 283 644 962 899 842 861 695 42 688 902 469 515 635 861 308 265 181 60 939 415 469 445 891 948 175 984 847 235 667 164 526 824 374 812 376 409 889 97 564 613 308 134 181 640 733 141 878 708 646 728 251 708 999 75 722 326 422 343 919 115 720 514 93 168 374 207 531 904 113 821 620 387 114 227 160 173 442 843 164 20 637 670 439 836 98 133 651 35 710 537 665 875 425 193 511 811 41 858 171 578 129 450 741 310 582 248 374 576 618 761 760 661 174 733 354 927 76 356 278 827 241 142 301 990 832 939 438 602 943 245 737 281 590 465 489 904 733 216 251 106 288 117 199 673 352 454 850 359 42 769 838 599 10 632 898 169 559 312 956 829 82 196 914 206 695 614 83 745 974 638 254 436 188 45 494 823 316 67 313 692 738 347 269 876 242 414 908 452 426 940 921 179 839 757 717 555 83 847 686 871 883 460 973 513 478 380 603 920 685 977 408 205 316 640 607 22 321 382 646 177 716 23 942 32 364 230 145 938 157 73 297 3 247 300 85 435 144 503 352 243 50 580 441 13 357 676 890 994 159 812 348 135 406 26 500 461 485 132 915 403 628 71 832 627 410 78 104 411 513 35 442 925 140 429 521 450 20 935 70 752 793 71 453 501 856 306 395 848 335 235 802 550 100 18 937 271 553 172 146 617 667 414 356 521 130 398 8 62 538 657 93 750 564 485 107 8 992 693 893 866 267 775 535 286 628 375 287 542 535 700 367 803 940 667 661 740 74 199 419 212 308 197 42 218 950 373 296 266 774 272 604 486 647 458 864 473 959 188 145 206 441 587 780 431 465 443 9 413 76 264 406 430 371 210 365 618 417 968 917 995 116 17 206 198 65 742 679 286 319 358 772 331 408 967 320 961 113 891 77 232 53 282 404 932 382 547 889 526 812 415 56 933 468 375 8 972 381 139 421 270 544 399 337 811 867 57 501 141 884 907 94 894 726 666 903 452 369 437 114 36 190 245 818 896 579 409 607 226 311 460 49 452 6 394 256 732 84 267 199 786 803 213 401 596 273 566 957 953 661 359 912 423 268 909 896 568 1000 353 971 558 874 468 83 988 535 119 895 998 764 605 960 5 145 645 31 934 12 686 568 871 793 626 906 771 242 734 47 572 49 254 802 34 398 510 256 904 241 215 370 340 948 686 905 658 358 34 890 685 10 247 296 435 900 937 493 30 289 797 799 578 946 118 149 424 830 930 48 358 104 870 424 32 380 414 880 140 915 338 626 834 317 431 603 822 368 563 22 974 64 611 739 232 196 996 374 498 372 786 99 104 184 340 893 188 480 980 287 529 211 685 215 670 25 701 420 711 803 136 735 339 378 834 710 549 556 647 239 51 808 866 747 811 50 760 277 383 227 773 123 805 56 645 125 916 573 196 878 485 134 159 177 745 74 852 603 916 13 191 605 244 800 143 1 615 882 258 824 529 403 550 589 607 902 769 515 348 586 135 628 623 791 808 608 294 628 756 860 966 699 125 632 886 448 756 978 537 7 141 560 823 595 944 28 292 977 416 876 886 403 850 96 3 807 797 397 227 659 757 426 299 979 406 581 816 65 808 871 644 158 287 735 402 394 344 819 267 497 554 39 213 455 545 502 599 370 369 113 862 415 179 717 781 132 456 135 916 770 192 122 807 108 281 184 632 610 527 837 731 637 196 878 92 55 343 971 202 720 338 212 9 431 36 562 178 214 659 428 185 685 640 181 356 690 982 715 701 281 593 613 330 468 112 912 349 921 929 651 314 918 737 596 608 23 141 191 986 284 937 595 26 400 417 582 23 466 403 784 256 30 117 193 306 748 201 870 790 970 585 836 704 834 240 376 905 384 827 822 711 612 690 240 647 673 332 419 773 744 945 422 446 214 197 739 44 640 429 527 790 193 389 108 429 927 270 223 284 794 275 195 314 924 55 70 48 784 734 955 678 735 37 382 64 944 356 406 939 932 696 519 462 514 397 892 701 354 907 767 178 342 170 488 947 985 421 113 557 885 984 843 158 865 434 204 913 589 632 516 581 780 103 272 140 843 599 188 575 31 795 829 548 975 931 791 51 408 877 525 448 897 951 665 317 944 454 673 558 424 75 241 769 202 247 301 438 15 75 802 658 916 650 671 483 779 710 211 521 869 984 279 790 184 823 897 754 405 765 321 976 344 765 651 782 203 729 778 689 750 762 602 157 139 219 35 63 508 984 634 50 62 583 339 966 925 81 608 979 114 672 311 827 116 738 891 356 787 52 143 216 724 325 229 174 285 502 673 255 691 963 381 990 283 715 82 618 612 432 407 972 551 500 508 233 728 655 944 290 98 911 443 359 993 508 922 698 707 588 6 75 156 318 902 861 698 681 435 767 116 941 79 79 853 734 532 482 278 872 990 210 457 738 855 28 148 583 344 303 861 490 831 431 234 321 119 551 525 69 334 879 986 875 371 139 498 487 230 267 349 49 800 577 64 827 90 487 582 78 700 776 913 723 629 115 591 364 359 554 630 523 941 335 532 850 27 539 733 592 921 681 102 899 375 742 325 715 464 178 945 761 420 737 82 630 485 58 301 758 830 699 287 918 952 733 909 315 795 186 23 491 911 152 66 522 254 328 241 98 922 580 373 801 561 410 438 600 306 242 361 342 644 155 946 438 792 724 684 255 367 195 768 751 109 483 273 640 389 552 743 783 106 325 941 956 380 502 684 544 98 215 302 324 992 715 805 139 199 274 673 10 201 288 518 702 302 367 124 805 258 43 592 234 638 528 861 998 24 568 729 764 712 788 413 994 758 966 561 164 151 759 195 986 74 649 298 463 987 895 197 238 342 903 721 757 382 253 400 469 3 627 723 864 920 513 291 629 953 477 628 287 925 281 623 340 533 915 473 739 350 396 795 55 745 353 863 862 237 56 794 136 941 89 817 364 366 450 148 219 942 35 832 798 579 495 734 767 914 767 572 782 525 910 549 857 395 357 161 410 483 258 304 851 584 439 548 970 957 807 503 837 1 396 819 298 434 24 759 988 464 230 41 239 855 885 383 547 879 61 265 218 109 155 295 130 99 899 598 295 845 399 508 715 924 422 942 665 748 686 783 697 119 81 382 961 147 684 990 411 269 435 523 130 940 109 902 572 763 898 158 211 145 304 994 325 286 119 570 256 988 109 105 175 589 550 814 720 28 436 119 993 305 226 277 936 256 569 751 826 712 379 18 997 831 699 600 467 294 669 687 959 783 741 70 530 278 531 219 466 775 273 392 719 282 532 272 986 485 617 793 108 633 564 721 228 617 219 195 130 246 187 462 827 812 253 971 820 290 786 771 79 779 633 997 185 410 836 175 621 414 921 232 495 981 815 806 342 616 19 968 854 727 915 182 710 12 225 48 151 362 435 712 758 835 140 903 84 485 272 831 968 44 614 660 313 257 691 588 1000 263 59 64 800 358 66 526 135 81 529 207 634 408 161 601 963 815 952 397 12 926 780 105 285 636 163 820 731 987 229 90 439 185 969 9 652 155 570 229 16 690 511 796 264 146 515 341 288 305 528 672 56 667 953 947 564 253 637 63 982 72 55 186 453 7 778 396 310 151 211 646 320 258 134 72 359 792 1 471 503 172 717 922 917 55 650 331 628 110 289 241 495 900 604 121 953 764 832 668 601 940 477 572 762 53 875 376 460 225 586 447 301 565 408 623 154 566 29 454 84 972 570 562 19 676 655 195 684 490 228 981 231 794 645 58 862 199 261 910 542 189 659 300 858 694 427 617 702 986 313 171 435 813 705 637 262 550 147 706 131 245 27 691 784 820 839 82 876 300 894 675 839 364 405 231 879 350 577 260 624 26 719 586 192 541 943 249 972 798 93 759 180 125 52 827 604 644 564 267 104 182 802 723 45 53 1000 903 836 22 369 535 869 435 501 584 969 806 530 731 177 961 575 667 428 462 10 529 411 902 315 720 845 765 733 42 134 123 231 887 696 352 85 276 257 680 618 203 314 525 565 297 900 932 871 534 800 588 896 194 752 406 448 929 674 328 978 776 33 419 3 168 694 776 932 547 769 141 549 445 602 57 908 200 491 929 101 85 888 658 27 634 683 927 934 2 367 301 829 135 601 282 787 234 790 899 771 696 228 376 623 520 260 25 342 397 169 582 519 540 823 457 77 805 568 256 98 202 493 118 334 96 820 548 709 379 221 197 333 854 385 969 594 107 514 351 671 754 232 26 383 988 439 145 739 600 925 683 704 856 364 895 386 207 143 874 592 754 17 549 73 739 348 592 832 398 383 783 312 85 312 564 542 81 928 726 595 121 631 718 264 594 405 655 382 752 83 677 252 186 394 341 302 645 84 36 170 551 804 530 752 686 672 513 626 949 516 830 609 724 640 378 670 373 132 857 359 774 268 859 931 640 105 746 911 134 656 343 718 118 999 834 849 298 833 441 574 407 587 761 15 805 671 161 474 835 468 475 774 814 115 678 458 874 125 485 170 581 311 783 41 844 53 384 455 166 688 590 113 477 292 770 751 664 312 564 930 943 349 865 113 69 506 314 76 729 535 917 236 717 727 295 752 933 869 78 972 15 467 331 90 211 504 666 757 326 18 63 443 655 285 124 444 482 778 427 684 583 699 371 412 469 269 716 390 115 224 498 552 119 86 45 729 493 104 899 742 969 916 737 481 509 420 574 631 968 422 756 158 231 267 903 931 568 650 386 53 847 737 581 569 377 770 664 934 210 723 402 810 576 210 356 890 722 388 941 177 844 33 188 10 393 699 882 847 588 65 61 856 692 159 660 933 365 77 865 786 239 838 575 210 999 40 536 414 362 414 585 135 737 558 285 971 538 715 341 172 586 317 478 414 119 597 253 955 881 536 631 21 804 554 14 944 364 416 108 642 901 161 221 403 174 326 613 9 887 656 16 191 362 343 809 542 49 811 631 312 193 268 735 652 610 808 227 46 870 343 895 706 195 983 447 922 726 645 332 692 644 987 82 672 703 943 920 58 271 790 296 387 808 716 823 301 4 147 4 525 461 735 972 967 702 51 560 479 753 878 952 223 846 479 813 658 22 141 404 133 841 648 756 865 463 750 505 435 230 164 444 416 292 756 870 97 994 429 702 598 758 564 791 428 991 857 222 411 117 629 630 915 305 647 990 221 296 666 873 481 28 207 424 8 732 395 57 747 622 130 995 889 693 567 221 471 151 132 413 92 82 318 213 231 971 650 374 191 930 310 901 48 376 500 494 124 178 606 935 113 676 693 513 237 285 772 410 254 139 671 605 945 944 116 40 406 738 951 784 85 933 328 839 832 314 984 44 31 11 380 594 288 384 616 388 488 651 864 245 419 756 794 784 160 722 884 97 787 117 993 606 978 971 16 611 421 100 505 504 212 219 717 660 445 376 803 830 34 718 387 236 240 427 411 194 116 10 57 814 930 23 965 77 85 227 103 53 868 593 537 348 706 437 364 739 413 69 858 370 276 307 734 164 209 725 829 423 54 175 115 545 664 941 127 30 924 459 345 781 688 529 22 641 319 203 495 184 202 606 432 562 698 459 978 994 315 190 795 707 672 947 880 939 555 983 499 502 631 996 545 642 686 390 496 983 18 751 204 318 423 728 184 190 751 110 635 541 826 30 84 654 302 823 612 628 647 920 647 954 834 128 867 717 366 518 146 561 603 31 379 940 951 910 916 894 135 788 457 283 20 259 308 771 277 318 990 73 308 237 726 205 655 608 766 487 277 380 229 601 224 536 207 64 708 531 294 620 226 159 303 618 948 655 299 982 798 683 536 367 448 28 13 814 606 342 713 697 748 995 729 284 715 616 779 742 819 756 429 575 631 512 677 620 750 765 498 57 308 971 185 183 872 946 658 461 119 281 775 689 242 209 250 583 199 961 342 99 126 865 154 545 858 208 686 737 204 848 789 941 632 407 576 279 352 702 466 108 709 375 347 312 774 149 262 544 892 992 178 578 228 139 728 730 943 884 329 428 189 738 380 143 27 542 845 448 606 304 612 82 215 519 532 711 771 560 462 323 134 30 241 290 18 77 152 528 373 20 135 375 996 164 495 299 526 923 150 947 383 742 271 998 36 538 764 281 212 674 961 664 504 59 653 109 953 242 280 280 449 178 739 540 203 597 638 654 812 256 782 278 946 721 754 945 13 122 180 403 930 716 457 615 671 261 756 30 931 22 454 977 50 12 373 943 126 153 925 156 621 183 791 24 11 798 302 537 231 853 555 678 312 185 531 294 51 971 499 487 74 893 247 34 529 136 1000 335 969 951 225 134 375 346 753 671 253 282 955 869 91 390 881 211 984 693 634 364 240 106 870 194 325 476 364 535 904 909 412 554 276 724 736 333 238 503 774 974 193 860 562 572 553 25 272 480 864 47 459 751 555 954 467 698 901 975 120 47 910 573 119 204 211 635 823 523 226 571 380 189 685 751 66 552 248 213 308 303 136 772 266 198 931 549 414 125 108 836 747 607 744 719 230 303 569 492 734 327 661 259 739 257 423 815 242 592 534 779 15 421 459 182 848 638 599 313 881 309 472 894 255 717 570 790 439 291 176 822 155 449 430 178 190 391 882 43 397 718 836 987 440 564 728 204 583 412 117 951 862 202 852 426 403 989 471 649 392 611 26 439 175 201 677 245 2 131 19 194 928 787 991 724 106 321 711 50 206 863 453 533 991 958 178 720 580 87 359 538 382 930 6 367 997 52 298 727 324 419 947 865 987 649 355 919 738 598 291 126 866 581 407 317 271 336 667 985 163 116 636 461 813 827 266 505 388 66 312 849 77 11 507 52 35 896 560 399 829 611 844 538 283 873 326 672 421 599 31 313 753 271 612 171 559 626 177 884 281 888 921 743 939 568 419 152 156 770 502 699 32 971 461 842 828 1000 267 933 159 964 521 60 956 775 980 689 386 705 567 360 631 281 41 261 520 935 605 974 918 780 133 706 459 581 670 3 711 623 574 188 342 123 543 248 417 176 850 439 114 983 692 55 54 945 427 914 306 829 834 22 219 944 659 250 587 57 555 134 388 242 355 467 375 926 40 765 612 562 569 585 905 932 924 126 467 374 287 792 787 69 505 268 69 167 176 609 276 600 425 633 838 798 737 846 24 470 304 401 975 553 539 745 458 171 691 660 841 344 739 435 231 741 80 590 20 387 930 84 58 246 873 444 277 542 220 690 1000 762 757 477 682 996 666 559 824 469 985 197 15 465 519 550 881 672 282 947 798 985 572 406 266 352 762 152 994 102 934 999 848 574 934 354 987 140 615 628 673 250 271 242 634 358 556 715 156 850 249 63 468 330 183 139 475 387 550 787 35 769 1000 73 2 105 17 999 20 469 315 417 279 271 673 899 552 341 560 432 521 773 758 681 227 815 57 810 125 173 817 229 646 642 971 147 157 409 290 66 745 214 725 311 570 778 483 607 576 246 733 891 189 894 750 25 173 292 957 192 272 483 73 389 269 12 730 698 356 495 993 755 961 31 714 112 923 11 398 164 974 133 412 806 422 473 706 989 959 598 297 247 948 158 911 469 731 370 413 361 152 924 782 710 833 296 302 137 790 882 279 415 333 490 94 723 664 969 58 47 193 249 418 384 87 918 90 382 607 314 705 76 448 148 526 447 467 119 627 898 1 390 712 59 481 397 437 809 172 358 738 53 987 738 605 528 730 692 665 365 524 184 761 343 440 514 344 102 8 739 232 488 584 147 883 539 343 883 630 619 943 714 500 40 705 195 18 634 580 43 972 835 220 880 919 870 656 198 315 32 516 592 351 948 923 282 377 159 223 326 890 989 309 229 667 203 875 409 535 941 264 77 952 352 93 380 512 642 269 378 705 393 121 609 393 690 449 645 338 752 286 543 244 370 282 979 224 314 679 470 16 952 265 739 365 680 178 930 817 910 583 856 240 549 858 400 96 606 747 350 374 645 357 66 337 750 723 714 194 650 690 875 263 519 156 765 256 395 661 8 461 707 834 585 721 210 769 656 467 538 657 752 317 117 620 689 131 671 782 965 224 289 460 110 87 854 973 969 301 221 567 810 774 974 373 791 590 272 544 47 640 194 640 876 658 238 932 614 825 294 72 578 907 20 965 687 355 170 58 303 762 742 808 100 451 535 51 370 446 230 600 134 148 959 619 593 400 381 325 678 128 139 934 752 513 608 361 898 804 654 96 230 104 830 892 997 825 156 154 215 361 137 841 904 821 26 5 422 586 282 231 571 125 348 690 534 519 679 456 145 76 82 233 475 409 323 258 742 963 894 389 86 856 277 69 126 728 656 798 503 715 14 188 936 545 509 894 99 790 880 442 606 350 761 58 399 819 687 803 876 439 554 951 921 889 875 556 529 860 384 777 274 716 237 557 965 728 837 276 764 943 230 269 602 541 914 606 94 904 140 954 645 460 897 940 414 210 981 852 124 363 118 336 825 55 601 195 468 881 747 357 757 663 870 969 390 956 384 528 78 98 304 885 232 663 720 457 727 103 22 738 839 851 276 418 506 293 217 285 243 147 578 852 264 786 696 395 885 518 829 960 782 106 712 517 592 345 774 423 355 176 664 458 267 106 795 805 455 942 496 252 326 26 651 407 281 910 782 772 290 490 798 742 303 372 398 170 524 657 615 861 904 771 560 352 990 129 191 879 31 35 624 419 103 73 333 647 832 703 424 391 348 46 909 92 781 484 812 248 133 618 26 398 958 683 567 131 779 118 34 471 51 432 742 925 98 441 178 346 114 68 480 124 842 854 420 558 247 735 675 976 702 220 199 500 912 309 884 392 3 595 402 336 721 85 546 956 511 331 265 497 8 278 195 24 442 680 907 447 882 695 518 715 193 34 167 29 17 826 374 992 462 359 531 913 818 961 429 743 859 632 579 252 797 816 344 837 102 986 437 813 525 469 811 605 310 180 846 224 35 745 922 388 963 734 128 875 279 500 404 854 435 260 441 47 918 292 309 827 397 865 761 736 694 833 614 439 172 189 419 821 70 553 618 654 154 63 642 196 403 702 757 766 297 431 419 362 702 182 98 309 395 64 369 945 11 427 31 351 606 251 445 426 992 792 321 938 265 653 842 259 492 788 707 342 927 164 473 968 426 637 439 921 872 742 929 890 709 47 867 368 441 549 507 905 985 878 678 163 843 762 431 340 928 719 818 196 544 57 654 439 98 893 913 518 497 807 106 938 780 482 938 938 5 905 374 245 183 910 713 352 320 828 427 218 423 428 611 829 113 524 358 949 748 498 878 100 121 789 321 892 342 687 528 205 364 364 438 142 701 858 498 984 321 374 733 116 163 365 215 533 649 560 970 271 283 455 94 965 306 747 490 688 967 718 129 217 465 984 740 318 980 932 954 437 282 128 646 911 711 408 744 37 145 792 867 534 521 333 532 759 503 482 770 649 752 860 829 206 373 241 52 423 587 181 733 270 32 46 71 28 121 491 591 321 298 663 379 241 778 310 230 151 65 780 115 984 739 225 768 477 290 131 547 806 216 475 82 197 867 489 854 592 439 922 716 102 689 560 647 790 651 1 57 6 743 290 149 782 795 249 338 973 753 628 887 847 113 998 762 629 414 445 192 818 806 75 973 926 279 604 473 100 438 434 531 997 545 856 296 454 140 490 909 346 652 166 174 729 546 234 372 581 308 771 795 179 531 417 978 444 336 22 665 579 691 575 441 529 374 894 598 357 237 212 723 293 460 786 851 838 209 833 341 694 897 388 38 509 511 517 175 39 281 927 978 654 338 970 780 574 292 882 983 506 87 88 347 993 400 560 376 824 956 120 471 838 301 280 347 693 687 363 825 241 491 485 539 264 233 704 270 547 13 391 911 592 964 992 421 386 19 606 865 159 954 374 615 163 735 193 443 823 399 323 935 503 761 292 43 876 679 835 845 639 263 121 793 981 843 237 641 810 181 402 687 831 829 215 307 137 869 285 107 310 88 341 163 985 220 288 778 436 867 362 894 817 429 585 615 266 216 642 269 953 135 166 387 47 449 41 835 348 311 219 78 787 842 386 983 76 38 757 580 538 331 401 105 585 746 429 121 870 858 774 400 290 735 531 720 709 909 791 938 928 137 556 199 505 277 736 495 522 115 89 468 523 109 148 270 302 101 678 646 101 224 438 612 41 511 690 780 161 969 432 706 844 260 105 723 920 230 161 559 842 697 752 991 553 569 312 678 1 355 324 586 760 560 173 234 562 104 537 50 487 381 118 865 663 709 902 50 430 894 20 314 756 149 710 668 276 829 462 360 302 361 686 384 331 447 450 810 670 285 485 219 528 235 337 233 951 891 968 218 585 259 589 108 5 918 426 519 55 161 100 937 691 475 181 174 955 207 135 382 906 847 840 970 7 899 618 800 613 859 329 167 898 654 904 606 184 843 773 294 475 9 789 311 749 681 534 11 345 80 987 261 954 953 874 772 506 324 751 391 485 853 150 596 284 106 549 795 597 482 120 865 37 226 719 541 738 379 32 410 767 366 662 30 205 551 252 464 351 457 920 885 156 106 354 991 585 549 334 830 229 9 776 863 975 280 212 27 61 958 96 909 883 715 446 94 146 636 432 687 853 224 150 876 262 286 642 464 397 943 823 399 695 146 915 91 488 228 591 97 960 467 319 58 831 889 38 230 848 240 910 389 512 489 148 296 682 687 394 979 628 806 158 278 732 647 272 894 661 409 964 340 963 146 497 578 565 299 810 693 592 82 652 456 418 672 260 574 74 402 87 580 93 672 759 888 671 258 699 153 197 609 60 145 296 894 585 295 147 638 365 210 595 620 396 488 42 187 755 747 724 698 465 618 663 320 104 402 764 588 156 793 953 76 460 841 562 982 174 258 329 311 290 566 420 356 8 320 739 367 523 966 434 506 140 800 162 438 861 567 492 580 476 587 629 548 484 194 148 953 17 379 576 151 630 914 766 252 95 714 31 665 846 532 596 186 790 689 433 2 904 199 254 174 338 854 873 638 981 736 524 937 889 49 368 453 699 784 199 308 419 493 61 119 215 480 995 628 640 138 924 609 105 355 252 75 339 797 277 949 899 887 245 957 413 361 290 821 9 564 456 15 268 219 333 895 986 999 20 469 808 859 370 235 175 236 878 83 14 877 580 17 170 954 203 437 236 366 892 711 656 868 837 737 707 191 221 436 88 313 881 259 223 490 96 517 80 544 558 476 766 48 338 512 216 458 890 917 909 886 405 321 44 929 947 375 955 108 563 438 617 928 296 675 795 829 636 355 807 993 507 848 936 777 286 172 326 973 63 48 198 700 29 725 214 231 448 543 839 521 988 810 926 162 90 301 494 930 1 473 826 435 177 159 935 605 151 227 688 551 792 743 835 133 754 657 927 536 684 728 139 945 588 419 904 884 599 326 398 334 192 304 843 363 793 990 60 812 962 636 399 404 322 419 832 820 619 919 508 358 553 131 970 318 262 353 535 80 198 282 810 966 621 79 83 250 731 467 330 6 664 204 157 897 254 120 67 160 195 844 107 401 119 893 31 185 233 948 568 99 335 27 978 198 613 245 393 702 177 704 805 598 670 454 656 168 109 380 423 440 97 183 846 244 243 14 175 65 820 269 989 991 615 792 899 793 162 911 391 621 839 535 952 632 42 488 224 723 570 879 32 922 303 956 402 285 946 290 816 446 797 641 645 58 137 248 553 170 606 141 287 147 902 784 362 172 105 352 719 372 646 38 336 862 203 287 678 263 316 47 529 284 281 719 102 811 450 82 780 998 624 944 343 367 696 317 692 287 579 949 563 746 417 269 492 282 233 197 691 397 890 606 350 277 571 305 706 898 931 512 172 437 629 743 92 147 238 804 723 347 571 655 550 888 561 218 434 924 33 127 397 757 412 269 590 335 58 757 612 927 432 819 763 483 804 332 281 610 227 603 603 892 46 795 180 221 221 860 613 628 535 406 191 504 319 704 847 811 434 629 365 801 446 956 298 161 71 773 539 248 456 683 185 554 263 360 517 563 532 625 544 129 510 720 429 664 648 74 763 439 134 261 46 451 1000 360 615 314 340 343 76 28 86 306 116 266 640 180 392 521 866 366 114 888 302 22 388 199 235 709 999 505 106 331 691 676 497 326 566 788 814 36 272 563 524 681 917 390 811 790 834 704 806 86 804 733 916 933 131 84 847 766 310 191 296 441 772 183 982 682 618 971 993 628 837 430 879 649 242 57 821 313 488 88 844 356 489 77 869 497 418 766 415 399 178 536 372 244 884 446 765 206 371 114 482 30 270 512 153 511 615 865 61 114 68 963 85 352 287 477 590 385 253 214 187 560 493 461 576 139 723 897 779 709 450 839 346 376 7 151 489 244 713 999 295 502 386 466 293 988 130 355 667 20 739 762 309 383 104 589 734 661 642 370 835 758 288 290 911 660 364 173 83 562 910 496 571 382 637 62 876 783 653 652 84 134 895 99 894 457 704 566 458 362 994 909 210 373 328 558 639 171 137 424 500 809 525 160 175 294 820 902 539 495 987 978 27 180 19 169 844 685 36 181 742 143 471 726 921 772 16 26 977 626 934 778 375 382 918 679 921 594 947 402 101 634 561 901 174 614 488 293 967 381 630 965 412 165 616 2 972 374 630 833 71 668 173 959 109 513 530 917 700 818 58 404 188 176 690 589 608 228 284 590 273 248 220 163 276 975 693 382 774 830 136 660 643 563 938 807 464 606 553 782 889 131 606 636 514 538 886 587 150 201 68 283 663 930 384 686 393 989 809 820 792 640 285 75 838 727 464 785 209 165 200 169 250 457 425 189 818 762 290 166 649 345 51 184 546 91 600 716 602 164 449 360 558 787 815 533 463 122 441 501 474 519 816 849 868 651 969 799 231 515 819 953 204 848 6 258 990 513 657 904 848 247 107 614 416 24 385 992 226 151 337 599 509 106 35 329 258 406 515 48 820 107 345 786 510 444 864 261 398 127 78 166 343 528 355 135 863 410 331 336 663 132 799 308 597 594 974 875 592 976 46 442 438 926 501 495 537 520 165 98 799 707 202 262 126 746 511 153 775 644 144 565 502 834 619 184 361 738 747 706 949 239 667 763 562 844 640 276 873 434 372 247 895 679 74 414 830 392 165 600 323 52 556 82 329 761 782 319 327 207 232 435 307 657 891 422 56 49 565 972 50 159 3 74 43 390 897 229 526 495 390 767 917 512 260 485 479 840 735 534 789 900 358 390 465 386 969 853 412 304 867 171 829 69 291 833 75 739 891 600 407 98 569 780 172 365 363 511 346 619 595 772 296 663 318 837 831 670 164 14 345 147 938 639 503 226 661 248 491 805 657 592 643 809 811 63 216 214 521 838 437 267 100 693 291 456 690 106 724 126 644 397 121 983 452 812 250 53 745 973 799 164 604 82 138 230 49 645 499 480 618 955 871 12 205 534 930 68 539 364 436 657 294 737 670 421 933 407 418 389 409 73 455 315 705 906 152 815 600 663 337 214 314 25 790 607 354 683 512 75 762 922 604 727 969 882 80 938 999 984 389 746 139 104 798 479 869 567 845 216 459 188 307 535 255 953 886 511 888 363 455 186 699 520 7 261 631 165 738 692 718 925 729 757 635 968 971 732 112 731 937 801 48 76 767 197 563 71 686 781 340 776 34 318 930 954 437 443 505 421 625 938 549 996 72 494 774 996 226 390 195 229 353 848 399 594 491 759 661 639 332 130 684 549 157 363 978 15 970 907 421 977 703 554 829 887 928 577 316 226 261 268 107 871 746 401 602 838 768 504 998 571 16 560 129 1000 586 560 158 623 422 388 245 174 911 808 273 161 207 873 263 112 988 894 700 807 875 194 900 25 444 372 948 792 496 867 930 135 287 431 126 513 82 943 302 575 995 814 291 835 457 263 22 899 117 25 735 906 71 991 89 961 992 678 917 709 945 799 715 305 157 975 78 994 398 684 732 926 325 242 777 461 990 782 277 233 244 156 953 344 200 955 218 689 500 586 978 843 374 985 96 730 341 365 637 814 442 556 468 122 111 2 855 460 301 95 151 156 454 591 320 734 744 936 821 627 785 277 41 132 888 197 566 837 123 492 174 813 579 917 54 516 42 816 898 897 131 28 357 549 38 499 825 938 470 76 209 805 153 244 192 489 80 108 58 549 635 284 646 402 268 669 18 795 861 963 277 980 410 233 301 205 735 212 374 163 751 75 959 919 898 743 919 121 194 529 422 751 414 623 844 209 15 865 731 653 79 121 140 415 46 813 595 435 971 814 956 965 740 428 219 70 399 895 674 227 334 129 446 684 636 46 725 87 312 474 721 782 59 719 589 521 937 994 151 23 194 843 28 2 51 784 381 463 367 88 755 63 908 69 114 620 742 187 771 26 798 407 981 329 386 975 19 43 672 880 256 49 552 97 426 134 694 907 590 284 909 758 804 131 491 770 507 453 453 39 758 246 716 691 936 237 680 666 540 21 372 395 106 182 716 891 669 722 793 642 589 824 642 412 882 442 490 166 933 181 957 541 801 308 147 256 843 872 603 746 309 904 882 9 703 258 612 949 367 534 868 698 502 270 138 992 231 568 529 668 784 596 493 282 638 819 599 536 958 251 904 233 187 733 734 3 387 335 155 347 51 381 302 138 547 728 886 552 916 843 828 181 58 167 428 322 506 774 921 235 390 432 515 555 691 565 336 758 940 941 2 943 649 140 314 714 497 134 517 211 298 800 279 882 494 369 959 573 806 906 704 573 98 359 673 543 713 826 920 265 374 465 223 640 175 213 770 731 783 320 43 236 660 761 516 107 238 269 547 624 467 289 379 619 355 913 384 471 435 916 375 299 742 120 755 627 47 182 213 810 29 176 214 102 21 848 33 527 958 527 71 775 24 421 27 326 1 283 216 35 350 729 481 64 447 235 390 107 701 238 319 471 663 33 5 682 415 475 104 563 256 604 211 561 72 504 23 141 443 494 970 390 539 229 133 361 16 836 175 386 45 484 527 939 184 429 76 191 826 914 871 730 149 422 786 969 578 201 134 503 271 62 742 625 692 597 627 545 351 328 228 67 173 397 137 193 262 607 165 686 565 975 410 610 314 454 84 750 913 417 381 554 627 585 379 19 398 736 706 885 403 900 646 621 602 874 958 155 375 685 598 356 71 492 757 792 670 610 242 342 640 184 947 466 469 225 145 357 246 62 156 436 434 510 987 641 442 849 138 878 136 586 796 77 789 47 188 213 386 328 369 853 12 708 661 797 260 112 593 305 534 651 887 935 391 731 775 419 97 319 917 642 111 63 524 744 914 711 388 925 476 546 244 231 140 761 752 447 50 788 511 631 995 310 156 761 701 238 734 843 398 377 890 264 726 769 446 418 598 252 975 639 416 633 128 952 651 403 722 130 493 500 646 979 247 388 333 111 321 660 601 59 979 476 34 681 29 913 364 163 943 429 742 804 20 681 4 200 195 366 307 574 518 159 861 545 109 508 930 574 781 269 124 138 650 51 772 870 292 187 433 418 395 221 839 994 669 907 483 380 51 228 376 540 406 828 218 910 544 635 417 712 395 108 656 484 8 884 488 619 115 306 594 491 52 894 117 24 228 594 57 272 671 355 910 537 127 660 10 943 141 974 988 784 153 367 71 892 485 478 40 782 714 393 477 812 129 225 164 796 388 886 750 254 468 914 53 563 364 920 751 544 437 106 959 30 497 622 613 227 823 115 132 96 89 769 294 749 471 495 508 774 75 377 114 436 765 687 565 353 626 960 314 174 346 132 657 148 735 352 589 144 3 945 197 485 422 701 919 328 161 6 968 714 327 602 67 39 444 993 254 33 118 406 299 192 977 757 518 900 881 437 909 281 188 17 202 563 681 265 581 512 872 588 971 394 576 479 905 664 262 661 602 448 58 331 350 177 399 291 969 196 820 840 224 34 175 918 438 64 433 586 860 281 369 190 661 305 55 127 118 286 664 233 926 516 392 215 537 134 799 538 54 187 504 196 696 971 615 678 235 986 832 564 135 265 699 498 454 662 702 209 55 485 339 136 727 498 198 630 288 716 941 810 442 689 402 557 347 215 719 94 666 989 334 116 513 987 367 189 369 660 133 686 411 167 451 654 616 177 627 437 984 24 701 642 122 664 37 990 206 906 951 783 929 447 8 916 296 638 217 249 378 289 674 414 399 956 408 677 148 998 908 620 585 167 266 134 88 504 921 108 573 580 381 857 864 690 58 709 324 699 193 941 917 843 252 120 402 168 142 724 123 302 146 992 199 42 513 42 648 766 493 468 494 101 529 6 150 789 461 107 754 738 593 281 11 242 290 470 624 781 337 310 978 378 999 586 223 590 396 291 851 479 861 866 515 692 245 884 399 734 141 906 458 614 879 108 518 328 829 828 315 592 849 643 855 821 915 932 509 34 995 173 964 993 731 886 869 1 854 261 121 779 181 996 105 118 341 618 246 103 349 434 727 906 485 358 815 465 966 394 819 225 492 388 554 695 84 692 857 264 211 835 3 321 284 260 756 599 324 83 799 899 589 656 169 872 162 546 532 135 148 60 864 641 142 970 931 6 36 875 625 765 647 98 241 723 663 207 247 398 416 593 986 733 675 941 750 445 767 357 217 786 584 681 332 628 882 482 474 119 473 613 679 305 39 609 802 951 124 397 85 241 612 256 721 775 808 120 215 643 272 609 463 886 170 336 435 161 823 996 424 3 329 565 15 911 669 835 639 827 230 301 522 414 829 929 411 576 146 407 836 279 335 997 828 345 716 72 71 871 200 202 21 958 269 966 901 796 692 101 711 767 429 918 107 274 967 620 890 717 756 419 34 441 334 746 918 965 429 726 78 687 551 193 814 331 583 628 976 299 413 261 914 466 542 665 299 659 522 839 885 500 256 324 530 804 891 553 264 625 743 20 467 478 465 657 783 147 481 829 930 599 721 857 280 289 12 387 504 193 123 401 945 504 499 706 103 239 373 992 44 883 196 398 848 242 338 152 67 698 220 817 488 785 816 484 279 352 506 490 354 10 780 88 219 77 330 88 572 149 643 303 578 322 958 17 807 776 231 990 885 951 374 814 598 812 102 254 614 715 413 562 311 389 90 754 322 956 914 65 388 733 5 992 908 620 401 342 500 5 479 187 997 434 506 260 114 182 329 397 234 939 345 638 380 120 216 1000 589 469 327 917 928 704 505 959 722 312 719 481 796 187 46 303 715 734 248 14 183 488 897 285 700 231 516 989 984 374 750 212 564 919 459 34 840 923 620 776 834 320 630 272 66 214 940 713 382 181 231 886 253 909 44 715 297 93 725 189 871 377 978 198 707 993 740 254 883 812 615 445 984 366 69 901 435 694 86 219 293 121 971 42 200 116 66 206 965 299 71 856 373 311 735 951 734 760 286 603 576 232 42 884 799 700 825 962 381 47 639 60 222 992 399 542 474 727 404 732 613 868 982 339 997 818 668 486 333 782 909 514 706 273 171 807 522 648 230 997 670 508 830 122 921 304 307 701 589 469 698 91 827 82 999 53 110 516 285 169 501 805 891 720 117 165 605 702 77 778 993 37 434 43 625 410 666 957 456 664 367 515 526 558 467 408 915 55 167 289 756 597 724 37 476 799 395 84 984 440 178 598 703 792 499 729 405 838 575 956 217 926 395 207 779 146 473 205 228 799 601 864 511 2 163 275 520 417 476 660 997 308 527 950 777 179 681 822 123 287 161 772 331 504 975 626 23 966 385 627 961 957 199 997 66 245 743 504 968 194 98 334 987 111 166 492 992 565 903 561 290 915 113 972 558 944 241 361 463 764 338 885 526 585 834 819 423 996 41 178 524 594 404 993 486 332 796 515 855 51 808 877 400 211 329 655 638 335 90 767 560 406 149 890 100 353 40 799 611 262 158 957 356 344 103 605 662 9 439 482 105 397 136 637 37 6 929 141 727 100 317 650 405 528 778 198 448 584 249 81 921 848 804 263 820 30 238 927 795 714 784 297 286 445 229 132 146 38 256 462 865 825 711 797 534 44 954 314 591 512 265 427 255 625 998 505 564 664 492 706 922 38 86 700 678 926 543 718 539 447 814 486 459 768 407 40 678 330 741 98 793 248 118 452 712 989 101 933 541 77 500 199 188 744 334 232 287 407 56 766 97 594 971 555 65 307 240 896 820 937 20 335 248 322 761 519 957 645 700 833 61 88 850 523 277 395 38 14 304 916 700 349 364 635 78 745 895 184 409 539 814 455 422 527 87 899 599 126 484 966 977 368 454 25 664 672 537 158 635 755 212 926 569 671 407 993 995 721 774 2 739 163 575 774 785 443 127 211 559 139 711 975 123 632 828 43 667 347 32 835 58 814 694 517 355 229 778 473 920 422 177 719 815 783 514 409 296 334 996 464 783 621 471 971 935 831 78 452 58 891 573 942 661 795 93 446 834 856 974 689 790 578 567 911 811 518 973 259 114 548 988 669 770 66 984 359 752 379 487 933 346 995 143 871 786 457 680 119 394 46 981 207 482 670 167 715 824 343 70 383 637 120 578 391 122 820 297 883 530 225 65 146 798 493 690 12 399 375 830 578 719 666 312 149 718 778 261 821 466 573 362 384 110 347 542 641 411 977 979 778 996 262 418 184 7 928 269 365 107 847 659 791 838 859 97 104 639 8 945 39 221 874 765 599 28 980 544 78 9 808 234 739 257 938 870 972 544 321 508 701 603 406 649 174 359 159 118 295 930 447 545 988 42 533 217 951 989 890 239 651 475 168 130 734 506 529 294 578 916 623 912 152 669 231 387 394 404 990 554 543 583 257 310 717 391 87 174 663 18 787 13 389 216 860 526 255 244 660 805 848 237 273 533 608 989 177 479 356 934 521 62 362 999 891 814 781 954 667 819 608 222 701 362 824 534 30 326 317 169 830 570 637 252 147 893 744 536 982 674 860 463 868 392 360 873 63 3 424 579 755 427 429 511 93 950 682 219 289 612 154 144 535 153 46 998 976 818 203 129 490 291 4 421 86 493 594 371 705 389 761 199 975 710 465 909 697 771 855 294 389 271 257 915 628 288 277 937 56 613 788 454 571 53 448 735 695 674 649 266 891 455 818 396 508 245 670 376 937 56 470 241 708 635 513 858 277 122 535 996 657 567 410 839 363 147 399 663 286 701 360 593 983 828 467 762 208 388 710 290 408 116 270 826 117 903 685 572 505 924 658 729 828 835 217 800 464 349 781 981 514 632 878 674 556 881 298 224 379 569 295 18 767 442 811 35 359 981 868 29 8 150 77 240 256 423 969 694 72 954 416 634 47 468 169 937 986 501 292 870 15 157 880 260 494 30 743 968 499 630 239 640 528 600 995 658 865 729 749 524 442 378 795 318 422 255 626 904 185 136 505 524 195 919 167 404 7 686 231 200 753 250 761 659 959 587 405 872 919 85 975 189 301 90 928 946 800 215 683 28 852 464 817 818 1 534 491 795 257 60 113 378 792 52 562 194 176 161 658 481 302 347 976 520 723 359 862 328 697 132 46 314 30 180 813 118 459 700 975 818 166 390 565 520 450 880 187 843 959 495 206 898 106 42 116 809 325 5 651 606 952 90 85 905 617 52 46 913 247 421 166 216 182 459 206 72 986 929 61 43 93 869 404 891 814 124 612 177 227 969 50 169 630 268 208 515 761 755 64 378 878 249 32 647 236 303 443 815 176 986 439 838 532 965 993 358 720 254 824 166 729 637 1000 61 623 830 363 754 392 422 924 148 339 173 784 651 548 264 53 336 324 2 878 518 94 517 990 682 460 876 49 526 511 848 869 679 309 266 955 275 84 898 153 239 295 80 313 231 359 309 769 231 720 959 467 892 473 746 668 458 425 166 322 264 596 414 183 249 186 651 241 913 758 785 959 426 273 635 533 788 984 407 442 651 666 414 732 799 654 200 393 533 150 107 68 153 798 593 92 586 105 211 925 722 551 944 134 118 1000 702 984 945 188 813 673 323 323 563 275 303 382 874 451 707 128 793 50 980 886 392 131 660 323 39 94 284 467 481 755 953 797 676 714 781 863 609 127 846 632 43 956 165 137 903 993 710 747 838 296 666 436 689 85 630 411 453 609 823 795 660 577 213 727 597 539 401 327 788 826 601 119 728 275 750 888 285 413 411 731 262 208 120 957 94 573 330 390 975 797 451 157 847 446 389 267 434 130 181 889 118 36 680 320 721 999 810 192 89 541 74 267 405 298 187 164 829 948 296 598 22 661 166 284 614 439 235 796 273 794 234 972 779 651 456 591 503 7 990 955 291 555 828 745 111 540 682 888 735 610 541 602 552 450 383 445 662 299 504 441 999 847 211 84 821 958 707 305 579 201 204 53 588 870 522 583 775 642 427 304 686 155 298 869 438 774 445 732 262 845 279 518 230 190 643 668 69 443 809 715 194 812 159 663 849 1000 307 522 336 106 747 160 783 719 883 29 974 334 700 893 184 912 217 159 453 717 553 198 451 326 9 802 374 292 61 628 616 376 817 339 23 109 161 11 434 661 49 596 97 142 693 791 811 495 767 279 637 909 552 298 165 257 86 78 977 734 575 573 424 698 242 848 745 422 124 85 913 865 203 43 97 586 322 850 34 166 46 670 572 748 600 537 513 30 896 318 235 830 359 453 497 692 892 517 273 211 693 25 374 524 418 743 226 816 890 124 928 303 934 375 709 719 290 724 158 131 849 757 675 380 374 604 422 124 697 72 102 511 835 284 536 34 836 393 560 718 832 49 853 583 902 718 856 870 152 602 120 938 679 31 456 780 833 233 271 626 838 228 923 305 860 330 653 140 559 939 161 504 207 200 954 493 32 604 442 799 402 810 112 272 738 956 543 811 37 411 458 32 305 678 864 610 557 522 193 565 97 817 551 797 609 923 716 801 986 406 581 804 466 481 492 700 124 906 978 166 280 838 722 523 807 772 384 783 672 656 330 50 418 641 651 858 244 431 880 435 869 980 177 201 463 611 121 869 647 713 719 309 937 946 173 944 365 411 819 253 931 756 109 434 383 856 772 591 451 577 448 589 448 960 52 928 739 440 661 17 490 652 790 996 843 323 550 136 327 53 961 153 874 180 304 562 520 674 153 262 530 589 1 600 802 591 105 509 427 223 192 838 503 545 75 602 758 631 235 739 600 592 280 504 614 846 858 769 193 496 863 312 949 122 883 363 757 725 127 142 248 112 884 969 916 420 649 534 6 875 964 409 179 707 525 623 653 502 877 638 549 532 79 486 461 370 565 758 642 15 516 608 766 12 701 722 8 562 759 354 325 630 951 786 176 98 216 283 870 635 881 210 213 504 591 586 390 697 481 958 771 831 604 289 33 871 797 161 584 143 892 433 177 811 483 31 499 545 597 701 491 924 122 990 826 235 236 626 634 852 952 297 34 31 11 478 748 91 563 924 358 28 822 68 58 146 861 980 76 508 367 856 766 912 71 763 217 486 673 809 69 313 137 684 989 189 683 821 383 677 833 568 332 819 53 212 901 995 131 992 486 960 500 978 305 107 680 497 647 818 191 396 163 848 989 995 612 283 522 167 235 413 986 42 51 562 849 767 341 475 827 942 453 120 588 746 354 115 541 304 444 187 441 280 141 180 86 365 194 254 384 122 770 282 143 387 79 369 332 87 252 420 834 986 458 708 748 125 935 860 336 415 971 398 222 446 787 661 444 518 635 214 576 741 493 705 229 306 821 590 624 576 656 691 658 256 645 789 353 275 104 259 533 82 927 323 582 877 718 101 802 10 350 728 250 656 233 592 241 84 777 81 834 134 97 975 138 193 418 110 83 913 953 547 658 349 331 875 301 966 242 265 363 266 25 439 143 213 136 352 534 733 105 198 461 215 26 116 841 554 361 589 567 447 256 397 1000 829 190 301 1 463 911 663 748 569 926 838 656 398 312 306 940 886 844 378 339 488 286 916 331 628 238 808 537 781 95 142 518 542 268 585 37 680 562 591 994 3 543 8 382 118 137 989 729 780 120 44 361 484 201 956 598 405 254 5 136 683 715 764 439 286 831 828 126 242 435 893 581 607 65 56 569 952 355 678 72 596 306 697 782 592 878 991 765 904 895 519 564 396 802 245 652 85 718 597 477 745 290 466 193 492 128 605 774 725 44 1000 631 685 335 760 999 613 224 965 106 289 662 397 676 148 887 307 298 443 765 174 852 273 736 99 510 127 466 510 764 618 767 859 922 80 389 137 583 619 499 636 608 986 748 440 264 678 943 332 638 668 110 489 350 862 116 366 2 118 739 927 799 224 866 283 119 448 426 506 410 568 336 508 58 551 284 11 690 926 777 873 409 268 318 757 404 111 713 915 817 793 803 750 859 537 766 107 847 369 571 563 346 98 757 23 764 799 69 697 27 477 353 794 672 44 939 779 713 455 235 954 981 291 418 948 148 289 659 742 829 799 941 984 138 341 901 269 630 197 8 871 94 522 480 952 566 840 406 447 168 666 799 655 844 423 74 174 856 549 482 421 766 644 370 422 954 255 305 338 388 794 250 348 549 50 378 350 310 633 88 436 136 295 490 181 417 332 990 281 405 443 25 44 306 482 130 63 282 298 749 318 814 683 729 456 930 507 924 153 630 211 400 471 750 261 232 534 993 813 387 799 146 715 460 630 790 726 142 412 789 253 473 17 914 765 83 956 865 374 257 493 873 94 610 329 39 669 970 20 471 355 822 237 131 544 32 429 731 888 657 36 465 156 706 387 114 978 582 291 388 237 574 703 905 921 845 513 270 290 308 876 151 743 495 513 135 605 33 537 185 712 633 503 333 764 732 16 761 340 549 430 570 277 299 868 519 541 385 920 415 475 21 236 45 212 922 980 253 464 995 340 751 607 501 674 494 369 886 221 708 257 846 572 760 348 156 952 835 682 571 212 211 668 844 931 112 681 547 958 457 544 937 349 961 468 549 689 572 590 454 776 287 169 446 460 548 343 846 504 287 169 143 753 789 885 646 575 289 365 136 363 187 207 629 577 624 10 786 554 351 472 673 228 402 515 765 455 846 762 130 733 670 565 531 317 626 735 487 347 654 130 934 507 58 23 531 376 188 786 571 650 772 962 809 717 916 143 500 355 847 272 711 776 270 789 357 227 24 51 143 675 299 55 966 304 722 1 347 230 783 529 367 319 965 989 13 981 453 139 88 755 204 261 393 451 510 69 344 49 116 322 478 381 120 468 641 913 377 580 681 277 26 334 71 316 920 781 846 286 686 353 184 94 551 234 747 366 4 452 772 920 923 296 632 822 349 430 402 281 115 650 563 283 493 496 820 847 623 653 373 755 243 133 988 746 450 817 982 901 220 469 622 626 267 286 775 570 316 328 555 152 157 975 672 227 590 615 180 486 709 221 513 431 85 118 121 197 40 96 512 990 190 312 453 285 933 557 512 112 631 903 470 667 547 845 466 600 705 98 143 73 119 457 183 663 937 602 547 167 260 67 584 821 355 132 596 519 922 831 305 70 534 201 140 777 315 183 979 475 275 257 906 599 86 725 500 144 930 271 874 126 128 430 33 994 705 417 183 900 687 195 766 943 650 967 645 882 908 713 468 498 290 427 559 483 156 944 804 61 683 437 515 215 505 895 886 700 922 666 774 417 324 700 969 761 400 805 855 332 615 446 892 386 40 676 839 45 676 528 386 444 198 142 10 248 804 653 593 908 792 588 676 374 930 439 304 633 374 234 484 145 440 367 642 10 553 34 575 19 462 379 955 203 634 925 325 872 72 137 287 652 915 717 77 19 276 337 77 706 86 551 959 413 858 47 737 886 434 992 2 119 70 33 543 906 98 565 657 318 500 469 707 855 866 787 924 795 69 586 661 651 500 502 733 914 180 237 611 24 126 577 213 153 379 651 22 88 17 645 885 353 159 550 457 660 570 98 450 115 39 864 945 602 899 329 489 391 143 829 924 658 334 17 372 431 457 415 184 516 876 415 612 410 942 287 322 438 710 383 939 27 94 681 1 26 18 819 10 972 873 363 433 119 192 781 566 801 919 368 809 738 378 597 139 334 917 603 624 482 514 929 895 513 119 239 257 751 243 141 828 243 897 11 563 377 306 135 60 310 205 372 807 9 642 717 426 637 890 654 48 942 544 877 400 575 751 422 703 28 406 191 660 617 457 688 4 221 389 810 79 452 46 695 162 685 534 581 865 800 538 23 749 250 203 582 896 680 465 618 586 855 966 629 117 137 491 804 424 179 848 168 541 519 625 664 394 391 899 69 381 371 37 656 145 275 180 262 423 651 982 980 122 807 336 788 414 218 152 456 456 976 1 438 656 819 712 311 130 602 649 651 722 987 583 965 279 924 22 654 563 485 68 931 730 182 602 829 643 215 305 803 435 928 604 692 444 183 254 230 256 203 774 707 61 183 867 177 684 742 834 968 528 721 223 767 680 59 373 440 457 70 794 139 23 787 842 672 939 262 890 117 965 308 34 390 985 813 962 423 688 86 678 35 788 376 150 852 169 912 245 525 440 728 325 447 645 757 867 797 710 163 737 251 96 456 319 814 354 776 999 547 484 453 973 967 900 717 809 293 27 245 246 664 726 46 213 105 973 313 200 643 289 218 81 955 139 4 722 65 171 4 463 992 460 231 264 834 763 992 205 298 852 142 811 991 181 845 42 122 797 337 178 144 192 77 938 236 15 864 907 168 828 235 752 973 809 962 357 111 764 44 496 134 699 737 458 937 37 194 466 666 901 300 891 695 152 197 465 717 267 45 621 329 639 831 161 463 928 581 303 545 54 707 803 309 969 991 561 374 123 882 166 10 357 416 449 874 352 29 608 207 548 799 26 372 176 812 790 570 517 850 425 848 907 99 876 752 116 675 982 42 920 73 502 680 764 35 900 998 108 433 56 976 840 15 270 551 595 726 522 605 398 65 158 17 246 546 399 934 66 735 953 86 411 614 757 860 521 881 961 968 124 631 665 61 420 943 762 910 713 943 766 975 222 327 447 672 202 330 374 790 7 243 155 224 947 939 758 848 590 411 660 990 346 624 96 643 427 368 839 440 87 999 804 392 473 274 509 863 658 786 766 234 927 541 360 620 217 582 97 238 704 823 960 358 246 409 243 691 526 839 15 178 888 226 116 267 379 209 135 416 597 851 474 942 21 545 956 828 6 174 904 620 351 775 616 772 20 622 420 96 821 553 482 91 793 763 260 814 95 201 184 826 355 245 16 381 133 574 642 46 525 994 386 890 449 413 917 18 749 945 114 286 213 737 832 507 611 999 993 392 89 567 540 370 828 722 206 761 968 413 693 295 415 887 759 279 629 331 150 285 869 861 774 309 264 62 518 735 915 424 911 24 888 365 242 72 365 945 860 81 641 477 445 978 37 325 972 30 520 27 659 634 744 265 665 798 398 386 423 738 375 646 376 731 811 601 795 58 965 179 973 943 699 429 487 132 842 448 14 105 217 140 114 213 442 542 463 939 903 427 722 617 584 904 729 94 216 212 591 236 477 806 540 81 484 62 361 159 488 399 758 903 694 136 663 61 883 558 368 229 852 329 309 613 2 999 350 1000 611 495 964 337 829 76 948 275 628 122 306 657 230 313 298 352 533 164 243 485 99 643 265 796 610 499 837 881 63 82 911 337 906 830 614 697 944 640 207 510 714 822 375 447 871 708 769 445 665 276 335 268 713 888 791 84 364 945 558 696 398 641 848 329 104 963 937 577 395 729 309 838 167 672 752 48 503 682 116 356 183 43 381 735 290 375 825 426 87 380 978 259 978 568 400 777 805 611 423 914 139 813 209 113 261 808 441 877 993 42 110 101 901 691 391 951 535 697 88 85 39 671 949 555 693 481 608 234 795 716 739 479 901 738 4 508 377 308 925 837 307 481 826 320 431 962 185 248 112 921 87 996 417 120 697 453 515 255 947 627 891 137 655 131 252 428 126 146 732 74 82 751 475 511 359 500 561 212 670 338 324 935 747 639 149 937 243 899 76 310 895 406 728 580 421 627 159 673 534 249 224 816 470 488 116 866 148 224 463 202 291 552 834 488 400 269 228 103 564 152 304 937 568 435 292 279 652 781 862 44 819 257 397 24 900 171 810 595 479 265 675 38 562 740 944 763 83 924 374 443 206 480 572 733 721 365 56 972 484 296 203 775 487 260 108 386 498 112 350 230 719 552 877 243 935 651 758 230 742 825 926 867 257 162 108 32 468 795 438 176 535 20 879 455 496 102 497 827 707 414 277 420 161 752 349 110 196 260 102 228 619 166 212 363 2 177 233 180 210 818 102 618 904 215 738 685 580 964 267 629 556 437 165 820 531 573 540 148 65 32 728 437 567 819 656 904 97 439 575 860 868 731 697 32 13 506 996 988 749 271 813 250 605 998 340 1000 188 980 915 621 846 961 943 522 827 936 25 583 393 905 792 370 71 402 621 131 204 473 972 899 712 676 373 988 815 940 452 200 731 864 646 130 737 892 227 249 878 474 393 706 563 509 90 223 930 700 499 328 182 483 961 777 145 787 761 349 90 219 147 742 293 78 549 572 336 828 473 964 884 232 97 44 834 745 589 426 805 30 230 20 89 513 707 327 556 649 197 793 758 351 394 587 902 109 948 170 243 117 915 898 733 816 683 90 636 728 36 259 111 109 488 256 849 178 648 624 895 224 733 229 73 768 982 897 421 982 275 206 94 511 968 87 493 389 320 799 945 865 404 658 393 377 869 304 713 697 944 935 770 946 543 524 677 44 120 134 143 230 42 324 431 610 238 749 616 269 151 50 771 493 896 978 408 564 396 394 88 783 754 853 368 591 841 285 553 380 917 869 114 15 651 478 478 612 511 818 47 986 330 920 848 500 640 859 696 444 45 546 608 952 684 100 182 993 58 490 763 301 125 932 785 444 272 38 717 450 869 595 400 374 263 871 305 522 134 557 685 59 624 813 478 286 999 195 370 509 160 919 39 790 391 219 222 114 425 733 269 235 587 760 952 881 472 969 15 478 474 818 786 534 103 465 618 940 784 400 4 721 694 419 674 524 163 734 895 526 52 66 754 98 550 814 613 909 915 348 913 624 673 375 643 465 662 477 348 334 862 323 468 491 858 84 18 228 331 51 200 659 584 882 692 100 835 520 746 65 814 803 878 166 194 333 321 464 697 933 271 797 418 231 190 149 919 33 31 861 286 504 639 155 698 306 626 164 729 902 169 439 350 668 561 904 836 933 236 921 682 300 269 551 348 528 407 599 700 958 608 420 644 943 875 17 247 377 569 917 800 450 971 190 925 767 668 547 913 108 210 699 367 333 966 931 259 260 510 800 998 730 745 137 728 206 1000 229 730 937 66 927 21 215 408 474 872 423 844 992 608 910 923 566 270 248 793 910 464 246 619 210 121 265 290 123 798 925 117 892 148 795 174 679 964 393 997 514 697 815 577 535 46 134 454 894 441 824 677 939 318 436 857 532 552 463 605 231 546 927 196 466 422 66 319 587 387 164 904 568 494 618 800 137 267 841 649 216 7 365 102 459 807 377 986 286 748 231 14 721 687 287 546 626 447 803 883 170 573 435 533 631 789 837 720 958 130 512 185 924 856 166 626 515 769 290 514 225 960 958 957 712 214 115 953 335 732 229 771 670 553 839 118 315 237 373 37 453 511 826 280 525 18 939 532 429 278 225 235 135 316 185 531 107 186 579 463 797 436 719 253 452 652 684 703 872 984 114 637 298 479 62 93 184 366 926 61 843 299 178 97 491 424 889 113 630 11 568 471 210 186 373 102 650 129 220 551 900 787 139 374 32 614 653 785 245 652 845 480 354 804 490 829 277 647 92 809 899 562 234 369 878 484 901 508 187 613 616 297 35 829 661 387 369 526 82 643 387 330 489 909 921 190 346 569 473 39 823 266 569 743 220 880 940 395 319 914 288 863 388 279 186 123 984 409 991 692 987 330 641 867 38 425 352 992 391 453 804 431 827 703 708 592 622 54 212 345 521 350 532 629 684 722 537 97 739 367 916 980 137 966 948 928 519 57 214 785 803 478 286 935 107 971 522 278 721 94 737 420 606 914 826 214 21 621 6 872 221 510 920 770 585 627 17 484 33 890 688 438 405 643 555 93 653 655 577 301 963 315 59 617 758 829 641 633 990 733 861 922 948 290 456 124 594 23 653 506 679 730 790 850 478 518 613 912 315 274 636 887 72 82 675 324 634 523 264 190 925 461 45 68 376 664 894 306 858 374 744 416 45 174 724 806 572 548 941 999 348 555 276 236 996 833 291 999 222 589 825 662 325 150 274 352 613 131 776 843 14 183 69 43 287 359 607 158 432 310 348 667 468 964 362 510 977 816 696 791 881 704 445 203 686 916 361 115 895 827 293 790 927 788 30 704 689 668 607 842 344 534 50 197 142 258 47 943 553 658 430 622 116 358 448 420 873 359 695 134 773 258 140 781 225 85 402 751 75 345 998 124 499 305 529 449 913 496 555 345 719 321 87 912 577 431 132 271 835 822 698 378 986 253 852 879 531 591 153 146 930 69 746 417 394 316 319 330 200 294 695 902 878 392 566 264 848 369 816 853 480 819 26 594 260 667 980 561 823 329 413 925 793 785 792 930 975 999 494 891 961 298 401 819 687 423 345 894 94 401 131 747 232 837 634 927 70 165 830 142 108 496 574 695 749 513 144 900 786 69 424 765 501 512 426 246 221 612 183 954 13 746 73 35 559 296 375 687 928 147 127 47 307 931 968 156 831 58 304 333 445 423 788 382 790 321 32 955 445 185 586 941 25 948 563 881 649 33 69 545 412 930 116 660 1 911 105 933 688 293 314 16 318 308 187 396 851 145 512 137 66 911 58 518 640 172 702 553 524 381 36 476 481 765 337 728 732 341 980 477 788 786 198 334 541 623 534 313 477 708 545 945 266 538 913 38 223 284 799 86 247 317 545 783 107 144 499 962 607 170 696 913 628 26 349 624 312 541 568 896 751 830 858 985 762 584 856 462 30 776 677 806 726 108 337 160 597 909 486 268 902 728 924 668 221 241 9 698 867 406 538 744 183 58 211 112 147 719 684 838 944 205 560 776 76 310 317 212 195 7 491 812 488 449 963 558 563 994 853 564 351 589 888 70 437 708 618 734 754 492 831 956 36 807 686 95 787 504 22 952 917 444 518 389 871 675 956 780 358 577 637 761 428 51 811 810 40 570 696 540 443 922 387 990 645 254 148 616 757 475 161 381 501 549 515 899 173 358 635 78 133 816 769 104 999 226 383 13 989 893 241 841 68 288 143 854 232 738 995 435 318 387 487 263 423 338 938 950 320 636 191 608 38 334 355 699 403 262 654 938 765 49 852 909 189 479 100 112 927 835 168 270 636 522 350 361 753 693 343 262 302 533 108 452 747 882 427 137 552 43 864 391 399 5 739 903 202 243 447 371 333 890 412 638 432 535 554 882 911 23 277 296 655 587 429 836 714 899 14 419 814 323 116 391 525 487 762 39 584 817 472 61 900 37 97 420 669 722 276 233 791 805 126 233 721 197 595 76 105 596 963 689 38 192 907 811 794 794 168 997 569 225 278 376 55 334 7 557 775 106 737 474 596 817 570 553 816 669 765 476 118 16 724 286 482 308 425 793 746 869 334 746 126 248 491 221 890 848 639 912 650 557 522 219 342 186 101 836 33 289 505 208 982 792 328 159 391 389 512 5 11 918 868 850 907 340 668 701 294 353 570 152 918 40 907 965 593 260 776 342 975 636 177 723 982 906 151 422 697 236 773 122 272 870 152 678 142 226 494 311 52 311 730 354 760 916 517 229 279 975 744 350 973 111 453 134 704 522 389 991 706 505 113 940 694 845 652 906 398 812 221 153 681 696 876 182 929 347 747 120 718 813 892 365 395 597 508 549 511 379 649 15 30 371 682 429 465 127 864 199 51 929 628 616 305 58 943 128 906 704 216 250 943 853 541 897 908 684 488 350 319 470 587 727 172 532 161 732 948 534 465 889 485 360 511 339 38 694 315 900 525 901 850 305 534 243 362 539 72 943 404 281 852 67 623 593 345 493 825 795 362 371 466 837 610 486 140 705 965 349 883 429 376 692 729 323 567 967 638 681 37 701 699 987 914 149 853 514 89 726 966 793 202 604 503 65 823 419 534 89 392 842 446 894 524 475 984 573 873 72 88 54 65 429 139 620 261 853 40 191 141 258 502 735 642 108 90 908 434 51 318 854 918 531 216 894 105 316 561 792 688 935 758 192 230 183 578 284 131 423 127 226 870 571 80 464 492 359 951 409 483 934 641 348 326 225 971 315 765 842 261 764 786 643 233 585 408 750 736 406 306 878 133 991 631 153 219 787 704 148 527 532 199 982 895 925 216 313 761 588 193 898 142 572 750 568 50 932 329 999 222 95 25 834 651 69 99 512 919 351 783 758 724 978 572 582 945 726 782 533 382 216 307 201 837 504 266 714 441 285 779 52 687 988 50 803 31 872 697 719 595 644 308 334 723 689 203 644 41 103 883 363 90 100 137 675 928 546 707 293 229 374 946 776 102 186 394 483 731 314 552 473 904 796 860 936 165 606 589 620 640 870 278 937 407 674 839 878 214 775 285 838 744 675 575 580 781 725 77 350 378 490 8 195 912 416 79 298 997 623 269 748 732 991 718 988 672 719 618 757 9 265 942 797 578 572 925 454 67 26 684 785 111 158 392 534 273 913 727 591 485 82 959 52 239 112 136 939 108 787 683 801 344 29 460 539 648 356 146 758 268 728 575 957 828 235 54 945 812 657 916 411 997 16 885 179 156 520 786 739 560 510 857 683 343 301 816 58 993 588 178 890 884 930 20 19 847 53 164 822 747 342 703 215 716 448 912 216 77 892 319 347 686 325 563 496 617 274 164 865 794 658 550 843 126 184 43 808 116 218 512 691 148 947 625 77 231 303 736 811 688 541 88 657 472 108 968 150 370 79 86 249 948 51 349 741 60 754 763 709 441 21 88 133 635 934 41 748 356 904 961 802 224 653 64 307 292 153 919 138 227 227 227 380 505 716 417 101 715 845 795 14 679 779 959 92 994 792 374 989 534 898 154 154 188 365 434 465 700 591 614 926 381 841 442 468 549 92 420 995 243 516 745 154 581 133 810 806 215 937 226 477 204 534 683 555 582 98 884 896 527 414 707 338 353 851 204 907 266 174 937 608 65 994 73 424 457 506 672 698 514 571 46 4 911 766 53 667 27 365 474 447 919 692 534 588 509 689 804 494 235 621 456 266 108 144 78 710 578 304 847 901 484 929 17 300 563 241 348 224 991 317 851 539 799 622 263 796 174 476 849 495 744 806 297 654 531 138 474 899 614 221 404 478 424 205 876 198 775 420 963 394 895 290 262 436 252 37 867 69 959 208 465 82 180 362 955 302 792 37 523 219 729 666 993 980 237 460 344 812 699 473 379 663 904 938 390 710 34 774 717 25 252 422 663 793 779 650 855 675 848 719 544 501 451 713 986 746 492 745 502 510 947 751 41 124 58 1000 181 442 671 412 839 333 117 791 111 190 245 959 781 20 310 319 875 610 447 492 563 412 405 185 628 384 793 151 761 41 612 714 277 335 866 585 47 894 903 364 942 381 772 652 395 363 683 552 290 564 224 808 917 600 550 490 117 910 381 101 577 109 606 548 631 801 701 117 460 298 502 76 971 766 727 482 720 349 4 694 817 964 423 305 42 213 568 920 842 928 586 297 585 592 571 471 860 157 905 996 85 90 399 565 179 190 109 568 379 213 855 963 422 65 651 826 283 429 419 864 872 580 400 757 969 587 247 829 862 193 338 31 198 511 952 602 291 394 138 98 395 28 738 665 59 404 416 209 194 405 266 704 703 54 651 541 954 817 450 65 103 204 299 541 381 470 839 183 838 871 857 793 575 976 19 930 195 920 339 94 483 209 818 127 997 48 955 219 551 783 259 968 727 289 304 87 310 971 969 552 2 533 197 800 741 155 501 855 868 14 121 299 268 341 764 233 13 176 693 518 648 451 508 947 297 832 922 300 786 132 423 588 615 906 894 901 182 605 470 665 857 131 891 708 720 568 385 105 220 618 127 693 128 475 274 52 524 763 245 249 619 41 85 317 170 851 717 895 418 861 104 21 932 602 268 525 67 577 929 554 441 125 425 70 221 97 957 900 376 972 374 142 427 94 562 86 102 577 314 94 379 228 407 916 154 916 675 778 330 743 817 470 505 43 849 576 435 672 621 971 804 329 822 806 678 884 873 667 643 274 744 292 962 659 730 809 630 573 634 704 890 766 719 26 198 525 178 910 297 114 403 272 349 679 98 772 25 562 994 526 460 610 102 368 754 244 586 211 672 408 541 316 813 49 932 316 157 391 473 119 834 677 516 264 869 742 793 262 625 99 887 757 974 840 707 323 462 84 275 600 731 104 914 414 460 7 36 521 178 206 970 449 154 200 539 762 873 164 915 407 131 633 770 690 628 813 402 828 952 13 829 168 150 740 186 219 712 436 628 174 83 4 298 218 671 631 927 242 81 89 335 14 989 940 14 618 22 390 512 520 212 678 936 887 988 709 246 479 73 244 305 707 337 405 890 870 264 41 377 599 26 830 683 234 513 488 282 484 866 189 294 798 274 430 88 303 963 669 451 537 879 163 753 999 116 623 998 966 474 63 305 717 816 435 215 707 729 545 171 231 640 270 681 917 709 592 240 269 810 707 355 715 664 310 739 910 756 404 33 162 408 10 622 861 14 167 436 949 899 748 330 780 460 789 262 971 193 14 494 263 510 843 814 729 754 268 671 432 201 70 625 529 253 434 399 576 484 529 814 962 740 619 383 207 933 365 586 933 982 459 662 431 67 575 384 734 950 803 266 920 242 842 153 364 609 892 932 679 42 315 556 40 207 616 44 241 859 157 701 891 1 833 219 197 232 844 537 422 444 558 535 546 53 747 387 171 312 451 703 943 529 844 297 890 345 839 300 139 120 516 201 140 860 365 655 450 514 845 944 349 780 607 977 537 604 759 850 282 115 265 139 194 1 447 446 408 395 2 769 594 452 803 81 577 931 47 799 879 456 474 566 271 532 900 673 125 515 980 533 480 975 379 32 795 320 794 266 71 562 711 163 230 126 311 982 80 745 423 195 630 126 569 587 961 961 813 693 145 638 992 702 999 755 230 830 553 588 549 678 502 412 16 284 983 921 421 435 292 813 53 826 29 614 104 454 393 27 37 888 417 186 595 296 438 453 662 712 616 956 791 710 382 826 314 395 400 838 948 588 262 626 616 143 182 866 483 489 295 727 290 684 220 474 480 932 517 892 113 214 387 486 899 767 784 420 939 189 391 425 969 930 844 3 721 146 45 973 460 444 523 834 759 237 59 122 942 748 849 995 332 325 679 35 535 918 509 797 684 812 902 220 431 296 652 648 459 424 403 560 996 624 573 774 476 595 462 239 286 802 86 360 252 63 909 177 371 909 920 110 803 725 308 381 401 330 506 963 847 557 881 716 386 317 945 926 406 664 311 317 994 14 403 512 545 411 335 642 127 376 385 920 264 453 790 771 638 622 439 700 179 177 291 604 887 216 113 885 907 832 326 799 807 912 687 689 994 529 759 321 406 203 308 62 447 168 485 712 881 4 118 102 338 31 966 685 220 515 947 337 46 423 917 65 917 593 253 926 54 982 707 754 919 811 312 748 311 510 599 492 251 143 576 10 729 329 917 943 211 219 670 971 125 985 749 751 271 230 691 503 368 327 88 498 368 334 95 24 587 774 617 777 206 428 688 143 330 656 896 405 503 847 474 588 848 588 929 199 692 702 865 235 967 759 799 617 352 331 917 392 509 854 101 877 517 519 339 945 793 331 924 887 604 328 389 215 553 564 928 780 272 193 380 13 367 179 384 84 609 625 111 578 176 664 542 217 77 954 823 770 240 234 828 548 825 685 4 262 301 51 905 852 897 879 274 948 734 326 901 239 186 465 35 357 229 346 134 575 653 832 904 10 221 611 138 767 911 324 675 346 367 521 67 606 817 177 931 481 998 723 102 14 835 168 465 192 19 460 407 755 352 794 792 389 606 827 246 135 46 252 678 848 260 834 856 228 602 917 936 522 936 879 558 711 323 467 87 480 541 567 684 617 744 999 972 911 176 331 456 431 95 553 178 664 62 377 724 673 268 713 479 59 54 460 236 445 293 865 145 974 270 236 185 818 438 883 383 528 29 468 351 376 470 440 611 720 412 786 537 686 388 117 64 985 261 696 423 362 204 984 525 690 748 709 578 611 840 477 713 63 516 950 896 126 572 7 324 130 540 703 510 344 572 800 345 37 83 425 660 392 136 548 896 693 669 667 780 651 414 140 324 207 286 783 467 118 588 239 780 773 803 860 461 941 935 914 432 396 945 629 406 179 25 197 623 174 833 703 906 504 276 781 654 581 818 828 843 705 655 667 802 425 337 951 621 316 819 851 572 965 40 444 850 685 289 518 995 569 697 45 299 270 255 532 204 190 760 80 972 700 981 350 767 591 10 139 249 297 648 165 770 42 459 463 398 136 336 355 810 940 204 195 504 15 350 157 493 612 882 471 1 528 290 255 853 113 559 549 210 191 617 956 420 695 543 575 954 654 75 356 133 655 39 610 43 562 638 523 791 78 754 589 961 959 477 771 105 157 694 467 60 768 376 243 556 88 312 868 143 802 59 866 333 968 950 655 577 48 921 872 734 581 412 868 73 868 36 454 118 848 984 246 990 26 968 642 260 806 167 620 723 290 893 111 762 528 905 347 727 360 914 555 647 686 566 80 154 667 432 657 848 219 849 407 646 341 819 308 971 1000 506 621 758 907 250 45 229 31 1000 410 607 356 985 813 597 803 114 233 595 585 603 236 150 460 754 722 599 106 47 237 564 298 296 159 560 845 189 911 221 298 547 512 148 56 662 23 273 372 38 878 333 107 3 488 236 961 298 652 999 823 980 448 109 312 83 563 723 215 245 662 418 178 37 800 789 612 59 175 462 119 496 24 973 127 323 966 243 125 16 764 211 706 87 387 522 35 831 919 45 957 420 167 283 262 392 687 814 381 255 428 961 915 178 596 569 367 968 390 330 167 911 307 526 956 569 527 447 192 344 221 774 497 113 484 668 787 602 380 249 233 344 45 986 284 823 128 285 278 162 562 837 27 819 948 524 175 31 7 535 962 963 995 221 209 460 380 206 393 395 71 243 660 942 743 484 182 236 884 692 615 357 586 771 924 113 833 220 744 79 753 671 64 934 126 856 564 237 224 410 906 746 732 230 577 327 18 446 63 23 859 402 179 25 928 282 293 667 788 316 877 785 172 650 999 254 823 905 385 597 401 5 611 400 739 950 294 402 651 147 359 324 36 923 736 175 66 259 66 988 461 925 841 541 26 270 51 80 236 652 805 791 347 461 426 569 46 472 922 866 775 57 54 750 346 45 281 789 17 354 695 687 554 120 149 452 16 262 756 912 835 76 763 872 579 904 143 394 727 69 508 173 997 815 515 998 243 375 878 123 454 126 169 534 930 250 704 918 691 534 335 146 343 579 712 274 848 464 868 133 159 512 413 875 177 365 580 139 381 278 224 737 508 691 524 657 190 72 10 837 68 159 203 252 419 404 485 990 642 569 822 210 716 940 354 568 496 225 475 292 499 259 371 65 112 889 904 369 361 946 384 97 250 859 43 654 101 212 262 634 119 799 186 672 378 368 397 554 734 44 765 751 565 432 937 597 99 669 813 239 182 342 714 137 299 417 454 745 871 384 599 302 572 638 367 300 12 660 516 399 844 574 74 665 668 663 197 526 236 689 803 32 420 668 119 232 180 26 472 715 759 891 26 940 935 254 433 1000 885 58 301 334 782 567 476 161 265 89 240 882 732 732 273 709 656 450 140 276 457 505 946 505 526 632 734 979 838 746 964 981 272 48 781 956 520 239 20 281 852 889 722 730 28 238 635 988 94 535 699 118 614 961 630 279 103 878 534 444 398 571 78 339 507 11 439 256 683 942 932 772 637 514 971 54 562 940 568 869 788 694 537 125 172 517 57 600 966 628 309 95 5 600 825 413 353 819 204 683 436 802 454 335 706 262 828 289 227 271 678 202 19 809 262 278 248 599 67 105 427 700 253 80 990 736 648 57 379 240 213 156 28 465 588 948 602 245 894 207 573 548 382 548 951 66 937 643 278 527 360 869 530 98 151 400 631 484 434 694 538 902 10 543 213 148 781 801 215 124 316 348 942 622 346 668 111 723 45 969 216 75 994 892 470 208 736 778 961 298 392 442 710 603 772 590 181 770 330 291 168 453 668 149 508 385 584 184 48 278 501 71 905 205 227 512 650 716 169 101 342 589 761 333 967 104 749 893 189 609 106 966 613 438 976 788 911 57 762 900 855 25 708 78 70 59 946 775 611 369 441 360 56 958 276 306 149 248 160 985 596 28 384 797 706 500 704 555 457 725 901 64 844 153 462 594 918 206 912 226 836 755 578 240 733 117 846 68 453 438 896 996 247 953 436 314 761 98 910 418 162 475 70 437 123 379 714 292 139 237 73 804 330 213 989 889 951 381 748 428 712 693 856 842 46 815 53 251 467 93 294 164 33 380 371 858 787 531 125 378 198 918 423 126 839 776 269 270 186 968 127 910 236 757 641 181 227 995 149 202 896 367 345 511 85 736 285 360 60 913 783 483 445 62 165 535 837 824 907 470 645 546 546 158 153 376 113 835 25 99 297 229 134 168 870 436 709 473 73 660 376 616 126 748 664 664 711 657 954 554 405 441 612 423 517 286 217 806 984 467 66 992 425 224 559 737 453 763 93 268 452 500 440 637 398 434 177 627 66 232 29 861 407 789 803 885 564 945 506 157 147 280 121 793 776 219 864 131 944 459 81 84 285 803 946 57 609 178 312 58 124 98 485 750 434 585 443 263 207 610 524 68 531 677 547 762 587 325 140 604 751 696 945 109 336 526 689 448 95 712 426 1 135 986 190 15 416 825 691 899 573 3 394 32 654 328 827 891 911 322 829 387 744 563 101 240 59 793 460 784 309 704 132 160 319 693 627 321 561 108 169 124 487 624 678 67 619 537 705 106 992 337 147 129 625 552 986 363 290 106 941 584 508 433 583 755 291 822 16 113 374 895 269 475 907 417 667 901 214 248 903 714 96 318 843 787 607 84 513 231 382 317 412 404 14 685 785 341 306 778 132 18 748 604 348 125 381 981 877 677 765 968 787 674 197 149 765 414 548 161 318 417 679 249 951 2 968 314 934 539 697 980 719 618 353 376 311 115 989 261 574 951 370 414 622 627 874 508 807 512 350 792 215 794 293 509 695 213 570 393 188 168 625 54 246 246 5 119 626 73 850 343 730 580 300 113 311 423 499 461 205 132 207 794 320 227 888 466 224 193 678 6 792 335 514 682 561 214 319 678 933 312 618 187 961 907 804 680 497 226 685 302 53 946 220 924 522 224 38 131 533 389 705 658 104 372 420 431 248 779 368 201 632 118 610 577 168 993 178 239 568 36 649 498 504 261 579 511 579 167 481 105 421 379 299 471 877 317 759 348 365 514 665 394 588 381 400 609 881 838 343 864 949 523 68 643 478 261 4 882 250 163 304 663 529 515 518 226 718 959 811 630 588 276 455 384 760 654 22 67 611 355 510 974 175 97 273 113 735 649 959 931 678 770 773 506 620 954 250 744 793 162 982 415 431 962 978 211 623 433 513 163 301 830 642 449 70 474 969 318 780 737 420 187 867 508 397 284 651 168 576 265 339 860 988 997 845 922 719 198 398 786 872 535 570 722 337 655 73 946 866 289 607 92 45 222 645 112 276 63 26 912 254 353 200 895 903 928 318 943 942 610 582 372 478 904 355 950 445 680 390 926 289 154 101 215 546 546 58 275 652 308 782 394 199 311 885 742 919 746 922 247 574 25 72 487 508 34 194 211 517 249 104 593 196 597 271 654 867 602 691 850 144 945 758 87 262 230 593 310 184 872 381 751 557 622 864 628 342 421 773 911 411 354 58 845 246 893 237 579 193 830 665 992 746 689 412 74 897 892 480 961 319 265 791 931 815 623 47 626 417 179 806 103 262 783 215 220 624 708 752 923 136 72 294 919 915 167 310 957 338 572 838 957 192 311 12 64 595 673 620 650 892 898 608 402 974 107 213 997 987 81 456 506 983 891 446 942 980 423 377 724 169 989 505 752 447 678 670 580 806 33 562 787 785 494 82 910 779 361 31 35 105 542 806 634 909 720 781 815 948 377 404 879 984 681 75 238 4 855 419 171 96 504 371 582 870 238 420 464 890 767 375 916 259 515 427 390 528 454 725 874 571 239 751 547 932 502 93 665 274 940 756 659 432 831 241 356 227 563 799 304 496 945 527 270 196 332 586 766 317 193 8 462 390 480 900 827 903 421 159 729 724 31 359 371 570 736 755 471 253 174 463 321 83 280 315 880 34 867 995 525 725 209 11 92 125 332 152 724 275 900 297 385 993 944 804 552 519 474 140 989 873 466 192 171 517 728 938 384 30 384 636 902 124 725 974 928 763 438 26 583 260 794 877 307 239 14 375 730 483 239 632 946 23 10 802 949 549 172 943 137 269 327 966 682 884 616 763 280 667 149 235 79 106 354 989 606 786 476 637 942 796 509 997 496 197 318 591 766 692 905 718 296 701 519 977 142 797 898 278 756 824 35 68 957 553 463 372 60 191 362 694 389 484 415 18 660 805 377 887 245 704 270 531 753 182 36 26 460 187 474 967 44 383 942 898 394 775 532 810 50 209 478 682 478 827 360 650 146 395 970 77 151 499 672 37 966 843 960 271 239 430 540 746 515 960 380 186 469 218 261 121 359 720 29 855 862 920 180 860 468 542 726 549 521 418 649 731 495 27 4 651 50 659 533 119 242 374 920 526 624 828 609 82 114 220 314 97 812 555 628 273 454 551 183 487 731 96 219 1 486 783 853 506 137 739 329 114 622 417 504 729 404 873 316 769 268 423 394 972 641 881 734 577 916 864 418 323 742 228 42 512 752 42 406 565 748 320 912 792 311 558 568 621 133 504 588 216 192 4 775 372 224 547 435 831 572 238 639 791 952 140 19 765 362 90 127 165 829 685 694 263 978 591 229 679 113 222 578 492 198 226 733 370 939 908 91 819 915 321 696 90 566 825 986 773 12 422 338 241 379 599 970 396 266 400 771 597 421 623 802 306 555 110 744 64 762 512 352 841 834 439 684 962 606 890 975 491 711 74 574 36 414 359 971 34 961 588 304 239 617 834 835 794 812 817 746 397 603 982 636 338 286 149 795 981 201 740 519 264 719 563 978 385 78 854 872 732 873 988 65 738 299 208 897 933 471 872 965 865 636 782 179 471 813 888 460 265 729 928 253 530 596 388 256 656 81 123 702 580 626 52 914 155 317 770 734 614 768 938 183 129 82 772 535 893 360 224 474 668 407 259 174 11 964 341 341 773 440 150 560 490 67 332 848 443 849 126 842 4 136 742 518 185 588 196 216 617 383 483 96 778 798 962 236 668 727 735 700 563 887 257 636 752 848 749 178 191 358 590 459 15 213 912 571 555 451 513 282 378 68 752 451 498 807 77 795 280 534 501 982 739 558 554 456 901 325 688 683 853 832 601 659 102 867 435 75 614 374 329 1000 125 869 989 880 417 261 524 616 492 196 784 370 173 675 840 249 23 158 384 834 661 436 745 32 405 220 761 517 304 357 624 135 441 788 304 984 919 433 193 399 721 534 772 485 940 158 520 107 956 21 286 668 906 705 180 607 65 700 656 61 228 874 621 465 193 313 697 935 714 57 899 127 355 340 351 945 147 975 211 203 60 222 487 486 222 854 176 178 75 163 989 831 78 677 467 819 275 150 538 39 11 155 290 412 356 699 580 784 767 208 928 220 715 98 53 546 496 693 434 756 737 651 49 103 588 908 47 120 475 778 83 418 725 188 358 799 826 230 518 97 948 983 517 459 79 942 311 658 380 550 596 831 646 341 216 65 665 843 376 400 694 107 789 15 257 566 627 504 805 614 70 660 729 714 248 711 218 629 297 488 910 717 515 147 369 133 132 6 700 583 911 693 336 108 845 874 196 812 408 288 864 100 134 123 436 85 277 82 587 738 492 214 796 29 621 273 172 245 797 101 367 895 971 532 909 315 685 477 592 475 838 440 804 752 881 174 617 608 639 663 507 966 606 625 996 44 217 959 786 622 111 507 984 730 170 215 508 742 959 532 706 802 907 353 787 319 709 394 915 248 421 804 967 395 626 114 113 117 193 553 987 268 536 675 64 253 837 486 258 993 689 246 673 238 41 549 675 41 160 150 891 94 290 822 862 926 275 332 863 17 831 33 544 942 895 74 85 479 159 588 117 630 813 982 776 420 795 423 466 788 990 602 243 71 340 833 816 959 619 133 983 64 107 960 839 444 534 932 66 498 941 241 375 73 94 894 767 427 398 352 574 788 671 932 446 369 10 58 677 612 705 700 65 247 713 906 345 919 736 98 981 210 594 371 399 817 888 45 795 766 97 940 671 846 695 87 86 291 544 451 386 336 595 812 243 569 464 293 787 778 886 686 126 305 14 277 479 129 644 168 751 320 640 591 405 661 920 776 573 984 723 396 578 922 792 848 110 98 40 78 959 136 242 946 68 883 394 258 96 617 935 378 375 489 315 141 946 870 83 941 318 743 359 721 408 458 497 832 187 313 557 198 588 580 267 487 221 570 403 50 749 627 770 987 925 96 130 687 298 922 957 29 460 221 105 63 839 649 799 237 543 206 530 847 55 532 610 682 715 615 346 523 962 306 676 579 65 222 95 421 141 473 557 320 588 759 498 316 560 604 447 625 830 145 105 289 674 597 791 906 718 808 862 733 534 199 484 886 449 851 19 611 931 468 701 287 296 861 628 590 290 872 573 883 461 112 207 461 92 54 739 591 91 831 841 173 376 212 163 688 463 69 727 657 677 240 905 274 411 731 550 314 433 982 226 458 867 251 213 984 8 301 181 21 243 420 233 532 721 272 60 111 601 269 646 3 949 499 973 124 956 41 767 446 847 116 530 806 20 564 659 46 464 581 812 149 353 30 11 358 964 38 860 439 680 43 649 726 49 163 973 604 752 441 411 780 240 297 577 951 566 381 131 457 229 62 142 67 803 130 105 738 978 208 446 769 914 397 398 727 77 560 147 454 181 14 827 251 692 543 142 681 825 301 24 595 946 569 838 432 891 463 746 12 666 427 917 513 928 391 698 630 604 620 829 614 231 503 170 317 268 990 595 837 497 803 595 175 939 162 725 390 587 465 3 178 491 412 586 346 850 300 765 776 366 499 14 201 38 400 843 541 974 502 688 362 19 646 962 485 335 923 420 73 905 520 410 891 964 204 364 697 86 757 394 913 60 988 37 858 984 751 529 263 869 543 866 711 647 206 901 542 833 373 474 756 581 160 694 913 449 502 371 713 576 571 133 163 122 972 179 975 265 704 918 951 472 691 295 28 927 922 546 813 316 232 31 713 535 546 507 876 783 905 422 204 433 181 767 960 150 844 540 119 43 538 405 74 228 259 650 920 512 83 896 348 140 690 867 239 991 540 983 853 40 527 381 549 427 132 322 325 287 417 217 234 203 146 622 204 848 517 690 478 364 954 102 317 884 631 781 159 251 610 124 578 849 728 646 896 44 127 808 103 128 196 908 43 403 652 628 642 395 473 325 112 974 646 907 986 417 138 376 55 111 999 72 819 476 459 847 538 68 207 318 988 220 127 140 922 381 485 415 112 44 212 713 828 542 909 424 969 892 545 445 264 892 100 700 211 769 286 620 857 907 986 266 494 760 689 627 204 714 404 563 328 993 919 839 115 832 671 878 250 565 66 675 528 498 920 868 310 39 166 203 98 298 952 545 581 328 914 406 521 333 245 915 887 213 723 26 553 257 191 482 285 42 697 225 635 600 740 811 687 484 881 586 180 233 358 110 517 689 772 668 960 462 223 994 164 838 494 648 995 734 792 204 127 237 580 507 187 897 879 451 751 617 50 9 644 762 83 503 711 122 748 687 371 2 517 4 967 617 374 370 832 859 238 738 240 274 876 150 86 91 438 377 886 205 716 205 114 832 810 874 182 109 389 329 535 879 374 365 431 555 101 679 303 643 641 88 859 961 165 32 679 458 503 537 10 400 423 542 83 813 103 902 962 535 612 707 738 82 53 18 121 461 691 222 991 592 215 773 520 474 110 915 845 860 989 487 719 654 62 137 459 753 330 340 238 256 326 271 880 681 870 604 962 933 12 465 68 459 690 146 645 663 93 563 903 225 609 453 900 299 824 279 701 312 492 664 739 737 239 669 463 580 597 659 143 838 490 206 911 864 842 310 578 19 203 992 835 814 372 420 599 835 203 983 625 653 924 759 7 493 766 801 917 181 348 107 884 970 179 471 782 12 421 824 778 359 530 812 609 383 304 54 975 150 817 505 237 372 942 315 721 6 887 832 681 710 858 898 196 496 822 285 31 640 560 797 357 972 373 185 777 66 494 609 101 226 779 7 907 56 320 139 368 19 373 929 249 920 284 492 315 474 960 315 763 501 320 525 920 224 873 715 740 374 538 269 473 21 327 371 451 602 590 283 341 838 103 610 991 985 388 17 741 125 912 822 244 325 147 606 984 703 433 906 613 126 523 103 214 532 818 815 794 964 780 42 432 362 930 61 371 715 78 186 52 997 156 135 863 58 82 40 339 480 728 810 628 522 850 97 881 321 447 460 389 638 733 261 65 355 405 492 654 669 468 94 900 414 56 308 940 301 874 314 309 950 438 728 154 259 404 322 474 893 386 145 62 970 58 404 715 203 862 889 821 674 429 931 981 454 519 924 937 113 742 896 949 616 799 374 871 42 953 559 142 823 169 237 185 333 629 842 243 58 797 678 490 2 322 847 441 568 981 465 5 611 356 534 435 708 188 414 656 865 506 176 480 22 179 688 486 310 97 861 162 220 470 393 998 105 549 857 743 834 288 157 178 636 216 464 920 497 998 304 553 336 367 89 728 322 834 323 369 825 829 546 624 235 39 551 554 299 353 561 327 57 912 562 600 148 840 128 341 873 951 661 950 683 943 433 62 547 284 265 190 731 459 65 649 238 256 790 538 583 168 121 347 685 797 665 622 79 67 498 598 411 2 360 212 849 530 188 841 449 358 738 343 922 696 16 911 877 340 987 461 946 973 757 285 606 176 97 555 469 650 728 188 917 236 241 695 969 511 102 741 92 982 438 389 544 964 566 594 146 448 244 55 502 959 180 449 710 439 715 296 377 230 838 28 721 374 644 59 492 60 855 258 364 980 260 610 638 576 428 132 512 581 678 117 899 894 420 48 531 513 206 988 954 81 593 669 49 998 768 93 260 662 510 518 688 132 475 134 834 13 217 883 895 954 116 456 554 137 165 127 141 724 912 412 561 173 257 70 616 301 83 111 822 650 274 678 205 35 314 583 359 789 213 648 673 698 139 332 512 464 869 909 371 177 843 303 992 344 438 892 16 137 976 720 821 982 943 354 419 533 874 507 300 558 990 656 866 620 626 455 406 181 349 585 306 686 646 958 477 552 631 418 778 585 482 229 445 618 883 809 502 447 835 535 273 165 320 381 210 360 19 625 945 297 77 289 911 850 784 880 386 241 737 555 765 626 506 69 222 477 119 689 20 504 530 757 325 590 935 88 491 341 369 8 479 845 864 116 238 691 943 550 982 246 689 664 555 905 323 778 208 2 995 594 999 375 723 445 190 216 977 39 848 785 810 143 276 471 348 464 705 426 78 782 248 803 599 912 365 84 921 289 248 134 386 415 96 119 483 577 53 1 879 963 122 847 309 831 326 98 169 38 850 247 219 148 984 403 923 559 204 685 193 505 347 151 289 37 730 755 841 102 119 173 325 714 827 892 172 720 206 429 273 882 832 700 388 6 426 87 982 375 214 644 996 253 314 669 432 734 991 607 400 677 622 46 655 692 934 606 212 83 235 593 843 260 289 21 507 648 140 326 129 308 577 460 849 425 162 818 47 378 213 659 780 217 521 768 645 611 218 973 683 532 724 169 143 764 365 487 565 514 964 712 264 482 546 663 557 928 847 630 285 509 466 627 460 105 576 35 417 960 58 856 860 654 116 72 289 344 956 471 543 897 195 209 73 251 354 799 629 204 310 340 2 809 882 706 903 263 70 699 460 177 197 11 1 447 635 919 771 228 975 232 2 742 430 482 764 999 565 943 485 946 608 256 312 541 27 966 134 870 317 388 291 38 839 65 341 575 566 511 671 134 140 703 142 361 368 766 800 732 730 942 952 898 216 10 994 70 219 236 276 814 320 563 434 379 665 336 700 40 326 497 429 24 884 275 932 508 615 409 683 533 636 890 613 605 6 272 69 580 302 240 305 108 42 99 752 687 799 457 442 365 756 651 363 927 84 260 460 990 439 287 815 753 305 79 275 774 690 516 670 621 265 104 390 734 156 467 472 420 220 698 204 584 725 390 243 96 932 204 588 502 267 755 267 717 928 612 143 536 702 173 350 63 845 143 813 756 6 645 138 19 348 291 842 5 713 337 471 228 973 18 896 857 131 941 862 906 473 519 93 84 132 429 165 991 128 375 773 203 824 511 143 832 574 502 818 525 153 913 393 526 728 986 387 696 430 757 234 78 345 998 373 427 818 551 220 128 778 621 118 261 75 151 113 324 79 139 196 979 638 770 41 297 361 657 237 251 585 48 505 683 444 880 398 961 523 115 973 927 280 753 33 221 715 336 117 175 69 346 177 143 607 450 106 55 476 473 400 607 906 504 657 437 697 574 254 191 812 825 542 913 679 683 227 550 15 919 200 163 847 149 812 226 702 970 450 563 210 441 234 369 775 987 697 226 747 987 856 288 893 181 993 574 365 402 895 873 805 151 248 455 680 961 562 643 592 760 202 234 661 417 760 850 595 455 563 774 270 226 958 749 299 353 425 344 511 186 779 57 899 766 797 869 135 475 767 681 474 442 398 905 862 920 716 718 276 443 461 308 988 704 197 472 912 867 907 555 917 106 131 155 205 355 331 674 763 738 560 82 998 481 425 548 752 157 11 903 655 783 56 24 147 797 867 369 687 92 954 894 34 322 436 893 684 422 814 621 420 838 513 348 191 339 229 544 233 870 99 92 727 973 886 512 64 672 784 978 30 14 924 29 781 999 139 722 334 573 682 511 855 618 132 70 145 377 642 398 996 808 411 176 3 772 81 261 357 596 934 889 394 699 71 663 785 473 71 265 776 33 752 301 396 839 703 478 978 971 521 894 438 973 249 109 570 336 293 38 173 25 105 212 917 498 917 618 104 392 387 659 873 545 265 866 529 312 341 954 646 153 193 699 761 930 94 271 858 561 473 520 856 513 472 975 323 348 608 772 489 465 429 656 529 944 253 540 489 702 603 871 66 205 323 859 557 934 414 225 912 949 771 56 880 905 199 890 370 793 281 862 853 986 860 542 626 331 961 880 671 478 916 739 11 652 213 212 413 2 909 528 245 453 75 365 470 720 538 821 652 623 378 142 429 282 83 11 662 365 23 985 567 818 477 916 521 262 619 619 221 570 769 269 852 138 2 157 837 123 789 623 430 813 518 858 655 865 630 387 402 862 107 981 760 751 481 718 123 342 295 572 878 390 774 58 808 732 559 819 287 453 266 562 222 419 875 336 415 701 821 476 2 940 355 285 222 294 497 597 185 206 810 220 790 597 816 673 837 613 833 401 209 384 612 835 272 9 842 537 706 117 410 936 831 610 336 728 767 547 222 515 768 788 395 781 686 27 275 514 761 73 450 723 668 109 191 428 634 607 423 362 36 175 691 507 394 295 656 120 552 134 272 804 395 3 985 395 666 219 555 528 16 543 498 185 637 15 959 652 863 199 961 199 249 429 396 346 556 930 770 13 196 584 103 503 863 121 491 43 592 541 81 228 761 258 955 657 50 211 536 851 309 917 436 437 976 247 402 447 913 847 586 519 219 739 435 170 207 978 115 931 554 778 124 669 419 746 80 130 278 656 71 193 187 653 916 407 347 422 780 454 176 394 556 12 153 942 214 319 42 710 807 532 133 653 716 577 628 295 823 463 55 375 573 843 245 548 58 213 69 111 525 769 962 588 152 34 827 158 329 950 260 485 605 264 645 458 459 449 102 7 397 150 204 390 336 92 284 615 616 120 410 594 509 218 391 538 892 341 643 814 792 568 480 40 772 70 289 285 102 591 217 9 180 638 873 282 674 618 9 969 71 470 116 27 303 5 810 417 337 827 990 551 67 418 721 660 235 926 238 289 721 195 173 272 530 491 821 187 191 173 723 849 180 894 875 623 869 681 829 343 561 396 474 290 749 798 199 285 650 800 881 129 182 853 62 699 354 523 893 826 104 916 971 498 53 828 981 796 85 274 522 328 82 211 241 117 51 6 213 162 621 346 551 318 411 272 309 569 343 51 478 455 747 69 761 331 307 484 967 562 381 354 405 106 495 750 956 889 154 40 975 817 588 637 802 794 817 695 93 928 975 118 123 415 947 657 194 632 275 355 919 803 166 772 987 508 219 194 410 646 791 506 543 61 116 349 980 11 969 262 512 151 611 910 585 301 488 588 66 278 234 539 183 759 984 658 590 679 492 354 948 316 465 274 837 470 380 457 445 861 256 971 895 798 951 87 680 200 64 248 518 309 910 699 665 748 848 843 330 682 609 748 56 382 472 739 789 542 907 225 587 261 895 960 711 319 903 992 887 163 948 887 538 929 175 937 848 190 504 517 756 391 658 809 704 282 927 381 883 517 595 683 553 242 663 463 761 929 305 363 86 383 668 24 926 296 469 676 30 369 191 260 957 604 25 275 793 196 23 749 333 547 540 891 361 345 217 454 612 928 855 204 654 909 136 42 7 644 798 180 37 631 289 554 415 902 956 55 553 583 513 495 9 292 657 838 308 364 166 196 766 695 899 817 309 824 871 115 91 570 728 51 205 47 185 25 861 787 171 57 485 131 80 854 631 659 849 887 418 761 478 849 164 805 461 8 916 9 439 72 913 771 783 513 929 254 809 638 593 812 106 217 999 644 240 238 448 209 493 894 623 621 362 136 219 523 183 160 885 339 586 465 826 619 278 689 556 3 394 314 266 207 804 253 265 856 435 358 119 138 315 135 161 667 371 114 670 452 881 48 540 446 332 482 824 775 439 841 457 963 897 919 503 348 572 201 826 972 610 748 41 542 285 45 781 132 533 563 961 781 911 541 614 939 580 876 151 751 871 419 977 188 17 195 648 897 506 174 780 412 981 175 556 564 670 41 441 567 90 830 947 492 174 647 874 572 634 754 746 874 260 978 58 267 790 316 708 273 849 643 358 173 162 740 363 680 359 796 705 374 452 246 811 885 232 479 476 757 594 655 868 813 988 432 827 381 54 49 109 472 102 415 218 242 826 124 184 2 630 871 152 51 158 592 997 599 185 578 120 161 430 36 816 934 252 427 991 150 565 175 666 842 555 893 386 353 11 294 536 449 970 748 724 973 416 844 433 795 778 708 907 518 377 192 240 38 440 148 867 865 443 285 977 380 895 369 490 568 514 813 574 129 702 416 904 480 291 196 480 280 41 23 40 406 681 939 936 35 378 371 405 287 636 980 712 844 766 906 787 608 59 426 146 822 657 980 655 447 372 927 955 359 479 397 24 366 442 784 879 634 728 318 791 198 66 617 635 174 515 995 635 790 627 996 558 273 485 549 941 521 194 483 840 862 581 928 171 825 42 682 227 769 413 247 672 742 682 932 125 577 158 961 300 328 753 457 513 985 724 511 59 391 899 935 416 212 288 642 708 124 124 507 563 890 332 502 779 133 441 407 635 965 178 84 492 659 580 282 154 205 22 4 117 426 170 617 874 303 786 164 9 137 248 743 952 759 830 124 791 612 772 998 285 479 355 317 144 174 621 551 51 943 155 345 480 873 329 282 813 100 643 657 425 417 97 798 357 429 804 831 95 498 755 500 492 929 343 745 565 870 748 7 149 57 296 503 83 816 742 643 368 589 781 323 441 627 965 60 112 471 601 835 953 779 94 528 718 23 299 789 844 806 353 577 125 197 602 966 168 375 639 557 349 315 604 7 373 542 170 136 881 37 8 983 953 464 781 998 480 592 455 76 946 322 900 289 847 493 813 237 86 780 547 270 302 799 276 437 891 10 429 446 622 516 103 378 31 243 60 386 527 890 135 465 720 637 187 394 625 575 525 594 76 973 829 896 443 253 626 500 709 705 348 918 488 437 815 976 400 786 254 292 344 171 16 785 756 988 132 411 465 643 733 130 115 925 881 755 296 267 86 772 91 451 379 36 176 481 771 916 652 761 111 204 624 322 904 325 93 893 503 437 281 10 507 405 819 404 345 536 635 317 392 992 802 674 337 104 538 355 646 912 1 348 754 1 142 664 512 413 225 454 319 710 854 914 501 444 314 166 503 684 848 725 996 482 508 117 590 712 253 982 100 115 94 826 335 851 560 557 90 980 883 930 308 101 379 484 558 573 204 388 634 50 211 230 202 478 748 501 113 155 284 318 907 949 552 800 618 713 389 335 636 631 51 421 85 808 598 996 373 8 853 675 660 382 447 301 319 614 511 144 121 563 424 131 94 678 539 976 203 887 795 406 310 720 595 244 88 87 675 247 796 462 353 399 631 731 395 139 638 928 511 876 659 581 632 819 965 598 257 173 246 994 777 352 856 587 688 261 245 438 1000 729 84 853 365 321 310 759 906 220 731 279 839 817 171 947 863 230 829 918 596 40 874 705 659 529 931 771 648 585 863 368 37 169 38 785 813 903 14 912 358 168 641 886 199 32 896 777 647 984 356 815 683 765 850 430 670 400 858 331 45 215 812 142 630 258 794 755 888 427 603 478 924 511 272 537 969 860 324 871 537 473 467 441 831 218 643 538 723 390 73 95 559 114 347 713 90 2 45 95 631 917 78 490 525 429 106 770 239 977 562 866 402 968 473 501 752 468 835 111 885 471 873 315 246 804 784 689 350 924 202 138 733 838 541 136 637 330 802 245 616 65 633 485 759 590 448 494 57 49 40 188 983 350 11 910 614 709 122 500 26 681 933 850 886 226 949 683 878 239 169 980 380 116 839 463 820 827 484 444 100 273 636 42 597 243 601 920 741 765 851 976 234 393 463 307 584 16 4 145 921 839 343 461 573 701 855 977 343 764 125 129 22 234 489 381 925 330 987 204 897 359 836 741 685 351 150 577 997 761 651 298 677 329 880 441 432 529 7 734 455 841 777 29 167 541 810 338 360 84 578 219 87 694 954 581 267 286 292 750 231 478 109 380 507 414 409 68 918 951 191 797 230 866 638 798 604 160 51 723 369 672 9 615 138 18 764 949 977 5 781 901 2 474 364 298 826 316 490 282 454 307 777 354 506 713 281 98 872 548 333 874 412 30 258 970 283 935 604 924 542 299 109 510 842 539 531 678 368 536 23 128 936 88 810 210 205 983 8 60 794 472 3 136 668 233 511 965 199 726 996 69 330 88 891 651 526 390 949 504 680 437 252 898 817 3 875 311 378 888 366 86 95 110 6 793 726 162 301 226 514 554 359 406 942 610 945 760 156 239 366 430 614 24 382 681 335 961 836 134 477 156 301 145 959 655 717 592 24 97 671 632 793 214 837 319 54 673 782 727 490 540 454 542 257 856 722 793 526 258 268 966 809 626 973 180 872 391 892 240 785 3 164 906 848 964 967 279 304 762 390 921 51 305 863 970 909 429 716 685 172 349 175 249 164 725 180 259 167 482 471 32 905 914 221 939 816 164 126 517 654 734 372 49 625 743 524 625 845 646 610 597 632 934 215 129 926 949 799 306 644 723 312 993 152 484 560 363 524 532 219 180 893 702 64 715 614 81 502 892 986 623 338 989 786 971 891 703 563 847 48 405 299 261 6 115 177 273 786 754 768 736 251 783 628 719 117 277 172 616 371 839 273 53 716 202 284 825 163 696 230 955 160 931 941 115 376 19 263 57 726 809 869 418 643 236 808 99 57 588 457 610 683 524 814 696 754 706 249 451 841 324 18 609 463 96 118 410 562 43 622 135 458 387 647 635 119 648 560 888 393 284 154 332 866 211 221 172 890 367 887 128 624 289 266 827 402 122 857 708 741 324 213 615 664 323 766 152 428 759 348 382 221 96 292 797 241 149 417 882 375 241 485 749 521 314 415 815 151 620 246 142 666 633 603 803 42 276 812 540 937 631 930 505 750 969 988 220 815 313 157 183 56 574 472 930 757 280 795 63 936 774 851 98 51 470 37 838 330 720 289 739 951 53 891 958 202 270 892 343 347 762 391 968 11 735 971 558 660 517 685 388 755 489 71 459 688 644 972 3 249 988 320 540 2 699 79 544 845 772 984 307 563 808 501 304 740 863 111 543 708 609 203 316 833 929 584 951 115 979 850 57 536 130 914 884 98 625 440 594 719 203 318 601 277 622 367 813 708 670 997 744 542 617 290 911 964 265 115 838 645 673 105 481 811 994 103 90 664 972 198 650 133 375 483 926 153 780 401 565 783 682 338 761 274 120 455 419 140 150 270 792 518 909 613 396 668 605 912 64 479 572 108 688 125 809 758 709 704 160 290 746 748 985 743 347 684 350 131 781 918 51 92 773 131 460 903 458 485 694 613 393 594 776 997 981 305 405 529 962 271 104 953 944 270 107 76 732 231 497 485 294 403 201 485 370 850 56 963 701 97 648 95 790 153 474 313 94 843 670 481 38 286 788 508 205 575 843 573 38 814 459 532 210 344 242 124 39 281 908 796 883 546 707 749 286 398 385 980 212 866 153 232 635 34 406 567 565 358 233 801 150 527 233 943 227 353 953 20 763 484 128 637 622 733 255 530 89 669 882 364 462 538 394 684 215 677 60 807 373 695 178 806 584 995 315 349 695 699 39 305 970 937 579 330 651 162 37 301 937 14 918 117 957 456 935 963 35 820 234 385 334 489 6 680 788 995 796 93 408 293 931 248 45 451 668 314 552 179 505 64 491 868 555 302 886 674 632 279 917 196 652 751 915 463 122 887 480 321 272 523 651 412 976 485 398 38 863 686 477 976 181 412 927 801 88 51 797 416 230 740 52 724 325 551 164 235 73 624 8 126 115 545 132 985 692 934 346 642 88 179 376 33 844 263 468 812 560 378 955 510 838 235 186 977 360 838 657 779 154 228 573 25 500 528 151 10 372 79 38 438 930 771 584 211 882 331 62 557 244 754 87 436 97 10 702 688 378 759 710 466 976 783 726 475 885 150 584 996 319 471 831 181 720 366 348 665 813 360 755 720 961 916 573 61 480 950 477 665 491 927 762 890 433 858 266 231 604 216 265 92 170 546 668 771 652 59 422 692 629 995 941 167 576 694 935 292 806 526 607 567 434 185 601 486 313 310 756 122 883 532 958 461 779 125 644 21 752 166 973 812 217 293 519 702 813 26 709 383 979 363 654 984 662 384 288 146 107 316 582 557 839 457 964 821 249 441 47 455 170 119 706 439 648 75 228 858 175 802 220 526 778 260 705 260 572 575 601 527 99 71 225 826 939 843 428 302 894 475 904 76 378 629 509 956 488 628 90 62 571 589 339 788 254 661 199 805 483 571 277 923 279 872 230 455 551 68 516 101 628 898 717 543 467 200 264 323 754 95 384 640 588 96 557 293 791 112 286 212 971 606 670 845 565 391 875 314 832 72 712 142 801 418 690 459 407 266 383 88 981 30 334 167 555 917 512 645 177 563 588 208 523 59 854 548 753 254 500 400 604 164 259 877 223 296 218 279 949 544 361 474 243 15 897 822 534 365 446 802 378 279 741 92 30 755 850 271 709 973 321 285 507 124 459 948 212 832 768 358 171 374 93 559 969 746 658 233 711 640 869 720 121 582 67 664 425 831 203 777 171 116 16 273 760 238 54 800 548 996 711 601 67 173 555 689 853 840 429 765 329 616 869 599 54 537 27 471 693 929 931 491 307 753 188 451 792 817 444 855 102 957 45 936 816 52 16 747 449 991 973 247 351 319 460 293 681 114 935 313 308 938 676 230 908 348 760 702 534 500 175 713 784 965 846 197 302 411 684 921 575 626 678 582 736 815 784 94 121 186 373 203 195 597 664 275 444 18 664 777 915 722 491 269 79 546 769 94 818 296 293 394 404 878 476 673 687 652 220 218 738 783 19 998 25 184 536 162 581 587 9 324 117 101 459 508 988 536 18 364 38 327 811 86 234 209 556 161 953 732 85 599 854 850 462 779 337 514 369 578 461 842 87 781 190 752 899 75 926 66 637 937 549 281 200 754 723 225 645 834 110 494 129 772 521 684 481 76 945 253 787 238 606 127 119 326 614 285 647 983 342 433 993 539 868 288 197 311 103 612 109 80 801 416 174 763 290 61 354 567 163 797 710 961 819 44 776 903 786 286 229 443 277 516 355 941 244 873 615 405 239 925 647 781 185 485 345 357 315 192 945 532 505 607 893 705 384 963 17 823 215 647 345 510 669 812 994 247 251 127 956 52 358 257 118 631 685 500 260 144 539 122 180 329 294 361 208 263 440 774 25 818 570 930 749 924 15 234 275 519 764 673 695 193 620 630 210 867 660 759 706 26 640 390 423 541 1000 314 576 746 868 791 456 540 175 786 597 961 34 488 745 981 55 888 559 107 190 731 703 976 182 559 967 72 648 85 334 826 12 38 62 442 196 298 286 408 177 119 250 503 509 267 544 885 349 36 962 91 874 111 206 120 993 766 884 260 491 689 793 738 668 382 980 693 14 791 922 466 524 462 343 910 848 708 239 698 655 571 833 789 94 885 62 76 191 368 958 757 155 828 453 382 195 5 90 88 371 239 730 787 921 52 336 213 35 861 281 429 743 121 787 652 231 627 218 277 937 343 22 988 97 405 116 77 951 365 99 753 74 911 876 37 449 601 646 134 880 442 414 90 31 885 398 926 767 271 116 59 664 288 614 897 830 933 576 794 342 446 98 466 208 590 151 754 341 606 139 363 942 132 141 12 50 126 557 230 555 662 516 332 619 64 60 412 846 133 150 865 428 200 301 435 525 351 641 753 993 738 864 411 391 44 370 860 923 478 582 555 269 970 743 542 657 838 552 715 778 205 296 89 341 828 404 705 42 383 131 191 441 141 911 586 980 279 898 84 224 211 987 983 608 579 827 793 611 560 565 480 633 576 381 693 850 790 273 45 580 676 33 891 304 611 36 506 431 968 105 30 519 593 110 951 463 92 711 442 624 682 164 456 407 945 443 847 723 632 170 783 836 422 672 830 115 354 214 872 317 462 89 2 769 556 68 575 648 598 812 793 362 67 865 350 400 895 467 186 764 769 751 390 678 252 891 978 775 920 842 665 337 653 74 305 442 137 944 294 472 952 945 880 433 193 386 615 201 477 715 808 643 55 821 751 73 409 707 89 835 447 466 924 167 988 458 463 547 957 82 66 140 425 507 815 544 916 817 784 794 16 454 650 363 119 99 12 717 954 707 713 288 45 882 452 359 551 53 391 274 960 672 914 647 821 149 728 106 78 76 279 945 241 684 103 237 205 446 724 412 883 373 115 397 888 996 110 618 995 573 133 106 666 133 303 235 403 325 370 405 3 296 631 727 942 318 724 864 120 497 230 75 156 804 578 550 468 120 882 941 432 678 411 734 432 685 512 346 32 949 27 341 758 135 101 40 325 469 195 849 432 810 210 401 294 439 766 193 544 451 856 81 419 934 488 7 377 946 263 456 670 813 92 4 406 907 813 357 612 732 535 394 912 353 576 519 316 368 949 705 512 233 453 291 403 274 126 290 196 412 551 106 160 104 454 515 894 337 956 269 180 496 702 46 687 81 887 992 600 532 979 239 822 871 767 281 892 401 758 309 139 728 374 497 183 642 206 271 675 155 515 900 80 790 700 925 423 457 52 609 808 79 48 538 1000 542 702 111 272 282 390 776 785 759 972 218 563 331 103 180 117 587 238 70 660 972 588 296 250 860 733 686 137 542 23 131 180 110 810 633 295 204 888 896 442 529 918 907 32 848 787 268 935 851 920 652 316 967 360 329 175 435 944 461 57 186 421 513 476 772 804 49 617 83 190 920 926 734 792 300 411 534 132 252 4 843 499 814 65 541 654 335 155 171 404 137 153 773 205 168 645 94 611 650 951 98 504 124 430 316 120 494 881 657 937 694 359 291 588 136 669 646 644 424 605 350 553 976 73 887 186 916 162 729 677 351 636 7 59 245 311 837 2 663 777 312 17 887 498 976 603 229 164 759 9 464 74 204 348 954 665 522 170 26 387 60 687 995 921 639 193 6 914 730 144 482 586 842 1000 492 884 308 444 367 949 980 910 633 705 808 245 794 116 578 204 547 83 521 192 446 276 164 303 644 966 506 729 909 591 119 447 836 274 747 755 998 289 777 743 382 594 948 72 523 555 509 959 846 462 276 103 468 141 748 449 899 68 59 761 666 109 524 852 570 923 382 451 675 662 853 123 527 489 511 290 485 340 945 782 458 385 155 597 993 738 170 229 474 63 916 129 464 276 188 766 494 324 775 472 515 914 688 607 111 101 682 771 822 246 490 109 175 636 92 931 86 194 502 257 322 188 905 812 113 531 35 227 69 648 671 597 841 25 852 562 789 258 12 882 392 527 954 37 643 293 234 188 686 54 449 45 2 635 804 891 777 357 101 371 276 123 184 639 289 880 195 845 63 721 370 255 15 92 219 116 820 988 425 237 432 114 119 930 737 173 92 702 689 394 180 219 784 310 156 298 680 648 286 353 232 764 408 513 496 69 22 869 470 881 989 372 762 135 212 74 529 59 613 648 326 872 776 845 143 551 179 94 827 702 294 305 844 64 329 726 786 999 474 644 689 201 285 808 707 868 385 600 112 838 838 34 672 825 739 680 857 602 92 868 432 188 55 738 554 38 238 570 684 6 522 329 949 773 798 910 599 187 205 1 214 570 460 288 669 587 148 21 700 488 623 682 451 777 114 964 591 664 635 402 196 918 740 913 614 16 548 730 861 292 109 692 62 215 3 419 692 387 941 793 121 305 470 962 438 476 560 551 253 370 678 869 195 496 100 361 950 784 510 277 359 757 249 587 642 39 565 323 377 161 101 48 947 709 5 905 443 355 105 660 728 267 489 814 483 29 599 37 888 292 65 507 227 777 873 286 239 990 486 941 399 203 335 679 771 802 141 251 273 120 128 770 156 498 220 34 489 743 395 928 134 78 638 134 720 403 656 302 258 532 554 501 989 664 695 17 77 625 330 735 765 929 968 825 830 201 712 689 104 546 886 805 78 735 748 268 575 801 22 126 964 494 641 894 645 256 290 859 258 164 430 411 660 143 565 106 962 997 329 367 411 187 339 954 986 5 988 589 628 147 581 620 272 228 272 758 619 613 260 817 90 217 329 757 772 689 223 296 749 851 340 651 96 455 432 77 579 191 641 661 121 224 579 277 680 670 86 538 667 261 643 60 796 347 791 170 236 512 347 999 562 600 604 918 287 302 528 578 137 429 39 484 349 260 716 291 103 888 646 52 709 526 829 184 667 579 896 763 713 633 236 916 948 554 535 682 891 508 904 55 166 82 998 621 545 357 464 914 106 67 371 544 750 924 388 89 314 505 316 586 631 40 756 17 993 179 625 317 738 459 50 231 50 564 870 161 96 316 348 933 326 314 627 50 259 836 68 46 979 456 155 602 928 842 815 960 32 733 964 917 843 999 487 3 177 810 115 315 801 690 115 828 507 720 852 459 850 277 484 146 671 565 624 182 924 457 80 202 859 509 995 419 366 746 732 268 37 375 559 956 291 711 259 907 554 331 105 437 883 79 456 716 752 157 494 485 428 778 479 629 428 755 546 785 718 713 443 438 189 452 917 536 233 436 289 879 886 638 71 999 627 836 667 317 732 5 410 851 190 661 598 443 89 870 912 33 927 257 990 50 320 172 370 455 242 318 638 676 626 845 656 993 698 550 705 378 594 596 470 330 426 283 315 511 221 963 356 782 416 15 139 27 560 664 314 788 69 215 106 940 754 989 165 963 438 358 289 728 397 91 640 874 160 236 164 292 97 646 764 297 505 520 81 354 905 183 509 117 78 411 484 656 862 54 489 940 528 316 982 767 365 963 880 43 389 496 858 208 896 960 398 457 37 488 437 941 100 505 958 707 304 634 678 636 101 16 230 254 428 207 131 353 974 532 31 914 298 726 131 474 277 708 897 853 111 318 780 930 853 849 799 797 146 556 809 596 867 371 645 731 989 353 632 634 906 607 383 582 304 529 640 425 607 117 367 487 259 631 674 213 554 489 140 214 420 284 248 27 330 155 699 975 491 88 797 202 334 749 507 983 82 555 191 596 352 384 749 150 774 953 799 326 838 165 342 845 397 505 321 953 27 584 827 280 70 840 982 346 301 179 205 645 289 997 726 630 54 280 360 404 486 404 57 240 188 689 928 28 709 70 77 640 498 279 739 713 974 224 124 353 232 365 807 412 874 259 343 973 907 64 10 916 754 389 992 435 103 24 818 762 169 434 504 386 457 147 124 938 543 45 407 264 430 810 747 382 482 296 418 970 612 430 511 768 560 454 864 917 350 925 418 279 520 525 24 824 659 229 72 575 6 409 563 147 558 221 945 752 577 564 130 691 939 743 487 634 469 497 692 31 725 957 97 831 163 225 340 601 594 441 618 206 656 38 564 552 732 401 506 132 228 42 99 166 425 126 317 592 912 680 234 12 466 806 532 156 451 614 870 476 336 507 903 498 779 797 51 804 76 679 16 892 740 919 127 55 577 683 743 453 745 847 553 120 702 767 482 899 620 959 303 970 324 852 746 679 625 680 335 971 833 585 127 592 997 125 821 796 189 770 648 466 246 193 241 389 276 919 650 825 443 363 252 123 919 482 749 162 787 965 468 720 440 780 634 337 688 924 604 177 666 960 160 561 33 752 778 695 630 948 68 657 124 555 112 234 482 196 461 999 590 127 845 931 686 372 226 870 892 999 953 347 144 931 221 819 495 55 695 975 82 40 38 383 492 827 191 755 654 231 622 202 862 376 745 459 999 970 784 718 242 980 654 837 76 170 497 30 558 218 782 265 695 710 470 14 186 901 346 222 270 967 339 809 7 580 402 579 860 466 149 812 615 790 864 821 457 170 602 977 75 527 765 574 54 153 192 784 842 847 303 477 967 924 323 322 711 772 285 476 866 287 293 177 985 139 77 379 874 148 465 362 8 480 481 831 797 36 186 684 502 213 362 752 329 675 439 925 914 399 992 933 445 883 737 228 348 436 264 29 763 252 114 973 128 676 636 126 279 144 823 424 5 1000 907 91 127 375 499 167 263 147 549 880 391 986 135 92 830 562 40 566 716 611 940 267 721 756 33 909 378 671 107 873 784 654 484 526 846 351 881 798 754 170 181 741 512 143 687 722 585 995 378 64 762 244 943 586 399 597 784 615 314 661 518 643 415 400 830 980 437 500 216 675 231 601 911 870 668 361 420 90 107 624 223 280 996 333 535 400 251 571 417 510 348 247 388 596 826 988 966 320 186 404 53 932 439 392 595 569 562 890 485 755 697 772 218 912 650 391 916 632 9 963 851 810 478 152 364 14 269 830 955 403 366 601 951 553 345 1 980 232 467 96 881 19 176 829 889 393 322 923 737 187 363 441 344 881 753 619 709 547 432 732 593 535 229 294 727 905 567 768 140 796 951 129 597 930 925 653 68 513 914 894 778 314 506 852 815 840 761 674 459 61 387 770 407 454 418 721 254 564 601 60 37 844 381 500 94 665 970 587 450 780 618 860 530 293 981 511 859 673 90 866 100 230 761 944 385 992 981 529 819 158 263 389 277 475 593 396 27 900 374 83 91 907 417 66 666 832 870 794 399 267 507 327 51 581 211 211 550 778 657 443 73 756 391 382 219 281 955 248 586 164 823 11 652 149 214 999 321 883 519 75 257 284 638 466 148 240 644 389 317 319 152 925 840 657 400 124 858 670 48 285 790 11 188 936 10 330 833 676 264 421 824 104 699 226 861 960 184 145 538 375 466 283 322 827 652 643 716 939 182 559 474 254 276 389 834 877 337 98 146 85 501 130 681 525 124 362 858 356 131 500 877 490 786 709 359 954 719 33 980 789 76 53 920 285 778 523 725 971 489 212 444 446 5 634 973 958 305 699 781 876 41 769 330 752 184 24 964 131 737 252 310 476 721 545 568 866 376 395 908 660 316 870 131 361 673 995 825 903 210 837 82 174 626 8 658 638 283 14 380 818 560 674 14 973 978 888 492 905 594 88 887 202 565 994 853 725 34 501 274 758 245 572 290 26 154 744 255 151 812 362 209 531 415 604 588 884 52 84 831 933 756 218 739 582 135 796 810 44 587 158 490 237 202 567 889 867 560 617 535 593 208 279 746 804 427 274 415 316 383 322 267 568 20 471 961 948 840 189 22 280 919 913 881 629 833 334 157 7 564 753 1000 116 266 783 77 175 288 734 151 74 906 286 817 300 481 878 283 645 352 916 259 194 608 256 366 791 197 408 844 152 78 679 858 861 736 708 521 12 647 871 830 925 297 85 975 954 609 42 604 713 195 704 366 490 89 141 493 180 604 349 125 65 660 348 26 247 448 802 49 10 299 120 757 42 138 474 761 747 7 637 3 778 527 615 667 875 111 820 587 74 267 147 873 694 41 611 131 356 634 892 248 136 729 41 609 582 326 399 701 191 726 225 707 664 514 397 298 771 598 123 231 264 832 384 498 975 203 667 227 411 869 102 429 740 734 415 588 666 737 440 794 687 421 927 516 216 968 595 759 559 513 709 655 291 270 919 465 263 614 737 668 764 16 340 771 326 790 617 806 107 696 889 470 497 591 80 535 820 872 200 742 279 530 763 18 673 382 47 479 463 633 374 888 314 329 730 204 487 771 4 137 360 596 653 495 448 720 712 296 243 389 148 881 582 989 12 391 647 323 295 35 317 600 153 86 653 106 871 38 833 504 321 34 621 309 690 584 557 154 358 678 558 910 265 362 343 587 871 443 734 631 558 282 663 331 548 321 748 303 142 792 823 304 255 548 399 421 635 661 992 66 484 337 405 591 125 870 395 249 675 515 26 509 890 362 837 170 41 678 598 913 293 550 133 235 228 462 905 222 802 144 417 733 590 37 445 28 555 189 63 444 998 748 251 349 330 767 387 56 604 126 407 366 156 866 270 749 157 704 352 795 500 769 326 377 10 702 815 341 187 858 798 21 922 67 302 281 126 280 687 516 726 182 167 837 708 160 2 508 705 344 574 505 598 797 797 283 463 108 824 122 596 574 100 230 918 882 540 594 492 628 100 229 795 297 995 208 927 379 790 758 895 368 657 313 838 284 735 707 685 587 513 967 18 913 100 719 298 167 151 55 913 569 142 308 45 129 359 96 126 543 323 770 467 414 776 349 672 941 782 285 678 901 260 939 913 856 103 860 465 688 997 478 5 572 868 697 11 281 555 980 164 958 154 944 591 180 241 67 273 704 854 206 404 954 85 921 177 39 35 390 46 884 774 941 905 966 810 688 411 726 135 345 450 137 584 222 779 159 284 171 229 11 16 303 181 803 461 186 839 959 992 95 580 348 709 88 572 775 152 64 550 167 384 939 728 960 584 694 128 768 560 550 63 388 740 613 859 66 463 126 16 419 869 86 15 990 829 889 283 709 284 61 418 945 456 406 174 788 608 578 281 791 458 741 592 541 367 766 764 331 223 915 906 725 154 762 6 877 158 11 758 704 960 201 777 608 786 68 731 545 921 333 624 139 783 556 648 71 729 857 524 744 887 619 433 886 184 316 120 456 754 730 253 4 672 150 283 660 592 900 661 7 474 28 56 936 51 598 883 172 964 866 874 288 681 790 418 932 87 962 757 973 87 465 5 666 967 785 802 333 960 608 369 833 431 504 284 139 133 22 190 439 227 412 689 500 348 63 594 405 305 150 334 420 954 890 811 109 870 544 155 270 55 954 876 931 384 672 964 152 611 29 855 168 890 511 134 138 15 128 947 73 748 312 368 566 136 676 824 234 254 223 500 945 573 928 29 566 400 738 292 20 519 777 179 538 245 339 568 113 160 706 545 929 74 747 50 427 402 240 610 531 777 472 927 260 819 439 820 349 101 262 646 55 970 888 75 526 353 606 14 464 811 311 901 290 12 608 776 680 563 227 621 54 207 236 841 250 56 164 684 586 769 422 493 122 772 217 907 479 160 740 467 529 793 386 796 567 993 381 575 510 200 740 134 271 581 476 983 70 861 362 176 852 47 738 715 618 129 850 214 11 689 394 299 851 21 382 783 851 841 883 176 124 669 617 140 492 732 172 115 451 894 538 564 371 477 713 932 608 653 93 428 444 628 226 995 573 485 631 932 518 777 645 972 833 167 244 305 688 194 760 279 384 634 527 22 73 152 61 961 989 119 655 139 906 51 24 794 172 896 607 353 566 589 465 653 931 377 255 956 539 542 642 498 828 758 276 781 189 693 604 396 679 690 658 486 612 439 316 835 154 2 129 600 240 981 274 588 788 880 214 588 473 62 838 499 566 295 737 78 589 699 30 932 295 388 504 382 552 342 581 712 5 60 173 329 48 520 262 398 205 960 858 304 190 279 817 542 345 134 600 526 346 807 270 102 388 731 889 735 604 94 14 493 98 727 744 32 42 346 537 576 432 545 738 312 429 899 226 572 935 542 206 995 216 544 257 23 218 482 744 615 943 360 894 890 435 674 815 252 314 550 786 886 817 613 550 798 961 978 622 341 278 399 496 551 265 805 322 375 393 930 405 545 666 286 727 867 362 815 868 207 632 513 917 911 179 402 834 371 643 318 943 26 662 359 279 546 422 828 143 604 162 854 963 277 923 818 799 393 248 651 217 252 539 704 309 385 613 373 80 917 479 156 564 428 179 629 873 878 293 824 569 108 755 429 875 776 478 834 805 238 127 689 776 653 46 810 341 668 448 536 95 997 280 391 404 352 292 956 629 15 626 398 288 624 811 762 913 969 763 215 999 914 712 433 902 60 521 184 141 97 414 887 105 552 685 628 44 176 241 899 1000 36 601 941 593 224 513 1000 763 32 663 438 738 415 504 51 743 891 876 504 321 312 379 836 380 166 262 190 56 698 178 49 382 427 493 595 573 698 246 633 402 437 370 658 585 387 421 346 917 727 222 767 579 560 800 195 121 51 556 184 772 137 117 540 108 585 62 266 28 356 298 871 887 720 875 197 661 320 20 710 192 151 915 928 597 897 207 162 119 722 972 182 125 385 794 159 379 892 908 778 726 500 364 934 400 442 448 397 616 689 793 917 766 390 940 706 731 86 91 422 620 705 502 396 340 494 761 963 822 669 858 482 166 82 175 118 631 628 111 468 400 717 487 387 607 913 246 27 323 855 880 870 584 136 312 775 754 731 774 153 724 605 298 10 419 702 698 151 18 705 458 133 830 19 446 754 532 103 36 651 61 856 816 732 308 631 453 933 571 812 767 573 100 787 216 101 67 58 910 5 223 691 870 30 598 454 634 443 859 71 247 506 738 842 12 960 330 209 521 776 277 391 154 687 371 802 696 859 906 605 337 954 258 6 482 846 971 988 265 942 616 162 775 990 643 867 240 912 487 798 136 613 269 607 791 66 758 778 747 279 551 824 556 922 431 264 187 846 337 536 846 281 324 765 708 159 381 847 718 392 125 706 561 875 976 872 967 697 60 207 973 758 468 63 130 608 102 263 434 199 995 684 111 973 355 199 910 77 208 787 949 841 377 16 386 59 894 179 969 410 955 498 726 990 424 378 772 703 19 610 683 856 724 826 923 951 820 501 680 377 507 11 805 275 690 601 11 817 171 386 90 750 478 348 775 844 112 509 699 78 355 249 783 832 294 61 73 682 61 410 499 580 669 682 482 900 552 812 610 744 774 631 933 225 674 196 529 181 644 842 86 105 444 160 816 750 316 916 926 472 357 911 74 391 795 996 560 249 410 710 988 602 752 96 194 610 964 554 586 621 137 61 740 868 730 692 481 159 351 768 695 546 68 940 912 468 154 215 500 855 431 614 711 44 458 818 755 770 658 341 841 469 92 254 91 239 242 848 356 897 676 414 539 886 89 27 969 452 773 947 89 302 791 716 255 677 350 287 336 823 867 513 739 412 122 321 820 470 620 866 242 901 731 25 534 802 643 249 664 747 267 116 140 373 252 294 59 120 261 433 50 149 438 855 70 658 512 599 132 863 402 851 806 655 201 847 119 553 606 400 574 485 419 899 125 721 851 673 872 314 193 998 602 79 901 347 59 392 122 284 781 468 744 805 815 782 768 35 820 234 551 641 31 237 954 247 517 318 725 907 888 430 367 124 567 941 16 972 611 896 79 570 55 935 273 912 740 900 329 849 603 430 800 436 247 866 900 784 316 718 974 441 526 626 588 946 53 844 744 134 740 520 338 354 885 397 521 898 295 878 779 126 727 536 489 881 301 649 271 610 638 451 571 551 268 949 98 568 690 754 755 259 188 269 450 422 236 750 886 410 727 273 509 547 808 398 445 448 826 752 884 866 764 502 743 89 215 567 272 784 525 723 656 927 23 492 296 376 287 740 628 414 292 913 717 970 549 903 734 235 638 97 364 348 211 646 312 597 263 68 236 692 753 887 439 725 208 200 517 869 673 787 278 948 439 597 338 337 767 327 419 73 663 766 592 319 503 25 660 749 510 510 531 251 787 587 553 172 321 943 312 950 606 624 623 717 997 507 159 910 622 329 573 790 155 72 135 790 222 539 435 768 573 795 353 15 614 684 282 413 181 232 892 84 305 802 74 665 537 650 174 24 677 6 251 144 347 969 993 552 406 361 293 30 773 179 252 59 907 243 733 818 153 714 767 543 814 316 920 551 941 743 154 124 246 603 799 415 801 787 683 324 991 463 308 171 188 16 45 184 382 492 630 4 921 742 199 798 609 655 295 173 149 60 398 329 178 579 147 894 741 872 703 322 84 695 972 285 726 377 94 535 115 976 916 537 977 536 956 321 445 449 225 354 401 944 801 34 298 843 332 759 939 541 723 518 216 569 749 212 188 686 406 559 936 701 405 281 594 500 956 980 999 15 113 934 866 77 569 893 266 187 120 318 589 504 765 342 834 999 64 47 572 170 836 471 443 426 543 216 242 481 220 188 108 32 1 175 960 160 386 192 671 989 200 32 791 304 723 374 28 235 200 127 1000 100 404 167 872 625 520 827 485 22 597 616 380 869 813 957 732 458 413 887 837 52 877 193 299 185 379 349 216 447 929 944 369 184 557 747 989 136 249 738 696 750 337 999 143 84 656 558 5 316 418 300 777 605 909 714 270 198 974 501 94 778 743 512 397 169 375 601 635 121 743 887 905 479 49 635 657 966 735 909 709 637 291 25 214 279 698 602 90 154 601 329 967 193 34 443 48 474 335 368 505 587 291 315 903 428 382 76 114 902 808 44 401 287 349 890 1000 734 333 444 1000 445 144 169 105 792 981 970 459 846 160 699 824 967 932 777 737 386 819 451 624 848 93 786 283 343 844 449 208 101 474 433 878 624 179 140 786 288 198 212 279 939 444 335 246 756 281 215 110 902 156 454 583 925 710 916 22 819 434 734 726 925 324 521 799 516 613 468 362 568 707 896 454 818 85 463 519 194 740 806 260 383 645 749 20 873 511 255 841 262 539 797 555 323 591 888 592 908 611 341 280 300 973 719 949 650 633 230 597 376 817 136 985 904 822 263 329 745 816 299 12 622 769 517 657 207 868 709 900 610 792 60 881 662 308 540 818 466 737 176 659 501 989 118 903 523 170 44 790 698 228 79 767 7 24 556 556 564 534 697 624 815 447 931 493 150 960 714 163 588 291 295 396 900 105 236 469 683 292 630 342 740 633 994 351 590 912 298 971 67 810 982 886 926 30 661 710 499 289 101 931 51 497 364 945 526 857 403 685 349 461 634 450 150 712 351 490 406 71 40 448 860 361 27 154 919 249 344 916 452 639 399 414 772 130 48 420 539 11 669 192 318 34 816 819 562 65 398 381 978 852 812 774 650 527 226 566 813 144 334 910 110 189 887 684 172 806 349 16 747 968 948 555 728 426 51 389 795 857 182 320 625 621 95 398 453 515 392 267 7 17 857 176 232 461 186 477 302 240 171 916 336 545 971 741 9 546 817 676 814 88 1 309 138 639 496 883 247 657 434 505 89 92 515 39 756 386 957 387 262 583 942 546 591 872 154 287 449 167 950 789 683 978 892 222 470 82 757 74 243 924 997 992 378 204 971 192 985 562 99 855 117 877 254 749 956 66 441 484 199 846 9 207 514 871 799 603 969 39 248 463 473 952 295 258 793 317 221 862 838 636 87 842 896 358 700 744 336 237 640 486 521 940 820 246 202 195 146 107 496 272 34 539 149 813 841 439 414 431 42 225 19 293 153 436 730 528 807 136 178 963 968 574 910 701 147 645 352 645 362 98 324 918 735 275 70 997 99 661 262 835 47 224 383 785 475 43 492 190 307 364 194 610 879 148 502 697 290 434 120 784 123 230 876 199 247 310 846 997 264 277 540 481 773 752 576 391 563 838 876 489 183 76 106 897 531 886 390 460 107 900 318 430 232 649 272 94 981 463 396 967 948 523 372 342 975 437 656 171 295 522 932 416 14 91 773 889 406 199 269 117 906 511 278 373 392 358 541 953 74 425 856 465 754 331 644 882 398 271 167 888 457 69 748 867 980 13 292 343 773 196 211 636 936 980 597 731 319 799 128 426 67 7 527 994 718 434 2 267 809 697 478 658 244 876 145 75 282 805 89 747 808 121 712 673 33 79 283 184 785 343 8 362 995 298 271 447 846 859 457 319 394 270 20 342 702 293 295 951 212 458 688 885 917 369 765 644 321 353 101 755 461 648 102 699 672 727 35 286 617 102 385 158 226 160 559 231 407 75 393 697 657 59 515 691 364 730 457 65 906 881 847 704 115 24 462 578 555 333 81 130 752 870 610 577 444 145 828 920 405 894 592 377 89 522 797 806 341 360 201 794 931 396 58 585 648 887 650 603 297 559 469 366 198 405 139 258 421 205 437 619 663 811 565 391 113 160 112 299 410 664 459 729 483 527 114 103 116 953 802 502 346 603 869 542 579 93 331 437 601 325 284 435 644 228 100 285 612 493 951 614 905 28 871 138 154 653 932 641 535 906 886 144 59 36 961 434 774 180 645 25 750 834 458 112 342 462 893 517 508 433 578 620 7 453 688 612 631 911 96 81 896 498 781 536 264 411 271 536 182 972 443 240 850 840 674 116 962 681 129 33 247 935 323 438 110 274 868 350 659 253 951 702 173 586 112 194 176 135 735 160 418 315 166 716 900 781 556 649 528 739 894 274 106 79 209 882 600 638 52 831 6 245 62 414 49 726 687 896 166 635 115 115 940 642 962 976 287 364 170 843 149 949 352 994 524 52 592 720 275 935 919 552 554 523 435 411 204 133 214 221 949 368 994 590 354 554 410 735 197 1000 152 687 806 729 494 452 662 626 948 929 849 30 1 34 321 432 36 762 118 302 888 205 882 199 160 160 916 187 97 494 872 263 488 222 897 491 25 117 507 294 395 357 196 649 837 996 170 142 467 909 585 972 839 449 219 513 723 706 546 116 968 32 939 252 423 773 426 93 532 124 947 817 69 992 102 134 613 96 311 77 679 580 111 112 487 813 691 444 193 585 337 845 556 878 359 786 952 607 24 519 373 128 109 924 460 275 258 700 410 623 39 321 907 14 574 524 194 423 754 258 354 127 586 765 703 944 224 42 443 545 285 250 720 72 688 751 186 310 465 137 115 861 927 742 393 595 509 299 547 698 312 489 571 231 602 484 359 908 207 846 962 921 912 109 285 357 365 10 705 371 334 769 500 177 260 759 76 128 890 771 789 198 213 647 544 255 25 396 667 386 962 690 329 211 23 949 6 823 79 665 325 330 408 895 185 415 40 132 703 929 858 549 186 132 188 675 958 688 166 613 861 739 460 396 427 148 372 115 743 953 63 964 687 268 674 997 524 488 216 675 240 966 633 629 527 350 570 781 564 286 746 7 669 904 282 293 857 598 685 849 215 261 333 989 421 354 499 239 134 696 620 698 889 334 623 320 114 399 869 347 539 45 704 668 434 135 120 455 969 13 67 310 430 201 203 917 658 983 275 402 500 851 521 522 930 358 607 420 560 156 83 501 473 868 316 752 671 44 626 942 819 381 658 869 463 57 97 825 585 243 555 240 346 327 387 280 668 540 187 680 280 599 607 256 442 943 236 413 303 110 542 853 374 846 412 177 497 191 382 240 431 789 360 123 541 982 775 595 54 606 82 293 94 388 788 413 563 879 670 395 841 999 148 594 293 280 214 532 775 37 199 731 823 356 926 697 559 378 461 89 19 511 672 50 404 979 441 271 329 583 39 29 938 906 122 898 225 584 496 387 789 818 868 612 435 875 536 634 323 649 774 862 654 135 394 510 266 694 976 161 521 156 488 293 755 554 274 28 260 200 780 463 164 952 21 85 671 69 878 16 995 656 916 894 101 509 499 609 955 20 718 354 609 667 866 805 621 108 671 451 606 400 151 846 83 700 6 976 455 599 253 59 400 864 527 809 265 53 911 139 379 358 84 410 267 290 765 488 701 426 276 309 610 810 761 20 84 973 577 225 294 966 792 588 953 366 141 404 613 286 955 726 694 562 148 398 973 62 950 667 573 278 781 67 664 66 460 228 965 339 592 893 285 714 16 928 404 686 131 426 472 209 466 430 831 760 219 592 881 170 439 247 926 689 724 98 754 445 572 592 552 890 419 753 729 742 800 262 561 392 520 52 674 613 153 80 393 847 350 488 769 505 76 455 307 722 364 170 47 388 5 995 243 22 316 228 296 950 715 310 575 7 738 641 907 353 755 610 905 784 231 388 922 782 163 869 387 772 56 653 580 515 369 294 605 795 120 466 801 103 198 110 251 100 401 856 293 511 233 185 64 822 120 80 100 78 717 455 601 293 853 132 641 246 688 449 498 5 851 473 541 233 502 765 672 544 850 577 928 613 958 663 309 316 422 830 880 234 733 892 878 236 151 409 200 605 473 380 210 535 135 694 651 537 350 315 481 74 11 27 501 168 805 67 963 237 423 239 124 796 171 812 425 221 393 403 8 244 976 835 818 264 26 252 915 964 120 839 703 530 631 169 118 904 59 177 936 998 182 538 476 791 900 953 394 812 615 364 231 703 667 284 228 684 954 763 867 951 70 160 515 799 134 935 545 474 693 924 730 31 101 573 734 993 602 465 729 190 891 908 488 865 146 404 734 424 395 517 947 704 448 878 229 618 186 897 135 926 598 387 811 616 645 988 389 924 901 509 287 691 878 100 784 519 154 847 111 637 754 557 456 973 735 699 759 500 23 206 603 829 985 861 606 569 734 160 643 551 666 796 467 519 958 327 980 915 182 89 851 315 173 365 95 682 367 149 332 470 529 433 926 811 431 798 632 980 559 989 429 317 234 202 343 129 716 438 174 788 695 330 62 685 158 642 762 849 811 44 401 318 497 279 363 766 234 367 378 892 658 490 738 23 196 87 405 687 733 556 397 975 817 972 514 340 210 80 867 182 826 498 126 43 157 196 48 649 396 767 138 320 701 832 637 975 869 539 635 535 286 56 325 320 192 806 595 557 459 578 569 925 714 945 599 137 562 5 896 947 879 951 713 916 769 690 214 460 643 699 146 734 397 100 358 673 326 623 425 401 514 222 27 610 507 382 817 151 63 585 401 259 856 126 210 564 7 570 994 850 491 895 277 917 899 111 102 727 583 272 615 155 627 357 837 296 659 942 418 716 742 833 891 682 338 916 640 50 974 683 484 189 370 891 483 249 153 57 997 367 657 46 796 224 504 375 884 295 613 650 25 100 213 137 216 117 70 71 838 926 533 631 499 144 547 941 116 348 703 324 297 999 366 945 117 410 437 398 209 47 719 945 269 839 945 581 634 732 718 123 440 448 657 72 487 72 943 152 309 265 377 688 380 667 924 798 594 782 839 119 878 286 241 912 29 35 794 587 636 396 86 781 384 125 738 534 265 517 848 244 538 744 757 691 59 933 135 957 816 223 206 775 90 971 960 76 646 145 426 595 562 673 62 295 670 741 562 226 841 709 159 180 358 732 412 134 718 10 508 390 941 173 216 590 325 349 56 276 488 362 557 849 527 137 726 264 870 668 806 496 619 360 211 188 258 570 901 574 207 767 887 749 335 224 680 708 798 652 483 702 514 472 104 877 468 213 954 459 412 85 569 195 588 79 484 418 365 809 175 301 768 652 276 882 978 406 831 901 847 163 384 885 786 894 328 511 697 598 619 242 617 536 253 936 204 103 351 633 568 605 163 315 878 874 119 307 162 355 436 613 116 971 537 112 914 423 697 851 383 134 327 958 95 491 108 607 845 223 747 767 37 924 725 523 939 918 219 708 822 275 266 179 973 274 559 555 902 819 915 603 340 382 674 958 914 16 768 28 33 880 403 197 536 52 822 788 103 630 932 788 963 26 372 616 349 432 164 81 218 285 953 470 835 244 992 240 523 360 955 749 929 198 630 28 18 570 986 833 669 281 444 851 116 218 360 624 209 694 287 480 372 100 940 742 768 229 313 89 162 626 996 506 720 224 833 473 907 443 554 668 132 339 982 241 236 323 379 180 223 508 85 294 132 477 7 857 836 307 627 801 77 769 165 981 643 967 267 323 378 940 650 195 727 456 491 335 68 759 455 415 132 257 814 416 750 679 68 195 170 569 417 224 843 912 370 53 79 561 52 107 759 309 597 845 904 44 494 480 905 245 413 728 799 473 936 566 196 246 61 67 709 145 537 376 511 608 57 941 652 995 589 26 803 263 890 984 449 512 923 388 903 851 428 579 810 706 665 56 405 548 670 752 37 489 739 84 655 384 140 343 199 520 169 123 235 537 862 573 322 146 21 848 882 550 486 424 133 402 991 733 946 888 734 798 359 252 179 211 969 375 8 657 320 9 689 844 931 290 896 71 793 499 171 695 433 442 923 248 114 14 793 134 501 794 425 501 779 773 523 152 892 258 709 564 26 155 55 496 646 966 883 249 575 529 364 444 262 866 683 38 738 409 912 218 238 928 753 915 280 981 966 510 750 686 408 452 769 547 40 661 588 672 233 86 477 176 190 423 796 497 212 672 316 618 470 668 556 688 854 868 231 353 669 162 314 723 309 670 808 928 675 506 64 552 897 473 266 511 132 981 561 366 919 642 912 284 300 344 27 449 287 622 576 289 910 14 205 89 793 956 601 788 107 908 355 449 116 78 97 729 825 176 498 330 593 838 190 379 945 290 9 409 91 755 202 691 527 707 74 756 1000 150 35 458 832 827 926 35 693 272 355 503 938 697 761 125 93 4 151 650 351 401 109 157 650 839 64 116 694 338 6 252 519 147 687 801 725 679 893 472 872 636 602 505 870 724 698 810 802 762 417 514 490 729 962 842 274 244 400 934 180 464 277 163 173 745 104 736 928 643 790 933 950 636 363 616 738 269 87 1 775 239 197 85 210 278 252 692 351 856 713 181 746 11 319 734 856 363 62 854 420 137 939 989 903 527 121 265 472 429 620 715 935 855 807 543 22 908 75 945 807 926 290 523 487 285 989 187 396 308 31 983 968 589 847 454 549 373 997 94 844 408 43 622 252 190 159 596 384 709 169 284 95 577 150 140 601 720 872 308 160 318 754 438 63 480 702 353 552 999 285 643 335 22 681 99 18 679 66 49 598 23 227 609 673 277 311 283 469 348 107 48 175 984 135 465 313 904 18 459 845 148 163 241 742 761 131 943 183 630 846 875 839 29 136 240 979 234 442 888 260 45 577 21 928 414 667 581 695 131 575 5 144 719 367 30 847 876 552 377 144 800 723 504 985 693 614 648 482 38 263 50 716 134 740 539 380 959 934 201 492 474 456 211 862 523 261 927 115 461 114 725 135 350 490 964 90 796 526 964 6 662 821 886 846 177 964 555 969 531 573 800 303 908 831 539 465 127 501 889 944 593 437 289 344 524 880 990 558 462 720 394 903 349 259 722 946 613 952 580 140 492 133 659 182 301 203 356 809 844 22 720 223 190 912 666 2 143 672 937 57 224 339 983 842 987 628 638 742 317 299 306 51 198 722 115 811 80 643 796 722 730 254 63 665 473 746 11 425 21 966 10 35 612 369 980 995 168 781 198 7 426 350 249 657 528 605 444 637 759 729 371 708 103 657 154 384 868 737 763 986 521 681 632 64 141 516 333 845 355 672 558 394 107 830 107 553 145 634 879 247 691 616 926 434 470 566 156 575 143 82 737 144 824 557 941 521 356 632 989 424 308 131 737 572 914 818 799 949 993 603 49 804 743 338 94 694 279 778 578 714 850 608 284 661 590 213 183 717 950 860 147 305 932 783 122 927 855 490 35 736 41 334 839 775 410 640 863 215 373 49 231 358 409 433 598 353 400 836 62 691 925 805 978 415 603 677 700 1000 75 655 156 277 415 177 103 55 554 994 993 307 480 834 133 168 827 68 809 997 300 260 672 72 515 121 43 596 303 281 207 327 199 589 959 320 836 410 772 898 806 465 195 610 276 693 576 824 456 557 408 896 252 60 487 674 147 751 385 194 371 86 3 652 809 556 696 285 457 584 752 782 335 923 324 155 227 522 432 597 138 834 141 92 67 10 239 206 43 784 854 471 465 104 456 518 442 888 987 700 237 87 928 20 484 287 651 830 914 157 924 706 646 563 982 382 308 149 536 874 185 646 251 723 499 756 608 910 854 109 942 524 103 392 116 943 372 454 268 973 815 777 129 730 138 333 84 463 833 18 978 943 634 444 414 634 12 11 878 915 321 764 859 154 300 122 251 24 647 777 936 761 5 455 375 558 677 245 864 947 430 866 199 770 522 287 342 867 307 708 721 673 180 100 720 923 272 843 884 66 683 970 411 705 745 793 490 932 855 452 9 368 885 268 875 69 368 232 414 356 761 882 753 397 364 704 105 307 914 819 153 710 129 546 401 525 260 180 46 70 327 158 801 5 553 506 462 940 302 597 636 172 667 446 244 353 926 211 510 470 429 282 47 486 886 821 211 417 773 701 628 758 280 512 695 959 552 33 674 264 956 509 611 16 132 561 783 285 645 583 61 142 935 113 730 5 891 420 539 538 608 782 857 281 24 622 164 115 721 896 773 802 311 963 280 310 472 424 395 469 363 903 303 941 333 889 785 976 711 69 804 752 577 98 196 844 696 982 246 932 806 562 917 509 595 438 973 500 365 805 616 732 57 415 554 412 955 792 231 834 865 866 953 737 288 757 214 244 505 242 835 638 346 159 392 977 409 152 88 296 135 305 666 368 549 194 739 876 396 743 936 662 138 283 197 315 63 570 542 319 360 832 696 202 909 226 583 471 729 13 548 255 498 894 431 158 522 20 831 256 676 145 265 995 434 831 386 817 752 354 471 815 48 399 126 488 954 825 402 844 629 428 200 535 133 594 421 169 961 720 845 675 520 817 150 752 122 169 366 434 349 396 153 864 411 710 254 169 892 128 803 966 156 78 167 881 729 333 375 525 172 66 945 886 746 755 865 526 742 75 94 322 886 735 849 548 730 600 432 119 901 240 600 934 325 187 363 736 206 142 450 165 45 731 22 581 323 959 110 378 901 361 273 290 350 13 730 902 376 42 359 360 732 247 374 614 718 972 996 207 463 271 278 827 101 239 870 895 483 880 195 556 221 321 148 942 293 328 230 302 786 236 541 231 195 498 805 857 174 517 910 966 346 493 582 816 384 420 460 390 765 987 320 46 79 246 301 693 448 486 540 976 995 324 360 295 292 789 26 383 614 573 854 219 617 678 932 849 526 986 495 263 979 366 596 563 622 715 916 525 60 669 778 142 750 876 106 79 882 872 279 374 264 108 361 810 984 757 297 587 774 383 12 938 353 886 288 651 883 713 263 246 760 989 10 846 578 907 490 173 675 733 97 294 139 436 257 431 397 694 603 845 938 56 273 674 495 108 513 566 353 887 239 270 505 749 760 777 671 117 121 368 534 367 472 948 929 551 247 33 260 962 321 83 336 364 16 351 758 952 76 472 692 300 26 632 915 154 649 160 335 202 712 576 944 983 95 486 5 927 789 288 3 238 497 856 101 284 955 903 143 568 609 117 607 385 364 50 961 340 393 203 845 811 233 835 144 788 228 328 158 776 561 609 994 989 18 592 573 256 103 346 577 650 239 603 347 632 54 162 381 325 722 561 791 6 147 463 134 981 178 418 598 642 185 704 422 501 2 744 566 388 317 160 379 47 98 322 456 746 101 719 898 356 737 480 333 991 987 298 665 109 211 924 241 221 366 514 556 155 987 786 740 685 371 922 993 665 52 232 183 60 359 42 511 998 20 57 79 90 289 138 807 849 644 925 524 419 456 356 51 929 663 36 676 951 137 194 603 968 690 214 864 524 95 40 563 522 605 629 269 533 903 100 126 109 325 907 99 553 981 458 701 68 963 946 349 656 403 454 283 480 239 992 614 161 190 542 985 210 548 991 57 668 530 533 427 669 837 419 9 733 454 797 831 69 451 189 638 788 30 767 928 589 462 510 257 444 149 701 310 919 569 535 145 60 982 467 375 881 685 682 713 973 158 855 807 864 896 575 476 700 311 410 97 78 374 496 790 404 204 2 599 211 563 726 539 81 398 147 881 443 40 654 503 87 793 517 67 424 342 296 341 411 494 618 784 36 871 507 270 458 772 964 671 779 161 492 41 580 936 843 722 772 419 399 11 983 602 930 874 597 95 495 700 368 35 531 709 828 562 571 501 34 306 986 486 757 351 899 652 837 980 346 993 632 875 948 33 628 452 692 990 389 802 676 159 514 55 69 671 82 658 993 1 269 208 232 215 768 65 42 720 635 932 252 437 850 777 245 387 391 343 282 48 936 407 25 478 361 890 732 496 2 722 568 452 651 44 689 571 794 993 863 19 419 919 161 607 846 820 598 264 593 933 529 66 300 601 184 467 893 632 668 730 979 950 223 847 84 713 994 971 355 898 374 577 115 931 724 609 962 854 453 264 877 380 445 264 296 746 118 206 588 95 352 189 186 678 203 182 306 489 765 57 446 53 491 568 240 719 598 602 648 937 427 39 518 792 354 638 929 595 539 638 398 110 66 811 999 885 441 87 518 584 520 151 257 284 570 969 605 720 196 31 443 939 247 560 728 729 876 28 175 744 50 999 124 46 182 312 493 963 146 992 538 351 754 702 828 269 330 719 20 641 284 313 822 918 11 41 259 385 165 790 45 285 522 205 276 489 149 266 13 601 672 809 814 690 266 771 15 518 963 34 74 892 994 179 535 292 380 75 634 358 327 825 49 651 383 269 243 95 607 586 541 933 450 679 358 727 606 531 305 109 439 644 101 215 860 889 859 658 805 504 550 898 670 636 60 378 486 190 741 792 163 715 601 855 540 11 319 785 633 528 756 1 433 255 590 410 656 90 280 503 210 709 463 872 481 709 303 120 820 876 339 161 782 408 82 170 156 426 760 843 324 859 775 582 820 40 125 817 226 192 892 980 40 818 814 179 369 346 290 125 56 542 816 683 358 855 398 690 772 488 493 675 925 521 960 472 139 688 838 279 51 505 637 28 461 459 28 481 965 299 329 163 272 356 406 924 268 787 60 757 458 33 392 215 557 593 423 247 316 531 973 535 298 202 54 983 272 44 91 464 735 399 662 546 162 327 110 624 563 528 445 847 924 189 145 960 484 781 377 387 492 867 347 329 721 473 670 57 868 541 993 617 935 220 276 676 493 970 405 827 129 443 123 395 980 631 387 211 774 73 582 932 708 90 570 34 385 135 666 703 15 692 453 218 595 779 175 172 612 562 705 565 314 352 676 924 69 517 605 692 677 352 821 518 308 133 875 485 489 612 684 177 341 473 847 775 724 31 145 321 160 749 321 237 650 984 253 265 809 166 446 654 58 125 700 86 568 602 335 915 613 304 524 798 253 675 362 274 231 860 184 219 401 950 479 414 226 457 472 287 963 845 415 286 877 801 258 896 812 364 89 289 6 621 431 828 243 531 290 837 278 156 618 524 151 973 796 200 769 961 740 108 959 661 798 797 622 805 906 964 358 628 121 947 263 29 436 89 186 296 478 380 353 981 941 434 859 24 469 739 695 806 911 943 388 721 899 289 558 53 996 300 412 109 281 14 171 148 757 160 70 84 651 609 657 119 733 567 989 843 303 647 220 620 85 698 71 935 149 597 176 804 745 468 300 956 867 988 58 715 299 926 474 521 440 263 281 396 812 428 939 887 257 995 246 631 45 213 545 369 87 955 295 904 986 105 318 675 977 502 345 391 385 344 737 130 953 944 392 539 421 308 429 458 316 357 432 343 582 910 948 111 841 562 672 121 707 639 178 446 663 351 46 573 2 949 149 40 408 334 867 605 803 728 539 39 894 412 135 438 964 740 624 975 524 657 512 268 789 458 903 844 582 997 405 855 48 708 513 821 655 169 406 704 727 857 541 815 12 17 766 958 361 276 830 434 472 919 107 581 298 571 927 568 494 29 357 21 83 144 43 879 39 950 345 211 254 374 43 245 134 791 111 470 326 898 725 950 645 932 193 27 697 703 944 105 113 830 877 771 40 413 11 162 517 951 177 139 34 599 948 881 898 126 252 377 115 227 299 741 613 448 107 859 946 383 578 907 579 193 100 527 743 92 829 516 25 139 103 958 12 646 222 172 943 371 881 81 90 235 245 697 661 555 756 118 986 506 749 97 118 500 539 815 659 927 159 426 101 379 863 893 24 358 647 913 138 185 120 168 426 439 413 323 598 129 859 296 776 151 263 419 11 705 301 479 16 487 817 899 608 218 402 343 177 184 310 474 204 405 287 924 366 995 372 197 1000 704 146 576 435 721 865 632 490 807 870 962 262 323 59 54 734 873 830 900 417 469 384 593 107 837 210 189 282 163 337 510 904 442 333 570 166 428 536 753 229 498 618 325 599 284 486 205 260 496 465 299 793 551 836 335 450 24 607 432 441 281 663 887 694 466 672 577 407 315 101 466 257 419 80 721 399 476 814 960 519 977 974 91 753 633 984 874 969 243 268 839 662 353 640 755 749 708 720 757 563 660 235 206 211 232 460 922 491 123 747 575 768 808 817 601 757 959 517 80 950 312 773 32 471 170 336 615 870 852 234 783 515 554 574 711 40 297 870 131 552 897 55 800 464 920 19 859 137 523 775 224 127 632 519 527 181 752 751 384 574 922 842 527 33 22 336 261 384 969 51 462 828 932 653 181 8 686 537 512 855 658 23 765 389 574 611 440 550 782 485 858 80 455 389 590 777 479 254 325 971 637 245 579 869 58 227 384 354 423 802 79 268 844 399 44 325 953 92 345 460 972 363 82 1 141 604 423 765 201 468 419 503 584 780 414 984 803 208 982 136 795 370 489 183 439 352 732 903 552 902 417 109 910 573 36 51 754 864 343 133 870 954 954 209 460 905 929 169 225 959 451 170 137 549 226 681 581 304 715 923 972 598 853 312 963 972 453 563 813 265 107 934 267 168 15 688 997 695 744 104 225 247 914 505 91 995 529 714 765 83 788 16 388 122 576 268 268 49 12 996 66 822 685 281 813 483 620 145 846 606 370 948 343 440 808 729 561 658 246 533 181 80 389 708 170 202 381 595 547 618 89 817 225 467 865 857 999 573 814 687 687 623 114 490 549 357 292 907 188 253 381 531 509 870 724 792 338 487 907 455 517 124 141 933 253 292 967 946 816 361 184 269 858 736 469 786 216 204 513 210 384 677 734 105 744 193 509 682 729 367 27 905 578 583 862 451 965 850 320 42 244 464 105 324 501 594 9 686 268 644 464 921 892 399 495 860 156 392 606 703 692 54 104 383 326 750 181 661 277 209 980 489 873 895 577 513 810 743 807 387 721 85 338 40 795 830 456 718 377 723 483 278 809 593 399 786 140 995 775 11 34 580 736 619 490 399 544 350 648 466 468 271 877 450 400 980 163 660 445 393 686 857 622 526 344 215 944 961 596 96 57 173 236 139 455 666 82 312 545 375 892 336 831 116 716 609 939 544 706 25 216 273 313 109 810 285 202 23 326 416 496 552 149 733 476 434 469 683 314 991 872 99 745 428 909 105 268 81 911 520 370 213 184 834 930 116 788 344 913 184 279 210 821 786 446 784 157 990 79 949 172 620 432 797 387 10 618 116 87 177 838 36 138 929 447 193 646 229 521 948 548 348 983 322 31 997 109 503 951 629 821 895 339 640 89 67 715 589 934 83 9 118 94 436 902 807 756 383 570 59 156 670 76 798 701 923 502 423 148 347 344 595 689 21 923 352 192 250 983 369 147 920 707 173 38 704 399 123 21 247 152 703 878 314 629 226 268 154 304 800 357 464 901 594 184 550 255 137 500 918 668 206 21 429 383 831 191 593 254 347 892 258 578 817 232 290 740 795 441 479 482 866 951 292 766 551 288 282 484 319 145 510 743 602 958 692 317 429 839 43 739 176 443 659 70 54 907 913 523 573 999 169 20 474 887 694 786 899 820 441 46 640 867 147 175 910 126 113 620 320 382 711 623 697 245 995 4 885 807 186 124 569 942 807 493 306 395 515 989 418 846 434 206 12 604 594 721 296 469 562 332 330 199 503 222 396 161 592 292 288 198 275 565 61 147 140 144 173 386 242 501 956 133 640 70 118 523 65 976 127 631 526 290 659 437 761 481 772 972 293 728 977 615 65 936 226 187 403 493 404 541 333 6 695 776 861 343 535 313 124 861 164 455 164 97 754 225 576 294 914 530 60 579 331 309 115 643 352 319 219 801 687 78 565 84 606 742 689 403 104 768 979 107 326 344 646 637 783 16 985 984 888 284 416 241 241 232 436 266 96 323 5 208 129 620 188 887 117 117 416 914 565 898 139 300 536 10 589 115 890 354 346 25 367 858 943 309 630 591 329 934 432 352 600 535 453 513 55 776 144 360 633 447 989 508 403 353 204 57 577 819 125 221 210 521 577 104 683 666 270 159 384 285 893 325 256 61 865 841 358 510 169 307 207 871 116 86 100 584 229 720 847 687 832 603 238 40 761 854 87 310 99 334 72 542 369 205 785 593 872 842 822 888 668 636 937 217 464 383 668 592 681 814 5 911 177 295 9 333 536 273 855 181 426 994 586 624 136 485 559 446 29 320 784 583 899 659 394 556 326 475 69 459 706 788 880 175 836 538 580 830 931 314 801 336 456 480 961 618 523 325 81 364 550 653 34 315 298 753 731 925 801 761 683 1000 999 90 280 544 726 1 308 213 457 215 650 784 108 205 6 664 652 330 63 730 174 139 724 237 150 817 941 206 500 451 32 855 443 831 956 948 674 160 890 73 977 289 36 756 607 892 91 608 832 756 655 144 896 134 971 789 512 833 210 860 731 504 552 852 176 769 217 496 618 423 66 367 972 286 599 791 882 581 500 275 804 169 652 668 853 416 836 176 228 869 549 315 645 694 474 472 8 994 657 9 271 789 890 71 361 986 438 235 717 218 346 601 921 814 80 316 430 190 733 112 244 907 124 333 644 452 105 80 852 738 300 577 804 474 486 523 472 208 206 406 370 586 105 199 722 973 447 405 887 302 763 484 896 382 532 724 653 797 371 441 620 161 382 321 193 29 401 268 188 180 104 132 193 59 786 525 699 695 863 188 684 146 573 28 661 878 709 710 432 963 514 154 729 188 181 877 918 803 570 726 160 948 978 891 698 927 20 22 867 127 402 535 903 10 637 536 747 551 417 831 950 205 595 420 932 261 394 665 857 171 156 77 977 173 618 785 620 486 496 136 21 113 997 424 301 891 34 625 698 398 87 593 538 272 137 122 182 82 464 12 570 525 74 495 495 166 166 682 943 616 754 208 939 403 896 661 690 715 659 778 283 845 957 320 880 397 244 503 650 611 982 499 962 247 318 579 181 50 992 916 43 768 842 187 232 71 291 933 829 289 61 156 741 30 447 151 740 816 109 404 445 284 759 884 917 671 593 366 472 48 492 682 316 414 847 248 655 710 221 215 205 418 198 37 63 155 280 607 808 671 422 205 835 704 693 108 702 687 5 688 862 940 613 118 539 795 687 104 655 627 393 779 540 771 44 975 153 879 58 954 139 559 477 351 680 922 886 24 328 300 414 243 593 442 575 342 370 753 103 449 827 451 913 390 26 130 665 263 899 55 954 872 166 103 288 803 642 11 247 467 762 580 833 817 745 476 216 83 58 105 64 738 462 975 676 957 25 856 655 629 654 732 866 711 632 861 805 943 417 132 364 578 460 511 911 908 88 339 669 539 685 398 312 177 383 99 242 637 447 908 65 389 796 35 168 401 314 905 978 879 747 483 213 621 978 565 939 38 155 541 402 658 297 930 895 501 283 584 995 795 655 552 441 702 638 765 177 673 721 168 509 649 48 717 302 396 204 324 231 206 744 393 907 487 512 166 33 580 68 18 733 521 249 783 463 149 55 894 733 739 775 584 100 782 987 298 207 455 454 919 769 605 610 909 700 26 873 624 563 195 413 521 423 675 715 780 389 176 616 487 260 674 126 333 606 946 501 77 271 572 546 22 754 29 23 177 564 228 318 230 152 66 253 863 582 60 879 821 406 883 823 703 798 804 729 923 728 957 112 459 180 367 390 867 879 342 832 176 358 494 975 273 482 930 98 879 484 385 576 848 544 671 99 168 300 452 464 257 578 34 537 14 143 877 463 917 663 483 195 460 282 325 234 47 16 161 628 102 556 737 996 495 444 136 308 398 892 980 736 236 232 681 729 281 345 800 697 327 308 111 127 888 622 265 760 53 108 438 177 261 958 409 322 440 436 429 690 591 959 57 438 552 721 502 21 529 419 732 912 692 893 570 794 508 177 310 867 304 805 697 675 637 241 757 541 817 707 287 667 805 727 149 685 336 482 106 674 389 950 989 554 445 155 896 817 575 758 922 662 808 422 795 135 171 971 329 326 296 408 93 715 22 352 275 950 168 269 545 397 798 118 517 248 670 762 426 277 755 216 472 739 292 690 302 153 881 508 187 976 586 430 388 310 229 758 78 288 250 15 198 308 254 643 183 829 453 381 743 921 657 336 881 108 287 768 16 761 806 319 146 76 660 316 236 712 940 744 766 410 229 862 580 528 236 301 847 289 644 218 1 818 544 691 469 503 569 946 817 655 133 865 31 325 379 276 954 420 647 646 571 571 844 93 272 938 923 358 903 488 3 241 8 399 268 377 111 681 887 252 617 619 901 412 4 413 669 211 400 72 569 514 822 648 872 312 545 599 972 9 267 162 319 326 811 740 847 900 601 101 926 939 374 663 38 11 437 36 500 442 607 715 662 931 321 788 319 480 330 748 126 202 777 606 694 249 552 956 602 34 962 631 215 761 446 482 901 76 706 209 348 795 512 61 897 257 262 228 77 432 948 37 267 962 810 883 805 276 798 235 243 577 889 936 17 901 635 163 493 423 246 236 747 500 653 371 846 470 780 167 486 901 106 307 858 443 840 582 627 151 105 691 654 47 935 664 170 431 293 837 974 277 52 80 142 214 844 355 272 145 94 647 728 243 73 55 157 970 342 317 600 568 312 359 441 676 678 92 66 200 196 590 73 82 82 620 6 361 540 400 104 930 966 117 838 57 851 878 232 980 344 105 989 519 881 750 491 865 336 214 657 419 661 400 811 650 688 297 847 684 890 918 236 461 572 617 865 372 390 742 483 499 287 280 498 922 618 635 294 886 928 372 294 435 547 37 45 583 299 350 866 323 504 111 579 927 985 427 180 553 568 455 38 282 585 447 949 411 468 880 460 214 525 96 273 509 465 117 865 777 648 310 497 401 347 614 174 89 825 230 877 742 57 618 364 531 111 316 6 520 454 803 967 382 522 119 692 21 846 808 56 593 336 973 905 684 484 293 414 250 919 17 192 9 550 786 541 510 246 612 569 185 453 282 240 499 813 436 210 340 979 541 713 364 900 227 832 419 990 801 83 622 666 495 399 614 71 836 98 677 562 217 253 415 142 549 868 892 683 88 864 271 289 278 576 503 129 957 88 695 270 314 702 110 102 959 224 567 196 272 982 708 641 120 987 108 235 992 773 307 336 639 384 206 825 771 638 878 692 628 996 786 77 146 298 78 280 572 27 802 996 825 284 704 433 216 168 751 502 124 870 117 268 592 846 443 652 581 77 313 948 114 194 847 695 352 999 265 116 75 596 796 288 989 482 958 922 935 125 127 418 627 746 742 472 700 602 171 984 313 943 532 618 669 518 361 917 440 825 736 360 25 236 912 764 663 610 402 41 296 225 768 399 386 241 399 821 561 484 195 704 99 289 397 765 685 768 301 617 387 52 993 950 140 40 1 285 143 568 219 29 23 364 335 329 174 549 67 20 34 871 211 385 143 198 149 49 958 839 736 949 370 456 674 299 345 218 423 260 441 570 37 701 45 973 168 586 158 763 508 835 87 954 274 526 413 596 163 784 459 965 292 393 386 725 847 134 876 807 472 409 374 134 874 981 515 448 395 690 555 525 167 995 673 763 131 923 908 821 568 701 816 82 570 784 461 61 342 627 998 321 792 350 756 534 34 510 480 114 73 513 779 532 916 710 140 143 786 484 155 517 158 36 493 797 768 478 363 56 868 981 949 249 600 71 679 837 503 715 213 201 431 794 731 766 983 717 273 776 944 128 961 95 951 416 443 449 103 379 202 574 985 231 336 578 429 316 969 553 689 384 383 764 257 93 553 152 492 301 961 564 392 969 783 920 350 225 243 296 349 479 304 892 981 709 218 902 376 310 227 183 46 69 232 128 653 478 117 309 199 615 797 491 538 452 920 28 638 14 522 932 984 871 274 257 236 853 200 616 802 133 664 470 57 14 241 988 347 680 119 462 613 730 725 869 314 439 659 720 166 725 956 558 906 954 742 162 394 653 121 998 739 870 855 174 484 351 419 145 281 151 18 645 112 356 489 934 638 382 63 702 85 345 361 655 732 307 555 572 20 171 497 441 767 605 327 344 591 333 547 212 580 348 278 688 381 335 781 637 665 686 640 674 469 393 850 424 875 595 509 35 384 714 847 857 637 560 982 556 530 47 883 567 790 702 797 229 896 741 143 818 143 757 971 323 526 743 424 316 74 768 137 790 870 106 785 765 937 654 182 307 710 559 753 355 440 136 822 488 501 285 896 826 388 481 157 639 446 467 978 501 482 830 146 464 722 440 807 827 826 102 115 130 361 89 193 846 162 349 560 125 293 838 629 735 885 355 388 71 171 562 92 207 346 99 221 520 135 427 101 96 847 662 881 580 276 673 915 561 902 94 938 786 402 130 681 183 470 369 706 959 889 698 630 47 32 373 156 707 344 996 801 283 880 128 7 693 166 679 980 577 577 70 309 187 414 173 231 610 801 969 970 909 340 418 336 956 528 151 515 976 631 331 223 369 642 868 540 605 833 972 909 242 764 843 313 234 381 774 403 832 627 221 584 755 893 257 443 73 897 328 556 809 963 350 771 651 129 613 119 714 462 417 940 547 850 251 684 624 868 204 403 547 155 255 63 694 859 973 434 494 211 549 214 404 859 42 717 51 225 544 949 108 336 757 963 410 710 82 871 633 305 715 493 639 925 443 40 976 124 819 268 154 391 428 477 185 423 218 865 74 457 162 671 299 762 805 116 690 11 745 481 326 914 209 437 769 863 128 18 126 658 707 885 580 405 698 467 919 739 693 178 656 141 497 330 826 573 231 480 431 547 472 596 565 706 574 595 517 755 315 502 923 80 718 846 990 23 615 377 873 962 607 943 668 441 170 829 694 66 552 834 445 539 177 398 304 109 688 316 437 657 447 588 207 565 118 784 894 981 141 465 853 942 710 359 466 218 954 618 496 28 347 976 343 348 669 104 701 517 254 884 791 703 321 481 442 847 168 519 836 351 878 119 940 982 64 4 466 478 323 817 27 640 511 60 903 346 340 61 444 814 73 396 295 417 735 92 794 207 146 69 618 86 838 318 764 239 895 427 373 861 278 693 818 223 64 626 65 384 358 407 997 507 84 452 420 502 842 118 550 352 305 107 390 498 186 403 857 298 158 199 198 170 221 508 90 576 664 669 939 407 763 508 12 267 817 427 176 767 578 228 772 860 55 979 696 971 919 421 11 562 137 822 950 569 545 533 134 370 519 736 559 800 586 541 757 674 517 876 860 979 186 25 945 446 609 474 154 955 241 728 314 201 483 594 143 971 787 828 878 166 832 820 642 340 371 57 591 532 807 535 335 964 272 997 139 278 138 738 489 654 932 738 476 125 692 781 884 565 966 514 945 807 358 905 13 224 66 701 792 865 559 566 593 958 413 84 582 781 496 890 169 513 301 233 373 748 983 938 56 720 248 787 28 983 734 331 623 921 498 948 203 9 966 407 952 891 575 511 161 676 559 934 749 311 471 115 826 739 924 788 456 938 716 814 932 763 178 79 740 955 76 769 984 230 846 331 864 669 733 393 145 444 309 25 385 978 89 815 10 581 480 660 372 83 524 104 420 207 492 677 569 556 772 390 590 906 952 965 703 523 812 169 733 239 697 51 774 543 35 750 320 32 571 707 504 539 450 745 791 711 550 741 419 320 444 560 320 937 454 60 51 500 30 177 243 96 31 122 520 303 622 761 137 374 898 527 875 441 674 889 480 461 263 336 96 212 196 974 590 47 152 761 624 303 674 962 718 119 315 5 782 277 104 561 456 43 45 964 283 129 452 868 786 402 783 894 217 976 185 73 843 778 778 295 285 483 5 806 875 384 511 96 930 974 422 626 727 274 150 351 611 138 260 81 46 475 62 632 284 289 668 717 43 223 182 441 98 14 622 99 947 874 19 459 451 135 281 831 11 165 237 82 800 445 383 450 885 528 129 636 999 811 749 351 635 656 348 917 433 857 347 434 111 85 565 762 717 960 616 769 104 65 515 311 402 186 222 162 820 844 226 25 285 42 203 553 990 256 487 667 509 689 295 58 975 305 895 714 3 873 504 220 160 544 551 193 717 588 463 792 8 470 468 479 850 571 5 486 933 377 875 615 783 643 61 997 121 21 177 159 525 91 504 447 348 323 218 386 575 1 628 476 890 925 421 855 801 236 493 458 377 426 149 267 946 597 308 998 401 572 695 679 805 875 359 993 36 268 434 617 276 5 744 702 993 883 612 82 462 782 284 582 126 461 237 216 573 524 943 472 8 114 901 500 844 829 355 818 256 399 96 632 774 604 821 240 649 63 280 832 110 405 831 1000 661 828 774 659 529 554 602 504 134 227 56 5 406 635 400 926 758 446 405 130 704 217 821 198 262 101 769 40 61 384 744 181 237 382 391 642 584 161 717 62 408 60 584 682 929 834 838 506 208 331 736 573 661 858 724 600 126 202 558 868 331 496 630 577 771 188 422 733 810 538 394 470 133 195 372 646 737 402 736 875 96 718 748 583 823 870 440 319 668 117 623 327 269 90 465 999 425 241 526 451 707 578 36 638 729 79 592 340 225 706 411 424 521 837 75 404 410 483 502 638 170 621 13 776 866 166 570 856 347 320 165 697 84 983 564 718 789 548 536 496 360 467 568 627 37 758 639 205 460 424 344 491 44 493 48 197 669 48 953 92 571 580 450 305 422 126 804 583 680 474 184 851 208 750 849 953 475 986 610 465 608 391 969 800 154 34 469 105 279 210 408 502 501 481 918 468 404 364 367 18 241 202 331 878 310 994 582 497 24 840 965 997 837 651 281 668 922 171 165 92 696 744 663 259 647 306 266 790 333 6 900 593 323 931 41 781 667 914 119 290 203 769 972 504 196 905 128 728 228 703 588 21 934 418 176 847 39 667 828 909 391 3 492 265 45 282 689 162 304 685 938 600 560 975 102 281 646 17 399 30 862 855 777 432 827 216 849 648 404 46 536 368 7 373 200 446 849 992 877 132 643 143 724 227 554 905 3 992 931 855 42 303 10 431 314 821 942 227 842 551 294 2 861 468 126 850 720 368 103 366 871 448 887 431 703 210 377 414 183 743 583 963 621 364 602 19 169 175 48 912 633 865 310 193 191 954 599 491 473 35 768 296 52 608 188 198 1 534 993 848 318 748 391 730 873 29 657 955 96 497 472 668 104 634 802 399 325 265 250 743 345 989 430 891 342 224 38 910 708 625 749 98 460 650 74 230 399 344 848 668 167 487 315 207 43 425 936 447 792 597 522 54 102 489 193 298 539 677 824 253 10 12 131 631 893 139 966 24 877 358 26 604 69 199 670 820 887 920 13 12 238 411 129 906 168 495 185 939 10 547 690 143 26 669 405 29 657 173 328 563 464 170 209 908 946 782 956 353 75 514 73 70 95 1 444 778 917 582 930 322 351 226 371 212 359 553 842 732 215 360 101 92 26 797 333 647 992 363 730 63 746 731 30 63 32 785 141 785 233 512 788 340 829 392 275 830 682 69 654 230 948 584 983 779 907 327 973 650 222 259 475 104 754 897 142 846 78 105 404 937 865 160 529 194 475 429 355 119 364 317 254 395 119 859 463 776 345 119 10 28 776 506 367 25 465 633 145 740 773 513 107 897 16 135 364 5 810 306 411 636 929 318 846 554 52 216 22 835 963 166 236 637 134 915 885 53 577 770 973 196 398 426 605 687 61 487 765 80 914 662 3 486 135 506 293 996 4 694 481 441 217 74 130 55 463 753 472 383 963 531 460 599 541 445 13 144 87 781 641 52 848 405 39 898 232 622 830 335 351 926 677 339 937 308 306 35 545 469 238 221 261 301 216 384 721 597 784 316 917 796 700 166 813 232 211 442 326 416 780 427 509 277 968 612 843 498 602 482 405 140 985 274 805 420 85 390 245 165 156 86 70 517 277 956 845 61 43 726 903 448 14 781 378 230 72 842 943 27 389 852 653 802 730 996 543 678 611 525 850 735 518 558 549 67 520 943 972 301 993 645 922 541 605 123 99 416 770 240 690 671 783 99 44 920 481 380 138 476 165 578 45 917 696 530 255 659 208 359 700 738 446 62 286 219 324 532 742 471 973 949 769 777 144 594 968 129 437 921 89 306 618 312 388 283 605 292 708 836 161 513 961 666 468 200 53 478 887 109 463 260 670 503 186 561 551 833 660 864 92 203 808 233 110 479 343 273 212 914 764 454 52 126 338 128 308 554 25 649 887 248 685 395 907 568 668 141 926 783 122 363 856 186 114 249 903 393 297 467 377 645 76 514 479 601 188 332 506 676 711 950 235 724 485 233 450 836 607 322 806 850 670 447 836 869 160 765 679 358 779 757 705 556 692 68 299 703 79 430 581 967 415 976 175 311 724 982 964 636 114 493 886 38 404 57 389 890 556 403 989 153 992 37 914 277 44 913 577 755 290 3 682 499 342 680 251 836 390 482 383 195 295 551 372 698 446 773 36 505 603 861 999 762 45 143 460 869 522 688 876 631 439 495 355 131 116 418 991 598 323 410 746 813 920 461 52 803 813 176 907 823 435 504 823 973 716 938 691 180 160 243 501 873 217 15 228 597 109 399 39 421 767 889 738 639 343 492 599 431 132 647 597 361 721 906 950 747 195 503 190 60 545 546 295 330 365 801 749 190 845 880 206 382 762 263 645 619 490 856 379 323 279 532 383 629 970 684 717 470 288 168 964 357 880 956 897 456 385 472 446 2 372 490 477 492 331 526 351 658 224 920 692 816 986 10 587 222 630 564 571 355 263 293 280 714 661 316 637 889 781 266 734 708 159 44 891 34 947 407 115 11 479 451 362 965 297 964 872 166 413 301 541 836 647 995 391 769 846 372 792 287 43 915 419 228 394 588 702 192 889 990 279 955 47 692 611 455 114 974 597 800 119 354 627 970 495 251 20 716 548 543 351 465 874 229 199 931 334 418 309 308 58 473 1000 855 889 426 628 84 65 739 920 393 66 779 930 675 788 717 779 584 413 475 760 260 807 10 447 677 869 76 547 695 54 179 38 8 899 738 234 722 271 534 930 857 591 711 920 949 45 589 601 899 41 599 154 885 713 550 553 711 415 711 535 926 91 422 821 536 515 542 115 59 14 192 768 131 309 826 597 443 842 560 908 654 955 914 402 463 223 273 479 128 789 8 937 813 947 347 995 881 618 140 600 684 990 447 37 736 214 881 574 347 472 433 838 121 828 308 943 16 992 862 649 382 430 343 409 104 421 79 291 982 793 323 590 332 590 731 778 897 182 383 819 52 744 946 575 81 645 602 350 534 145 328 163 664 188 42 277 580 91 510 332 236 957 26 781 189 376 680 824 616 564 746 270 618 994 785 611 210 220 409 789 557 830 675 914 81 237 3 703 294 888 555 482 839 282 932 52 949 617 721 224 886 274 976 48 784 37 640 559 519 7 471 802 823 581 669 683 225 623 96 478 891 143 445 683 964 524 309 803 246 745 772 488 101 841 172 496 882 468 508 641 692 745 529 285 966 195 792 375 741 704 993 271 273 196 64 88 746 350 239 20 78 67 188 776 808 710 62 388 635 910 73 611 295 203 933 957 184 915 885 687 807 188 278 414 996 980 755 64 848 462 890 905 239 118 892 669 69 500 825 495 190 616 851 91 824 437 12 36 389 265 737 871 474 45 925 70 285 844 621 188 585 477 769 69 740 30 520 757 233 757 721 322 257 529 921 621 819 788 58 580 773 163 297 292 791 767 159 541 706 403 656 322 300 807 117 968 9 70 799 474 124 25 439 343 329 546 770 709 93 413 709 526 660 964 62 305 243 56 760 492 16 660 163 461 385 547 812 380 253 937 298 137 77 245 800 254 195 680 299 807 385 730 586 437 745 7 334 124 142 909 956 758 10 130 926 206 774 406 231 462 365 519 87 351 651 460 928 979 808 559 295 935 137 984 261 850 759 155 346 714 529 419 966 53 261 649 506 834 253 147 334 171 76 860 569 721 529 694 789 103 134 497 677 213 951 763 377 540 861 805 709 92 123 317 495 586 846 401 110 717 984 715 745 136 673 466 806 24 330 192 35 108 104 542 600 584 464 634 102 82 403 232 479 698 142 849 73 90 9 308 114 739 651 984 20 476 668 887 896 140 754 921 889 402 309 526 879 134 488 320 239 892 45 249 388 303 485 753 561 547 643 414 759 449 824 863 943 41 245 360 677 565 905 493 647 732 438 806 984 470 305 706 50 49 965 627 332 455 63 576 827 85 236 178 799 511 614 696 181 309 721 378 526 694 743 488 252 757 19 325 558 458 565 745 239 956 79 923 253 961 428 774 776 351 389 221 900 599 30 504 426 329 166 595 277 712 977 46 982 653 82 236 61 232 970 190 641 338 213 614 398 843 630 750 819 597 135 51 899 504 932 14 366 480 322 787 711 440 10 958 624 808 13 558 364 30 364 892 848 372 939 388 190 806 436 566 861 268 140 407 301 920 587 973 193 267 543 328 257 271 760 584 893 945 41 617 351 46 706 120 928 279 388 719 139 494 848 365 607 35 801 943 608 2 299 982 379 784 882 467 780 216 893 913 136 726 344 385 54 787 238 709 600 579 216 52 326 396 585 51 96 74 229 531 839 114 22 203 847 239 402 998 673 985 440 279 655 546 499 693 726 112 632 416 178 308 552 780 878 642 318 943 425 556 763 11 587 980 595 611 404 883 537 829 91 826 13 13 240 922 202 112 751 483 586 395 183 59 445 527 186 586 758 899 853 840 850 563 669 696 111 478 373 530 6 403 911 911 84 365 642 531 824 436 879 104 381 14 263 150 625 698 531 894 741 901 533 40 862 107 870 710 730 199 880 592 538 903 449 893 969 651 11 762 212 415 707 321 986 613 153 633 729 838 296 802 622 763 747 782 646 171 613 45 972 680 261 665 908 119 906 266 620 405 772 963 859 182 554 803 798 620 741 296 586 767 983 539 686 161 597 961 135 574 624 342 116 137 912 527 430 172 936 841 444 422 646 90 534 560 765 869 486 273 777 872 56 736 120 198 293 598 495 62 159 859 903 125 641 805 757 242 159 818 469 810 186 376 596 689 370 460 541 519 985 957 964 458 390 280 846 654 429 903 100 223 659 597 951 791 785 755 335 445 122 727 772 198 635 512 912 981 835 458 461 631 95 16 431 46 270 464 498 371 751 225 77 327 144 913 383 976 707 994 428 671 782 919 28 367 65 164 70 996 913 73 258 56 516 758 915 640 536 243 945 222 481 785 892 754 631 370 648 818 782 347 36 25 917 856 303 94 789 459 868 651 485 458 970 947 603 140 165 422 649 518 698 800 403 781 874 239 925 858 887 952 603 881 440 88 565 625 314 284 208 208 579 621 552 465 105 35 883 845 498 35 804 472 571 717 752 15 374 207 48 880 689 758 420 318 662 517 311 496 842 583 327 101 121 967 36 959 447 809 633 400 744 919 551 998 11 181 117 287 999 831 741 158 384 319 799 520 450 921 167 204 227 483 968 84 310 617 624 518 692 940 141 848 675 470 367 410 949 219 375 966 457 686 207 525 219 897 431 307 679 892 237 185 941 889 244 988 197 682 41 238 57 540 641 487 491 602 713 394 643 406 199 407 754 121 509 472 979 700 858 905 778 705 958 452 155 177 37 64 265 215 820 210 777 339 518 704 52 81 298 265 722 95 478 403 123 508 559 818 863 105 387 727 521 211 826 584 326 812 384 27 995 259 284 47 418 389 342 268 138 622 873 17 294 184 239 285 280 404 226 177 15 842 461 226 44 849 188 698 131 421 868 696 887 119 935 949 279 371 680 777 593 403 231 518 201 707 887 412 984 708 748 685 401 206 311 944 589 985 179 569 849 602 414 444 631 643 393 377 678 91 244 149 132 856 5 982 339 849 934 386 503 625 38 906 751 586 383 712 452 980 57 240 748 195 922 330 172 381 276 773 343 198 894 994 278 780 467 730 705 440 598 13 888 44 247 238 372 344 84 732 974 333 252 901 445 626 125 39 13 924 672 412 839 266 620 941 650 713 662 306 936 780 33 308 846 909 858 497 867 261 644 933 424 267 246 877 184 711 552 768 715 79 537 775 262 296 77 716 495 715 851 548 818 128 47 5 356 736 765 184 776 245 666 322 68 259 331 360 486 729 163 65 262 543 477 657 634 196 881 688 497 862 406 189 580 491 880 110 278 300 785 656 72 912 373 636 454 71 36 576 100 25 568 234 265 489 685 848 119 928 106 560 188 613 375 721 115 732 287 377 225 224 716 762 349 209 477 194 264 550 816 879 657 471 209 220 129 51 717 345 892 193 44 464 500 222 12 792 854 730 655 160 868 988 845 54 376 258 949 272 628 856 20 848 837 414 285 778 242 430 944 118 645 380 616 600 261 604 607 530 375 50 613 574 657 513 641 736 148 286 887 503 416 43 824 451 469 316 677 501 941 143 195 995 196 293 953 959 201 891 755 285 562 456 925 850 351 388 852 448 62 162 914 657 380 756 213 904 611 241 778 164 922 807 178 701 719 970 312 980 789 571 335 876 959 483 800 322 133 275 272 137 376 224 639 931 562 611 327 778 781 375 251 426 190 568 837 584 637 297 474 484 741 488 247 621 27 741 192 23 180 717 255 219 990 784 567 348 546 226 518 407 5 696 806 469 378 27 949 936 376 517 640 737 349 933 934 624 40 678 821 594 543 673 175 59 652 841 89 841 152 225 317 490 526 411 88 18 828 99 521 613 144 353 143 979 344 9 439 943 914 519 725 788 888 547 250 331 469 186 175 942 271 161 373 839 330 95 304 744 991 444 150 567 920 79 357 680 39 180 578 280 368 353 218 853 611 287 220 598 249 937 788 877 737 608 359 921 674 857 346 736 188 47 929 373 525 604 769 118 340 151 630 409 964 88 921 992 980 872 253 987 150 490 702 165 590 615 808 929 354 30 948 938 229 604 162 733 116 72 280 422 704 975 299 424 405 751 985 409 475 864 637 337 283 377 620 443 475 385 408 522 362 629 145 133 33 647 373 640 365 672 435 100 291 226 428 863 94 410 101 327 349 463 172 523 46 178 876 272 85 751 335 951 846 739 18 669 916 876 923 352 377 506 18 532 283 303 17 728 588 394 933 177 23 680 210 716 328 511 109 407 543 754 686 284 679 223 388 200 522 434 904 189 868 183 99 352 842 571 838 955 656 468 994 578 130 756 469 184 251 751 79 329 340 475 679 389 476 137 855 168 900 800 771 833 868 767 258 39 864 799 173 771 893 208 988 558 350 80 552 816 60 994 103 434 387 955 36 745 739 630 365 193 958 550 337 246 87 487 353 729 469 666 336 165 440 438 995 599 279 484 45 91 481 619 761 890 167 749 26 83 225 247 164 643 418 713 929 928 555 372 602 79 181 632 976 370 868 164 327 543 76 720 700 167 917 882 967 101 678 594 226 205 808 222 175 775 731 430 477 425 710 708 535 392 323 233 99 911 544 166 819 929 866 208 824 484 875 351 887 2 355 459 456 442 790 702 392 564 544 400 114 376 908 415 903 604 472 173 862 123 709 16 312 385 291 68 262 15 473 651 951 496 3 513 321 541 484 629 525 935 322 14 978 853 378 376 603 29 6 340 453 406 759 859 653 599 329 462 833 837 208 102 79 380 834 990 758 542 531 455 653 495 571 227 739 698 38 684 94 192 285 112 597 306 221 748 780 272 215 113 202 167 56 368 967 33 473 495 987 200 601 956 812 443 936 498 322 853 180 941 602 626 766 963 623 18 344 744 87 10 574 726 495 968 290 391 165 107 490 262 338 389 936 666 464 939 163 413 627 198 900 986 364 589 779 924 775 801 883 68 829 32 108 509 380 536 254 632 552 680 916 201 840 104 287 390 554 243 199 722 679 575 490 945 346 430 420 78 23 729 272 249 456 506 271 339 533 883 628 306 447 331 427 462 227 597 975 571 672 607 172 80 868 193 105 955 194 639 636 335 414 42 356 896 531 269 800 837 942 466 993 400 503 824 656 231 805 651 559 164 201 508 918 82 349 936 137 432 821 686 293 279 71 138 445 211 449 147 603 685 553 294 580 377 277 672 308 307 613 602 411 127 448 631 492 153 938 124 211 20 935 99 85 944 473 17 264 759 714 879 557 322 223 537 856 55 498 678 341 661 330 699 927 63 390 542 334 324 392 104 780 453 60 797 836 200 874 182 690 128 838 977 340 261 482 689 758 955 530 543 517 975 979 805 463 729 918 389 727 11 316 792 730 631 92 460 258 908 401 119 973 732 113 444 687 347 318 227 403 513 689 540 241 854 566 377 869 186 519 601 712 741 926 526 198 813 130 886 31 832 816 991 638 552 253 577 230 791 905 300 462 367 962 672 607 302 184 602 683 488 413 69 851 364 687 663 6 951 1 679 147 202 743 554 381 628 630 843 807 407 847 779 391 549 602 545 201 8 245 830 273 650 454 609 371 358 375 91 162 336 45 31 903 598 474 797 712 275 606 672 946 199 805 947 966 975 106 519 67 895 191 104 378 606 307 115 190 813 40 588 783 432 261 781 684 238 975 638 690 198 380 189 845 284 812 803 107 737 161 370 955 583 711 553 696 302 583 48 443 203 680 352 203 212 217 37 684 130 467 305 888 442 430 590 614 653 139 274 716 610 786 777 255 298 965 27 8 387 630 498 596 213 622 737 407 717 34 91 614 803 125 446 733 269 525 851 707 455 284 861 85 164 280 642 983 85 448 668 414 540 426 678 383 141 368 410 279 949 370 146 927 446 115 625 208 24 625 336 154 507 585 355 551 735 45 669 964 590 238 45 749 451 963 657 846 194 746 277 644 126 482 513 946 32 569 632 144 61 72 929 380 582 222 648 783 475 209 447 888 996 807 890 967 690 943 264 341 773 89 165 487 275 890 869 130 5 621 499 86 19 428 814 299 20 935 883 732 121 968 214 561 769 821 623 661 775 985 990 625 570 447 820 996 29 843 121 808 525 195 106 989 799 918 742 961 775 664 24 614 621 567 27 78 408 740 340 398 934 25 499 61 515 856 194 350 416 731 938 525 434 829 286 620 436 801 44 867 952 160 481 1 349 138 557 272 343 705 261 634 863 439 712 37 568 130 48 241 443 725 128 785 594 557 630 932 864 148 415 624 369 985 943 952 376 168 222 723 50 316 46 860 6 139 976 961 539 583 766 3 746 375 419 432 17 607 671 709 647 149 434 413 514 677 808 422 717 782 506 344 643 328 392 845 410 162 605 429 43 920 828 388 273 306 934 808 686 605 957 355 514 645 127 876 391 257 798 758 860 314 689 210 919 435 274 231 981 711 539 247 544 374 481 366 841 486 725 601 303 861 74 617 738 20 104 764 847 451 664 666 732 230 718 952 196 823 705 87 680 301 896 611 319 883 408 551 186 916 922 156 384 199 803 237 358 758 754 394 370 431 235 622 749 17 822 358 97 236 108 449 302 754 423 986 672 499 700 686 29 318 535 551 821 999 406 75 895 394 42 432 34 410 485 398 165 699 298 517 820 957 584 614 987 286 894 278 527 613 436 753 907 345 939 249 963 653 123 234 439 19 733 994 763 761 32 573 499 276 759 121 166 197 855 882 813 137 992 195 386 213 243 205 587 397 779 174 120 91 258 90 665 286 772 222 713 637 404 10 946 591 570 281 491 488 277 273 991 847 303 20 666 973 843 251 542 45 935 938 131 691 691 811 266 461 230 107 483 269 614 83 867 458 586 570 669 147 732 904 27 405 565 468 931 299 84 34 645 214 229 748 986 308 108 134 28 141 235 72 864 955 415 999 95 285 283 644 773 170 872 144 717 616 585 666 683 3 87 893 576 615 222 269 213 194 647 925 535 13 740 780 675 267 962 404 27 141 717 840 855 180 751 681 111 915 469 82 517 804 332 854 86 537 256 531 670 813 874 471 707 111 679 668 356 820 596 473 160 64 902 563 688 971 631 622 473 667 119 656 701 994 962 353 960 555 353 992 559 514 750 708 975 349 599 89 702 606 465 61 236 544 830 817 869 834 287 46 529 328 164 566 481 310 928 425 100 480 189 923 615 304 593 525 200 544 979 820 57 982 793 137 105 72 744 509 684 761 543 247 18 171 755 372 924 34 176 510 283 69 981 983 953 726 856 87 1000 21 512 485 90 964 815 930 674 987 679 317 793 881 161 723 786 929 896 985 764 76 33 599 775 910 224 25 13 974 56 943 816 616 230 545 652 548 613 435 420 223 789 304 791 171 1000 863 945 414 964 313 927 430 597 907 391 136 577 768 588 167 604 861 365 13 914 143 869 775 316 719 779 571 633 305 370 316 775 401 849 731 965 20 114 767 389 120 157 869 680 523 988 68 909 975 996 910 311 295 420 698 645 436 572 751 397 270 275 382 593 95 908 900 757 549 722 625 657 244 160 366 722 842 68 921 774 358 480 790 939 432 164 584 668 284 741 117 650 417 835 557 334 790 993 841 449 819 704 237 753 188 369 676 718 418 532 295 800 692 8 416 926 267 935 454 67 832 692 310 757 28 434 215 100 786 29 525 428 821 408 152 978 609 308 259 620 593 854 41 31 288 725 643 545 736 600 803 789 267 99 404 147 401 489 640 950 396 501 235 324 841 968 543 261 116 681 725 995 106 761 651 315 547 862 96 766 654 305 901 498 606 94 882 162 257 616 285 520 773 417 591 949 503 977 508 255 528 408 913 748 914 218 886 120 831 614 207 548 613 450 931 62 677 134 389 923 30 1 563 67 531 187 802 252 229 279 519 845 640 751 614 160 624 493 702 858 58 716 509 748 717 969 705 558 909 730 159 484 623 22 54 602 867 977 845 682 728 348 10 723 953 573 383 498 754 874 71 310 354 232 340 441 872 298 356 701 43 573 479 717 620 869 34 892 876 323 90 119 95 596 791 600 477 420 114 806 369 377 660 642 484 530 226 47 433 471 539 824 537 958 841 997 949 518 630 984 626 543 539 144 52 193 443 799 927 411 765 484 465 295 768 307 541 501 157 746 125 689 803 517 394 670 549 820 779 300 52 712 570 211 626 761 498 326 743 297 122 749 754 555 481 190 636 924 831 943 844 435 374 405 854 615 258 461 819 763 765 565 334 142 518 196 942 136 30 54 102 115 846 977 647 964 188 360 936 187 238 558 753 315 479 113 118 295 996 911 372 862 815 985 245 548 152 9 973 848 422 366 647 652 439 182 139 516 927 983 433 483 993 347 219 321 301 921 751 223 373 611 790 255 661 803 695 82 165 547 380 561 30 899 715 539 438 968 413 824 970 10 215 35 379 43 211 607 549 320 737 565 481 22 626 958 792 569 424 399 719 880 635 649 940 984 1000 807 872 383 617 982 168 544 203 750 816 810 942 842 71 327 915 209 840 136 36 229 732 60 12 221 68 107 551 860 934 961 373 808 793 72 496 198 279 224 669 966 509 123 574 736 331 490 605 674 994 915 167 611 856 184 995 242 140 384 148 953 343 211 557 74 132 64 899 76 310 83 903 691 225 212 279 300 462 197 582 45 34 506 242 165 338 927 734 350 422 856 93 237 211 72 827 395 723 220 987 578 283 874 20 284 947 805 801 581 197 286 154 699 68 286 649 726 758 571 96 392 709 530 542 344 426 655 158 8 626 948 513 242 534 686 242 543 263 619 638 387 745 195 663 349 718 406 96 83 484 489 598 722 367 540 770 241 711 732 5 681 975 754 555 597 180 687 884 644 887 986 1000 976 819 855 315 651 766 763 329 222 718 212 140 501 785 726 865 575 11 851 352 115 370 212 162 9 449 440 298 38 94 633 665 918 310 474 30 776 344 683 875 779 803 670 84 936 866 175 63 664 931 181 469 495 571 487 46 234 719 689 989 799 665 415 319 417 466 274 375 865 790 11 71 464 612 761 91 727 36 664 679 98 674 912 221 673 112 77 99 277 304 628 671 394 494 393 494 668 896 451 624 654 463 589 664 915 264 712 926 753 944 472 3 434 464 332 572 700 386 945 11 240 3 669 687 786 664 385 225 244 40 294 963 172 332 997 744 169 427 3 458 734 47 414 276 887 945 705 899 607 419 251 420 78 852 97 738 965 899 723 884 700 322 536 817 843 284 931 122 852 146 773 110 659 48 222 481 809 570 896 747 708 79 321 177 668 108 925 40 201 284 570 528 746 357 67 501 571 599 407 236 91 649 401 284 723 465 795 896 140 179 100 34 73 600 192 475 147 856 254 2 787 402 595 116 643 880 721 470 649 618 440 981 596 430 576 180 873 582 595 668 842 275 95 361 698 391 936 877 477 722 72 34 804 319 887 500 928 548 573 896 79 863 284 672 833 395 15 334 274 574 500 828 7 110 659 131 439 465 635 330 442 984 485 228 297 182 207 527 689 232 28 338 445 736 528 998 403 936 496 185 680 549 629 69 44 321 735 295 907 133 657 755 514 479 918 667 670 99 165 367 113 584 394 777 50 548 973 493 983 31 386 813 283 625 698 372 995 368 946 752 851 908 32 191 638 126 821 909 883 734 288 75 59 453 324 211 607 79 987 962 854 138 26 245 244 23 83 36 39 39 780 524 206 254 170 861 854 170 208 810 928 259 35 48 496 269 150 618 338 588 487 881 39 396 970 669 420 63 565 299 899 355 878 679 287 970 951 457 997 902 978 275 752 964 105 818 347 579 268 70 72 545 928 156 59 476 884 507 639 726 944 623 621 867 861 62 774 627 98 963 311 864 789 738 957 513 333 69 105 714 817 234 911 377 26 448 491 693 317 733 418 446 375 777 177 130 189 79 211 967 700 483 59 198 125 400 359 302 431 136 42 787 541 315 394 470 481 700 439 79 722 206 352 690 633 512 554 428 444 225 477 521 981 440 319 571 469 546 266 265 853 637 31 726 733 752 240 642 856 222 939 896 202 228 69 472 837 716 194 142 203 41 310 208 203 254 85 270 875 117 977 37 438 777 550 903 871 506 687 495 777 516 264 101 71 885 38 17 572 619 952 154 581 587 65 108 320 358 393 583 848 887 488 438 971 285 867 673 405 400 591 218 512 941 239 625 314 765 145 7 424 303 622 674 400 468 441 166 569 700 242 499 644 974 898 220 738 80 809 48 147 203 627 240 573 175 229 463 318 238 321 754 124 461 236 712 219 236 962 844 84 568 787 498 387 1 438 615 210 801 285 128 246 946 923 119 461 621 446 451 118 262 838 200 252 81 141 826 34 729 872 317 801 159 895 415 786 374 665 893 537 961 342 646 761 673 150 360 451 756 848 217 271 950 877 773 852 710 857 475 305 504 574 516 53 962 530 283 756 858 326 127 64 419 972 453 117 580 198 682 739 652 486 871 998 590 24 94 706 463 425 146 541 912 175 673 443 299 688 258 599 319 921 940 835 384 707 13 637 276 153 740 666 715 959 817 360 511 292 392 705 223 516 879 137 833 750 608 308 313 595 649 844 593 911 897 102 713 248 257 744 64 771 68 194 784 495 75 606 978 976 187 942 598 542 949 976 999 731 469 528 694 804 227 476 295 432 818 288 769 14 379 791 369 548 223 430 711 531 189 245 516 737 96 960 431 456 978 20 890 796 375 260 388 755 819 334 108 366 491 386 793 258 184 668 986 261 776 26 533 50 658 451 435 457 480 280 54 708 781 210 889 869 296 824 225 238 318 882 139 839 309 739 324 478 82 838 52 48 649 124 925 522 596 924 339 103 298 742 382 360 704 563 682 997 949 480 768 367 708 685 90 728 365 493 87 995 736 499 512 771 500 681 961 609 211 386 127 540 680 19 103 443 148 447 888 363 987 428 322 405 900 881 758 248 115 851 420 285 3 484 420 9 915 56 78 96 732 67 8 560 62 666 972 630 9 589 139 719 535 948 346 479 677 927 39 545 758 561 908 927 222 360 683 930 461 176 790 587 560 390 253 520 683 877 339 687 452 259 185 983 735 474 507 301 560 638 344 713 106 494 907 645 711 253 912 726 806 262 54 611 439 404 237 805 336 925 203 255 838 689 232 534 773 304 698 308 270 417 124 214 343 691 41 163 990 371 261 171 685 950 794 968 402 959 354 258 829 836 846 258 953 945 900 179 342 345 390 325 382 265 835 537 87 211 751 986 587 440 154 661 364 165 450 667 290 454 225 265 888 318 605 682 116 792 856 33 640 785 313 784 222 298 49 93 404 766 70 451 266 521 49 485 789 231 697 24 126 880 711 790 986 115 249 713 925 347 945 464 874 968 1 835 325 522 416 894 254 380 101 378 471 32 817 152 480 346 832 102 733 22 306 57 926 139 815 393 401 936 702 179 439 634 576 280 273 909 483 695 22 796 321 977 791 639 63 880 755 142 959 103 220 200 19 608 231 677 4 853 602 674 96 60 708 793 607 561 414 936 651 418 252 335 179 134 432 540 151 307 835 979 90 702 365 546 182 361 435 629 327 306 98 510 49 949 882 214 375 216 624 432 437 32 157 271 697 666 902 190 83 713 961 861 926 190 99 290 302 624 951 250 276 431 842 543 112 264 83 657 148 567 310 573 740 122 694 654 146 833 534 28 252 395 248 255 559 416 211 447 847 717 60 96 547 807 585 352 210 508 40 646 718 925 81 931 349 114 936 594 321 62 938 923 857 488 965 498 332 330 846 993 291 755 659 870 491 793 729 400 854 597 775 927 257 110 961 934 519 279 562 163 310 595 751 756 731 442 419 559 241 264 111 358 188 744 883 503 623 11 654 538 992 575 885 447 707 346 934 143 859 792 158 78 53 377 66 485 371 543 810 880 210 416 761 827 971 296 599 519 533 653 367 764 352 291 680 530 661 787 666 369 342 90 327 836 40 866 857 690 756 332 685 4 23 154 901 653 29 644 747 407 977 429 939 183 483 991 363 712 78 70 168 683 719 381 904 597 965 81 835 238 1 605 860 205 882 994 271 262 734 8 930 47 599 470 108 322 509 169 226 288 998 196 42 893 673 518 935 955 996 692 451 725 53 881 73 819 155 241 704 250 581 392 551 270 245 303 175 297 352 487 873 501 384 276 244 880 129 830 857 16 756 508 833 718 98 188 645 526 761 982 512 565 153 515 818 979 93 984 255 538 888 321 208 502 45 271 401 86 255 799 595 796 949 480 812 429 307 387 952 401 673 348 226 536 306 177 978 425 608 240 429 85 773 18 665 957 330 915 634 324 337 697 690 138 589 4 738 458 845 785 52 103 378 580 992 265 61 181 782 919 960 879 809 799 49 562 913 69 900 604 409 203 534 214 72 462 35 796 598 566 616 537 281 292 769 884 994 387 621 178 72 121 75 491 16 458 322 998 517 133 277 763 360 257 280 12 320 966 299 614 333 389 829 539 837 612 404 594 580 731 325 188 65 507 288 927 208 385 814 832 66 975 289 70 117 407 794 522 135 344 333 627 989 590 53 86 452 684 193 624 17 608 930 451 962 457 283 483 997 230 697 172 516 866 503 894 248 59 693 907 765 378 444 150 645 415 558 16 873 198 288 499 44 284 323 610 489 898 615 66 868 826 976 935 420 647 889 925 564 871 345 855 461 425 584 123 443 512 539 359 624 522 95 669 102 29 414 280 792 915 726 969 613 714 825 866 170 353 700 213 56 878 498 687 921 785 14 400 617 981 724 905 809 85 761 6 376 641 744 750 704 299 211 723 764 84 943 576 493 9 619 54 825 661 675 211 799 122 166 104 6 468 24 629 238 490 79 43 676 834 124 1 953 754 912 773 128 302 337 879 804 602 826 315 894 777 613 186 369 509 518 764 577 423 599 742 292 944 861 697 835 573 726 425 822 492 668 644 492 86 1000 835 941 829 819 314 593 257 993 957 572 147 605 834 486 346 189 189 340 413 957 30 220 799 790 907 792 160 839 299 85 654 125 241 242 145 576 493 457 402 693 967 622 160 927 882 26 396 428 148 223 276 972 666 264 639 839 434 531 862 981 928 87 520 643 514 315 353 579 902 584 940 971 838 933 167 218 201 901 170 218 338 132 927 543 21 904 617 180 319 814 311 404 499 397 212 852 928 824 513 212 592 490 250 978 738 360 461 678 964 938 942 299 166 11 931 678 57 411 262 622 132 155 969 324 293 842 735 360 108 473 437 293 807 155 241 54 18 785 106 254 885 480 813 577 842 711 357 505 364 305 385 668 201 386 428 595 446 822 261 980 964 855 45 944 544 135 955 255 981 550 974 257 6 915 121 432 768 748 569 953 474 726 856 673 552 851 544 949 120 183 837 484 648 776 436 836 362 51 247 918 739 477 585 822 93 896 496 545 192 104 650 77 379 723 963 664 744 554 419 799 608 555 723 333 926 461 912 610 637 623 573 607 602 738 700 949 803 541 374 580 433 604 321 152 303 609 548 89 775 915 505 802 499 473 83 871 392 367 688 118 784 868 516 16 892 512 355 621 300 577 441 703 671 974 980 768 495 611 161 711 143 501 803 110 801 399 973 580 528 226 330 455 902 888 30 405 597 800 287 890 513 622 528 943 752 419 110 255 382 472 483 640 688 387 911 937 986 424 796 882 745 59 599 883 718 617 16 549 981 102 575 790 703 836 42 480 825 180 450 686 521 739 975 154 904 674 707 484 935 412 112 320 323 831 76 968 132 86 571 448 653 403 782 48 715 560 461 650 132 411 217 756 917 991 808 13 401 302 172 680 633 840 503 342 919 288 873 707 751 779 634 730 771 334 326 68 865 254 286 944 918 520 333 65 658 224 848 898 913 725 180 281 511 927 528 642 999 426 913 544 779 348 625 33 698 443 290 66 992 931 756 426 601 593 630 24 834 307 281 624 424 857 238 334 845 866 66 964 31 449 498 824 596 401 821 647 565 348 696 72 681 914 186 952 802 315 560 949 203 640 736 103 414 501 688 432 788 656 422 172 108 516 283 176 210 853 203 120 880 847 28 225 829 377 940 751 506 445 4 980 604 288 210 819 916 694 867 290 648 166 155 188 156 535 7 207 384 191 851 198 339 133 743 746 753 742 796 346 69 930 729 851 407 826 126 583 537 294 535 666 950 187 982 297 955 636 526 818 47 583 305 353 605 643 999 623 167 141 950 627 356 485 821 761 594 196 356 160 757 140 233 611 37 159 503 704 692 207 1000 480 247 975 825 126 19 91 895 661 739 313 596 17 894 406 945 515 65 276 539 609 101 678 542 519 360 579 669 131 221 919 491 765 275 446 172 554 939 163 688 563 46 106 625 936 197 148 483 96 208 981 130 649 194 893 332 831 824 573 639 528 761 405 591 25 858 151 272 806 246 710 104 925 18 822 986 28 817 650 402 500 363 159 603 415 61 952 534 716 249 665 183 427 60 813 432 285 198 992 144 684 134 365 677 711 877 475 740 802 117 50 525 542 492 136 928 877 432 360 400 508 763 150 541 917 858 976 600 417 18 67 64 314 706 519 992 212 903 377 738 201 218 706 769 422 513 660 225 48 893 715 388 307 217 11 511 321 455 772 553 40 718 827 273 251 878 200 905 882 728 832 437 810 189 546 867 964 817 172 506 601 49 283 926 945 589 913 410 440 976 468 125 207 767 550 897 997 355 802 859 114 793 627 31 788 252 632 902 659 247 664 282 235 57 749 412 50 874 89 721 835 148 762 25 80 704 412 20 549 270 442 480 981 483 475 575 111 673 500 820 537 404 444 950 202 935 978 44 710 679 728 541 941 713 112 309 219 149 798 919 157 332 169 915 91 992 877 777 320 224 358 185 155 548 16 826 741 797 930 736 547 547 482 343 921 765 829 486 815 834 482 366 327 106 81 381 168 968 774 297 243 385 264 923 190 515 403 356 530 340 400 822 585 54 544 977 58 926 664 356 177 552 436 251 640 838 560 168 613 987 590 618 776 515 319 829 745 91 762 385 615 585 606 964 48 707 779 674 593 805 230 989 207 467 995 524 292 550 361 907 50 507 736 601 607 319 707 540 17 167 362 491 882 373 705 62 151 768 798 392 531 667 753 670 265 62 567 355 861 493 886 587 239 105 594 251 404 384 658 686 374 744 658 718 767 773 416 874 443 964 900 106 204 263 164 564 800 22 46 759 587 876 312 624 894 210 599 168 491 347 495 433 663 969 813 591 587 644 10 687 428 71 39 540 119 134 427 416 957 366 288 707 680 79 786 247 617 258 574 68 695 310 592 387 576 696 753 417 776 687 269 616 396 924 497 118 664 564 455 692 135 410 198 463 527 646 931 164 889 287 779 426 704 822 662 434 369 780 963 556 755 37 839 815 826 42 249 491 270 949 157 481 855 419 510 661 369 901 405 117 308 723 523 401 26 873 396 271 163 21 193 766 520 375 149 885 539 920 844 575 111 707 793 727 750 972 130 869 62 298 804 307 348 561 530 699 682 521 409 148 267 889 548 520 149 252 441 68 429 235 230 991 945 739 548 984 554 520 256 788 284 363 472 801 373 821 197 410 867 125 294 733 390 368 417 391 860 717 852 826 445 801 203 835 238 721 499 236 531 190 786 856 915 208 655 370 473 596 290 474 934 955 835 963 467 934 750 689 821 697 267 733 866 575 468 234 937 343 236 332 803 277 673 154 292 869 319 546 152 333 185 783 989 721 582 435 998 411 637 812 743 479 533 27 76 104 870 714 319 594 257 566 516 939 983 116 69 922 627 563 291 68 511 345 400 123 753 235 560 24 162 899 983 394 518 674 754 672 729 584 375 898 938 48 336 972 177 392 947 458 778 846 948 984 512 705 244 583 261 493 61 504 198 56 571 426 845 487 220 133 464 912 529 355 652 271 84 233 757 510 874 971 846 150 850 428 257 884 109 982 640 730 6 513 374 992 964 779 952 87 633 162 619 434 624 122 692 946 379 920 363 118 773 556 376 500 745 455 421 440 967 131 414 491 449 688 933 967 746 747 723 45 25 893 838 43 876 772 512 684 621 701 951 701 428 783 186 644 519 792 173 810 780 507 573 631 633 998 294 762 230 259 31 803 586 758 938 384 43 731 213 271 370 378 722 154 944 59 910 506 614 977 810 564 947 373 912 570 679 527 964 263 455 169 218 786 753 884 673 83 826 633 158 687 993 198 256 795 895 9 947 945 396 993 115 815 276 969 166 600 934 534 987 856 709 518 424 109 87 514 224 139 750 522 796 531 507 943 914 993 740 905 214 270 827 946 789 304 27 857 863 381 577 704 319 525 897 695 85 939 685 327 772 91 432 871 999 72 849 798 649 185 519 721 871 696 340 47 219 90 711 789 688 990 104 66 249 192 485 446 561 154 709 165 40 452 430 928 514 344 172 386 51 641 30 31 975 64 208 870 888 561 725 350 399 276 268 607 237 4 820 980 550 245 831 55 109 888 598 890 719 375 120 290 262 984 898 554 591 4 484 824 844 804 633 913 833 98 458 963 98 593 553 454 344 80 599 720 441 447 177 880 264 859 541 331 473 920 725 988 908 47 827 39 808 512 959 573 53 888 543 752 236 410 809 202 599 401 49 816 584 577 227 989 188 328 350 190 377 578 609 433 547 119 110 728 912 212 1 482 15 473 597 708 75 78 811 22 204 469 729 380 470 98 582 1 160 965 869 564 981 325 149 90 21 291 852 148 506 259 299 462 433 71 747 754 114 167 71 265 271 170 888 542 324 88 836 650 273 651 77 338 989 416 328 967 439 712 660 417 118 177 940 171 8 830 136 478 902 582 564 659 998 789 789 538 289 500 14 913 916 422 35 999 960 746 730 307 308 775 375 739 493 738 920 888 226 90 254 791 157 40 719 282 661 614 562 134 578 953 558 736 826 877 939 856 293 411 38 662 956 581 690 754 188 285 979 460 779 750 124 731 49 334 47 145 103 458 340 55 33 133 762 891 672 787 949 202 166 537 179 575 855 47 164 334 640 673 740 432 873 234 513 384 94 753 83 772 193 132 236 508 557 904 77 952 616 268 715 245 725 560 457 638 754 6 103 292 793 120 542 401 984 675 793 176 351 530 522 121 441 636 101 766 908 694 156 240 670 87 59 424 236 402 448 515 168 836 251 273 887 11 794 670 942 266 101 261 787 114 994 65 419 8 190 302 410 970 771 379 541 506 661 128 773 257 646 786 79 250 434 414 618 813 740 532 6 178 880 476 481 810 386 968 839 469 658 323 221 980 242 391 938 301 378 74 978 26 809 416 886 826 299 299 179 193 197 401 864 971 756 808 349 32 125 287 235 116 609 469 703 52 261 519 699 641 108 7 478 967 635 588 747 240 439 49 640 357 838 785 578 577 684 156 937 905 371 476 114 305 736 965 674 295 378 116 133 187 11 246 676 518 865 417 40 778 152 978 622 81 59 941 771 869 90 984 262 324 144 275 123 101 107 618 38 288 641 26 170 778 669 572 731 898 275 723 457 913 493 80 421 785 327 619 888 947 588 244 230 853 816 726 202 176 570 593 560 582 83 32 261 523 367 136 957 694 830 139 961 167 426 24 215 351 501 452 952 843 773 153 590 150 852 24 107 831 511 750 133 952 583 796 622 621 9 462 203 112 154 992 743 782 345 142 63 494 570 818 385 520 730 853 40 717 523 4 546 657 229 304 29 256 794 959 933 227 373 993 697 756 731 167 433 734 539 788 595 655 291 439 467 837 683 522 554 708 16 717 446 649 509 263 545 609 553 868 515 34 171 570 215 495 195 596 410 288 101 793 529 492 148 193 218 303 70 516 945 854 923 741 274 894 427 129 282 960 840 239 485 354 824 38 408 974 555 608 641 278 424 999 446 38 904 211 30 66 592 454 335 377 956 16 254 568 661 246 715 335 47 585 472 62 971 321 986 852 656 628 570 500 855 879 692 495 139 835 780 124 151 449 709 490 550 336 714 478 769 490 319 839 295 897 327 964 87 502 385 904 715 866 236 523 206 874 746 952 311 632 661 503 792 328 289 875 146 23 813 945 988 959 484 94 761 192 610 692 27 785 818 776 453 196 961 677 882 328 535 724 101 281 790 159 741 446 757 161 293 975 505 819 968 711 735 950 231 860 76 170 991 223 175 404 974 927 793 732 364 150 531 758 87 130 155 647 455 961 511 584 323 9 676 302 237 435 630 506 542 716 999 759 373 152 594 403 578 908 775 337 448 844 296 380 490 873 315 592 83 843 709 431 322 852 256 609 404 951 351 136 485 602 468 768 692 746 886 411 850 219 52 226 854 49 426 229 828 771 51 902 375 779 975 161 879 463 70 461 539 533 618 382 1000 668 471 726 970 341 673 86 278 797 170 278 91 481 418 440 62 964 114 773 865 974 950 496 284 254 438 466 847 56 473 445 263 302 99 611 517 465 934 575 425 914 329 975 996 802 7 732 846 414 438 271 689 207 67 811 359 112 422 249 974 770 133 391 58 649 621 674 956 365 286 86 834 371 919 460 390 201 808 269 115 242 198 756 44 332 36 72 227 739 566 183 161 76 740 383 492 869 303 514 107 518 234 722 710 818 813 792 36 505 486 429 372 800 476 490 707 390 692 62 153 129 841 775 285 416 749 751 708 622 673 476 274 60 504 12 413 143 931 605 355 520 518 266 999 689 239 360 349 293 656 249 787 210 349 684 342 352 536 315 983 921 188 204 508 335 638 184 122 832 552 886 597 525 699 425 63 231 20 666 987 295 709 738 929 860 583 139 609 786 148 487 267 123 943 238 923 39 950 766 80 98 289 247 725 228 706 735 786 629 874 927 231 505 528 471 790 926 853 460 684 12 320 204 186 609 645 329 710 404 119 390 465 691 395 992 644 492 13 427 478 695 812 232 875 511 300 59 335 238 265 250 858 396 675 187 718 52 436 386 882 674 799 951 87 918 949 17 367 116 124 479 734 650 172 425 916 638 355 911 669 132 873 79 902 557 792 499 110 425 156 524 647 870 811 190 197 861 337 746 470 555 411 545 178 57 508 598 912 651 319 690 793 187 961 883 192 39 352 748 710 380 473 638 577 381 141 717 208 9 763 368 83 254 947 52 837 482 689 793 438 227 19 881 912 991 635 401 318 661 591 794 133 369 364 686 215 14 846 423 79 479 392 242 507 181 667 181 317 306 836 815 372 736 855 83 632 712 280 656 588 410 620 751 69 540 921 403 656 644 125 171 529 628 896 133 242 642 802 759 133 421 395 659 198 453 196 650 92 756 466 942 379 554 862 480 721 701 825 246 885 752 752 525 415 608 732 955 490 132 107 706 271 847 240 251 831 922 471 36 807 173 893 770 402 983 843 740 300 712 448 480 35 967 588 947 712 596 254 599 701 531 819 71 498 436 256 940 306 493 263 385 836 71 996 237 838 709 82 130 59 961 469 746 631 129 80 741 31 826 983 50 894 292 821 940 25 301 484 183 22 908 45 610 224 207 481 963 95 180 884 808 842 869 758 875 53 687 863 929 534 284 658 529 718 341 465 964 29 814 485 70 758 30 980 148 264 182 871 216 851 167 269 433 722 702 669 526 921 954 742 783 46 701 1000 334 427 410 553 892 174 715 91 545 440 163 830 900 36 167 297 162 681 295 841 159 288 405 218 653 815 364 412 184 691 962 874 978 963 879 741 577 556 547 378 549 676 324 654 999 422 72 324 264 1000 589 218 368 87 652 221 670 450 838 868 653 774 671 352 760 60 249 951 140 618 723 753 210 884 803 871 177 397 809 949 53 673 329 156 125 866 304 840 652 563 373 257 484 802 772 688 35 476 1000 884 57 524 629 678 695 161 549 26 753 176 922 358 803 757 311 401 24 310 503 602 920 664 925 155 745 735 710 146 887 143 606 968 755 620 593 593 917 291 775 861 864 311 20 421 654 776 134 722 33 379 757 39 545 652 73 460 102 484 784 774 869 293 513 374 789 545 246 211 682 97 37 363 445 941 711 798 800 433 404 752 183 727 278 733 457 661 999 580 816 843 992 33 327 471 482 601 985 588 756 650 586 73 313 633 13 199 206 24 540 681 756 635 276 877 225 115 584 410 789 282 746 96 309 16 896 931 854 180 409 471 139 184 559 422 647 503 922 320 429 960 122 476 865 738 890 773 894 536 600 758 370 131 105 772 769 894 161 844 363 303 338 474 603 136 143 420 740 116 727 946 956 964 170 198 223 172 493 116 975 727 118 310 889 743 588 652 245 473 705 684 573 588 637 388 553 870 939 17 395 170 599 83 861 571 947 71 924 119 24 129 809 441 616 835 461 36 487 702 789 120 175 750 815 127 776 941 894 327 336 209 25 469 506 869 58 789 910 462 571 863 322 649 196 123 526 354 47 181 863 571 732 760 252 622 446 263 728 464 102 480 164 7 792 897 583 923 241 247 156 120 33 383 576 238 243 577 813 953 684 813 480 334 268 382 262 182 233 795 541 870 959 461 539 347 285 399 611 696 200 114 374 909 468 552 303 963 715 161 325 366 315 81 532 865 734 216 983 545 120 851 172 923 816 987 719 756 184 10 626 596 690 613 403 333 690 719 945 54 664 811 942 348 615 853 770 661 188 435 604 570 75 401 472 862 90 985 139 320 699 618 195 118 438 843 84 828 667 887 791 374 475 978 718 520 500 683 544 288 765 613 125 591 930 962 510 698 845 494 169 483 742 427 904 136 119 550 287 22 420 559 202 84 868 49 277 46 498 991 477 570 588 544 614 905 102 576 54 628 659 763 283 270 159 896 300 419 286 850 586 525 221 185 248 679 576 961 549 1000 372 996 279 999 902 362 677 134 633 976 980 166 846 162 524 472 242 534 331 409 187 158 593 855 350 494 758 891 70 472 770 709 542 27 432 100 525 105 980 605 583 194 429 943 810 737 990 730 911 12 695 452 863 876 930 894 31 773 430 777 260 630 849 634 646 669 934 222 622 362 886 451 367 375 709 67 944 327 295 332 190 7 950 66 329 472 835 466 823 312 845 484 783 267 195 314 623 174 715 509 535 326 268 767 502 67 829 735 623 813 566 950 864 565 626 737 383 716 151 853 895 940 432 21 539 738 245 295 202 254 996 102 943 428 347 832 714 243 296 252 614 575 826 362 459 632 914 229 455 964 357 854 899 243 586 113 86 632 947 799 796 410 2 936 928 582 809 42 592 983 497 739 653 225 428 366 992 355 452 855 926 289 685 573 450 740 67 271 170 970 440 25 677 640 534 292 295 207 341 868 82 988 31 709 162 891 22 623 92 552 679 773 332 392 814 407 775 637 668 946 526 847 169 227 909 936 967 25 972 405 761 790 201 570 943 827 340 633 511 944 200 736 362 977 700 732 248 294 471 63 842 514 538 920 744 689 544 326 932 234 153 416 635 744 489 859 308 151 349 997 102 976 431 916 852 87 593 865 717 81 643 393 713 391 510 709 35 819 796 442 14 581 427 386 753 49 734 351 649 241 238 955 9 16 747 248 272 660 995 558 186 584 258 349 17 929 255 115 827 193 976 204 521 273 539 447 225 735 800 559 700 652 365 924 116 620 644 252 765 614 253 323 450 281 950 23 526 703 902 565 476 904 702 6 183 391 903 430 486 556 262 813 424 877 863 986 942 814 822 755 177 735 999 260 738 474 128 327 130 277 589 388 131 232 783 565 134 119 713 378 438 761 315 833 423 226 789 267 613 908 810 292 981 133 282 624 633 441 907 743 859 188 785 287 495 72 24 851 614 937 803 730 90 816 700 972 484 636 166 440 425 426 259 670 943 850 320 652 558 284 691 479 91 544 437 970 258 326 947 746 193 368 859 966 529 809 158 459 947 897 479 401 88 949 263 854 858 345 426 390 90 136 56 784 377 883 567 425 524 274 905 73 654 938 337 480 277 554 402 676 857 864 507 452 65 43 13 452 594 871 369 156 192 302 352 78 2 429 228 896 545 458 501 102 452 675 879 942 755 216 28 231 609 144 806 565 730 539 586 57 452 687 74 478 370 452 559 361 15 11 560 391 845 182 544 318 214 160 315 506 971 670 151 59 893 583 14 162 414 662 759 793 351 639 223 842 477 682 807 318 775 48 10 524 750 931 323 933 854 164 382 625 136 362 496 566 690 790 265 376 655 7 696 511 157 915 703 957 349 993 600 206 451 406 763 316 262 684 916 64 323 665 741 611 389 771 747 301 372 411 640 946 986 458 574 677 265 180 929 573 413 100 538 52 136 75 134 140 731 272 473 282 731 612 931 449 28 269 957 267 67 696 935 274 769 147 982 502 166 760 705 918 63 573 465 783 642 417 497 49 39 572 786 680 734 462 78 695 336 380 476 167 874 566 995 875 568 736 159 912 626 882 273 845 389 822 461 316 532 521 829 728 171 343 960 180 170 519 541 94 410 13 659 476 645 422 237 5 604 570 985 900 91 804 803 368 996 384 677 813 774 439 576 518 896 81 35 704 721 991 170 502 829 221 38 661 950 930 793 259 612 747 340 99 973 840 746 237 818 5 854 319 542 85 43 677 269 486 104 794 421 271 571 199 262 179 540 805 239 982 992 482 624 964 394 979 706 157 591 186 107 900 809 274 692 819 966 219 483 811 804 426 995 369 350 201 477 250 943 435 854 871 309 824 925 168 310 85 275 223 409 15 597 397 135 469 960 201 294 435 666 255 648 174 840 15 549 207 684 760 427 269 447 884 570 687 86 922 801 922 836 718 289 41 83 715 783 605 376 185 600 908 184 739 499 173 538 150 234 899 832 822 164 522 188 942 823 64 482 547 727 186 39 620 828 662 947 72 470 398 410 858 566 395 335 320 55 406 289 688 444 343 972 437 264 193 405 948 424 762 366 823 2 15 998 443 421 686 185 766 600 822 739 39 605 298 522 552 523 125 443 280 720 727 917 84 48 662 827 385 275 948 673 216 208 62 264 583 353 511 982 540 597 909 505 275 7 811 147 280 832 9 473 314 712 780 477 258 677 401 419 945 643 929 20 924 841 670 389 958 550 260 632 916 760 773 948 291 744 609 990 948 873 517 458 767 655 648 40 334 391 582 20 389 25 58 624 831 616 774 148 574 258 709 770 175 384 369 674 34 678 1 311 279 244 221 697 762 319 291 295 76 163 600 378 629 997 374 361 884 783 219 421 662 676 629 686 247 890 394 220 600 880 57 229 835 609 392 434 203 888 795 382 221 310 781 43 309 230 512 636 445 544 22 682 656 992 817 174 311 66 248 269 738 2 234 318 582 500 469 153 209 950 228 255 749 161 217 874 528 794 395 608 870 603 36 19 817 51 994 878 39 414 32 760 934 256 914 614 482 732 363 870 963 431 969 179 439 853 377 739 877 283 214 74 456 232 918 806 661 77 352 236 27 952 767 388 485 779 70 270 102 876 742 23 226 328 487 677 90 264 153 873 349 146 697 528 246 507 452 856 21 630 898 143 827 142 673 155 378 472 234 443 624 967 746 96 685 810 123 85 568 587 476 441 774 339 967 713 769 264 630 257 646 530 419 764 643 449 900 188 596 620 780 594 930 77 743 92 719 250 377 6 684 710 982 566 622 965 385 442 466 889 452 645 858 551 274 514 892 42 140 130 196 770 940 710 65 425 158 166 371 653 922 676 112 105 278 333 122 816 633 162 834 430 939 688 811 314 536 737 682 274 228 995 740 809 400 873 113 550 844 177 290 871 302 917 716 462 709 383 86 400 435 590 377 695 648 886 672 660 528 363 978 626 513 298 365 558 442 947 681 154 834 921 604 537 711 284 458 546 363 930 918 900 287 946 230 783 405 245 153 153 340 698 301 725 886 995 47 759 529 770 380 614 708 77 959 594 840 687 456 895 366 401 904 887 574 630 894 32 873 698 110 145 649 121 314 70 685 724 196 286 623 324 784 907 267 176 888 157 544 4 183 815 461 562 874 285 864 56 459 693 86 701 774 144 691 775 966 267 902 114 690 564 243 86 665 521 693 781 369 644 588 814 841 698 931 455 581 617 530 784 28 758 742 726 694 212 124 492 149 764 993 345 884 215 641 739 796 394 797 544 652 791 121 811 627 349 642 764 982 892 293 654 74 177 896 403 748 731 312 765 300 421 760 634 416 395 187 208 790 80 77 387 576 351 926 637 97 670 675 98 966 916 814 72 45 82 93 775 146 932 63 714 109 29 132 923 822 671 733 137 995 120 768 422 825 366 624 55 658 472 197 802 513 828 301 196 866 833 694 863 784 26 511 332 438 321 606 468 733 979 433 838 468 566 613 199 272 162 679 738 105 280 571 214 370 988 918 390 337 267 565 407 784 137 574 876 176 922 759 363 691 67 288 126 244 206 901 924 508 108 871 927 457 3 530 776 522 545 996 383 68 730 916 370 928 411 122 221 576 181 371 700 555 965 156 982 183 61 934 954 212 489 676 586 389 736 400 466 392 44 434 825 177 618 347 826 413 88 43 303 215 365 43 364 113 389 649 318 335 425 434 624 204 330 267 157 886 999 660 437 829 40 958 406 482 891 502 746 350 422 224 861 69 797 643 865 540 945 128 532 938 162 555 523 457 135 952 594 324 317 436 863 108 290 207 125 819 697 280 27 527 322 577 508 991 546 157 984 447 888 939 656 679 528 72 23 513 28 948 306 637 669 502 777 695 132 130 407 615 46 316 116 256 405 655 561 749 703 226 790 975 667 110 287 312 912 249 936 466 14 519 967 157 278 806 327 417 60 493 120 725 500 223 808 444 460 224 369 699 591 177 892 713 311 756 408 947 769 928 859 387 369 762 914 552 705 114 93 35 739 684 929 118 191 293 694 6 432 589 344 746 844 195 30 835 903 73 179 47 439 83 650 461 920 595 951 713 962 693 221 478 645 577 125 77 521 35 778 393 961 168 564 336 457 355 391 120 438 669 915 742 459 665 876 129 387 583 140 959 568 787 105 478 232 551 41 387 576 661 933 116 8 750 664 549 184 109 289 968 130 683 188 724 272 936 682 280 771 483 401 397 187 754 641 903 158 687 935 896 408 578 753 73 412 353 643 517 580 130 425 410 219 231 639 877 621 197 854 813 392 550 886 688 782 463 753 560 127 706 523 851 333 145 181 387 407 844 674 834 549 329 230 523 233 353 42 140 112 347 350 388 521 409 663 368 737 101 962 744 351 64 628 344 129 805 445 343 698 764 156 958 381 872 11 346 395 408 34 932 664 663 197 643 292 116 957 103 716 974 330 866 360 736 414 802 203 157 848 813 212 475 543 807 805 915 381 730 267 27 555 324 69 697 359 685 433 170 595 99 680 312 770 423 418 357 416 682 797 666 498 544 695 536 863 482 714 122 20 244 115 723 101 23 981 335 634 527 439 287 505 735 472 998 252 132 185 480 981 943 470 573 977 504 660 339 314 152 34 196 494 241 499 821 606 292 964 694 148 816 707 594 292 321 578 426 777 246 738 743 602 326 460 969 903 358 305 169 8 30 613 303 732 55 236 827 10 746 600 644 628 124 82 58 941 244 8 824 791 903 499 945 943 289 553 814 906 371 747 883 368 648 428 9 926 277 416 963 873 432 503 331 769 585 476 247 198 843 675 280 256 220 419 462 460 988 580 791 715 126 114 1 691 3 563 215 876 495 563 883 770 354 781 76 926 941 264 830 195 346 601 193 662 828 363 971 546 861 793 606 86 858 239 589 131 372 57 845 925 23 889 450 297 767 981 419 256 752 735 286 375 937 520 490 559 759 664 808 875 540 78 774 914 661 655 793 849 842 640 459 503 67 128 206 126 157 627 188 831 160 320 54 126 858 510 766 980 599 27 225 958 132 727 268 537 211 70 775 635 530 945 81 589 226 977 290 202 32 579 753 359 320 457 532 448 181 994 141 554 77 123 627 180 816 458 723 216 169 302 575 256 73 716 969 809 780 676 909 540 876 11 154 803 925 165 162 88 297 769 920 434 856 578 254 431 820 858 764 99 843 904 127 409 85 516 489 386 567 64 808 179 811 829 810 69 953 469 228 415 643 349 387 785 107 867 518 549 822 717 434 200 509 258 485 973 758 14 71 740 152 410 336 571 946 957 600 158 687 240 113 282 828 573 543 767 77 286 99 179 164 987 204 158 41 241 254 671 138 811 18 436 265 942 460 531 310 464 179 936 24 992 562 733 274 417 833 679 309 99 568 345 408 843 915 359 490 798 82 99 949 428 99 914 317 75 607 119 927 206 407 200 980 182 421 124 28 253 696 472 814 540 592 449 812 78 212 476 140 855 198 334 174 69 833 828 935 22 14 502 1 142 223 755 704 177 408 363 608 557 189 34 485 595 22 582 840 223 372 242 440 576 174 112 20 530 238 597 961 288 327 378 273 504 209 239 555 85 253 169 847 38 135 345 660 816 32 161 915 469 278 758 45 489 122 58 512 45 49 513 766 109 441 742 248 108 915 102 803 326 920 329 851 919 57 540 702 428 947 230 101 51 425 286 657 666 591 586 621 39 177 789 466 811 125 142 220 48 359 1 731 839 826 101 540 375 270 599 692 80 420 504 842 554 414 689 749 304 960 386 283 222 66 277 812 340 713 863 625 361 89 694 687 729 843 71 53 493 960 454 673 792 737 338 516 414 242 745 744 808 722 994 957 375 308 212 505 356 848 351 9 406 523 140 277 373 601 695 858 710 794 689 224 856 200 142 11 498 607 307 435 571 894 758 758 893 968 197 752 827 219 320 326 629 907 154 503 128 661 830 599 223 314 565 100 79 61 403 289 225 137 574 681 230 656 855 69 516 177 194 898 311 699 767 99 596 624 518 200 957 867 698 291 319 67 746 58 987 747 342 753 534 321 233 596 406 687 931 436 96 699 251 594 451 706 786 639 319 68 590 716 587 376 686 621 82 562 994 983 424 145 155 44 897 325 141 288 188 323 583 101 80 331 561 122 49 353 704 517 513 251 895 89 818 819 370 21 828 412 99 517 169 808 491 201 941 38 482 621 860 133 147 180 103 313 519 244 761 890 40 723 208 636 213 822 85 883 255 493 989 554 824 392 586 29 974 13 117 595 329 162 144 842 234 754 397 174 316 884 298 732 18 458 752 999 406 855 957 337 702 647 955 826 980 219 229 730 776 607 267 459 126 597 494 787 589 4 537 511 318 788 383 278 622 41 661 659 359 770 902 446 494 922 893 598 839 338 100 170 115 869 463 371 810 121 24 509 426 618 804 753 690 642 807 156 43 65 723 713 547 77 175 484 360 633 172 701 583 760 277 71 247 321 625 845 144 455 930 860 687 510 489 249 285 858 221 885 887 149 810 239 9 501 739 628 16 575 587 54 895 369 314 223 105 987 362 735 361 212 267 160 746 958 391 182 721 135 34 787 345 403 373 938 618 459 589 105 336 805 993 230 995 93 255 741 580 130 370 161 620 758 641 339 468 194 384 291 907 50 598 190 761 526 855 529 103 533 289 281 929 409 671 681 623 123 525 380 721 88 148 523 776 806 156 943 580 784 513 739 519 22 908 723 964 52 165 200 610 89 109 296 755 437 945 986 958 511 803 87 174 893 372 404 618 452 958 629 246 573 475 199 268 154 810 954 506 351 932 186 157 476 838 749 291 185 228 221 388 381 736 611 276 49 524 456 788 136 346 948 454 400 396 242 881 710 785 843 23 234 750 9 384 207 835 164 393 911 602 846 674 884 977 946 203 839 290 878 85 355 563 417 223 111 149 789 564 208 460 497 169 788 642 146 733 703 550 789 459 287 883 339 925 933 510 667 995 197 345 541 986 817 468 936 425 478 291 417 36 119 762 281 985 864 864 481 900 859 282 575 506 130 811 466 497 159 809 202 619 109 368 373 657 513 135 89 607 566 611 741 116 575 418 329 326 601 473 865 339 788 158 976 759 470 580 954 206 958 560 854 218 343 46 184 901 484 941 959 883 134 314 992 5 624 86 726 969 839 224 759 347 537 582 401 933 72 351 533 236 818 529 284 692 298 647 302 746 747 278 583 386 567 714 86 123 572 558 283 799 683 716 38 458 665 451 946 930 28 160 122 101 376 623 205 420 900 134 146 434 129 849 374 550 759 642 972 873 779 98 824 423 186 410 787 747 848 135 53 471 294 750 313 32 165 35 660 409 475 457 970 674 168 15 122 392 420 972 213 867 233 116 246 11 227 78 753 75 288 831 147 984 405 45 945 244 576 300 946 29 459 473 803 237 93 998 374 241 209 518 776 509 224 948 171 401 55 701 981 991 708 299 727 148 160 211 800 503 810 607 896 425 4 322 34 680 20 792 8 471 174 742 502 224 728 596 601 210 594 721 493 996 434 9 684 119 486 817 604 277 865 838 535 122 237 857 763 75 628 190 446 108 291 962 451 325 914 604 489 128 299 862 250 529 428 716 735 642 863 186 888 849 793 511 996 645 389 993 170 453 477 651 342 95 856 390 234 370 112 463 922 725 669 196 458 397 458 914 962 851 860 351 832 740 460 496 831 148 961 472 997 526 10 125 704 905 629 668 557 26 844 592 671 544 867 370 480 578 107 184 869 376 967 982 194 225 293 477 258 289 289 35 922 305 770 976 854 27 510 419 179 236 526 712 987 279 69 367 485 119 353 385 61 919 586 993 480 288 920 911 962 165 166 206 820 964 2 70 127 753 402 64 252 741 261 715 317 184 250 287 83 483 451 954 827 561 669 73 796 133 719 145 479 32 137 359 70 775 461 889 946 719 79 459 347 844 718 599 244 60 265 986 1 513 161 939 446 924 11 991 252 747 478 895 675 70 986 617 67 295 308 539 416 356 382 172 136 944 103 335 981 728 559 832 477 234 170 565 625 155 240 337 387 947 467 311 154 652 2 439 76 859 647 754 251 814 616 191 57 679 789 22 401 578 41 557 530 863 896 787 781 797 703 508 185 564 92 562 786 618 673 387 116 816 221 212 366 608 942 68 413 244 67 892 973 959 961 357 424 618 334 428 368 786 19 500 301 872 260 922 629 171 203 219 689 685 161 975 472 912 9 500 961 126 416 528 893 854 504 125 712 848 926 931 582 24 123 48 122 502 429 822 472 269 145 42 394 164 265 291 73 416 39 634 661 4 347 813 440 940 121 493 946 880 245 707 565 386 264 491 360 209 91 339 659 884 175 266 532 158 282 303 525 563 734 48 832 476 306 790 350 785 519 162 752 526 459 134 989 389 308 787 320 236 788 892 535 112 545 973 594 634 39 219 985 227 985 170 782 613 929 562 550 783 377 416 57 974 473 555 164 332 374 446 725 753 310 931 374 918 41 545 593 749 808 108 349 199 222 524 735 467 435 340 108 377 910 555 764 752 665 957 25 657 420 680 28 862 312 823 806 415 776 982 975 208 71 51 465 808 301 252 303 552 495 930 159 276 834 447 850 502 25 864 61 954 547 571 810 691 147 193 955 22 88 649 256 527 309 655 823 337 475 872 900 561 300 307 134 766 766 75 619 248 341 837 180 169 257 714 381 562 853 577 437 939 233 761 84 20 233 128 319 544 159 248 100 171 578 252 52 351 63 394 48 830 819 976 384 189 751 471 46 559 498 797 244 94 635 333 882 820 849 860 645 447 579 691 991 774 539 170 540 906 938 831 731 649 407 555 554 502 544 100 798 509 82 338 314 476 424 624 721 684 797 270 845 255 576 759 654 301 697 301 824 26 393 181 522 327 81 300 237 867 612 785 844 790 387 319 907 646 630 356 621 240 994 351 794 763 381 149 487 453 493 698 366 750 799 982 176 22 466 709 997 602 245 285 421 934 305 964 34 570 202 405 782 203 352 170 247 306 565 255 509 556 443 679 114 444 572 448 270 365 408 243 233 833 387 857 807 217 447 801 680 710 123 116 4 204 420 555 499 654 866 691 353 927 930 432 563 215 633 290 154 977 677 355 702 809 97 984 867 104 838 150 313 732 871 637 171 509 518 765 65 370 226 109 943 917 418 862 877 971 38 456 421 813 158 877 261 215 382 277 351 567 625 963 639 330 95 173 941 331 939 295 626 276 208 884 862 406 237 543 339 290 881 648 514 249 549 953 6 8 45 272 865 542 646 153 273 664 949 514 251 366 802 961 758 855 726 370 735 771 384 215 532 894 75 785 438 139 3 245 866 479 83 290 295 479 479 359 487 788 328 893 149 468 565 593 235 976 690 213 30 155 562 595 619 466 924 686 227 312 785 802 728 76 487 202 939 161 587 962 112 44 2 822 827 555 621 338 925 310 300 851 322 972 810 406 243 14 798 222 517 847 68 228 705 206 219 378 330 605 811 165 597 717 553 433 817 958 871 329 322 150 478 707 97 823 283 888 721 707 245 905 424 171 250 625 856 257 657 186 984 245 103 551 731 420 345 326 610 27 396 829 202 727 635 919 336 97 711 283 438 753 90 356 569 943 917 187 383 993 459 181 58 718 548 42 617 449 140 323 408 380 811 212 941 751 936 244 724 977 648 969 508 585 806 744 823 292 442 138 189 213 266 185 309 117 607 385 641 693 121 487 27 52 691 470 894 412 246 616 484 147 671 96 149 376 910 412 973 329 397 865 748 863 737 365 287 712 736 399 963 79 656 400 513 527 314 203 961 55 735 330 486 425 268 180 321 393 33 793 150 723 686 179 821 461 913 774 881 316 808 169 578 190 66 93 263 933 597 330 628 104 448 561 258 339 881 807 228 771 236 345 301 70 534 949 799 874 238 853 577 678 329 631 982 857 400 474 298 618 72 256 650 290 83 820 40 849 521 11 428 723 607 310 478 494 537 863 957 127 697 979 561 225 589 314 693 402 844 387 24 610 585 345 24 460 422 737 782 780 57 754 882 714 352 374 519 26 853 783 113 284 137 290 605 56 866 869 222 743 460 811 960 587 469 645 677 754 570 804 306 246 111 80 57 802 158 364 471 501 79 240 734 115 857 988 594 895 668 122 23 189 885 657 572 770 530 930 711 881 494 688 809 305 972 461 956 377 831 274 862 732 932 899 837 415 844 258 494 555 242 791 979 770 992 482 958 710 295 731 903 922 273 404 466 472 636 476 991 751 505 607 302 789 844 763 576 87 508 335 960 695 203 626 925 618 148 586 970 974 384 857 839 536 241 946 583 807 877 216 940 806 261 272 616 337 813 990 990 89 145 679 544 842 171 724 205 111 476 801 9 688 651 943 515 8 391 322 197 329 937 292 360 220 338 400 365 215 307 478 365 296 174 523 454 20 340 674 853 126 348 422 669 855 9 152 434 651 360 240 790 360 947 431 439 976 378 404 24 767 437 589 492 168 567 749 864 869 795 929 159 673 120 151 9 483 47 112 102 387 93 684 59 943 557 73 561 767 865 805 505 443 711 162 4 411 760 709 587 635 861 667 604 721 360 496 763 445 503 761 603 197 62 939 521 265 511 542 445 151 117 136 436 896 292 45 901 446 931 455 406 290 291 522 382 860 479 587 181 171 777 499 197 294 374 530 449 329 4 203 632 112 107 588 777 879 627 770 39 777 372 407 806 121 571 635 353 839 848 326 516 983 1000 889 914 709 942 418 645 221 433 339 400 282 395 291 73 525 235 506 244 461 844 318 716 551 816 507 114 607 326 693 541 447 178 765 332 376 605 45 418 1 652 508 12 721 264 638 394 688 149 393 686 251 572 712 398 726 176 708 98 404 979 868 623 490 211 494 375 638 793 203 476 305 256 30 722 106 738 627 455 142 190 160 314 576 955 482 712 174 488 499 253 353 859 359 609 978 663 702 832 828 419 711 81 761 984 964 663 835 121 513 322 154 267 635 321 617 528 391 360 991 774 497 387 111 166 591 765 306 405 213 766 41 84 908 469 957 109 550 761 231 167 554 450 37 859 874 580 170 99 745 716 999 841 224 853 342 49 273 94 554 246 313 260 796 694 246 458 962 481 854 136 403 47 946 927 614 410 711 731 961 560 844 56 994 777 127 952 250 838 642 523 544 569 471 96 960 942 838 805 729 179 31 887 628 461 746 729 725 220 48 809 413 985 426 770 526 544 247 768 518 348 209 267 502 149 869 308 459 696 778 829 268 379 996 332 792 394 73 30 952 676 994 667 848 772 482 489 958 973 13 406 539 352 19 778 351 546 225 709 939 252 480 700 860 333 425 162 435 576 266 520 943 5 318 478 913 39 710 264 864 458 459 993 852 347 735 803 207 307 553 255 851 92 180 772 615 508 167 703 802 359 958 757 836 126 785 865 91 586 84 93 346 84 324 735 508 272 720 451 703 945 490 181 596 526 995 736 382 706 413 669 773 970 415 527 258 505 484 786 796 995 210 554 879 294 554 859 689 841 526 779 672 921 6 409 627 601 184 319 8 546 996 985 601 733 447 195 942 216 224 768 269 641 801 194 926 510 331 461 973 424 696 54 590 568 843 868 616 500 371 732 404 730 830 473 285 353 852 509 216 592 911 970 612 200 568 961 247 788 376 664 457 484 162 807 238 551 607 223 533 405 606 87 144 615 368 791 556 918 847 630 654 523 842 6 71 260 758 974 191 726 888 801 784 721 477 615 594 187 611 733 4 894 127 258 456 770 893 744 169 141 50 647 612 785 732 962 673 180 170 394 252 12 343 488 340 628 251 92 516 675 938 271 552 882 515 349 78 331 907 590 299 546 597 925 368 56 24 431 222 243 707 349 365 229 152 219 152 515 923 715 555 508 775 609 449 985 788 943 18 641 936 971 789 806 752 349 315 660 922 313 100 773 713 553 225 402 820 818 617 150 283 407 823 955 814 296 568 15 946 727 861 977 325 804 267 157 80 376 993 760 158 986 442 532 81 818 696 441 45 455 412 42 505 964 254 235 649 172 708 525 82 743 407 996 566 750 325 292 154 665 905 56 390 43 789 102 497 937 919 549 639 131 974 840 419 314 3 452 857 541 868 343 63 539 290 856 944 496 811 52 58 808 768 117 763 282 581 13 172 727 831 676 443 708 819 361 916 608 733 474 442 404 400 635 100 955 809 80 938 266 335 666 793 315 438 616 559 332 194 326 683 109 801 375 836 457 864 296 5 764 680 109 333 335 417 757 527 450 440 262 477 214 790 707 273 464 674 811 358 276 469 183 498 772 881 974 618 678 118 157 177 308 943 44 931 328 503 975 907 202 370 645 430 728 383 63 874 277 431 259 229 38 606 130 20 79 251 642 995 921 93 96 911 326 841 147 186 206 867 715 323 122 950 453 676 628 700 969 814 725 288 463 342 303 943 59 623 723 58 231 764 310 466 315 270 14 19 145 149 187 284 500 831 265 571 186 216 363 896 651 286 193 315 767 37 369 616 979 207 668 498 620 742 55 309 997 982 769 627 470 111 502 221 5 860 838 734 798 453 223 5 904 232 896 604 355 665 866 907 333 827 419 486 277 743 718 598 622 789 818 863 541 970 858 991 567 853 45 14 816 441 764 635 875 750 699 825 297 954 359 348 110 152 20 479 325 951 277 572 555 482 103 899 216 596 832 867 500 211 747 120 584 151 932 405 841 572 289 26 971 877 821 277 108 994 574 689 111 844 333 428 250 660 932 645 738 691 487 699 821 630 784 319 83 681 423 108 615 649 406 142 451 187 228 506 119 162 760 986 531 883 586 715 199 966 344 401 700 619 426 748 254 776 966 786 828 508 611 913 936 507 13 933 10 830 6 673 177 645 213 725 347 629 413 673 498 216 40 92 595 128 673 539 888 632 946 707 280 897 73 436 390 647 482 129 220 319 34 941 531 19 699 198 844 570 783 211 8 926 601 331 154 468 377 262 133 618 617 805 525 331 994 834 317 83 712 10 178 136 254 613 685 794 722 308 823 976 704 121 773 38 445 588 374 853 937 150 70 845 158 687 867 915 44 65 40 416 399 201 2 25 19 192 774 321 6 239 12 518 407 108 782 25 167 516 828 571 304 800 46 569 29 595 145 486 846 767 327 355 980 610 307 359 450 645 646 734 304 128 643 461 689 921 947 711 817 6 660 533 953 94 425 576 534 975 343 321 761 816 701 748 409 214 111 144 463 761 417 43 71 132 375 345 927 7 183 372 170 684 415 888 20 138 183 407 79 451 362 621 742 65 790 600 840 93 75 705 38 431 972 206 922 470 471 890 438 800 554 762 631 879 36 782 379 85 704 418 458 760 710 636 973 645 961 714 115 617 364 82 450 133 936 83 875 19 298 175 223 785 371 708 804 397 81 165 3 39 998 930 663 949 564 363 681 708 771 82 199 149 704 3 264 270 555 500 842 733 533 732 313 61 203 885 290 964 125 726 744 403 510 944 188 983 448 682 352 835 966 23 300 313 719 321 512 334 707 960 712 891 753 459 313 725 602 331 63 653 585 130 189 31 733 672 813 532 653 46 407 808 317 654 834 690 667 488 504 177 678 254 427 541 385 683 246 759 677 412 451 546 567 567 212 77 918 544 895 836 66 906 10 14 349 440 484 333 833 593 255 452 605 397 529 33 268 795 61 939 4 970 58 374 772 160 429 642 571 262 804 206 372 932 687 868 982 723 751 925 227 556 909 322 201 834 893 745 591 202 89 281 875 917 975 149 432 587 462 411 918 981 421 710 918 841 903 922 99 242 808 233 414 496 116 98 272 427 168 421 154 521 536 376 377 703 72 684 450 421 933 52 384 151 924 542 90 630 69 557 170 840 843 315 498 361 337 853 693 837 481 734 104 152 424 109 958 289 827 857 890 935 548 834 59 446 336 310 146 831 814 224 557 184 948 266 336 249 597 532 887 325 360 586 601 499 956 550 258 918 575 620 232 291 718 320 319 172 41 13 18 21 455 206 69 674 582 641 155 485 779 875 942 100 592 914 551 138 210 765 145 481 542 578 973 535 493 238 150 852 104 896 901 420 454 928 596 937 232 895 365 536 483 295 484 801 433 351 71 978 35 798 276 993 359 441 673 858 881 581 544 553 235 146 406 35 446 56 318 113 506 68 430 413 897 655 62 929 478 335 980 890 128 305 919 877 776 360 167 151 579 421 326 821 246 400 435 865 425 833 93 272 85 161 21 148 105 877 554 703 617 479 65 105 987 995 195 24 435 161 660 849 782 379 428 170 358 559 796 512 704 134 449 478 114 637 768 366 672 290 354 402 199 489 407 659 15 253 652 6 243 552 893 90 669 688 391 958 184 722 281 247 2 82 938 128 189 253 211 354 65 782 779 584 35 42 577 15 23 665 351 768 526 694 647 519 319 767 372 21 580 486 515 155 82 46 558 782 989 233 685 796 363 526 177 989 514 255 528 273 996 280 642 380 710 539 279 815 841 824 259 406 196 972 253 909 563 20 282 888 633 960 209 125 566 209 852 364 490 355 27 730 590 988 265 921 244 937 561 138 405 113 680 7 830 932 59 582 798 436 652 296 639 445 298 883 174 250 950 639 126 820 7 695 269 423 112 810 408 832 187 876 620 621 835 6 818 667 732 853 209 803 878 428 365 226 22 766 98 34 64 606 657 112 250 700 395 230 136 43 833 655 111 731 479 639 847 552 995 553 272 582 501 938 867 349 204 997 346 335 951 12 757 839 20 271 197 718 924 37 568 655 842 344 1 140 216 724 986 862 328 323 707 532 401 544 201 46 401 228 271 849 253 583 979 79 107 220 758 83 428 129 588 165 976 809 317 778 430 405 841 527 882 648 938 418 654 712 349 859 448 142 848 873 255 608 943 379 290 276 567 294 336 233 38 424 619 910 834 729 563 280 240 632 764 227 271 768 613 664 838 186 537 441 50 301 756 443 316 308 563 112 809 585 719 769 183 251 598 934 312 96 697 380 328 937 580 758 405 249 663 578 578 606 427 475 112 335 642 683 430 42 15 440 581 625 511 675 562 222 901 884 601 100 350 426 769 541 635 697 941 119 763 429 388 215 536 704 308 321 829 44 239 550 99 373 932 952 220 269 536 481 750 977 252 608 666 270 1000 202 369 304 925 118 560 321 742 791 674 829 151 32 720 40 360 472 60 741 455 241 369 6 112 821 334 544 852 431 706 579 262 291 456 659 657 331 243 803 699 641 328 544 466 851 874 781 181 893 654 100 594 785 943 486 853 627 58 35 24 715 1000 934 188 274 724 554 16 726 232 763 823 9 522 84 105 402 564 21 102 892 177 207 906 42 630 565 501 158 449 458 145 607 414 925 242 463 613 907 942 498 402 313 165 949 618 467 804 971 501 428 533 403 4 924 675 767 245 369 721 910 207 864 620 458 36 88 440 1000 461 702 669 654 620 814 831 336 773 702 638 810 842 682 444 987 890 925 388 888 757 617 177 834 738 759 993 168 878 560 657 556 973 226 385 587 593 447 189 707 607 320 839 501 60 485 346 376 425 919 349 277 592 352 44 497 552 769 236 159 744 340 719 255 933 452 589 878 917 580 91 660 976 194 956 331 885 420 872 985 806 658 832 431 364 88 248 759 523 707 837 695 898 945 659 383 59 863 254 437 640 940 19 609 824 618 120 620 395 778 195 369 85 42 126 405 877 986 329 574 957 840 539 660 87 489 761 802 618 325 875 190 524 772 156 757 953 687 103 471 769 125 764 626 526 961 542 852 304 717 227 61 552 217 752 133 534 206 467 810 496 689 694 97 930 141 415 610 342 44 648 798 870 979 982 415 304 411 441 27 514 616 152 182 418 410 197 503 374 664 698 381 136 799 937 587 697 460 937 64 895 237 275 221 89 823 413 761 811 885 112 772 828 810 182 422 513 787 829 931 313 766 90 660 495 196 32 658 399 369 692 3 715 720 142 993 481 345 835 676 627 408 559 273 353 272 294 142 52 573 549 434 365 895 230 627 39 664 252 732 923 535 43 794 734 902 630 800 544 59 428 60 314 919 327 468 462 591 658 613 620 974 882 850 61 805 922 162 221 16 461 380 814 497 457 523 429 81 393 913 890 152 955 321 612 258 489 317 117 672 336 534 272 478 345 181 853 32 807 878 624 55 201 431 375 832 872 120 222 83 733 88 442 456 344 168 989 392 272 778 781 648 329 21 760 575 435 268 791 984 682 342 399 254 839 343 608 238 380 707 71 159 277 980 159 478 864 683 958 856 941 57 811 384 863 910 829 397 445 542 47 643 873 414 366 500 469 787 877 57 363 936 960 9 606 518 939 99 795 712 12 572 521 409 742 549 918 504 665 583 172 971 463 607 994 944 425 206 457 272 474 728 479 969 137 629 397 781 578 844 342 217 388 104 315 945 706 240 765 168 210 830 955 86 946 645 291 997 465 792 423 904 359 161 774 99 10 335 574 783 500 205 744 538 62 844 718 853 754 258 921 60 527 222 825 197 940 152 890 548 468 345 921 837 508 965 121 294 982 927 125 482 325 136 34 829 506 996 639 328 584 477 368 864 471 136 861 710 691 307 78 807 697 827 166 630 6 450 820 409 458 686 362 516 512 482 533 216 387 224 25 376 87 9 797 762 569 683 989 722 502 113 46 461 296 291 782 709 321 206 131 57 987 276 473 805 423 717 821 60 638 800 479 440 412 842 57 710 282 693 9 123 729 341 575 967 337 266 814 290 224 591 156 346 914 337 276 648 204 43 641 561 417 224 401 13 152 98 359 873 842 605 726 265 653 914 170 696 822 177 239 643 490 279 847 61 236 521 431 241 37 473 629 932 912 442 876 37 954 134 867 1 526 363 809 319 394 617 694 326 375 485 540 804 193 564 462 87 509 966 82 704 986 385 275 676 222 772 931 907 266 903 702 962 426 376 220 289 370 442 722 404 258 796 165 778 968 751 194 514 419 710 292 590 117 908 60 719 94 321 422 265 498 242 637 247 708 677 36 571 833 80 142 59 123 62 440 885 280 994 925 664 729 496 373 767 758 462 507 663 106 22 344 957 517 644 132 168 299 744 741 668 53 261 428 541 560 815 262 803 625 402 821 593 700 224 380 574 995 756 97 740 974 498 780 758 334 828 66 793 36 483 482 987 412 717 591 788 348 851 427 198 78 199 458 78 836 620 580 950 889 943 44 304 870 955 677 933 442 707 663 129 3 151 888 119 880 335 205 811 509 298 923 746 482 647 751 194 123 640 384 836 941 878 292 15 310 174 511 217 370 451 370 401 563 981 431 657 746 7 347 599 410 151 275 614 719 889 290 796 67 244 767 863 134 506 760 372 22 866 467 329 867 463 282 706 8 564 467 418 645 828 556 906 165 11 20 758 639 100 50 732 579 306 471 843 752 272 741 946 204 164 449 904 35 963 574 227 828 602 590 825 356 558 830 48 952 782 457 746 794 763 260 488 886 623 414 185 471 574 786 392 532 431 87 805 472 453 581 83 941 165 200 345 393 710 821 31 603 61 21 17 392 410 332 879 511 484 289 721 261 864 990 181 185 545 439 763 414 761 106 911 45 444 154 775 300 358 161 134 226 780 680 672 808 83 226 243 370 170 842 48 32 720 456 638 885 212 416 240 924 538 404 242 273 761 340 336 376 723 430 350 20 256 179 223 650 66 946 642 498 422 438 869 956 129 908 850 741 67 86 213 669 593 292 338 725 890 624 661 378 331 527 327 730 334 19 53 55 875 347 941 858 667 942 769 836 539 85 583 520 97 118 932 859 278 801 762 179 975 124 377 649 202 571 120 268 62 580 169 886 121 661 366 783 309 766 631 427 760 279 254 274 255 681 39 391 696 77 57 381 874 800 25 84 581 958 174 616 669 713 7 917 957 503 116 907 290 748 712 900 957 767 531 423 435 501 942 339 109 125 847 358 246 5 900 921 152 344 193 254 49 258 14 457 886 529 593 186 809 895 537 580 636 573 704 683 779 313 555 319 811 847 796 885 402 439 154 635 619 874 535 411 996 575 548 834 864 629 292 835 479 262 708 120 6 560 217 38 56 481 795 604 679 219 623 584 730 72 312 66 563 272 510 879 416 88 933 289 195 764 503 346 248 297 735 104 880 875 64 413 671 162 357 238 112 101 268 75 940 847 41 33 98 740 584 778 881 224 472 770 548 692 604 2 909 420 962 939 246 604 48 397 719 523 973 707 361 816 36 633 414 1000 17 329 10 144 45 529 678 144 602 231 950 747 568 857 750 331 659 802 528 795 419 908 108 157 412 785 892 567 918 403 787 235 231 146 550 247 22 850 93 126 154 657 33 2 958 148 556 821 285 840 314 421 692 994 383 125 319 695 76 400 116 267 858 377 891 503 444 568 925 378 720 105 956 369 251 143 198 638 183 124 400 854 884 728 398 48 809 637 202 710 364 502 358 280 731 144 974 780 548 380 654 499 252 222 727 710 86 480 719 250 122 603 813 28 155 676 224 121 733 501 193 860 984 861 594 190 166 495 560 351 880 604 386 617 612 887 636 649 218 975 354 615 796 962 21 481 580 979 535 599 427 697 443 745 808 466 654 362 546 158 664 618 212 531 477 31 322 623 481 667 404 368 598 322 682 230 555 109 372 188 376 67 576 956 748 423 537 961 250 905 463 511 543 84 513 662 683 358 443 92 626 830 625 847 793 340 931 475 962 130 40 579 541 181 204 560 571 203 962 587 520 586 611 54 742 356 497 599 218 634 111 998 489 379 416 114 312 149 471 418 875 563 266 245 121 400 481 490 635 571 279 111 511 962 342 454 600 140 987 139 377 456 926 77 354 371 273 785 507 644 125 552 54 818 762 763 876 632 919 607 391 317 648 629 38 39 969 700 689 846 849 800 569 672 534 943 413 138 667 966 633 930 419 487 589 478 955 622 291 936 213 942 641 589 861 428 963 820 99 184 422 807 528 221 909 324 687 254 703 860 655 427 205 783 312 426 357 588 661 211 186 934 624 463 769 378 770 860 187 195 573 579 954 878 47 544 669 410 830 69 563 512 61 428 487 520 293 830 928 397 259 83 327 352 326 395 57 356 241 769 233 629 996 15 732 332 869 948 963 574 930 861 578 979 286 366 240 879 946 17 558 555 614 900 72 616 14 309 974 718 351 787 877 517 622 745 256 736 549 24 863 764 712 562 778 59 674 136 6 182 829 494 997 786 861 582 524 947 665 927 82 417 65 13 610 416 482 227 265 203 342 598 985 370 437 40 238 350 385 983 524 132 532 209 553 648 2 648 821 595 918 166 397 533 616 781 219 972 94 246 751 503 639 242 583 323 477 837 752 775 981 351 344 393 283 959 533 322 948 216 215 99 436 800 768 256 451 116 160 995 310 316 155 766 107 330 652 514 223 799 993 856 258 287 551 709 482 537 456 501 405 948 952 202 745 916 7 852 173 260 144 196 148 296 938 480 20 909 33 470 359 622 729 277 968 771 40 106 926 226 210 124 197 796 574 601 410 769 707 741 929 843 965 816 767 162 868 245 940 586 491 35 797 369 575 260 880 357 388 456 7 288 549 838 52 485 950 739 61 373 116 104 634 29 631 207 296 22 20 801 98 949 733 186 233 364 727 648 736 372 131 460 527 683 339 468 683 74 737 405 603 934 752 908 753 583 825 824 405 626 695 993 195 676 514 52 601 609 214 855 900 21 953 540 259 542 351 326 488 791 402 992 855 604 347 785 864 741 565 5 226 64 53 775 973 734 9 844 417 744 432 726 298 439 459 272 658 599 13 916 229 80 504 711 721 410 357 100 803 981 112 264 973 62 204 718 27 182 211 946 223 385 875 936 28 671 30 796 230 481 614 139 536 4 971 551 711 732 195 413 495 103 894 413 112 543 877 558 547 303 800 39 376 301 447 480 190 619 826 315 143 749 408 829 193 518 439 864 676 252 674 46 26 310 530 179 589 376 666 381 105 287 299 837 466 941 493 752 90 264 517 856 690 45 600 114 231 784 175 142 988 691 287 164 692 391 372 316 82 386 884 563 374 362 622 552 177 570 56 129 296 478 743 615 13 525 138 569 997 810 456 791 934 898 155 999 473 264 207 625 660 659 333 459 442 704 331 180 211 195 96 112 734 672 417 322 276 734 27 921 709 169 219 364 772 40 882 944 458 776 581 186 904 24 485 150 622 875 917 394 514 978 773 218 96 487 382 312 199 820 326 670 89 871 189 49 773 444 941 251 370 576 951 149 552 680 163 906 880 707 7 188 451 135 505 826 12 873 822 30 807 872 345 125 862 45 480 973 233 494 366 778 320 331 889 147 505 945 77 791 137 214 896 264 64 968 806 244 941 131 956 258 697 876 567 1 981 757 521 602 265 415 179 907 562 376 859 970 377 11 194 597 196 304 807 326 603 334 408 368 162 220 826 725 45 907 539 245 71 646 800 468 57 371 857 895 184 577 266 885 463 965 310 175 427 769 780 286 609 620 876 20 356 323 781 23 293 925 533 867 917 244 66 441 156 703 618 296 584 128 491 813 99 183 566 542 745 591 416 517 887 517 65 353 517 650 105 815 22 689 183 207 991 17 873 862 851 96 392 510 755 743 164 248 406 55 295 229 71 302 94 939 760 556 867 485 793 646 362 905 725 334 223 162 586 628 416 791 918 379 831 497 736 664 778 381 730 234 808 377 831 296 77 68 904 875 879 251 527 386 207 68 579 648 734 27 566 618 625 979 974 840 673 789 997 785 20 142 227 693 139 320 107 4 656 175 97 759 979 97 667 154 81 961 485 863 345 997 800 615 340 745 162 892 453 564 929 673 118 509 329 96 933 702 446 264 580 669 305 979 530 520 988 853 255 547 990 135 487 797 876 373 859 757 132 350 52 91 120 756 543 378 993 534 531 641 924 386 499 508 931 429 907 214 605 268 286 508 977 699 651 837 772 734 785 344 578 907 251 829 30 501 407 879 644 8 34 551 816 527 370 658 396 268 736 292 869 257 188 118 998 795 435 857 505 974 142 905 616 904 153 183 215 589 293 284 971 168 951 814 473 746 154 173 349 358 370 739 654 706 950 906 98 775 6 105 872 170 239 574 291 872 579 11 752 221 835 451 548 109 201 66 756 789 352 683 373 476 526 707 957 739 780 764 355 226 241 942 989 594 875 142 869 131 863 654 587 661 386 225 766 350 255 200 807 852 292 809 483 199 577 447 117 597 606 194 175 324 697 967 555 398 194 334 690 679 975 271 827 424 831 797 443 213 478 279 509 743 473 680 52 609 631 681 833 516 900 337 984 949 829 646 788 541 28 287 7 821 786 447 149 735 915 323 566 229 281 477 319 922 535 793 242 620 139 547 751 37 678 935 431 989 646 20 656 788 267 823 341 415 606 927 72 911 765 638 415 349 828 651 623 709 653 808 712 999 829 974 977 683 509 617 181 488 745 586 595 791 22 423 989 811 297 671 425 392 178 137 4 730 497 403 601 49 680 383 695 989 231 459 707 925 653 940 986 207 927 517 891 242 385 995 117 264 914 979 988 963 890 989 887 35 796 254 30 402 402 68 944 802 321 559 347 841 660 647 848 680 137 370 249 237 408 883 844 483 519 701 889 896 534 445 59 442 817 541 766 295 789 675 107 674 470 330 149 79 356 186 240 447 289 221 958 410 709 61 329 946 458 109 418 877 765 564 823 413 89 972 483 462 803 194 141 900 537 283 795 501 972 480 853 405 737 714 70 395 174 912 697 38 948 117 597 314 861 758 519 847 357 626 587 743 930 818 400 70 147 944 409 825 621 740 239 690 475 625 799 703 733 627 201 33 590 617 642 826 593 524 606 519 158 635 367 755 60 933 824 694 629 401 234 278 263 817 837 1000 541 668 439 713 631 321 608 83 925 949 582 605 422 74 604 514 47 920 749 818 390 154 784 724 617 31 219 276 55 967 944 219 467 893 459 470 408 444 44 357 929 497 403 85 492 336 883 371 542 24 499 583 9 116 851 721 531 236 365 384 849 931 248 693 769 228 908 939 757 744 106 753 784 799 58 509 692 876 953 176 335 229 439 803 415 540 348 907 393 896 879 611 557 337 167 700 279 653 865 909 682 528 567 712 371 751 31 400 670 401 249 118 295 244 878 820 406 190 787 258 47 755 77 598 696 65 292 551 550 633 769 330 195 629 313 960 375 249 824 719 883 257 114 530 471 248 252 152 128 501 817 546 786 483 41 474 408 609 703 115 496 810 378 419 795 902 668 328 295 708 122 334 983 233 727 630 865 414 292 945 364 558 338 474 3 450 742 478 975 586 122 969 343 553 611 507 215 158 144 937 612 919 612 856 681 421 628 904 814 57 77 131 871 15 260 389 317 520 814 179 825 790 405 729 842 380 308 731 22 413 820 160 549 890 860 984 55 747 360 405 335 274 42 390 236 678 106 35 606 475 652 299 839 562 851 889 276 85 319 694 249 913 993 84 347 808 644 529 252 773 331 183 403 974 742 396 48 418 560 990 864 706 214 1 378 988 744 6 763 626 187 481 272 457 583 175 422 951 444 660 254 549 378 376 305 269 598 358 670 632 911 581 669 780 993 553 5 814 608 358 775 658 825 5 395 901 578 945 445 272 293 487 506 576 140 379 694 455 475 525 503 480 624 303 421 953 440 530 251 506 580 785 498 416 25 770 174 818 812 161 825 722 607 262 736 265 97 317 471 471 626 274 147 188 832 733 42 529 963 892 432 313 143 682 337 250 87 814 204 129 685 493 109 69 51 515 576 140 643 201 590 99 894 792 377 65 817 867 808 197 611 680 393 51 182 859 984 352 946 976 270 62 719 830 29 18 804 847 598 10 1 877 752 612 978 915 154 640 156 123 509 511 196 359 489 161 967 508 676 584 626 406 358 854 730 845 763 873 263 218 811 650 127 360 320 297 804 32 67 29 26 360 122 565 882 126 863 448 130 807 703 621 394 290 550 977 705 380 851 553 248 636 133 394 148 651 670 991 773 560 953 796 311 867 499 279 999 74 84 934 220 360 982 984 106 680 749 583 124 193 907 479 79 646 344 930 739 846 5 550 141 975 910 958 679 320 295 845 731 145 254 158 846 141 504 601 4 690 884 688 577 562 623 617 136 210 818 755 236 82 232 752 215 156 465 901 442 585 376 917 924 444 197 539 279 762 175 630 826 285 595 601 735 27 799 47 122 973 998 233 771 761 600 984 356 731 41 525 844 645 329 925 682 685 653 468 450 109 277 726 377 329 695 668 27 539 666 728 298 238 718 537 912 125 817 711 188 775 664 474 914 898 502 411 674 858 196 225 128 1 210 907 655 976 397 836 388 730 673 76 247 874 957 136 966 453 600 480 734 259 660 772 5 745 588 176 336 989 981 837 842 356 555 1 409 934 31 858 437 993 594 210 580 185 894 285 429 639 367 691 340 256 799 1 165 661 936 711 486 249 580 107 384 374 722 150 958 404 9 787 715 592 605 148 180 606 962 659 479 674 972 585 644 230 513 461 885 494 818 818 56 430 138 262 753 309 616 34 362 926 87 531 412 515 516 307 30 323 27 368 804 819 834 519 18 507 991 359 755 233 478 369 113 628 60 283 841 852 879 803 752 947 163 68 81 851 267 780 157 292 54 653 354 34 442 679 72 837 697 427 7 983 73 101 462 512 801 941 289 807 879 496 320 295 758 25 367 725 68 637 596 470 475 343 426 744 311 855 660 454 913 898 626 180 798 286 333 656 678 865 798 461 663 375 437 534 492 451 215 123 868 489 164 662 562 109 190 248 56 701 803 231 369 359 735 156 879 991 573 189 425 382 108 746 578 225 539 410 949 428 830 873 757 586 80 189 303 449 253 265 290 375 677 743 117 453 571 480 478 16 587 561 518 850 267 375 728 67 311 593 608 67 655 563 586 790 135 991 549 158 866 14 40 59 394 378 724 43 752 841 602 366 131 110 326 25 796 489 161 777 270 498 278 109 1 990 657 39 829 15 728 985 607 412 582 127 87 274 938 38 24 839 715 667 775 201 169 6 222 494 840 607 804 376 558 300 576 591 254 189 894 304 926 438 303 586 125 372 807 585 223 828 675 320 368 341 209 349 11 851 277 634 137 409 609 230 41 905 553 21 658 743 666 897 774 249 334 509 928 390 834 765 668 532 524 91 198 706 174 147 738 137 126 522 325 839 345 683 700 79 26 288 109 132 263 892 925 248 598 217 740 504 566 128 215 779 197 835 810 735 499 769 135 159 407 580 855 607 751 104 856 446 257 554 607 323 640 2 799 626 556 513 972 67 711 155 371 324 582 17 284 644 145 68 313 401 96 315 213 448 70 527 99 34 761 212 123 723 775 549 580 952 166 631 810 278 980 240 461 743 191 31 197 142 839 161 447 651 401 282 911 331 643 314 107 69 672 520 508 513 309 431 415 357 638 972 453 811 207 497 680 510 858 290 439 294 625 565 10 386 348 459 713 759 239 44 931 183 224 202 441 777 215 383 240 650 739 62 421 493 431 461 47 431 428 968 533 953 867 158 54 359 945 992 748 477 961 888 265 463 830 407 887 141 599 21 67 110 580 254 333 325 848 282 776 769 498 959 463 584 498 531 526 788 584 769 499 962 702 296 13 260 150 24 322 103 663 925 389 916 637 563 293 342 271 635 270 538 728 116 367 52 846 409 183 203 645 718 240 389 689 607 890 407 278 76 666 257 12 439 389 269 717 707 56 352 283 474 827 830 953 4 458 515 181 497 273 548 683 993 389 617 525 576 318 889 344 464 172 918 149 153 80 832 616 872 263 368 524 838 740 844 724 247 442 623 137 338 284 244 482 157 989 322 691 984 137 639 879 898 435 209 997 12 569 405 419 545 2 857 703 716 414 455 438 651 332 720 170 949 171 305 74 20 367 116 240 471 981 635 289 331 157 159 626 238 332 561 322 993 753 221 824 41 436 890 496 34 256 572 90 575 309 685 556 139 254 348 341 997 446 995 377 842 278 818 275 324 703 467 802 443 693 807 446 572 219 611 88 614 572 357 486 185 145 360 605 261 82 939 683 829 561 624 243 694 921 180 607 83 173 428 445 58 91 450 883 397 220 898 133 630 377 233 641 420 23 660 461 503 283 844 877 827 759 976 216 231 446 757 338 736 106 89 388 641 738 586 217 424 449 498 231 591 376 321 43 498 576 647 657 821 856 391 114 339 627 486 717 502 790 422 925 394 592 383 117 30 990 510 46 805 559 307 208 718 327 335 739 567 472 682 662 638 944 100 150 66 375 624 352 230 518 934 536 862 452 753 329 947 724 187 35 587 530 489 486 196 977 736 347 127 30 525 3 246 472 264 44 907 136 784 943 341 77 849 138 367 795 985 1 148 716 187 663 699 84 950 340 841 446 224 728 928 365 671 488 395 864 819 151 905 384 771 27 673 912 974 479 349 695 625 899 833 249 911 765 6 62 597 327 63 634 443 333 692 89 334 533 411 873 390 490 879 640 824 995 659 794 684 831 249 859 796 921 796 631 108 187 333 474 749 970 208 548 849 283 124 102 248 696 35 699 331 138 777 603 943 389 382 844 578 848 710 963 652 685 928 208 435 152 538 716 311 511 532 508 103 150 406 950 50 47 332 447 824 989 560 53 117 406 273 364 985 86 758 359 697 785 935 239 268 185 797 652 231 686 593 454 537 914 256 986 225 153 410 300 901 321 326 772 315 934 877 375 637 179 295 271 775 600 672 631 595 472 943 327 588 232 564 317 287 575 153 845 631 431 901 417 891 919 307 256 20 520 291 998 808 877 721 102 552 839 598 477 206 21 270 218 226 225 60 727 591 734 735 51 179 199 868 15 232 86 87 905 456 108 969 294 719 374 740 467 642 719 120 426 119 382 317 365 379 506 715 741 308 262 298 69 753 201 845 441 670 205 38 677 185 72 563 49 358 709 632 178 458 138 740 776 658 289 229 32 730 277 530 316 159 555 411 990 842 318 764 110 188 550 119 793 242 753 217 137 169 178 246 498 354 230 527 760 1000 809 448 920 830 311 362 933 816 345 738 734 451 646 248 490 658 252 977 198 487 624 309 846 269 139 689 49 716 989 437 487 889 213 409 505 267 210 877 93 387 530 731 22 139 39 783 76 697 85 948 28 544 135 362 195 99 867 400 148 258 767 913 922 715 604 396 876 899 402 205 275 636 754 772 500 423 35 789 212 507 356 58 269 387 484 641 686 608 218 665 434 407 936 940 545 138 999 162 604 781 502 133 973 413 567 630 918 675 97 154 969 91 185 118 585 123 962 183 366 940 252 885 148 649 403 355 216 783 497 900 639 405 336 451 274 390 926 575 329 928 802 319 345 853 164 606 853 1000 190 228 933 675 429 576 401 713 473 975 201 191 5 223 635 461 128 337 428 981 945 673 681 231 359 739 249 963 711 622 87 376 671 547 994 687 211 304 454 198 699 995 295 786 33 949 59 284 425 473 615 60 972 183 977 985 227 516 995 269 190 15 151 590 549 10 349 822 168 903 698 253 116 729 485 988 970 294 743 788 68 492 265 104 538 92 359 175 75 1 293 528 980 553 429 53 955 833 533 246 41 159 622 343 803 259 380 189 525 254 304 707 491 204 750 270 878 270 965 612 559 315 781 8 500 421 774 402 996 807 82 60 686 631 375 644 889 615 851 219 384 678 427 185 213 643 654 420 317 319 369 959 726 348 170 204 91 156 15 23 332 793 456 396 427 2 798 16 387 139 280 608 668 747 401 577 993 194 762 150 333 277 535 838 665 751 3 660 612 981 976 711 118 826 730 395 260 717 64 392 793 237 170 715 434 730 443 734 565 38 275 597 830 373 42 527 415 834 565 316 541 464 295 728 68 714 614 186 253 489 136 362 262 838 723 428 80 33 221 297 96 844 24 978 15 569 944 446 622 532 842 24 343 95 123 951 522 670 851 358 6 144 236 306 187 141 614 107 978 942 335 535 960 645 349 548 454 392 851 395 827 477 559 891 664 341 955 484 756 903 444 386 834 532 145 937 712 63 281 954 295 606 299 67 697 438 829 832 734 753 890 235 578 407 174 275 468 181 410 743 420 200 397 181 178 914 450 217 256 843 969 326 977 457 901 235 812 15 448 252 200 168 304 894 230 451 240 727 602 490 29 74 390 893 142 910 762 773 244 980 434 240 806 109 37 331 77 469 894 778 314 859 269 830 988 318 722 135 653 496 814 568 292 895 644 756 951 240 618 776 526 365 140 422 368 194 62 994 666 443 422 678 907 391 105 642 202 595 41 346 182 930 617 18 983 898 345 634 499 395 847 998 413 213 89 169 510 926 537 314 323 508 372 247 346 134 978 940 131 902 871 94 51 444 457 433 420 197 598 345 443 113 48 821 286 744 175 962 980 391 793 220 989 495 618 873 6 898 95 172 549 696 289 53 45 539 887 428 634 940 108 789 774 889 692 675 816 132 439 636 887 587 492 531 502 56 196 663 911 420 690 389 503 287 227 359 256 889 231 543 287 632 823 993 488 408 676 305 580 19 300 104 952 937 622 56 981 494 254 387 482 160 963 819 213 657 222 677 919 172 163 703 107 238 151 415 862 592 858 815 693 295 547 156 133 990 890 449 83 869 916 247 341 752 706 73 198 652 833 755 671 993 356 741 443 907 784 798 676 942 538 838 976 771 338 814 559 332 732 690 488 386 945 833 459 577 922 285 631 925 732 403 714 761 311 822 261 594 972 703 156 642 220 227 926 116 132 873 93 369 723 588 875 895 97 141 524 468 840 232 531 430 49 556 820 835 439 620 123 106 585 459 527 102 486 369 918 668 963 69 93 853 519 171 941 90 499 414 922 203 201 537 312 801 473 536 864 370 500 236 204 809 373 647 101 118 856 491 879 39 97 729 757 331 819 580 438 311 898 828 708 4 120 532 484 944 318 965 449 730 299 563 224 578 812 490 730 708 398 476 975 625 644 161 947 4 893 104 701 274 832 616 923 571 604 925 896 276 846 646 714 913 210 172 56 796 158 248 216 927 565 71 755 134 445 681 475 940 658 703 335 205 354 464 466 737 175 331 143 559 555 310 288 992 411 202 785 963 39 464 175 603 91 735 473 10 472 341 841 508 855 343 964 485 408 318 118 952 859 950 557 700 721 230 421 906 517 183 1000 589 673 990 872 45 519 182 915 551 731 3 348 838 309 349 936 579 116 422 176 853 641 309 395 450 415 205 208 116 480 377 865 217 493 485 904 461 663 526 720 619 499 886 999 519 126 288 808 451 633 647 325 268 32 364 803 819 991 509 313 764 212 336 941 883 748 685 920 881 781 722 569 68 912 674 14 441 519 431 783 247 715 325 434 337 569 573 85 574 188 228 693 339 873 193 539 769 367 160 116 399 577 542 819 242 465 695 71 884 976 46 493 152 43 570 566 975 888 628 480 94 448 26 831 425 461 544 417 57 763 461 260 338 607 917 713 818 834 765 600 702 957 531 53 357 949 769 119 885 781 660 433 76 242 95 870 916 168 133 903 533 402 540 97 815 538 392 904 169 934 906 343 551 687 771 229 19 982 339 754 973 396 535 832 562 812 720 840 241 958 992 230 878 704 760 193 784 231 17 262 477 245 49 4 301 873 156 740 717 870 808 834 98 172 722 180 555 571 214 502 371 166 78 977 97 574 600 319 953 876 146 80 151 952 286 599 519 173 166 878 444 198 538 962 573 948 346 449 983 702 644 566 85 216 291 463 452 175 301 294 865 537 124 509 497 694 771 302 44 649 518 959 776 286 826 959 412 21 12 711 620 705 43 761 227 958 185 17 668 130 230 119 754 4 779 688 389 335 527 671 440 422 881 705 360 876 505 283 676 35 972 408 344 574 51 388 10 499 543 703 160 853 42 378 16 550 612 326 192 348 401 485 695 23 579 249 399 477 407 59 890 99 754 379 618 208 207 862 177 459 645 188 374 386 400 86 361 844 130 978 550 640 417 940 957 513 823 957 531 679 469 412 453 676 609 755 709 315 551 493 680 671 334 850 789 577 131 838 287 388 9 620 595 17 87 784 269 157 344 399 980 375 419 294 262 889 315 795 520 370 213 774 678 746 271 942 754 665 789 760 745 511 952 841 489 884 67 50 474 218 887 104 934 711 698 344 45 60 94 395 94 661 630 608 369 462 35 824 600 80 196 330 92 745 202 838 697 185 369 724 685 524 733 992 434 579 246 439 438 289 101 886 221 296 604 227 228 664 693 367 76 573 663 398 431 653 941 804 906 842 664 275 728 785 946 318 809 376 522 428 500 650 573 439 480 824 644 699 434 259 466 860 876 345 780 357 485 137 155 248 769 971 211 960 589 768 974 53 486 487 17 533 912 653 131 468 137 142 456 239 942 721 443 69 339 452 992 367 642 981 921 1000 845 783 396 40 408 338 621 93 148 686 521 957 993 446 6 664 34 919 633 148 3 892 55 377 12 688 859 824 590 783 415 643 798 920 177 620 56 188 500 391 254 49 397 890 855 760 583 280 330 24 653 677 127 95 17 825 172 307 587 717 705 974 808 332 498 61 771 719 217 590 760 708 649 276 899 849 972 897 536 203 905 712 933 543 707 669 19 982 716 594 903 187 479 153 897 312 835 264 73 531 410 97 107 83 407 728 310 966 745 944 429 538 924 778 359 534 703 18 900 881 383 150 85 125 863 778 588 161 824 937 539 667 151 807 146 965 401 771 910 257 543 727 251 722 652 504 37 924 658 894 62 326 644 387 847 773 12 451 835 28 660 584 398 872 707 365 648 845 79 715 173 538 800 921 735 446 694 176 62 121 961 715 459 716 714 92 447 753 356 853 136 812 391 434 401 255 315 891 959 81 302 136 380 724 470 435 862 288 786 288 251 305 879 64 154 691 986 271 979 629 930 81 805 71 226 728 376 154 406 339 760 360 435 322 994 191 587 293 873 862 702 792 343 595 574 168 621 586 136 527 491 49 488 639 716 852 764 688 413 803 994 573 293 97 583 328 971 137 439 643 208 759 259 823 242 447 184 731 741 822 438 704 407 930 589 10 729 360 505 286 597 340 574 466 418 224 894 289 288 619 730 363 100 527 745 531 277 907 47 87 576 499 694 901 930 484 436 414 655 610 104 921 474 90 575 486 378 781 347 279 37 514 852 116 976 216 514 267 21 743 782 385 259 293 499 607 873 315 670 160 197 443 731 743 261 181 222 479 309 387 799 407 385 440 139 885 270 594 177 31 504 83 897 147 390 533 459 636 628 967 170 398 656 78 997 615 756 740 381 635 535 940 311 870 639 262 223 833 773 237 515 269 562 773 127 860 374 606 949 803 531 779 516 355 231 527 590 252 85 349 680 47 258 713 734 204 933 515 132 372 356 17 114 334 651 240 367 113 598 423 559 80 802 29 571 276 430 241 173 912 811 825 179 399 468 969 354 770 715 947 333 465 407 316 244 73 684 404 168 494 764 711 166 65 652 742 205 220 586 43 451 361 500 867 402 748 417 765 694 875 29 934 762 126 48 839 899 389 72 784 728 369 361 675 638 975 595 397 269 38 590 842 227 119 122 49 12 269 411 508 127 52 636 709 400 706 316 676 514 810 6 760 256 779 889 974 770 796 429 403 139 165 205 698 103 569 557 776 371 47 105 388 845 449 246 791 962 853 526 376 453 742 53 904 444 781 140 293 295 328 812 628 633 110 735 811 595 441 296 396 367 729 325 970 2 339 573 667 505 65 468 423 864 317 476 105 831 602 896 270 315 758 480 31 239 497 478 404 6 352 575 862 659 110 290 715 740 173 276 848 686 12 604 868 872 463 825 799 590 947 807 124 385 175 421 742 355 557 569 53 742 364 522 777 159 360 826 438 997 235 640 887 184 385 289 240 219 355 56 326 188 194 964 590 382 397 377 657 22 669 612 235 249 820 324 393 675 959 118 551 352 664 631 197 625 727 644 101 224 226 518 698 210 232 743 517 106 395 473 812 622 59 911 688 773 249 475 507 814 42 423 613 976 887 206 670 573 518 101 335 774 875 613 486 848 360 418 274 101 966 545 290 392 95 213 853 421 497 542 928 335 348 718 889 245 101 159 448 656 440 461 407 995 184 111 215 813 311 210 39 959 611 347 328 485 133 235 125 331 317 776 654 345 529 526 816 483 431 382 822 132 574 51 193 145 573 791 665 617 960 108 795 793 291 911 483 12 116 45 208 817 967 160 974 448 461 989 331 186 957 112 318 2 551 866 63 999 545 748 651 443 325 68 758 820 555 423 594 583 337 33 247 963 439 243 641 962 402 535 654 870 750 841 63 825 873 553 692 145 642 962 409 11 831 623 613 230 567 137 505 993 133 42 109 141 435 451 602 971 765 518 677 87 668 20 63 751 382 382 256 752 817 314 214 953 525 183 64 50 575 451 13 810 54 110 329 853 426 201 922 309 445 807 720 592 982 422 880 327 164 258 508 475 389 44 497 257 67 504 906 865 738 454 535 618 200 898 587 987 19 571 986 830 994 693 544 671 736 981 339 378 71 818 38 620 269 499 709 983 972 765 456 693 386 715 258 118 547 330 233 2 527 710 394 941 453 762 832 310 394 783 319 393 14 388 200 178 99 865 714 863 871 932 151 316 346 852 904 372 989 759 406 83 625 261 829 92 652 225 451 618 738 926 213 562 324 742 707 454 638 356 768 937 963 749 189 787 378 659 306 377 54 382 359 860 344 907 304 782 746 381 183 60 839 498 438 698 189 60 554 989 848 836 942 392 795 154 527 699 328 465 377 467 719 576 694 282 333 133 567 629 28 272 866 18 10 305 939 305 210 393 826 136 99 876 939 732 299 926 630 323 88 760 583 472 612 83 316 663 349 374 267 566 298 692 258 937 160 436 362 262 149 8 555 670 920 401 240 976 760 162 410 651 887 168 489 65 451 60 106 328 890 700 705 698 553 943 191 856 314 908 624 856 382 403 522 802 438 904 506 984 379 149 790 303 409 772 497 225 542 777 662 85 352 916 342 466 876 556 773 857 426 79 442 947 96 447 140 481 430 494 222 47 945 328 363 353 402 801 683 910 71 786 927 415 209 80 476 326 775 645 685 554 622 622 337 70 321 113 473 635 863 890 824 925 669 330 691 252 301 898 90 272 289 475 44 340 710 933 805 972 834 833 132 875 655 41 227 171 612 5 729 931 956 663 618 254 194 534 246 474 480 191 349 236 145 497 150 373 32 785 262 708 859 126 418 638 557 367 2 697 379 650 200 474 400 546 958 964 636 553 386 641 326 768 683 278 946 992 791 573 895 656 46 730 157 897 718 879 663 492 806 250 402 203 718 434 212 173 289 344 115 985 473 677 144 418 471 787 394 14 763 277 970 859 562 447 534 127 517 944 365 781 220 759 755 768 40 103 728 519 64 610 640 145 578 59 896 835 124 618 299 833 818 195 861 551 812 374 226 952 922 461 925 697 712 470 926 785 639 35 640 196 472 674 938 928 615 507 919 123 692 42 110 261 521 118 99 780 195 774 39 830 362 539 45 172 104 718 827 263 962 392 163 803 492 279 737 137 747 741 557 846 364 209 574 315 654 919 243 714 597 371 337 554 444 658 82 491 394 983 754 94 108 452 516 476 770 829 569 371 767 796 600 648 911 337 235 742 100 469 217 580 848 838 274 312 571 596 361 791 77 776 844 706 736 949 549 658 241 634 366 115 148 799 207 735 938 46 152 315 641 852 775 104 714 19 424 231 672 325 68 535 844 168 456 281 627 150 675 976 777 25 158 813 972 798 346 716 115 954 533 361 54 87 898 312 701 742 502 860 989 770 722 742 640 523 801 833 384 525 389 872 61 315 470 569 837 280 498 835 330 775 997 968 259 763 671 133 640 916 960 208 798 218 662 888 469 211 898 221 586 155 332 543 314 365 997 956 600 373 118 482 866 716 693 837 317 501 850 954 57 355 334 855 772 183 576 836 169 378 514 314 926 947 741 959 654 667 593 62 209 354 154 459 740 99 983 640 380 408 12 757 704 505 178 223 9 326 100 724 523 655 19 131 350 935 379 377 856 966 851 857 343 413 949 199 891 972 500 900 250 223 215 332 578 227 809 432 373 916 628 329 565 749 858 284 630 694 791 990 842 516 693 640 499 404 14 64 346 135 353 268 208 663 875 319 602 524 310 348 865 638 890 763 760 814 398 416 118 417 312 522 650 214 597 963 613 444 375 200 106 317 641 63 912 482 622 522 90 656 423 943 298 2 471 483 743 465 836 78 383 178 373 743 987 888 649 463 983 149 72 409 256 815 95 442 373 155 903 841 81 408 20 952 930 9 275 377 61 989 890 938 984 371 876 289 278 405 659 339 939 253 987 116 250 462 634 396 937 366 989 798 410 682 171 896 514 211 586 623 859 524 980 1000 273 211 477 769 965 928 641 111 115 138 656 234 64 334 154 202 509 512 899 614 765 530 401 707 479 134 201 513 705 48 846 21 324 915 463 421 78 843 921 363 682 738 83 710 927 342 679 147 965 41 835 262 474 616 211 458 360 196 166 213 228 911 412 186 928 939 739 999 509 616 210 73 364 555 231 225 611 508 450 557 904 684 484 650 939 132 955 537 97 643 520 804 638 863 187 695 994 95 34 36 488 278 161 688 462 987 736 621 247 254 783 557 182 369 967 475 755 131 816 888 657 967 558 900 616 566 916 427 49 121 13 270 553 151 260 677 262 107 41 419 861 970 253 982 651 310 549 858 25 536 765 650 573 480 556 385 839 54 739 638 619 585 65 479 238 133 284 613 727 852 479 444 189 860 971 715 633 647 434 397 457 189 545 270 993 214 710 573 455 542 648 414 4 787 514 426 59 593 371 344 171 885 620 840 680 713 78 878 534 650 895 316 732 696 57 360 81 127 663 168 495 462 562 843 591 706 788 387 574 743 736 457 450 539 999 749 597 86 841 848 279 693 871 309 218 584 348 484 669 31 460 201 389 514 674 418 814 120 275 43 487 49 256 27 880 541 872 590 437 414 313 417 623 211 511 336 834 508 404 998 691 931 249 482 730 84 881 926 80 379 897 593 48 762 332 541 943 885 620 408 329 91 328 241 381 505 318 122 121 994 609 849 717 229 564 733 859 275 329 64 527 830 611 39 260 320 420 63 198 613 537 913 160 698 189 387 768 946 72 898 711 318 522 843 645 994 54 735 89 223 36 670 793 671 790 307 136 937 946 950 51 339 620 175 106 872 627 773 385 270 296 456 848 266 533 855 58 213 286 707 44 927 456 376 539 771 299 125 557 855 452 929 478 213 331 590 838 371 233 106 947 792 283 538 723 950 364 433 272 225 535 21 965 300 912 474 652 433 218 541 239 110 157 114 478 654 649 508 149 300 73 354 35 61 419 24 958 304 719 446 952 959 78 64 128 542 362 459 299 790 496 27 535 876 237 476 981 470 727 988 411 495 209 166 513 221 260 720 586 107 80 646 820 923 931 569 616 713 14 856 9 616 691 678 358 594 587 240 830 13 150 954 610 576 635 626 688 498 401 297 47 795 488 951 224 170 585 908 510 858 897 536 597 155 97 175 950 215 532 710 410 627 274 878 238 626 179 82 836 871 642 397 170 470 811 297 418 897 104 735 703 203 818 80 148 678 780 717 502 930 743 308 940 753 791 198 1 814 780 677 119 379 630 7 597 483 774 751 416 619 919 742 976 311 766 830 802 991 730 929 533 792 96 787 301 741 397 503 857 872 962 187 83 750 555 110 480 68 270 48 805 452 307 867 129 556 561 902 574 127 122 699 440 609 860 865 571 856 228 120 564 931 242 634 157 464 741 213 805 692 653 825 483 345 892 17 788 795 579 232 953 620 605 628 493 5 65 348 769 145 199 389 429 586 569 21 897 126 643 186 846 789 508 557 481 297 388 944 635 1 968 610 337 680 376 490 389 921 463 897 629 898 794 20 605 937 455 710 222 689 992 707 413 574 472 776 678 149 782 276 658 781 826 230 496 650 207 99 66 339 773 211 485 25 880 735 820 92 133 451 744 252 200 577 411 974 943 907 361 267 331 582 95 519 2 242 367 265 877 413 983 781 65 248 306 267 208 27 708 964 810 827 145 288 462 664 451 491 196 674 724 441 309 690 558 72 31 219 329 436 144 42 281 213 131 286 978 855 622 310 369 291 598 698 657 59 460 888 500 619 701 241 152 318 79 240 268 674 69 653 886 54 868 718 355 509 660 159 933 427 994 526 57 355 112 70 706 615 845 190 424 641 413 33 176 617 155 879 422 942 414 92 600 292 98 161 880 756 287 403 497 801 533 191 516 946 368 543 684 224 2 112 512 881 671 917 547 998 881 627 210 602 558 922 797 479 409 557 275 377 380 412 44 964 679 852 497 968 55 996 32 400 491 60 686 140 396 443 435 330 131 915 715 337 272 720 990 563 702 105 317 206 161 248 570 197 297 601 19 601 656 975 261 867 265 522 737 702 227 873 422 456 488 12 799 888 506 273 447 169 196 195 191 977 855 235 12 120 776 659 69 200 536 396 533 40 42 401 704 650 448 572 689 627 743 661 114 124 575 922 317 981 229 876 114 671 12 437 334 419 688 331 100 532 22 965 914 209 991 191 216 618 156 828 558 783 453 325 917 181 931 104 36 340 970 699 355 80 801 420 532 728 755 121 460 216 507 487 185 17 92 721 629 328 851 675 17 457 516 451 239 317 824 135 328 153 419 641 401 48 611 967 974 814 714 571 500 598 914 791 62 490 73 232 456 998 423 486 376 575 853 333 847 152 888 88 523 54 407 106 363 497 285 638 87 730 536 601 296 522 765 507 700 827 797 784 217 213 867 368 922 188 519 31 816 730 985 434 654 640 800 34 903 634 914 659 32 420 545 351 275 182 6 542 852 698 701 906 521 627 502 812 793 104 842 938 174 737 31 483 46 232 459 754 766 300 621 456 936 454 27 553 393 321 234 696 413 408 454 907 283 464 429 270 216 700 15 311 387 627 514 187 133 965 661 429 951 12 787 865 246 541 212 684 358 342 509 997 860 852 143 533 148 299 453 975 672 613 161 20 3 872 761 287 785 187 297 467 786 194 976 957 830 255 535 863 360 700 259 617 977 912 696 812 863 98 245 738 162 212 942 812 314 861 380 974 148 598 893 822 453 463 736 912 200 907 427 733 536 557 207 241 361 336 871 313 873 902 645 441 257 864 629 318 256 440 51 795 762 401 797 626 612 37 724 541 125 899 553 412 493 560 962 998 7 529 856 694 523 605 883 160 580 129 985 555 149 668 768 262 916 505 102 753 858 290 71 825 714 524 334 298 72 747 561 807 859 322 661 883 500 187 819 446 958 739 898 618 508 981 951 579 563 515 148 732 980 894 292 742 411 413 895 354 609 585 878 63 441 967 545 18 645 399 748 374 685 475 516 209 564 27 322 424 931 911 818 758 735 28 701 444 302 983 862 333 596 117 817 69 647 348 235 743 3 750 603 546 75 724 275 360 631 397 545 861 622 704 65 582 334 299 933 377 321 831 227 246 852 259 842 710 120 440 698 317 258 334 704 517 274 152 108 516 379 799 523 256 437 636 848 448 71 84 432 970 912 206 43 955 635 978 424 902 740 466 100 62 50 851 970 947 871 134 307 605 854 684 300 1 678 462 815 271 444 972 109 915 418 886 370 373 177 337 225 196 312 434 390 556 631 117 489 300 882 96 494 247 430 547 865 2 296 21 451 482 263 851 360 794 344 329 991 74 569 683 92 293 704 892 461 957 713 738 537 119 346 322 485 48 979 687 656 295 556 495 151 598 611 409 5 417 433 206 135 850 787 530 440 5 665 411 625 584 265 561 457 272 804 272 925 549 41 119 470 461 962 372 90 762 82 511 987 168 278 434 972 507 50 910 532 45 257 23 321 170 591 938 181 317 952 903 268 158 30 681 427 353 431 344 635 931 622 760 772 66 203 139 723 320 720 819 512 99 776 765 141 138 232 917 75 701 575 819 146 245 194 263 560 76 526 678 943 38 901 626 12 778 437 834 330 40 873 79 682 707 41 916 744 758 548 199 814 648 554 247 887 515 474 231 828 999 283 195 513 743 975 793 669 754 901 701 40 802 438 792 678 742 17 458 182 737 696 135 640 694 771 430 77 839 243 953 935 516 351 57 838 685 835 358 281 137 930 517 965 606 658 183 654 412 771 433 577 814 91 766 645 808 252 117 311 637 368 822 158 4 502 420 278 198 181 286 861 83 819 775 8 66 758 64 163 826 622 850 370 991 943 838 980 740 118 996 385 922 482 556 882 387 59 392 683 689 458 803 414 301 541 606 782 476 313 612 791 680 423 417 199 335 320 876 691 586 562 521 130 242 465 77 969 611 818 551 358 182 319 883 351 331 590 796 955 414 907 370 239 45 681 498 509 1000 960 875 378 447 103 670 722 241 32 115 516 78 496 12 627 494 723 258 913 234 799 12 26 641 956 615 181 425 951 542 978 745 663 371 356 687 46 179 254 760 162 910 946 759 335 753 27 544 220 389 510 82 380 172 963 787 30 856 671 303 919 66 11 820 933 310 442 376 123 786 715 533 282 268 749 731 517 820 33 823 867 631 394 531 482 385 158 994 84 572 240 813 432 249 668 998 235 826 55 792 342 797 891 740 539 930 412 775 250 252 344 261 194 313 901 365 318 670 492 136 126 261 614 853 690 222 79 204 843 803 3 117 35 369 23 266 266 508 930 973 394 463 368 679 839 953 236 466 278 194 846 491 217 766 742 335 701 832 757 909 382 78 739 333 609 89 626 631 140 382 234 725 844 437 137 824 126 417 221 493 313 222 689 317 266 319 752 616 62 442 419 286 547 793 116 201 545 143 365 127 544 283 994 770 326 22 989 376 525 972 487 158 700 469 324 677 957 252 649 400 298 779 715 978 613 430 463 343 166 337 278 791 467 722 620 596 141 15 792 295 817 996 703 928 20 177 320 167 442 803 56 773 905 344 969 692 520 793 484 299 505 338 183 214 595 934 636 556 211 897 10 404 704 432 203 132 600 971 595 279 882 317 998 309 930 652 251 888 956 603 924 359 49 727 534 258 921 123 712 933 804 954 272 157 107 826 413 829 591 600 978 310 795 672 955 90 158 848 909 62 376 261 864 637 369 695 491 544 152 405 51 726 232 545 824 241 258 112 380 827 552 896 319 477 104 253 878 270 132 508 920 514 846 396 85 503 149 837 923 517 224 673 212 490 127 285 1000 611 81 689 880 750 693 925 894 806 626 358 84 450 859 945 691 82 86 333 257 288 520 849 181 849 678 125 126 651 837 243 921 537 807 514 1 998 736 931 87 65 49 370 632 580 621 458 118 956 146 410 384 359 767 303 456 875 249 379 442 996 288 415 776 649 549 601 227 703 472 728 574 430 787 900 761 980 755 698 347 895 874 884 628 701 766 1 422 112 707 63 726 835 351 300 544 908 24 841 672 501 558 724 586 506 456 826 170 603 62 845 548 808 599 898 467 554 236 408 766 791 232 761 468 348 978 649 874 699 160 901 626 428 856 722 865 345 501 736 30 51 752 712 725 221 170 451 680 413 941 705 475 754 547 48 736 775 898 665 220 48 392 578 729 679 502 827 19 726 495 1 783 642 346 459 686 984 475 299 187 703 124 305 427 488 34 222 543 225 465 87 155 988 59 386 160 509 761 567 708 128 966 550 93 600 644 279 597 867 450 347 134 611 89 809 197 670 569 408 747 795 348 659 890 114 586 159 741 594 621 836 599 758 362 873 167 198 179 977 857 182 292 154 872 984 862 341 82 15 57 473 209 489 547 541 929 397 579 680 592 562 14 691 877 118 168 407 69 96 614 641 326 164 802 826 988 145 732 595 520 396 776 52 708 132 673 136 805 558 984 200 262 639 190 631 929 444 855 120 610 97 693 378 784 180 451 275 273 798 932 591 734 117 499 758 343 835 567 275 132 587 698 954 462 864 652 82 341 411 56 844 361 598 753 625 119 827 764 243 394 778 89 589 44 339 828 60 449 601 161 662 348 832 705 72 650 943 758 854 777 85 123 772 428 493 84 887 72 772 414 33 646 875 44 388 903 919 446 668 843 821 133 952 896 612 234 639 304 316 791 343 902 590 924 623 281 91 330 708 626 832 272 570 583 120 594 754 966 681 893 245 766 579 508 968 33 659 490 488 843 660 17 640 11 517 86 494 486 294 948 129 424 769 702 329 816 279 902 174 627 502 251 151 323 605 19 582 8 750 492 608 330 40 843 787 78 926 999 745 242 249 14 878 774 4 286 376 425 857 147 700 274 506 375 230 225 166 296 265 373 865 659 321 910 603 31 590 110 170 698 821 175 23 940 625 293 151 213 489 912 702 538 167 887 717 265 966 510 852 653 89 288 173 351 880 833 955 545 874 302 149 971 26 722 791 300 16 910 745 502 840 316 82 615 743 95 960 570 115 21 205 941 861 804 953 551 349 987 822 960 514 898 586 943 159 480 560 250 541 769 958 248 515 306 128 938 638 572 834 264 113 420 180 154 637 665 232 775 987 536 759 816 562 420 225 935 673 778 603 188 990 694 208 774 863 612 890 835 135 615 572 68 610 575 584 833 331 95 819 153 506 517 932 973 688 713 802 102 152 90 676 5 913 523 277 470 217 12 373 449 290 277 696 162 688 285 394 525 993 451 110 901 803 94 66 333 947 484 456 309 651 501 912 948 139 41 569 61 904 493 683 772 184 295 704 945 829 994 554 288 833 947 669 506 457 37 988 367 532 423 398 378 171 634 933 750 584 797 100 979 336 879 735 897 772 342 280 648 484 133 815 308 618 489 438 20 336 95 851 339 827 911 975 771 504 86 980 807 231 820 792 650 59 84 443 896 557 648 23 291 477 196 519 640 624 62 204 254 677 356 691 289 574 289 852 711 96 862 179 567 503 874 135 184 956 722 2 852 964 235 114 381 799 515 217 286 556 175 893 15 564 774 658 504 959 7 173 583 33 521 118 201 854 736 738 420 502 134 163 56 241 693 198 456 844 731 204 820 110 369 734 17 391 239 612 660 766 672 871 909 907 339 259 220 309 832 854 234 879 840 273 572 502 913 220 706 916 404 735 413 615 432 141 708 433 677 508 777 501 708 240 956 571 624 593 515 400 76 608 654 57 14 967 513 65 163 404 919 215 668 101 933 457 710 425 59 254 227 198 454 790 241 627 493 692 148 874 701 323 563 102 878 507 445 126 784 431 845 771 269 192 258 56 962 45 994 325 167 831 96 46 653 637 434 59 434 135 994 471 16 493 214 807 798 221 758 293 533 108 525 213 19 628 973 331 196 276 736 529 323 373 831 806 89 890 401 503 285 421 641 510 317 880 157 227 86 490 857 300 835 516 310 583 677 547 565 51 807 221 713 96 494 680 632 752 500 949 149 708 181 251 88 13 515 655 168 272 292 512 982 204 415 167 696 611 367 759 417 61 52 63 665 496 590 692 968 176 340 715 284 849 278 573 730 517 982 109 299 325 439 757 928 487 411 716 450 744 112 558 169 652 287 682 914 911 844 155 621 776 135 739 780 316 801 35 692 97 954 608 158 369 184 46 86 598 835 401 873 40 340 761 249 868 155 847 277 200 44 703 409 419 389 386 647 607 47 191 725 877 450 669 709 796 154 559 463 646 548 136 224 907 149 966 657 631 30 68 940 91 185 850 186 993 111 214 992 590 520 947 531 651 447 162 161 592 205 215 95 874 682 447 311 149 458 929 125 486 992 696 941 787 732 233 398 622 342 93 394 551 166 796 139 658 614 729 116 453 846 148 13 112 675 143 662 844 839 477 353 884 820 768 586 859 768 230 102 421 421 18 968 927 383 743 938 30 451 45 605 793 632 453 847 914 821 977 502 646 449 875 632 887 550 957 986 384 616 476 491 648 920 225 297 6 989 250 545 290 398 716 150 507 784 782 634 254 895 752 369 780 481 107 899 649 987 439 889 387 108 300 281 864 860 657 765 152 72 748 442 101 819 747 371 801 824 683 560 170 817 812 623 245 984 717 581 889 846 13 503 356 655 416 236 832 129 841 44 897 867 642 178 614 649 243 551 115 728 396 313 869 698 983 565 808 864 144 270 522 201 988 143 568 629 988 664 206 436 625 848 174 797 776 446 753 646 536 910 260 782 473 830 457 263 295 67 130 775 590 839 436 334 827 467 134 891 275 540 301 269 697 62 641 936 673 746 23 890 457 696 403 376 481 384 861 303 380 272 440 701 60 292 151 205 155 138 657 797 9 424 503 893 347 120 550 293 784 673 416 675 737 457 879 409 607 387 882 408 430 3 1 495 404 370 789 899 269 466 627 433 821 180 939 152 32 733 442 793 129 131 690 979 816 49 863 27 169 795 335 820 822 962 463 512 36 229 744 437 889 751 199 458 629 514 594 742 222 147 994 586 392 196 13 338 424 281 984 974 198 94 936 58 766 837 854 646 977 190 370 698 183 89 258 253 382 542 285 698 317 347 841 693 192 966 24 414 594 102 31 202 445 931 122 875 541 808 940 929 694 516 738 320 942 476 12 112 139 47 551 662 2 343 451 501 65 857 881 51 501 948 13 35 568 755 14 735 975 749 629 295 387 763 423 129 223 671 57 19 613 165 118 875 712 856 982 136 824 936 771 451 876 408 575 522 649 923 299 363 31 441 358 811 483 320 876 818 770 392 236 481 757 680 891 521 689 208 445 962 165 946 309 576 418 711 304 166 547 890 417 767 128 62 801 851 981 137 764 578 670 668 4 674 162 936 985 59 143 230 464 135 787 978 985 170 413 593 545 997 134 759 862 207 660 835 631 967 912 633 435 753 288 678 73 566 542 373 541 18 620 7 302 81 218 766 894 971 599 98 417 323 213 666 155 766 374 729 206 529 64 552 146 875 632 614 441 318 860 865 144 70 115 381 614 778 985 395 936 859 892 583 301 655 524 71 804 275 288 520 512 627 495 758 551 436 474 333 320 1000 752 204 521 389 331 386 205 390 233 634 779 80 607 950 187 180 965 991 968 796 252 23 452 205 625 14 308 146 558 713 288 652 939 944 872 425 16 760 614 166 601 123 629 675 660 171 888 700 954 931 64 13 889 22 873 518 302 78 555 538 557 585 41 308 364 53 338 196 202 118 401 430 432 349 666 429 980 495 820 350 942 581 616 199 850 825 164 659 36 460 781 676 516 88 268 894 262 257 736 598 859 369 786 970 891 363 782 947 988 583 671 810 251 689 940 890 383 596 459 213 240 900 702 250 486 58 481 420 967 472 295 927 916 579 605 997 545 790 423 857 95 918 454 933 491 778 850 512 771 984 41 777 639 810 743 412 538 680 473 88 726 795 127 263 462 374 372 547 250 674 968 394 96 505 3 909 176 645 892 171 888 109 761 313 441 398 334 368 574 419 546 821 288 673 722 840 739 63 706 812 449 133 806 436 591 121 981 560 535 720 453 620 52 259 815 249 392 51 109 140 865 170 577 593 831 655 192 119 864 399 576 524 105 80 274 366 480 537 559 801 748 608 708 575 528 473 802 929 566 309 970 715 41 357 171 452 568 655 930 788 535 755 617 858 840 791 850 193 807 425 613 360 148 746 819 497 574 31 832 566 478 489 594 644 98 445 93 508 769 167 114 992 659 460 927 453 834 691 131 148 729 408 462 24 821 114 774 468 758 383 747 530 536 487 366 886 510 579 186 49 262 661 589 80 385 333 312 467 291 869 629 998 971 132 840 618 669 364 717 524 171 561 256 615 676 952 442 204 425 740 764 572 376 312 22 269 830 530 130 282 256 130 521 838 786 668 690 81 808 253 540 93 615 805 790 609 828 893 852 395 767 797 649 821 280 776 377 182 362 170 790 643 30 168 389 110 784 107 981 59 446 861 502 916 820 225 154 278 581 325 680 808 961 358 683 679 590 154 70 949 762 250 842 893 577 689 280 313 256 906 900 581 78 986 774 509 869 53 626 226 100 971 684 652 135 324 879 372 137 703 693 635 646 421 789 45 802 51 899 877 274 565 487 21 59 505 648 525 226 21 49 871 394 505 415 958 808 546 239 408 923 274 22 692 543 877 759 121 125 464 398 299 93 266 935 773 625 980 217 500 204 564 334 233 570 257 767 688 871 44 293 454 801 127 231 524 726 858 141 609 10 793 824 645 621 111 733 735 53 272 786 106 393 761 799 803 781 618 142 979 745 890 993 142 352 827 5 101 105 321 463 857 14 830 772 548 841 137 473 374 564 329 645 112 102 913 535 723 118 894 43 872 259 804 599 479 581 990 755 234 993 242 245 592 5 248 103 234 249 730 479 578 121 512 518 479 14 584 75 560 669 204 452 50 435 946 162 665 785 728 331 359 641 311 719 218 437 74 679 271 286 327 734 258 382 906 417 235 63 901 547 798 952 584 881 382 335 724 381 257 629 263 53 85 46 829 956 99 928 122 232 199 264 781 365 874 352 103 441 553 490 708 559 391 942 162 247 755 322 825 856 117 290 13 966 927 702 216 515 912 279 917 402 823 832 500 78 476 916 717 895 427 531 962 611 419 456 789 581 787 683 209 626 580 493 698 892 353 468 161 361 725 850 827 672 440 98 285 816 852 909 496 46 812 276 115 365 448 95 984 960 630 103 136 245 545 567 528 523 851 177 727 52 248 23 723 107 485 486 562 497 962 280 365 27 279 324 562 282 207 187 243 828 720 280 495 165 989 65 722 583 670 191 42 696 569 404 596 645 425 535 121 362 680 885 262 696 462 289 874 596 736 783 508 717 966 476 913 480 118 759 315 255 190 452 65 516 131 373 164 849 787 671 429 4 705 330 818 50 193 114 947 182 572 550 764 821 135 54 262 920 971 904 159 322 668 535 861 954 387 704 454 457 308 480 582 249 528 804 797 134 921 834 617 255 663 521 991 639 767 179 252 21 2 671 222 430 67 258 484 563 165 38 211 123 207 743 886 225 508 541 360 867 564 907 756 575 956 265 81 304 754 825 277 474 832 563 934 811 333 856 17 832 581 385 60 330 662 181 629 950 194 842 342 215 127 164 456 793 224 47 566 781 324 832 276 550 728 222 27 135 466 674 740 236 390 688 931 842 769 697 956 779 465 593 702 197 708 109 614 245 344 437 954 674 752 751 160 907 887 741 529 828 76 96 344 777 881 548 187 969 615 631 465 457 207 473 860 725 967 885 194 527 44 448 364 556 777 713 867 461 163 509 206 358 458 539 378 362 782 314 41 270 409 125 993 293 507 988 756 663 745 139 991 323 135 500 633 980 928 564 433 842 750 214 279 84 464 88 538 149 745 333 224 791 608 536 957 122 120 636 190 81 852 523 291 438 697 217 181 451 670 345 691 363 193 309 306 922 575 325 769 589 461 680 228 138 960 846 916 349 514 920 276 587 2 633 192 455 612 186 853 532 137 721 148 863 111 561 776 66 181 481 489 916 916 302 463 265 72 938 903 189 255 361 19 626 677 388 773 825 823 448 546 141 289 926 706 141 368 228 942 218 827 680 511 459 429 394 891 407 975 938 136 702 9 188 861 699 157 55 866 499 866 393 553 920 677 624 207 552 464 732 408 399 857 142 87 859 549 485 33 686 172 278 414 663 292 281 361 928 964 476 791 767 948 630 193 612 632 19 497 575 448 990 444 57 229 486 557 442 433 564 138 331 792 610 848 81 89 139 974 579 382 880 259 369 950 964 794 428 658 183 539 684 663 903 685 853 451 801 298 121 697 756 95 226 772 62 652 997 770 666 295 232 971 618 367 59 712 831 835 455 940 679 916 938 133 646 523 153 514 995 900 704 409 534 134 460 906 691 741 712 220 676 478 857 874 530 594 81 520 841 957 519 18 110 183 202 246 730 403 56 504 838 406 375 581 938 364 749 495 480 614 883 467 125 378 296 240 632 708 215 787 151 654 424 280 35 354 154 50 815 356 602 746 957 754 647 331 955 553 897 568 46 906 855 815 838 42 584 266 826 381 77 951 65 187 221 13 225 570 339 156 570 375 483 72 687 11 216 415 635 549 556 569 205 166 296 857 674 587 614 528 308 973 881 353 348 247 9 676 588 584 495 91 744 256 551 120 70 813 96 370 12 693 423 865 207 205 232 573 961 970 512 997 760 804 819 635 688 649 511 735 203 80 441 67 507 30 220 751 821 646 668 822 987 777 306 201 215 676 977 83 703 527 461 877 825 323 70 239 640 827 441 495 902 872 442 660 425 958 497 469 623 23 993 49 748 618 951 883 841 475 469 967 287 97 968 752 245 682 779 311 681 719 274 573 204 676 434 66 565 860 613 361 229 779 702 375 242 59 161 391 578 152 591 46 62 437 868 725 872 120 849 705 747 584 606 386 626 356 148 357 169 469 291 828 305 133 606 56 715 232 864 658 677 939 554 591 175 285 153 189 14 291 64 699 438 970 393 300 806 642 949 780 414 145 905 604 501 617 318 844 154 818 115 203 189 350 276 487 678 627 948 479 355 665 762 649 543 880 852 992 991 785 703 158 32 857 70 434 35 335 766 196 222 16 488 357 195 775 868 839 502 810 460 8 369 758 753 961 846 396 954 8 943 703 82 643 401 711 821 305 667 478 732 131 359 921 575 986 531 132 524 256 206 32 563 398 63 410 378 497 503 178 481 249 88 255 104 348 126 411 347 352 900 804 861 416 998 680 49 712 443 408 345 796 993 449 403 901 750 766 298 79 849 655 147 531 255 396 815 466 817 830 124 132 916 587 543 819 899 331 79 867 677 224 956 859 670 558 405 565 138 653 576 362 672 561 500 581 83 727 241 258 993 279 806 45 760 782 625 56 802 869 756 811 237 479 416 400 743 960 300 205 788 232 889 615 469 188 124 705 309 811 407 593 218 861 399 735 635 661 935 731 945 157 484 282 851 744 722 973 879 538 799 70 194 345 136 63 196 529 560 934 421 809 112 304 130 609 541 516 805 756 916 980 565 405 479 331 836 155 509 591 218 420 926 989 241 938 712 173 400 618 15 230 492 995 930 480 429 648 424 479 764 121 322 328 629 616 258 688 428 22 51 817 523 572 844 245 771 242 684 404 544 154 901 80 469 516 423 434 216 537 506 392 833 837 65 27 818 129 705 473 4 464 929 945 11 807 436 422 470 520 716 61 154 148 304 853 189 539 795 274 698 151 649 240 139 426 510 452 574 273 20 859 846 239 865 593 135 820 468 216 558 612 697 937 11 529 65 62 59 739 710 208 835 754 5 838 433 309 680 781 850 513 655 113 724 958 506 390 691 288 610 291 934 128 178 726 376 551 227 77 254 555 307 832 371 796 58 960 254 941 359 226 555 603 271 876 461 168 940 680 144 281 756 510 294 693 509 988 635 197 661 427 834 355 553 288 685 440 797 984 345 345 864 555 293 545 68 410 343 973 158 93 932 176 737 746 571 259 357 453 382 613 871 173 31 64 334 168 459 843 122 190 96 432 353 331 530 613 126 246 634 615 892 499 664 697 506 153 101 831 712 359 396 527 45 842 784 89 72 162 14 49 949 123 860 627 297 603 658 371 666 821 84 476 225 640 919 725 425 248 122 193 956 254 277 745 495 534 784 852 523 679 66 852 469 435 375 359 600 28 89 470 330 533 500 868 579 147 22 92 193 357 821 809 149 542 315 315 713 445 328 995 304 93 30 892 439 914 556 159 529 875 499 650 144 872 346 4 698 752 504 943 701 495 737 790 924 636 637 357 146 924 924 116 403 387 660 274 713 306 931 690 289 701 661 501 634 870 709 133 56 845 757 528 33 452 392 120 319 661 915 764 977 836 71 77 88 197 202 745 399 294 605 796 853 104 34 188 711 923 489 339 237 470 183 972 460 345 995 788 833 454 229 868 97 429 860 945 850 849 33 222 170 926 389 589 793 447 885 454 977 554 277 515 251 168 628 960 31 274 170 144 99 642 615 50 228 155 260 473 77 620 887 990 853 717 671 865 239 622 208 602 886 811 733 655 894 47 759 818 919 593 297 840 965 583 132 115 813 784 3 62 464 240 497 566 57 550 211 383 315 130 827 231 976 710 426 847 228 983 711 130 141 861 242 647 786 851 739 491 820 489 949 357 741 978 893 784 419 801 627 749 466 150 551 704 842 925 730 516 474 369 22 509 379 785 998 701 310 551 484 643 483 210 103 88 309 838 314 303 319 45 496 562 194 115 569 88 852 889 452 100 231 72 241 790 871 669 903 923 246 179 850 10 562 292 406 996 575 365 450 747 966 163 950 956 734 641 371 823 817 231 525 139 444 338 831 355 182 683 211 693 506 114 384 645 348 474 132 149 835 596 995 770 757 572 220 281 208 2 454 430 592 709 807 479 965 14 304 371 380 634 986 322 350 339 875 224 892 97 661 499 865 671 133 2 523 461 467 936 479 454 139 210 690 824 858 243 508 232 761 179 728 503 551 838 15 827 720 233 685 410 765 493 21 933 306 275 457 718 709 374 611 86 815 347 217 349 107 778 997 63 543 884 819 607 665 852 854 446 642 959 294 727 732 760 809 747 437 790 7 781 392 76 117 71 935 805 242 636 136 885 982 896 39 400 12 516 302 982 847 170 230 317 846 241 604 442 361 976 644 286 747 577 78 397 416 148 777 755 190 425 48 866 127 308 198 181 188 500 462 169 850 82 674 597 526 399 283 758 580 181 545 220 979 456 928 705 745 111 339 849 472 999 811 795 587 260 44 428 147 869 740 202 389 715 727 345 751 970 744 809 908 655 59 400 557 649 709 57 44 807 549 86 159 193 344 63 910 923 239 749 536 305 941 249 71 105 517 707 651 391 436 328 716 789 256 849 978 417 282 929 612 424 638 661 803 310 168 374 464 509 306 256 342 506 607 30 812 239 799 233 753 517 220 563 401 232 320 945 798 9 180 635 690 641 246 812 447 513 953 467 803 609 983 86 323 27 122 35 326 37 269 934 996 180 182 407 723 221 841 354 49 155 60 883 686 652 930 960 422 349 958 68 825 221 403 779 131 515 141 84 195 737 445 920 598 502 522 388 362 434 113 407 111 334 194 649 474 11 584 660 354 321 25 404 489 917 362 848 735 354 558 956 210 642 148 134 511 411 625 987 780 776 851 840 769 141 418 14 528 825 280 152 792 289 785 890 106 860 258 69 689 636 877 126 842 200 227 405 585 864 524 23 670 441 787 397 259 646 367 602 520 197 201 744 478 128 517 237 894 573 943 207 39 93 744 707 126 795 880 557 34 959 716 652 976 433 906 689 709 329 564 826 863 996 770 804 423 11 88 76 974 222 48 186 224 629 469 506 166 955 347 11 725 50 270 490 445 357 453 1000 1000 71 554 833 384 144 816 404 98 753 884 652 196 574 733 374 122 70 657 329 225 442 920 666 493 305 588 226 664 796 225 49 187 33 529 162 909 22 194 907 30 646 955 386 645 709 706 943 609 954 587 347 338 287 639 1000 818 366 868 664 66 185 880 777 29 877 657 531 877 145 459 75 670 752 356 187 859 34 20 135 964 817 623 378 79 229 183 413 721 966 10 68 816 775 610 530 800 499 225 28 848 936 722 230 472 892 573 300 584 24 332 868 543 161 835 461 713 71 761 922 329 261 149 430 379 851 981 203 737 418 255 508 526 285 118 264 55 46 284 441 41 275 322 420 797 329 693 147 672 632 255 517 258 891 771 779 964 624 618 418 664 835 192 687 211 971 681 449 864 293 798 615 619 257 58 43 245 407 175 85 153 163 4 69 301 229 851 18 840 646 934 837 652 613 495 817 786 906 812 853 537 520 959 993 601 931 220 928 137 8 182 854 874 76 930 868 288 332 219 149 370 882 363 23 906 402 59 437 662 486 452 810 887 962 17 522 259 690 983 132 766 259 358 415 661 76 828 274 3 8 812 669 994 867 179 699 147 192 498 339 27 209 615 426 162 727 167 842 475 831 596 156 982 492 143 849 594 144 66 187 74 201 842 42 761 776 709 472 780 346 344 507 754 501 698 682 234 255 406 864 246 370 430 7 324 733 155 966 560 853 703 982 1000 221 805 261 864 462 844 911 625 879 39 947 940 816 875 596 165 462 685 102 317 429 885 47 627 690 299 608 503 499 703 873 563 724 618 597 19 784 995 588 590 564 482 624 439 476 385 43 958 252 103 562 309 271 179 830 748 376 563 57 520 407 589 225 552 76 824 789 614 802 561 822 518 22 482 547 158 555 608 315 761 148 700 631 29 970 437 418 940 414 436 668 331 477 51 717 459 485 903 157 928 810 822 692 367 995 89 881 546 752 343 292 512 832 119 606 222 208 617 99 692 312 497 828 159 859 86 678 171 382 277 350 196 155 804 840 608 127 452 482 736 763 337 127 809 311 697 135 401 490 404 596 926 215 987 507 485 557 97 867 8 25 648 170 316 643 204 631 784 943 339 128 709 372 682 724 774 114 120 293 464 487 727 387 139 137 894 371 822 955 866 639 68 959 146 494 89 543 820 373 100 233 435 717 611 3 13 620 446 158 903 879 517 494 631 668 485 262 317 19 865 853 363 907 229 836 88 472 273 779 987 212 862 692 1 422 182 692 860 624 889 146 389 114 363 627 593 715 134 829 961 412 692 449 596 672 950 286 750 431 639 668 665 708 445 800 404 253 483 264 22 218 670 111 208 953 321 572 656 970 412 801 417 576 418 102 176 71 901 234 588 161 913 902 690 91 20 908 947 707 796 414 431 345 194 679 535 719 548 437 505 562 146 695 732 927 751 477 988 407 535 83 556 831 40 819 249 896 553 815 908 349 800 86 145 265 453 614 780 512 33 844 720 62 302 36 97 363 339 858 76 417 168 891 19 380 962 709 76 758 453 114 635 264 29 206 855 977 950 471 154 878 614 584 308 773 936 609 857 917 574 807 977 359 882 897 688 255 957 939 243 356 325 729 5 432 259 641 65 41 988 966 262 929 917 757 822 98 349 79 37 855 302 1000 219 324 711 282 523 489 780 185 820 159 33 330 243 194 128 455 725 624 650 186 816 161 646 458 832 478 368 340 687 455 984 359 790 823 658 922 365 622 189 795 987 971 375 239 486 472 490 960 223 140 632 790 32 136 627 577 910 795 31 670 6 377 740 486 551 603 697 164 872 977 851 86 703 81 970 955 733 539 767 928 728 157 205 233 982 269 807 221 420 944 70 874 838 132 347 802 382 19 868 879 833 346 211 548 719 693 992 503 916 415 471 779 847 619 25 482 207 726 667 91 785 84 96 530 644 157 313 851 829 750 440 776 858 331 573 856 807 201 89 482 856 468 165 664 37 443 282 460 784 912 379 219 767 106 911 748 582 605 450 169 339 739 724 13 650 736 743 416 979 862 306 886 625 267 115 99 10 431 189 488 705 887 771 17 682 144 820 41 923 358 571 709 629 682 740 604 617 675 366 86 496 524 7 321 911 439 88 917 889 405 339 457 130 957 498 725 391 930 651 313 439 860 325 154 177 832 415 697 500 661 139 56 352 421 792 213 325 143 666 547 706 615 638 372 44 603 206 465 342 841 493 819 630 387 710 407 260 682 100 297 517 458 747 890 432 609 614 459 700 156 965 807 794 535 11 252 869 525 756 185 121 319 161 243 846 289 881 932 68 960 904 981 809 652 232 979 474 695 59 161 249 95 355 420 492 861 337 540 143 989 354 998 298 346 998 596 89 740 224 741 377 43 392 509 618 47 557 749 122 913 449 472 467 759 710 793 174 857 137 989 947 237 63 888 791 940 547 171 651 899 565 4 831 255 589 183 424 105 688 541 764 45 73 248 492 434 366 270 692 333 150 232 300 241 763 304 341 405 884 519 120 263 433 672 586 484 251 695 434 355 264 905 170 80 725 288 888 312 67 978 137 779 898 475 746 609 674 225 920 697 996 485 404 682 943 433 452 205 138 269 381 688 664 244 504 63 963 709 547 19 903 922 579 304 386 88 91 908 294 977 914 544 272 763 330 260 996 531 981 491 47 353 939 830 206 252 606 288 823 638 808 739 328 769 816 29 195 530 485 212 872 568 8 11 131 339 286 704 700 725 57 650 8 215 492 905 555 692 920 724 993 395 185 568 708 302 520 302 475 448 413 747 526 548 786 468 277 166 299 509 436 558 307 709 740 775 694 215 521 654 931 268 190 680 389 730 243 120 68 478 113 85 991 386 467 314 619 292 662 185 277 27 571 932 358 422 965 642 891 750 101 395 435 784 754 778 905 309 943 997 485 947 777 152 184 550 523 806 945 685 885 479 23 326 389 875 182 46 29 769 367 657 742 740 965 164 32 916 771 622 275 878 225 765 732 897 703 187 95 975 547 615 262 424 818 161 696 221 239 171 339 157 883 516 297 769 485 526 762 296 16 534 182 914 711 798 429 764 526 735 831 608 247 885 871 286 632 784 430 368 309 812 67 744 918 474 420 906 850 219 718 591 993 694 565 599 558 689 395 508 363 80 412 655 254 602 692 606 169 373 397 159 853 749 922 124 425 589 870 50 491 175 283 741 130 48 656 699 786 980 976 865 433 355 555 220 111 489 532 153 53 411 509 289 89 548 490 741 113 723 550 923 662 961 757 24 436 340 206 740 775 112 504 343 57 266 621 923 406 936 446 739 512 130 548 170 540 603 869 332 525 353 49 828 570 293 126 735 440 834 107 44 909 17 649 121 553 263 584 149 49 325 137 382 577 599 311 347 196 908 582 905 507 47 10 360 772 961 480 21 709 160 903 335 111 134 992 488 886 853 436 611 670 897 991 963 502 108 245 726 945 557 773 204 995 819 111 21 274 858 562 806 966 216 922 61 76 852 899 885 238 359 309 982 135 621 93 794 57 150 384 635 643 297 48 538 634 313 810 249 397 282 536 859 206 553 713 971 690 449 501 285 21 175 405 71 407 207 659 496 861 859 96 508 54 183 516 682 550 647 712 972 310 493 230 237 528 726 531 401 436 99 186 270 574 183 793 996 506 569 897 305 894 19 546 602 82 71 187 212 220 214 950 652 366 437 453 838 287 324 639 38 794 627 129 251 873 727 291 90 610 586 81 528 879 667 586 561 713 783 73 769 359 827 720 129 647 43 389 533 362 141 694 131 481 105 969 946 238 964 564 946 470 233 656 337 271 446 805 896 489 566 23 720 951 813 723 202 995 547 566 949 333 700 667 389 28 722 717 47 395 386 303 963 893 714 966 946 780 734 264 661 18 485 546 940 797 485 859 729 202 686 114 454 588 988 281 816 278 364 807 825 12 736 67 543 202 357 657 640 211 182 181 476 218 414 582 46 864 999 846 429 550 558 236 603 502 162 983 695 584 873 882 446 474 548 628 557 716 340 953 374 709 947 958 511 49 821 524 619 889 724 443 74 580 140 10 777 571 647 442 878 802 771 632 55 368 541 214 949 928 319 668 501 335 606 239 216 252 146 513 790 376 860 467 712 566 454 256 970 474 789 895 890 20 111 274 793 951 365 498 589 631 387 648 221 130 82 112 561 281 833 74 737 97 532 700 434 967 467 368 482 464 944 167 189 498 225 301 718 287 792 941 448 216 329 326 848 880 735 854 349 988 199 566 629 917 130 690 587 285 354 4 699 774 382 835 534 988 455 308 132 951 854 321 478 53 541 82 9 751 236 420 246 652 255 928 935 72 915 884 542 805 841 995 666 549 291 707 351 523 289 242 498 871 280 132 526 964 503 476 887 397 647 660 673 50 249 745 928 697 716 596 456 143 389 842 157 878 37 46 426 462 336 127 401 47 875 747 426 890 978 941 500 606 371 397 413 155 139 230 836 345 401 828 529 742 182 721 556 859 540 639 292 23 197 455 217 693 675 201 801 153 783 47 563 447 104 842 118 710 464 761 385 318 195 968 295 628 185 144 609 17 354 986 223 362 137 31 338 920 856 442 480 707 692 718 591 776 854 724 764 58 848 66 480 379 120 627 778 167 26 754 986 64 821 349 393 197 670 455 303 44 307 69 714 244 8 991 480 138 88 734 517 395 50 291 329 201 508 797 290 647 78 879 425 823 678 865 602 253 879 867 169 802 125 296 312 485 66 884 214 768 768 732 263 571 146 191 663 590 922 182 71 987 996 401 406 275 410 33 553 41 646 524 869 517 765 958 779 847 540 531 604 673 1000 785 530 360 656 333 141 794 998 912 882 823 491 640 96 110 97 906 442 484 896 485 378 362 532 722 70 153 169 785 820 619 956 433 546 142 163 357 12 576 896 894 264 989 675 600 349 390 319 107 339 223 303 340 218 384 169 970 378 391 998 347 775 558 192 430 913 802 81 324 534 372 24 173 20 325 442 170 407 54 432 253 579 175 1000 632 864 118 290 586 367 26 450 628 111 374 310 129 589 459 533 783 447 273 244 822 974 717 619 447 108 408 796 294 656 574 495 813 471 623 911 565 742 929 882 599 920 95 665 894 30 492 593 730 72 494 996 803 956 818 731 862 877 99 988 119 532 726 161 258 132 543 627 879 545 126 730 227 977 939 951 860 557 536 554 961 861 481 330 232 878 933 487 979 620 752 131 927 523 555 844 69 425 337 276 396 35 552 707 530 416 798 814 675 328 42 95 800 643 432 850 678 898 25 40 469 104 165 625 713 246 865 257 530 482 860 864 17 491 391 25 125 274 644 323 264 973 967 213 577 716 979 322 398 760 964 792 147 298 453 245 860 862 53 952 105 181 616 242 163 4 375 626 72 191 794 613 415 535 670 688 667 623 722 591 265 877 430 231 637 972 533 948 269 215 768 462 497 18 9 388 85 389 210 702 877 326 877 80 160 250 277 317 612 315 792 428 346 974 254 131 180 10 311 74 396 199 408 560 900 515 286 715 780 365 635 795 545 920 540 529 465 436 544 382 619 966 101 993 851 672 931 620 247 894 485 758 408 837 262 420 597 332 391 495 961 274 389 307 442 649 788 51 995 224 434 695 535 502 395 180 558 377 255 162 636 85 132 292 888 482 834 660 368 697 205 807 519 123 177 476 631 228 609 278 719 645 362 196 820 313 541 892 205 256 342 857 21 708 955 695 915 205 396 440 925 314 38 255 772 993 212 479 357 898 925 578 289 714 676 768 383 995 279 491 672 494 937 808 36 104 980 395 319 852 358 766 991 3 735 554 382 630 447 328 525 924 594 761 865 53 799 390 867 96 934 363 780 506 926 691 489 427 210 464 428 608 559 195 201 600 925 491 493 575 49 506 233 503 580 677 736 441 265 797 176 71 607 970 530 205 932 710 641 56 729 375 552 49 465 85 34 470 711 305 589 283 543 631 94 786 629 19 464 174 298 970 316 98 94 255 971 272 617 254 813 103 578 158 493 525 745 527 865 823 624 1000 530 444 252 752 763 225 942 836 347 601 620 313 124 826 117 148 702 844 856 344 139 844 906 6 761 184 519 647 641 306 543 37 450 5 372 58 280 600 326 347 19 342 103 787 816 235 464 62 574 924 574 140 365 191 861 897 844 182 805 318 127 63 875 855 180 376 486 649 49 325 25 638 586 237 656 52 143 896 282 226 543 727 211 667 623 720 120 866 14 959 753 972 500 925 258 845 902 994 697 651 295 236 441 887 973 486 408 317 783 922 555 264 18 216 15 744 687 384 351 946 499 127 848 800 827 188 586 505 983 259 813 373 543 242 509 109 179 398 482 575 712 712 606 500 965 540 916 248 521 364 794 516 976 770 936 674 34 708 45 504 267 393 736 325 775 691 923 570 620 523 470 129 660 959 717 825 625 639 549 839 248 220 96 745 27 84 163 18 45 482 232 838 284 222 889 445 598 873 104 321 472 575 405 491 504 399 362 351 367 413 10 112 502 785 221 89 185 33 29 963 957 135 956 284 282 321 899 57 833 347 347 442 701 735 634 926 850 319 285 474 310 54 781 29 318 300 433 28 484 781 109 363 562 110 674 876 892 877 140 855 67 913 668 199 43 63 262 174 940 946 83 476 12 86 133 763 983 425 157 162 440 674 513 64 979 189 626 604 471 223 236 591 541 592 314 506 238 60 969 690 203 66 419 441 164 145 996 855 221 454 110 982 213 323 964 963 718 676 879 988 87 713 752 82 566 776 837 674 314 653 13 868 265 953 92 932 405 603 765 656 922 96 704 675 628 126 490 178 69 138 585 57 268 25 678 155 462 122 99 646 136 71 991 627 520 824 958 287 80 735 806 18 873 478 169 132 227 330 553 797 199 302 48 767 927 276 723 805 990 394 107 100 769 306 302 70 250 965 385 728 54 564 89 832 247 186 245 729 887 978 562 807 599 246 833 879 205 323 473 46 276 136 320 191 778 108 492 401 765 695 306 740 123 302 741 790 341 781 775 525 789 104 34 436 976 877 602 597 2 197 782 289 794 263 785 804 871 798 692 250 971 33 402 496 940 240 26 846 385 79 472 721 568 743 975 509 759 95 840 912 728 959 397 713 970 64 864 187 699 171 995 959 912 735 854 246 605 937 821 416 383 521 938 346 777 781 569 723 778 448 354 377 254 86 63 175 370 902 67 809 455 42 280 485 986 470 356 551 953 991 439 445 247 515 172 85 789 133 870 300 223 395 394 572 794 508 71 538 765 563 265 52 904 630 765 489 541 683 821 432 799 245 771 477 535 474 232 648 266 31 467 551 73 522 153 334 207 153 439 279 66 219 1 622 230 755 473 81 840 315 844 49 331 947 724 661 156 871 599 960 735 2 463 263 481 115 881 103 823 1 171 487 390 72 756 319 720 824 406 492 814 505 786 384 915 601 170 584 748 243 760 179 163 906 422 531 660 977 637 295 911 20 798 161 102 868 442 231 192 469 582 228 531 457 151 696 768 842 578 588 949 438 392 143 567 736 885 820 682 781 684 201 565 82 843 947 732 311 864 770 319 579 578 841 285 391 116 115 322 200 667 349 703 2 926 857 268 94 7 226 857 946 864 732 180 113 447 775 405 382 999 27 511 518 127 970 213 831 756 484 814 587 858 656 138 704 662 918 866 424 614 335 721 224 891 678 963 317 134 9 841 355 615 90 420 198 175 454 946 148 554 525 554 827 834 243 311 393 663 891 953 125 471 834 532 249 487 956 497 70 861 641 301 979 977 537 263 133 767 762 539 193 769 992 798 415 922 726 389 307 937 100 152 702 769 365 954 14 104 910 510 791 924 874 325 722 534 338 361 423 673 564 267 259 326 56 68 520 308 294 239 116 333 468 927 264 166 200 441 41 229 983 392 15 709 430 404 615 419 650 436 168 337 363 749 382 662 10 352 987 868 278 334 469 997 761 248 494 1 911 692 494 226 567 597 297 957 383 935 72 695 979 122 970 815 407 505 133 25 983 754 618 250 386 716 947 791 33 910 204 489 836 260 262 102 383 687 545 852 941 653 967 260 761 305 233 297 493 26 428 982 795 615 562 741 845 571 418 802 449 893 218 447 614 253 881 27 894 286 30 183 214 53 382 441 382 367 587 402 578 709 855 278 839 176 844 685 881 141 53 872 714 193 461 24 32 547 914 964 480 577 397 751 32 33 406 39 218 132 15 889 703 845 161 799 715 856 558 967 88 404 478 626 706 545 474 26 950 636 387 571 14 754 495 96 386 262 829 888 381 611 393 252 691 790 463 334 50 718 654 584 429 686 351 6 520 831 241 957 544 550 329 394 31 787 658 686 551 347 526 173 386 530 238 939 652 562 335 685 843 137 750 901 757 755 814 867 877 996 89 550 468 2 371 893 941 351 397 119 875 578 170 444 765 823 6 282 440 835 7 921 900 455 124 907 658 79 398 968 288 575 926 683 138 362 482 716 841 722 481 319 647 220 724 755 261 90 623 119 275 483 593 133 163 250 941 171 302 411 387 649 405 588 545 524 279 720 148 181 14 895 769 329 138 221 52 90 970 428 897 565 365 970 141 419 647 89 771 447 111 391 336 893 940 542 950 897 959 143 666 749 502 983 380 63 562 329 467 169 272 282 566 545 181 407 126 851 278 389 820 99 913 117 501 35 172 526 341 882 947 359 511 547 347 260 901 502 26 503 182 711 88 833 467 983 973 34 616 457 997 343 612 872 127 484 944 537 950 908 184 119 906 31 19 151 216 579 170 173 851 683 780 434 828 69 638 14 187 776 698 614 959 330 752 785 213 915 688 830 884 671 428 119 369 654 84 811 646 710 173 244 598 888 335 687 838 262 889 242 314 2 124 446 234 242 886 514 450 348 346 51 21 945 968 111 279 24 682 551 831 500 452 513 171 953 102 284 664 628 595 833 339 12 27 953 241 508 835 791 524 418 760 549 91 482 576 132 135 450 759 762 566 167 709 555 916 189 268 773 319 683 440 499 274 871 191 494 350 476 790 577 245 117 827 824 838 881 503 480 751 178 509 496 6 735 244 951 633 635 353 69 191 122 522 862 894 603 678 183 107 480 974 496 423 409 342 690 768 261 887 766 999 788 364 233 59 401 317 41 554 505 752 894 519 464 803 60 853 736 868 87 444 512 953 312 436 745 205 180 527 203 753 470 485 224 469 2 245 39 558 739 540 241 405 973 854 769 943 758 444 773 973 800 893 114 261 434 920 97 896 271 806 601 311 239 658 696 715 8 495 226 452 565 898 500 478 935 767 916 838 604 739 712 214 300 486 556 917 389 560 942 100 623 459 31 291 340 282 643 604 926 587 258 212 567 967 907 566 221 253 943 504 93 27 298 795 895 175 527 306 700 250 163 979 95 98 947 997 357 7 900 840 398 599 313 986 916 258 361 982 519 247 966 841 614 352 522 677 315 313 160 675 515 311 444 227 915 546 600 338 270 805 496 299 440 840 341 612 831 93 963 309 325 181 957 500 682 302 952 189 7 797 598 866 169 5 262 786 148 795 651 235 392 980 97 929 563 192 220 20 530 482 443 250 441 495 95 749 592 847 708 358 922 413 845 275 194 452 766 769 111 479 877 131 301 29 129 268 834 524 147 734 889 408 42 427 860 389 862 483 690 187 566 113 899 451 652 573 516 835 71 118 666 422 539 88 652 396 334 690 924 686 349 800 63 169 415 954 220 480 96 759 16 337 904 436 812 914 352 325 967 396 837 578 191 125 28 589 821 633 870 805 429 390 934 75 184 714 292 80 161 604 454 837 905 282 210 395 259 740 748 798 803 529 323 585 7 362 369 754 211 528 33 158 116 479 578 747 597 206 21 562 394 34 633 132 765 724 724 656 929 641 398 927 696 349 550 671 87 411 147 836 798 378 313 467 914 243 381 699 774 39 11 9 904 167 644 458 927 349 44 739 190 408 416 736 448 15 761 933 571 145 869 335 621 723 967 267 983 83 48 773 780 369 258 76 246 36 876 902 541 258 222 612 396 470 577 543 187 888 947 177 765 992 962 69 877 967 356 461 451 934 537 202 669 646 922 369 249 78 105 547 625 583 893 808 389 595 554 678 363 152 538 929 561 326 422 218 659 957 243 132 98 383 222 231 64 470 386 216 748 449 368 524 442 753 625 491 896 245 254 321 650 668 718 639 104 946 409 79 854 784 399 920 719 792 385 158 679 93 978 910 994 841 206 446 221 48 567 679 989 595 141 941 410 486 260 97 959 5 21 36 694 426 451 313 322 367 684 160 776 583 71 157 44 942 160 374 381 308 964 545 969 934 904 803 226 951 807 456 924 468 365 902 65 139 42 828 197 272 419 63 987 105 831 355 325 726 97 608 260 273 169 329 163 514 828 3 161 22 196 729 555 916 190 253 669 878 247 765 127 83 411 184 242 881 748 880 162 443 469 11 166 207 463 568 421 888 451 209 603 787 201 846 886 797 844 834 697 523 319 419 272 37 374 628 181 239 926 98 601 218 360 812 889 952 760 51 881 581 961 513 795 922 330 463 975 326 3 610 922 247 76 321 313 221 859 917 23 50 474 879 914 462 919 55 987 945 666 860 206 156 958 81 393 105 304 976 159 327 707 919 492 602 971 526 350 550 645 781 154 658 300 75 919 625 204 899 620 684 492 129 350 594 342 983 503 19 804 932 964 375 152 731 957 256 905 448 744 54 932 74 791 972 235 75 109 382 114 932 607 32 583 209 653 82 164 178 305 273 461 186 898 51 120 928 163 863 33 956 962 355 631 66 251 251 311 352 79 12 402 895 97 603 506 920 328 7 589 43 805 796 90 404 253 678 522 974 529 283 785 578 908 77 427 786 121 744 249 28 176 66 46 225 122 903 985 379 185 230 156 87 223 228 245 252 233 244 384 530 423 668 857 926 769 931 109 162 336 507 545 492 30 240 614 459 264 778 263 851 803 156 428 672 451 349 435 681 538 162 748 693 304 640 350 889 391 128 113 650 447 928 110 932 311 182 247 118 269 741 451 487 19 278 66 857 564 911 825 50 642 649 360 300 171 146 386 219 964 135 890 41 577 248 179 169 988 805 452 15 996 256 668 505 923 284 546 314 666 937 467 681 476 796 879 887 512 895 226 601 115 956 880 583 266 579 895 146 903 369 730 706 621 503 845 905 259 752 493 823 49 142 308 262 546 204 732 693 625 461 738 830 734 873 964 325 32 464 162 39 824 687 211 220 990 284 581 482 481 999 729 609 180 91 491 781 699 356 625 571 394 298 182 757 120 619 329 760 368 1000 203 641 345 46 452 564 766 760 378 676 859 733 676 254 566 499 815 958 637 270 286 960 98 222 790 804 765 789 48 418 898 283 301 760 659 928 9 751 421 529 765 659 207 764 494 794 289 616 466 903 771 373 575 942 239 880 225 457 486 702 344 587 254 438 41 512 500 227 990 213 501 596 682 175 848 334 356 913 828 78 329 741 894 628 477 567 14 865 997 796 908 230 860 788 154 870 297 748 955 226 8 142 617 992 642 285 584 158 355 292 556 25 15 902 247 897 75 454 667 594 611 165 37 116 400 957 587 115 350 549 607 218 615 17 555 548 148 596 8 431 525 902 140 299 680 817 763 115 506 144 762 929 804 60 924 260 218 818 978 742 18 166 409 950 379 633 494 590 339 757 642 397 849 755 48 692 141 682 933 107 299 602 572 80 289 110 74 859 280 449 677 568 639 961 459 65 526 66 840 600 233 667 383 733 298 618 936 886 298 914 980 780 320 687 955 230 279 637 989 584 475 888 489 21 945 772 765 718 727 629 949 612 967 247 656 668 271 742 366 788 483 425 28 45 687 570 624 297 979 197 431 719 612 404 367 864 109 771 327 852 859 288 407 742 930 902 354 451 342 168 636 986 571 170 966 100 501 442 798 445 54 851 741 479 857 714 607 353 141 882 336 793 541 368 518 882 592 273 87 619 586 842 615 539 698 167 242 551 906 22 703 450 838 913 652 500 917 608 79 539 169 613 448 286 847 702 589 255 966 534 265 368 209 939 969 506 589 226 806 706 228 627 784 841 394 367 259 766 581 388 568 868 528 351 281 158 871 51 471 119 781 999 962 945 868 819 76 634 825 909 435 629 561 632 972 812 412 613 181 455 856 91 623 505 739 544 714 758 10 400 581 709 28 420 674 9 357 143 40 353 189 910 263 283 556 397 436 274 438 979 785 968 832 563 134 567 527 521 839 510 318 388 323 708 4 720 89 469 686 388 1 283 469 996 530 447 798 978 836 593 446 295 315 649 413 911 786 599 586 935 401 600 188 106 291 299 288 360 384 276 800 51 614 915 296 624 517 526 387 78 346 491 916 983 308 584 170 194 980 703 496 641 102 12 736 970 184 188 140 11 419 454 342 390 4 560 478 689 631 83 654 965 845 191 389 787 255 259 911 717 310 243 731 358 896 60 608 229 916 618 24 148 452 334 515 297 767 748 795 527 215 509 562 921 593 353 877 952 818 328 152 573 233 835 919 482 153 605 724 755 512 340 620 801 801 606 446 218 518 556 193 242 264 391 709 438 758 191 680 262 761 391 201 299 154 751 90 551 222 469 589 549 205 766 718 801 453 306 628 183 905 456 465 553 828 167 505 826 187 444 241 954 833 833 609 886 249 639 297 572 279 87 34 740 643 928 339 115 771 404 12 852 259 611 604 41 852 458 939 112 424 710 406 416 307 438 707 57 504 549 129 146 538 692 275 90 930 151 932 327 413 41 533 775 724 19 874 661 482 617 81 553 345 673 536 506 321 694 42 756 63 227 311 456 887 444 315 889 409 638 578 599 331 917 856 749 224 137 50 584 943 616 153 658 65 141 529 493 703 877 619 100 533 765 618 329 171 844 336 272 810 148 479 966 482 346 238 910 145 530 538 979 3 179 85 311 164 461 992 847 145 980 261 83 977 688 175 394 118 605 545 705 647 213 48 735 484 868 125 423 320 795 275 669 970 210 605 686 591 990 95 644 98 999 296 942 597 288 544 938 162 310 999 66 552 364 703 199 489 646 78 739 534 807 114 534 939 992 716 778 264 657 49 163 923 727 61 478 195 451 22 1000 468 482 968 444 485 344 692 328 494 501 959 696 196 358 393 969 21 709 818 976 520 403 799 320 167 703 776 151 845 790 647 343 1 108 927 758 185 751 922 866 945 658 547 310 55 86 835 494 825 572 892 747 182 939 164 274 210 533 575 360 384 156 632 883 526 927 797 506 323 331 468 461 394 82 130 487 738 80 884 739 714 945 805 193 861 275 810 945 210 790 367 348 951 853 146 442 676 392 245 831 979 754 352 65 453 285 865 951 830 589 643 135 230 287 154 705 51 415 430 3 264 527 912 356 920 92 526 173 405 31 247 190 242 429 99 96 308 225 332 53 26 654 843 620 159 704 806 683 814 251 503 398 756 456 900 616 773 511 532 364 881 74 933 627 865 563 243 711 480 512 954 453 484 774 895 895 491 67 832 894 766 193 278 30 503 337 425 380 298 137 232 714 141 767 540 834 570 966 819 938 890 305 700 429 695 112 401 513 515 724 765 449 27 635 340 454 695 861 542 384 463 802 274 213 19 351 983 117 33 77 695 5 876 586 234 844 872 385 472 529 553 205 232 38 227 620 167 630 958 725 761 578 993 470 382 335 790 572 96 110 796 259 120 319 379 183 413 663 179 578 478 961 518 664 929 449 92 507 762 319 485 259 54 516 811 319 501 673 745 696 383 33 381 732 362 884 48 322 746 840 489 328 256 314 408 366 341 343 728 943 407 105 287 568 863 456 204 908 271 218 803 357 423 452 197 615 502 371 330 803 38 717 974 204 180 255 104 171 529 647 613 93 924 702 805 174 80 192 179 272 15 522 191 952 635 824 992 520 729 29 402 6 540 165 28 840 516 351 438 857 342 209 890 412 917 165 462 794 172 183 984 412 219 974 960 926 472 82 425 139 795 262 996 500 712 753 584 820 227 847 616 72 135 370 631 378 460 469 855 717 550 895 197 136 314 137 777 393 897 864 562 253 20 963 524 94 847 85 320 609 780 426 484 687 560 382 619 46 565 958 853 58 201 457 553 355 552 606 767 151 839 884 500 908 94 364 743 924 309 12 962 922 595 66 134 923 212 807 114 141 101 705 493 170 916 356 80 585 223 999 748 958 103 999 715 469 23 670 69 806 120 745 15 118 644 908 554 984 309 750 698 746 822 859 961 667 308 719 364 676 538 978 186 226 129 175 246 657 676 143 972 542 249 680 824 456 749 879 439 616 577 731 708 820 197 168 800 920 460 918 852 787 529 852 328 441 40 558 827 615 582 911 569 997 810 110 32 21 493 16 425 79 147 652 650 842 663 843 930 633 429 152 656 39 235 265 158 877 330 946 112 278 671 717 861 758 133 487 12 378 142 685 190 329 995 5 164 91 207 420 200 20 494 917 941 721 81 797 868 498 510 364 604 934 335 913 653 205 657 517 821 801 286 948 451 227 633 34 70 410 939 237 863 444 681 394 967 102 897 352 954 381 65 88 121 75 709 446 15 864 821 909 576 71 168 400 972 250 445 890 420 455 920 131 831 529 316 940 687 984 581 232 879 467 182 62 642 539 32 460 940 665 468 636 724 882 861 833 151 341 79 511 673 9 378 888 740 212 565 264 188 351 344 409 826 816 404 477 296 96 447 336 475 411 793 560 997 280 900 599 837 45 325 735 830 856 852 375 156 107 581 392 337 134 211 535 398 133 850 1000 649 195 688 294 284 947 415 172 693 829 199 652 246 422 984 437 862 919 414 630 685 507 736 392 714 733 813 989 225 393 15 301 422 706 635 975 572 909 242 191 161 564 722 216 45 673 172 760 664 725 938 359 269 763 132 971 96 959 789 11 393 873 218 808 594 412 884 516 646 678 265 218 810 948 1000 417 267 484 898 183 335 318 603 385 504 478 203 782 817 56 132 986 740 393 50 252 168 828 346 491 888 923 351 195 823 232 80 663 477 492 119 440 561 304 670 418 178 141 633 596 363 902 385 744 556 211 227 713 148 110 436 541 147 122 710 28 361 467 248 506 154 803 706 591 938 913 540 816 76 681 398 397 44 34 530 310 885 878 482 761 208 635 53 3 78 300 218 665 883 769 764 84 222 732 27 336 103 619 188 723 996 573 652 76 502 602 12 204 792 581 269 108 130 566 654 355 929 616 203 315 884 191 856 686 503 802 690 737 461 605 271 991 381 337 724 904 465 127 559 598 997 447 589 936 791 263 156 17 75 950 843 798 675 130 482 428 58 359 526 273 774 415 868 946 157 452 96 820 217 702 702 392 402 215 718 462 634 490 449 486 768 941 752 130 893 396 769 765 750 203 682 22 415 596 251 14 155 205 108 410 47 736 784 254 304 930 353 247 931 187 412 552 974 584 819 201 392 613 961 669 999 147 193 520 775 48 275 735 165 564 513 106 108 456 832 293 690 25 101 385 19 709 753 790 935 281 232 69 395 505 250 535 463 338 737 208 278 656 855 323 941 369 527 603 798 885 265 130 935 363 504 35 701 938 83 129 961 848 695 251 515 490 185 612 180 874 105 71 623 818 106 143 231 668 146 446 562 713 242 499 369 759 161 677 127 914 396 159 241 575 843 876 447 126 86 379 634 126 708 316 959 404 293 181 499 101 90 256 737 237 468 387 135 520 214 693 935 722 905 782 547 230 735 302 43 672 594 824 640 103 451 978 533 63 914 892 427 887 138 218 654 738 896 424 593 514 283 69 91 188 246 903 141 265 682 2 235 67 713 455 283 288 939 509 293 794 544 583 381 837 562 397 52 779 813 385 479 455 207 760 892 31 417 279 317 107 818 679 668 904 77 969 897 403 955 364 132 914 824 527 757 806 349 976 977 532 977 687 879 102 277 47 375 107 769 5 681 654 678 678 355 495 927 24 102 358 989 41 657 326 76 64 493 782 781 845 232 434 963 142 491 202 99 632 584 954 443 754 732 523 708 733 399 443 110 729 6 690 728 671 803 388 695 788 187 911 938 708 720 993 953 876 167 316 706 404 290 945 609 739 545 580 222 157 778 617 476 600 465 804 172 787 983 41 814 787 269 40 386 69 394 309 348 830 652 854 827 626 310 266 181 582 38 187 859 847 223 899 12 102 266 764 812 145 732 142 317 121 244 239 83 314 116 444 767 205 857 975 786 333 122 826 296 409 126 534 701 814 290 34 930 736 703 154 564 688 236 3 209 487 705 460 154 219 655 662 771 238 494 100 881 382 761 580 909 904 628 423 584 710 126 528 730 902 481 548 417 704 975 675 396 644 349 915 77 878 979 608 544 928 855 285 153 581 117 731 154 99 400 930 503 379 419 26 402 889 999 828 157 208 705 622 252 172 274 63 975 244 932 612 647 22 28 422 729 133 320 539 997 781 700 203 410 675 297 84 822 710 681 398 802 790 707 865 29 178 343 427 172 779 418 975 155 919 208 195 184 92 665 951 302 657 876 254 648 242 448 3 180 334 265 755 89 670 17 107 119 13 728 807 905 613 897 987 594 962 710 9 390 366 116 159 169 860 933 86 968 874 541 344 792 302 338 197 215 360 162 705 816 492 516 88 149 65 380 665 695 934 73 91 177 173 617 921 597 649 279 584 258 716 940 353 925 590 771 679 684 757 21 49 28 905 980 342 161 603 436 240 472 887 363 746 958 207 273 745 678 376 522 365 34 564 522 888 688 712 891 221 61 168 443 914 780 769 917 541 249 470 204 916 501 180 954 589 802 739 329 609 980 316 856 368 15 830 934 426 893 964 651 608 583 172 440 238 335 288 842 310 113 71 156 72 236 678 506 729 767 70 125 18 178 388 26 424 648 695 688 281 701 894 779 628 450 895 257 62 261 687 858 959 755 213 768 524 172 570 497 441 990 219 421 169 647 743 792 801 332 471 576 181 306 656 5 605 958 11 818 580 321 96 506 691 646 172 277 364 374 836 709 416 699 966 240 714 479 793 752 236 616 435 465 122 20 508 355 522 461 997 249 130 649 199 859 107 439 844 664 957 466 671 978 795 503 428 641 395 607 34 80 789 655 402 937 478 955 891 842 350 27 270 627 582 334 407 593 606 827 629 585 404 201 472 178 930 839 408 838 339 400 804 82 504 356 241 101 615 54 424 730 778 320 762 795 135 842 787 723 227 604 127 920 749 671 563 632 10 176 607 893 303 936 638 918 574 211 178 131 870 835 235 822 597 922 319 608 227 290 361 620 271 756 12 898 242 906 215 54 719 212 996 768 867 359 653 950 672 112 331 855 808 666 246 128 449 253 55 681 965 576 676 791 73 173 985 376 320 800 504 241 871 633 660 472 78 934 43 607 176 213 175 641 134 670 889 616 89 7 868 195 468 399 686 145 267 93 852 865 660 880 907 393 685 774 222 416 718 30 132 646 224 522 5 606 640 87 771 326 557 959 17 448 517 14 994 730 727 537 753 556 429 401 248 112 908 127 787 140 612 50 292 679 681 531 208 281 410 832 774 860 746 904 449 738 57 561 452 188 143 197 578 202 609 609 349 951 335 157 193 652 362 866 655 843 840 779 281 880 677 660 997 247 775 516 940 434 966 181 274 820 839 944 180 918 16 18 783 625 176 925 866 918 99 873 221 810 491 866 717 207 471 983 235 283 663 799 809 74 606 450 174 858 982 516 903 719 216 783 978 617 858 511 88 847 812 848 984 853 471 49 320 228 888 643 782 667 383 644 961 211 613 712 935 98 926 410 459 809 208 589 235 553 399 831 463 122 479 571 801 70 523 774 891 945 231 972 993 819 707 570 920 494 523 946 421 136 279 416 539 840 893 233 880 915 5 539 429 62 198 204 136 84 853 168 957 981 718 56 345 851 236 106 238 309 916 740 864 490 493 966 839 36 199 732 760 319 738 705 481 97 847 275 102 303 999 821 964 614 307 552 734 523 829 419 537 163 350 612 723 193 965 422 819 783 657 279 752 718 770 610 485 978 759 318 60 252 865 359 418 463 575 433 780 423 694 275 986 664 194 64 270 823 336 946 368 156 225 365 352 338 987 393 191 115 900 686 30 524 674 721 640 238 958 72 33 575 712 66 965 357 756 479 605 63 572 255 813 228 333 382 545 813 224 484 273 233 777 715 530 184 173 189 798 317 852 447 441 406 682 55 581 635 73 618 604 826 399 522 892 501 59 600 689 113 948 981 721 803 71 531 539 454 992 400 264 251 317 289 697 292 953 107 350 17 592 163 766 298 264 461 537 32 53 298 721 323 300 56 870 952 769 875 95 857 103 799 209 878 192 909 338 735 645 442 937 927 756 617 404 527 73 191 680 517 273 109 354 784 99 487 1000 862 4 643 788 305 788 202 278 470 386 519 679 62 204 15 190 251 414 995 748 111 277 269 363 114 513 518 794 488 631 387 342 995 642 99 762 514 89 123 264 980 753 649 445 281 963 389 294 290 867 58 967 903 271 233 561 731 131 676 730 487 325 796 209 566 711 447 83 226 669 259 333 440 869 102 683 179 791 442 763 326 778 615 433 69 916 427 641 749 949 326 595 105 146 40 929 59 235 482 508 731 207 673 843 578 947 733 774 206 170 359 685 430 293 940 372 563 630 423 218 502 474 153 475 38 45 463 700 198 354 785 900 618 772 832 773 983 997 187 383 541 486 23 377 263 573 508 26 395 680 50 133 933 755 940 477 291 389 281 102 628 190 866 720 393 25 919 848 563 137 968 7 443 74 966 890 252 350 298 4 202 877 807 198 544 986 381 853 288 245 890 456 933 29 65 182 783 529 521 471 533 350 965 851 438 30 702 342 575 245 954 990 710 556 670 258 443 782 446 109 111 157 556 365 834 76 193 609 940 583 259 477 153 396 897 268 295 686 497 394 290 36 996 313 181 451 77 478 222 805 593 978 730 644 464 589 362 88 274 795 617 727 631 302 644 896 505 324 201 768 45 72 300 753 829 966 725 133 459 961 418 799 725 641 233 676 602 615 128 960 425 507 584 880 972 565 311 337 685 331 60 969 98 31 412 515 672 607 855 444 807 366 687 940 135 975 294 372 294 944 218 1 473 188 960 524 312 449 215 869 933 360 355 369 380 730 346 637 329 975 558 518 211 479 932 994 931 727 104 495 403 347 107 793 486 669 134 862 967 403 108 52 668 866 877 615 601 838 324 361 142 23 947 815 833 956 773 950 630 231 869 283 18 527 941 10 383 693 296 362 5 733 697 289 876 363 528 887 499 651 724 122 978 992 987 75 435 131 221 477 763 557 177 995 459 818 906 328 273 656 953 830 137 925 641 418 589 206 213 475 535 675 196 808 350 62 29 955 874 223 229 60 751 416 209 838 548 283 836 354 434 878 488 350 386 921 180 699 80 817 704 834 544 981 243 569 394 317 754 101 10 864 398 865 89 420 546 776 94 303 596 91 658 464 727 758 171 991 266 364 416 104 257 827 87 358 591 831 73 271 220 965 982 751 643 899 942 316 342 466 392 692 972 10 144 457 429 143 789 431 299 183 796 109 507 749 76 905 570 934 642 657 71 217 908 969 823 917 6 923 740 204 59 715 990 238 301 320 23 44 461 615 394 961 997 664 145 962 405 825 50 744 878 852 982 715 473 626 78 838 587 586 134 393 633 500 526 772 640 5 211 139 450 666 80 874 774 72 283 685 319 619 515 198 892 406 834 353 987 542 367 527 538 999 587 102 188 719 533 877 446 368 289 611 334 305 572 330 699 388 227 126 876 739 85 599 7 275 129 941 177 116 161 507 112 87 603 434 897 135 417 612 683 960 345 325 13 617 535 84 549 363 201 511 110 618 162 750 483 798 935 894 680 681 329 583 122 824 470 952 90 923 513 117 472 151 455 127 918 766 564 214 293 952 298 893 402 719 835 254 762 220 594 114 636 676 237 682 823 424 923 789 566 177 418 448 572 777 823 646 430 614 169 642 128 338 804 306 556 92 122 799 960 593 76 755 419 863 84 705 945 812 795 947 586 967 778 807 62 139 243 484 153 887 733 943 622 884 868 431 211 441 257 419 606 792 558 286 348 904 206 652 548 96 191 877 41 44 721 98 497 857 150 361 373 678 360 829 298 818 734 134 435 310 324 27 290 196 695 905 317 243 396 630 400 259 361 493 9 967 138 643 9 912 935 992 897 243 637 635 191 183 260 640 504 285 470 705 365 764 464 995 95 701 105 122 660 834 1 528 925 227 353 158 221 236 237 7 992 238 770 388 244 481 507 925 648 502 439 524 88 214 765 137 4 33 191 174 545 285 607 151 305 965 615 29 723 120 500 4 499 585 368 203 341 346 784 760 509 815 982 502 472 945 70 866 423 14 344 791 449 742 908 149 239 523 408 68 493 472 827 83 218 182 621 578 351 39 64 746 303 724 623 311 358 764 178 349 80 865 995 410 818 624 769 785 564 198 528 160 888 425 318 486 444 126 100 720 800 280 581 207 370 85 590 654 949 589 391 707 397 323 103 214 439 922 5 725 396 461 766 512 113 388 136 415 124 238 854 246 605 353 231 852 415 472 927 206 452 20 93 873 356 84 554 826 666 618 356 879 834 547 241 20 506 979 649 28 655 671 866 253 275 264 317 655 269 256 291 944 467 332 153 286 9 8 635 277 294 308 314 579 879 868 163 872 720 798 582 539 564 643 329 687 392 698 854 298 221 999 962 628 442 490 347 749 290 844 361 46 976 172 490 82 32 564 945 247 612 224 797 589 930 713 126 521 607 655 785 913 591 451 469 901 878 738 54 469 711 111 807 733 697 538 715 368 804 18 468 990 411 251 106 628 212 947 694 296 58 140 580 844 170 30 328 863 672 256 115 207 683 644 176 207 123 88 250 918 392 902 172 456 637 223 319 112 621 999 324 530 931 626 781 99 242 700 218 154 184 902 671 303 838 624 119 975 40 633 141 786 26 869 398 340 569 654 897 610 922 649 337 195 384 713 762 325 934 862 414 73 728 251 81 931 108 301 80 139 797 151 827 860 952 520 530 833 892 386 780 531 341 85 686 240 12 231 184 166 632 995 600 849 668 75 111 794 12 432 358 900 722 899 956 554 67 516 565 525 397 70 486 680 30 295 268 130 276 143 495 306 800 413 703 864 984 545 923 876 54 727 588 809 847 487 516 994 79 771 178 990 98 336 562 195 567 514 959 291 443 497 47 403 596 97 891 997 998 780 535 626 895 154 695 370 824 343 779 328 547 137 132 380 10 788 960 794 726 208 609 611 442 241 640 527 38 154 744 441 818 960 488 853 49 392 833 835 595 707 238 756 542 365 378 660 688 202 113 30 884 887 503 157 155 136 634 512 913 285 292 934 276 490 141 357 835 800 211 532 885 320 96 564 411 43 676 33 525 570 543 385 139 870 703 928 380 371 358 87 555 828 16 891 909 584 180 279 47 900 448 480 15 694 597 218 346 98 249 181 457 132 966 875 623 624 646 915 913 597 91 265 649 873 104 438 145 744 749 608 493 188 822 418 449 468 921 43 4 821 126 567 186 443 707 881 445 4 742 286 184 594 781 306 445 971 910 659 580 817 390 983 294 461 966 642 7 378 709 41 941 28 370 154 390 110 188 238 528 313 792 494 458 696 161 835 605 704 236 659 195 276 94 597 675 639 155 156 120 377 895 634 395 33 627 92 698 645 840 186 929 735 438 807 652 50 213 441 636 242 675 567 266 770 305 502 987 291 436 3 47 686 247 540 194 753 186 896 29 779 552 26 938 990 867 91 21 242 406 840 268 603 265 459 799 724 972 321 128 598 659 466 912 378 608 560 846 303 841 909 339 287 458 52 675 801 503 738 517 172 334 915 128 852 427 358 222 733 254 583 832 525 618 763 403 396 613 145 192 182 444 334 877 698 595 241 200 879 284 467 933 682 6 263 62 262 904 624 458 360 718 994 889 526 695 961 474 387 286 671 873 369 851 488 613 447 636 521 374 111 369 108 659 312 727 154 892 774 399 298 307 871 73 495 297 354 253 788 421 452 471 343 603 674 267 619 316 341 566 166 588 707 696 674 650 40 52 807 255 241 819 32 491 760 131 217 101 357 72 385 130 69 322 594 640 426 17 363 157 550 299 316 74 374 54 305 487 892 940 625 34 259 674 603 123 394 284 959 669 184 994 381 12 252 864 905 159 293 961 614 520 867 779 974 150 100 845 676 802 808 603 304 728 904 451 241 413 724 95 153 469 919 230 868 965 169 941 311 760 541 742 811 22 668 75 201 60 528 450 278 975 923 737 740 760 892 811 640 454 526 596 337 322 971 477 961 643 74 212 619 62 329 435 998 445 228 17 294 586 386 926 503 270 905 291 81 451 191 876 283 892 208 684 491 818 875 339 653 762 168 923 341 862 124 655 867 90 348 660 998 499 158 990 980 47 59 447 948 788 888 938 600 494 109 685 896 266 470 668 347 81 463 67 900 831 740 809 516 471 633 780 217 28 514 714 960 756 8 74 127 286 754 709 417 384 749 100 549 377 173 935 111 60 926 402 266 19 952 578 393 167 2 947 136 771 279 141 730 301 83 40 648 335 888 599 771 115 548 579 873 307 863 859 405 252 27 645 211 587 205 647 237 606 872 603 229 70 1000 450 562 119 233 424 216 615 72 839 99 311 888 570 779 212 452 717 563 974 600 304 329 333 651 867 534 124 790 157 337 365 290 655 974 611 815 411 433 734 872 203 57 846 194 490 331 990 114 288 625 905 617 89 675 323 529 551 87 942 916 974 109 858 935 177 275 366 929 415 439 872 722 342 501 952 306 685 627 836 346 158 993 580 966 583 2 934 919 753 303 144 246 493 527 833 728 4 718 263 578 527 12 730 672 598 760 310 116 425 823 819 31 216 728 513 591 265 868 340 823 24 755 433 876 597 631 247 324 706 530 707 494 577 407 101 285 147 285 421 259 145 528 454 122 449 114 353 664 323 434 801 459 931 281 181 643 139 972 431 388 837 949 826 157 558 875 926 106 52 562 574 203 324 256 696 137 614 791 411 141 497 287 627 899 966 380 482 534 309 377 407 723 720 765 927 527 124 957 307 869 154 315 369 277 482 956 573 985 319 797 981 459 935 365 196 908 695 906 542 31 113 618 695 605 256 879 424 373 413 299 797 732 702 747 169 116 436 216 568 520 859 333 186 6 850 838 31 162 761 698 369 860 752 655 78 150 792 289 296 403 855 127 657 346 173 777 94 652 131 166 219 367 519 426 821 382 122 207 145 739 439 49 797 913 332 587 144 402 250 802 457 762 883 969 515 890 68 77 592 54 185 127 931 83 522 126 332 612 172 326 390 417 932 807 153 103 302 641 293 39 224 23 905 193 591 514 776 197 51 372 379 710 434 633 140 372 940 275 431 951 298 839 243 448 391 193 422 474 527 60 429 608 305 638 591 270 184 300 900 54 627 881 687 437 11 408 381 569 371 500 777 490 946 752 100 370 403 394 890 245 736 359 29 973 749 653 125 585 756 186 404 285 684 720 181 386 356 86 859 653 582 964 917 871 629 683 461 826 796 699 979 262 246 35 695 984 32 738 230 367 942 356 41 361 994 912 908 445 970 121 923 874 626 127 550 968 396 307 511 485 644 298 987 35 325 756 871 389 422 95 263 16 349 546 830 694 328 167 770 247 157 455 145 953 756 956 382 543 879 822 963 638 445 769 630 24 655 580 327 762 659 660 665 453 110 182 88 686 67 969 820 619 114 628 661 818 179 527 978 300 210 463 673 687 683 752 368 868 448 21 668 341 895 665 954 125 920 833 419 529 858 394 49 427 494 42 413 692 822 549 167 61 179 709 436 505 484 189 917 852 926 431 783 339 188 259 699 875 80 414 354 999 718 813 202 909 856 644 832 25 140 182 145 535 717 246 877 840 612 788 608 458 947 796 52 52 414 978 594 376 767 645 144 820 60 30 367 930 867 992 299 274 335 132 874 992 521 184 86 344 161 991 932 830 342 615 342 263 162 679 251 72 362 10 109 416 233 124 550 700 76 588 438 496 570 856 79 208 624 106 360 924 183 93 467 498 392 157 323 705 37 433 497 24 962 839 471 839 353 314 838 865 478 224 595 191 306 622 710 803 709 972 852 814 947 47 593 453 396 849 243 837 719 939 644 241 307 521 273 180 127 862 57 228 365 598 844 387 548 546 190 351 61 713 386 979 662 233 572 761 760 46 711 768 611 630 724 163 869 592 789 258 142 882 661 989 45 588 129 675 124 549 591 938 231 619 407 482 616 401 703 686 659 282 144 2 855 131 749 539 360 561 524 876 720 908 350 158 766 331 133 901 351 623 30 841 871 481 838 275 920 633 865 201 554 55 468 638 66 682 957 778 617 567 770 875 496 356 219 260 48 327 935 296 599 867 729 633 35 706 544 357 164 149 945 853 499 338 204 692 279 99 789 883 89 824 875 665 463 985 404 895 26 888 613 622 849 3 417 396 617 836 113 29 956 317 74 6 701 505 622 225 813 608 423 207 110 533 19 594 545 173 698 727 233 119 13 537 841 490 307 849 131 776 221 296 103 378 555 285 865 646 458 356 886 469 336 202 502 572 597 590 629 174 694 768 613 508 704 503 263 182 159 273 569 605 376 634 6 678 650 466 499 314 282 775 748 616 212 150 623 881 767 651 894 561 354 591 197 898 383 546 785 618 262 791 530 970 871 693 340 552 522 983 569 864 520 680 802 144 834 61 213 676 618 654 515 999 131 61 299 631 363 458 142 31 173 517 852 420 214 451 252 573 985 599 630 578 252 743 299 557 387 47 580 828 166 272 770 932 129 36 217 928 370 250 716 820 880 920 920 884 65 964 74 502 289 503 191 606 937 407 868 893 834 458 278 271 827 721 823 56 478 536 444 865 939 486 474 326 506 604 226 160 142 430 354 781 250 533 30 347 997 725 334 491 427 756 910 429 474 499 245 910 670 199 865 483 435 687 914 33 68 942 271 170 519 771 547 269 224 911 798 558 548 870 207 342 824 486 88 645 431 537 348 57 899 125 843 553 175 764 185 136 900 479 66 566 819 793 522 339 628 638 256 42 141 692 688 455 956 931 273 775 65 27 6 926 901 180 748 898 625 743 870 601 156 665 837 402 58 596 79 510 975 136 767 826 723 935 438 1000 115 889 963 305 798 908 525 735 282 507 702 109 997 780 352 77 603 61 97 444 179 248 380 678 928 683 104 227 372 642 28 1 388 401 256 876 720 131 776 766 210 401 131 3 791 948 967 505 234 354 210 220 290 493 653 570 693 112 892 723 217 421 842 65 261 900 632 806 898 872 987 492 819 461 260 115 307 912 16 418 239 58 577 224 632 334 669 432 373 396 306 708 649 705 413 563 796 84 674 855 187 35 617 114 620 922 569 387 990 732 37 289 187 535 77 771 843 151 804 186 924 226 105 538 84 476 489 534 163 537 497 928 142 890 11 916 566 523 30 259 379 246 661 253 915 406 367 607 530 241 776 24 612 45 332 801 877 628 835 91 428 512 236 34 728 388 902 536 813 880 434 267 183 488 178 273 364 274 731 351 392 600 733 381 834 29 248 114 715 693 952 925 533 235 302 690 672 804 356 459 722 673 726 585 2 779 626 760 930 168 235 489 743 369 98 22 868 875 728 25 688 829 310 443 98 304 275 103 691 781 141 650 178 946 783 771 294 117 978 934 789 321 342 630 59 26 874 31 460 202 684 70 967 574 613 695 951 147 55 70 33 973 259 79 813 485 178 828 193 155 39 336 680 559 987 98 947 126 884 214 375 837 267 457 976 651 916 339 398 477 120 617 171 467 498 754 728 333 568 917 140 325 197 683 576 937 281 591 40 763 120 454 648 921 971 508 995 20 498 179 474 911 548 110 760 769 255 425 788 870 634 189 496 604 193 759 169 44 908 439 198 210 462 944 495 583 101 31 312 775 516 502 432 836 934 955 643 42 998 354 212 713 139 165 1000 358 173 734 511 729 984 747 639 178 128 847 178 480 754 789 681 156 823 713 568 581 59 68 536 75 73 101 931 266 71 196 487 391 406 859 448 156 501 830 96 376 314 894 31 568 731 327 771 238 603 939 115 744 909 264 89 141 813 289 555 864 426 833 760 626 779 889 56 343 963 219 398 490 289 489 241 993 169 87 726 692 723 302 749 395 698 289 586 361 339 322 131 149 517 851 183 947 99 225 193 802 348 206 495 688 921 468 890 371 348 87 316 638 283 189 925 11 588 748 767 434 24 464 513 340 10 83 25 97 55 30 320 953 808 683 525 42 136 366 984 285 561 987 368 243 668 902 771 256 956 545 183 661 570 49 11 90 718 377 652 218 305 511 619 711 850 827 190 46 994 967 128 228 260 251 211 408 488 127 282 240 562 606 180 587 200 932 842 137 862 160 317 376 362 32 286 303 305 550 963 19 235 851 123 735 820 394 720 139 645 747 992 254 541 635 155 980 931 719 930 749 595 549 609 67 226 873 302 128 392 351 635 664 61 706 524 440 985 102 238 885 312 786 462 561 472 696 689 125 731 84 195 955 500 596 57 762 107 309 853 427 252 765 519 262 755 202 675 698 591 414 545 698 529 116 277 454 702 737 820 556 67 299 395 24 420 382 717 636 370 943 578 722 627 949 251 619 896 796 167 327 333 128 319 803 550 495 484 916 332 649 86 743 68 909 984 73 266 707 946 461 939 953 243 212 148 576 743 319 753 319 479 539 82 219 840 463 807 678 762 661 108 264 190 441 38 190 83 319 660 774 284 841 305 786 560 640 180 776 78 976 969 428 732 868 342 549 800 927 428 463 544 15 119 785 304 804 477 529 915 690 818 282 696 876 306 268 989 865 635 380 171 493 321 870 814 647 609 384 819 534 93 844 863 991 952 654 188 277 49 141 81 463 349 809 780 67 476 111 129 288 752 755 870 379 123 541 500 806 528 220 410 399 370 621 545 217 450 8 620 832 317 964 904 886 163 823 345 231 971 786 12 486 810 938 762 741 202 63 470 779 564 322 318 860 679 795 590 255 676 788 306 932 974 879 895 383 44 300 90 93 625 554 885 900 358 491 230 986 805 145 154 204 369 663 436 453 604 156 20 986 350 99 251 56 233 360 554 801 578 607 797 509 477 908 268 960 277 186 523 794 801 147 954 303 541 878 637 158 371 218 383 652 752 835 362 90 353 607 326 586 274 357 64 969 382 295 210 718 183 564 581 172 362 717 248 301 294 148 559 978 825 377 9 745 341 273 955 350 84 769 401 584 418 927 673 320 817 563 603 11 309 623 445 414 237 359 593 988 809 926 752 688 168 120 549 986 912 428 17 958 64 104 837 680 869 393 417 871 260 569 761 626 488 932 744 343 783 77 812 968 557 3 614 790 919 331 702 84 498 182 639 946 716 683 207 420 128 215 118 889 336 951 95 763 422 428 432 625 481 385 767 919 271 248 427 704 391 858 284 957 541 192 698 700 273 984 138 766 31 361 466 165 270 496 999 204 873 60 803 485 303 895 625 444 710 74 578 696 82 887 780 355 208 632 7 777 110 286 52 638 318 19 962 115 569 51 428 932 899 447 696 755 861 281 338 482 368 179 248 865 590 800 240 253 674 14 114 401 401 44 174 348 377 460 637 432 944 322 255 679 437 97 132 976 395 755 648 349 551 145 737 957 653 87 638 346 183 17 248 661 176 4 394 443 76 659 525 38 37 735 390 953 96 984 179 154 265 916 880 891 556 642 976 584 406 459 96 842 841 802 81 654 470 608 374 634 50 29 717 54 401 117 122 258 23 648 844 81 586 150 701 131 502 378 900 231 379 147 913 148 56 634 174 214 879 709 918 51 451 491 892 732 86 515 844 350 177 610 571 286 104 146 720 692 207 348 746 454 265 116 396 424 934 307 885 941 611 514 546 817 318 770 205 974 877 82 392 412 866 418 32 122 656 222 858 417 653 763 938 971 887 271 489 955 106 84 848 220 339 396 38 579 554 335 919 450 644 920 319 331 487 208 128 115 720 160 7 728 97 135 702 895 663 961 508 945 863 18 449 249 733 883 969 574 430 569 199 117 279 628 212 130 964 524 432 651 420 516 967 98 114 365 854 6 873 695 402 510 285 513 325 874 490 191 541 528 200 444 876 240 538 175 615 522 268 252 755 72 80 237 817 533 688 74 138 878 343 992 812 923 602 182 297 950 310 92 207 328 925 305 831 108 372 159 985 443 161 844 670 307 55 614 241 66 823 811 582 236 591 436 697 572 281 25 401 348 842 675 427 84 173 404 448 691 441 804 532 932 926 145 892 77 633 572 716 214 647 426 933 738 407 230 494 641 590 950 729 624 608 281 131 527 982 287 648 667 818 711 963 873 127 465 907 14 458 591 80 677 338 896 208 794 904 751 899 10 540 928 286 537 587 55 210 931 868 820 126 572 557 730 481 240 64 532 927 889 934 195 933 902 872 577 49 238 379 120 550 605 539 607 484 967 543 110 493 327 512 828 544 131 707 6 839 260 335 873 154 612 263 807 557 669 916 919 439 990 676 885 278 664 646 154 584 256 960 294 880 944 828 596 244 236 153 945 468 558 186 659 567 175 269 644 643 827 473 169 196 900 811 929 347 825 959 667 164 546 101 3 150 675 693 728 425 309 682 405 934 701 349 132 967 940 595 232 93 748 189 633 552 870 560 48 356 442 673 451 809 733 329 873 385 945 614 433 7 882 311 531 219 397 594 921 376 544 785 203 676 254 303 665 690 537 766 718 294 319 998 84 580 465 77 255 939 969 620 911 672 669 557 378 836 968 111 75 773 641 688 180 632 959 88 350 676 644 973 731 571 803 517 828 383 691 292 584 667 754 150 706 179 805 70 791 894 106 189 575 809 865 78 123 485 804 29 715 350 40 153 380 145 151 775 747 224 673 414 872 473 401 76 284 628 425 70 307 384 639 325 769 201 552 273 964 665 159 127 873 476 708 951 742 508 88 643 638 924 632 164 598 158 308 839 661 210 267 662 342 327 411 597 628 186 723 637 788 163 133 356 572 540 820 678 592 296 42 394 327 592 801 192 128 135 298 299 547 864 484 785 880 849 364 981 90 775 659 102 606 115 811 250 191 405 807 230 699 141 170 637 103 382 8 866 845 342 933 106 62 76 885 734 625 19 175 278 104 410 284 528 214 568 235 606 827 10 99 183 14 607 776 439 154 838 30 257 36 69 845 665 121 577 502 321 133 910 976 281 266 875 86 204 784 667 949 773 524 86 422 989 899 644 953 499 4 556 894 915 682 32 584 182 820 348 256 8 25 741 486 496 657 292 577 443 828 301 95 565 778 53 205 917 365 625 901 656 71 145 191 697 937 825 710 484 840 441 187 308 520 848 558 277 755 873 424 625 8 818 268 774 367 510 657 351 781 230 274 336 765 247 15 882 386 557 628 650 938 916 938 622 569 843 635 172 544 976 261 871 291 995 942 43 844 508 6 295 291 647 111 187 318 546 596 649 464 239 799 990 378 258 977 326 559 690 402 182 792 400 128 85 121 935 631 554 825 211 514 199 268 690 461 976 721 466 738 181 832 686 771 915 867 315 655 409 557 507 224 474 430 154 944 121 992 23 712 20 502 700 987 326 253 802 447 682 639 735 759 136 916 592 416 580 600 442 466 366 768 183 678 664 772 411 27 440 361 966 984 561 281 239 896 603 481 712 528 542 66 211 728 716 67 427 182 228 335 545 309 898 917 769 920 95 371 328 853 645 361 605 164 114 827 872 567 266 353 813 285 644 445 254 965 489 272 806 904 398 14 873 653 222 443 496 343 677 727 943 396 613 195 929 632 876 292 754 622 736 126 497 741 689 255 291 307 672 444 919 218 608 299 498 716 48 810 747 307 163 764 516 784 394 958 197 63 133 997 262 780 435 937 655 415 902 388 180 896 128 187 206 885 995 937 554 761 137 750 744 637 228 913 132 879 965 854 965 58 360 115 427 481 36 538 72 77 433 861 342 734 553 874 152 140 297 244 756 314 318 878 703 46 658 905 423 249 711 411 391 752 234 202 601 923 113 764 59 284 452 782 350 935 126 893 903 875 939 215 364 346 930 454 325 283 617 248 156 638 890 653 430 3 624 100 31 432 99 198 820 831 606 770 484 787 420 878 906 540 122 755 738 260 418 655 697 696 33 432 775 256 958 754 10 801 595 750 239 806 626 71 336 751 879 77 785 16 534 746 58 951 120 678 478 708 413 833 286 566 492 145 288 612 921 363 211 853 963 523 748 661 500 358 886 348 943 576 103 306 418 565 857 920 282 970 215 829 654 513 67 738 354 760 223 126 67 776 797 738 977 549 36 101 698 719 759 566 46 235 848 73 454 341 406 222 388 989 936 756 267 277 883 476 897 510 268 717 696 299 678 306 762 846 69 819 959 520 108 457 549 578 544 831 949 353 393 763 614 429 717 695 894 674 37 192 904 348 724 922 767 617 742 719 787 476 655 943 206 441 84 55 491 256 145 863 746 521 327 41 169 38 966 140 556 748 721 996 298 604 743 958 146 419 354 689 906 652 301 402 467 562 112 25 848 437 625 317 411 12 763 713 434 607 913 184 452 281 433 748 927 662 857 842 415 826 13 552 526 696 225 586 999 588 692 842 956 931 750 595 709 436 315 603 659 681 865 459 645 972 483 713 270 282 122 375 444 518 219 496 503 52 909 534 832 608 209 674 289 378 449 833 863 488 760 12 941 931 127 681 366 42 202 180 446 179 836 508 465 76 320 396 109 810 668 904 938 725 994 160 711 771 973 371 979 415 987 163 753 128 340 392 831 209 258 51 473 48 460 294 758 875 873 476 542 925 10 999 671 990 465 715 461 182 515 264 410 699 897 201 518 919 602 600 922 426 36 386 989 335 648 750 934 255 660 821 606 202 30 88 613 232 19 315 670 992 139 853 92 197 56 477 169 943 446 933 971 515 120 728 35 408 701 287 34 495 649 635 464 268 474 482 386 558 821 460 915 168 55 334 385 194 619 486 898 377 728 623 363 223 668 142 983 308 146 584 408 345 866 90 295 188 493 214 547 807 557 783 591 379 609 455 774 832 186 679 251 265 912 133 753 864 153 53 340 186 330 377 738 935 217 399 504 245 810 499 565 167 48 550 244 451 651 609 127 737 704 917 516 850 123 811 859 232 311 364 998 743 487 796 675 703 514 293 48 477 815 556 8 234 192 591 708 990 268 700 495 784 11 139 280 728 627 869 361 956 442 55 411 581 876 466 632 712 924 385 202 642 150 99 566 706 227 187 27 29 805 622 585 127 711 531 168 140 719 230 338 772 842 388 590 171 936 249 492 39 917 227 933 200 793 828 118 965 847 579 594 917 181 856 483 950 821 251 754 416 763 183 466 978 42 628 966 542 859 207 926 235 7 73 572 224 317 303 801 106 209 808 985 262 751 102 834 360 596 456 420 813 373 221 932 498 232 965 585 597 972 276 721 455 22 871 980 236 785 232 805 398 323 437 335 551 603 627 477 567 44 145 264 255 955 284 800 827 614 182 286 592 726 824 863 423 309 888 224 97 951 429 866 966 804 196 35 868 798 44 979 686 266 638 167 733 246 37 176 696 388 428 892 506 805 610 133 169 9 909 135 251 994 718 384 523 905 515 64 568 576 728 380 455 523 674 952 644 690 182 448 511 326 797 506 504 533 283 16 577 615 80 848 778 682 677 982 80 204 145 20 531 801 896 865 464 899 860 910 722 956 75 220 1000 277 671 436 369 399 516 167 448 495 578 799 622 628 898 246 69 930 42 445 963 132 932 326 366 475 773 135 104 254 279 942 924 808 342 511 982 58 918 789 522 748 497 34 323 111 412 886 965 939 263 742 379 256 322 184 137 343 838 562 69 801 118 670 107 880 527 290 243 918 113 755 853 609 403 933 715 811 39 475 334 804 455 830 556 44 739 175 180 858 654 534 950 963 72 97 726 289 153 559 501 87 242 674 706 638 149 840 733 857 763 758 976 216 40 918 446 453 657 762 976 425 729 314 447 418 758 971 924 316 389 627 386 94 805 629 372 543 922 410 480 646 319 837 501 848 235 328 596 259 863 151 23 918 721 28 960 306 3 655 797 863 825 320 154 938 827 837 80 552 678 417 435 72 944 63 422 403 177 58 707 547 807 472 788 322 746 324 401 485 850 459 885 430 190 759 311 876 345 531 935 803 893 477 771 149 88 101 813 969 527 778 320 22 910 181 685 283 255 171 936 266 834 808 317 598 157 527 27 739 55 283 699 864 929 5 743 678 962 485 132 487 939 273 168 649 41 549 123 220 771 84 615 746 436 514 174 629 2 560 626 807 340 202 394 681 961 15 773 21 181 565 792 290 365 58 189 363 517 860 331 605 628 873 330 857 205 28 887 80 786 660 466 657 334 298 526 478 568 385 610 905 438 290 65 964 170 644 140 192 901 804 685 630 184 354 925 248 372 112 355 437 248 120 996 962 736 617 180 198 607 172 562 150 273 50 790 900 239 641 220 567 764 875 830 745 587 961 693 519 14 674 93 668 627 810 72 318 252 610 488 333 795 983 864 685 316 202 568 397 21 951 736 662 166 89 894 454 860 281 752 363 137 15 521 918 205 880 420 727 284 65 965 136 629 850 50 106 920 147 537 311 215 505 457 451 191 719 405 718 309 576 630 203 246 352 522 50 130 110 160 75 811 446 680 739 870 304 63 728 604 382 20 239 682 693 649 636 288 422 849 864 575 263 766 3 734 392 497 295 572 337 891 407 100 937 845 870 326 585 895 22 57 76 419 458 536 38 816 689 454 847 753 96 352 398 422 190 847 561 535 279 925 763 617 683 179 287 395 357 630 439 688 932 121 141 140 606 342 626 793 299 535 838 704 258 711 28 179 991 113 377 165 131 493 907 1000 769 865 426 433 408 79 644 809 348 762 630 842 372 561 427 880 696 273 73 678 186 720 213 889 921 17 230 5 626 994 687 393 201 41 856 702 862 847 961 761 432 454 844 18 75 493 924 895 875 18 490 398 791 528 677 667 484 285 715 887 464 952 294 160 718 386 103 974 449 761 311 608 435 698 374 149 715 575 734 924 358 41 923 532 111 72 188 245 354 20 844 407 209 150 435 538 33 77 852 510 311 914 293 372 444 975 532 489 880 961 318 516 48 736 71 146 81 338 731 657 3 636 960 819 83 807 418 533 77 27 924 167 143 47 638 422 340 906 64 666 243 174 923 276 256 750 1 948 369 116 665 817 607 939 460 111 62 943 481 172 314 280 604 531 678 880 831 420 851 680 105 178 17 678 48 926 8 650 906 966 753 42 764 416 55 439 736 725 596 255 15 948 311 705 45 713 656 444 220 144 364 681 837 962 343 815 382 733 162 637 250 681 433 678 116 152 829 792 599 781 240 702 439 904 473 54 444 468 226 810 135 356 856 925 903 492 372 536 419 830 326 420 469 984 290 433 964 73 529 305 315 325 354 921 888 855 777 457 510 239 454 967 738 918 33 218 200 430 511 930 229 295 189 198 732 981 441 493 856 656 237 491 504 59 753 393 114 207 919 714 945 975 26 415 763 748 901 840 447 197 563 502 569 388 467 905 741 949 624 474 422 541 496 667 277 836 387 864 146 233 776 63 863 283 845 952 6 109 994 370 311 319 974 175 457 790 383 263 944 493 554 780 959 496 580 175 458 384 759 991 372 719 510 796 48 247 244 167 229 808 878 602 3 850 544 586 463 507 3 346 139 555 724 352 103 146 614 729 454 121 513 981 586 593 36 261 463 769 200 16 466 225 103 54 560 678 720 271 676 458 521 482 639 606 161 357 893 814 833 582 320 546 650 87 547 328 727 756 142 164 653 861 31 638 112 311 664 277 96 955 649 923 638 168 199 497 54 845 189 457 962 125 524 386 653 693 810 345 811 905 602 665 79 522 920 367 588 674 331 7 999 242 634 422 958 547 49 597 372 252 153 527 928 527 69 246 81 421 614 126 163 321 141 460 243 551 83 388 807 83 734 172 173 520 908 815 693 781 693 46 397 100 317 450 872 622 683 116 47 472 451 792 40 527 606 245 878 51 727 591 832 572 624 88 990 210 591 995 608 641 905 800 785 2 553 397 384 469 768 106 503 313 130 551 626 171 883 477 647 36 682 733 249 251 282 268 779 498 561 648 53 522 648 749 441 978 325 157 232 607 696 251 558 830 391 850 255 28 734 866 231 355 806 723 512 551 238 449 891 956 455 119 423 252 988 734 157 358 97 922 996 478 562 466 427 492 253 143 220 279 141 644 675 29 508 179 698 77 336 504 229 524 806 33 81 103 8 202 428 158 186 878 245 287 678 940 95 238 548 65 776 874 463 954 957 812 902 40 367 156 168 433 59 797 672 432 70 314 476 846 151 145 3 272 256 794 92 700 71 67 369 263 456 796 31 801 31 240 626 804 187 316 476 978 15 235 392 847 796 652 741 154 325 422 533 330 620 915 591 624 560 539 234 471 417 806 538 551 566 893 691 640 971 777 358 591 107 441 505 120 703 808 853 720 634 611 815 392 127 124 547 57 996 711 347 843 998 609 269 262 647 841 839 909 732 479 18 249 414 573 796 697 383 868 508 797 406 19 633 59 686 735 508 57 408 374 403 898 715 738 986 558 940 554 165 334 656 207 124 795 548 826 834 824 93 219 432 663 416 802 29 998 383 700 904 693 79 242 382 620 467 607 301 805 360 498 751 750 581 770 622 344 293 719 166 659 33 280 718 567 151 627 549 159 614 929 734 71 608 120 176 821 989 475 716 265 42 976 580 758 90 793 632 591 871 322 925 332 427 949 662 199 283 393 702 764 809 692 709 860 70 139 596 183 630 120 735 403 95 308 386 52 453 552 522 454 764 373 731 483 938 932 839 834 563 236 67 130 839 667 407 887 131 930 954 344 660 433 531 148 22 539 331 546 550 146 962 594 390 246 848 249 407 94 537 44 240 249 738 183 137 864 640 906 985 932 266 640 501 773 415 75 758 963 512 624 691 321 161 41 470 1 737 99 31 689 774 234 972 909 601 132 164 861 933 166 368 657 664 705 14 102 259 288 419 952 27 890 57 100 223 878 872 515 960 788 15 117 579 507 785 830 108 85 588 504 811 998 857 60 880 570 769 376 558 513 810 510 658 777 433 223 342 693 978 191 526 689 589 973 780 360 442 383 612 952 804 574 502 954 487 89 174 462 684 363 859 387 488 355 789 569 231 856 279 398 502 358 310 745 776 113 46 2 618 866 628 674 305 245 845 326 318 651 781 73 765 605 489 19 729 63 964 408 236 508 688 38 993 361 226 574 334 525 961 888 123 117 112 313 629 669 977 507 806 28 471 514 72 318 289 430 50 334 714 778 219 508 870 780 82 597 278 149 87 966 463 6 661 532 528 861 543 357 89 114 121 862 578 847 881 555 871 110 944 464 946 902 828 511 653 606 630 147 715 420 811 823 831 793 583 145 294 596 840 227 202 464 408 508 629 81 906 210 968 979 762 50 968 837 790 143 971 977 151 729 224 514 28 38 665 827 573 413 604 36 317 33 672 384 198 954 591 795 122 180 213 132 698 859 680 4 694 41 47 64 680 29 682 284 812 151 914 116 922 10 708 701 845 129 12 235 212 293 54 949 785 418 578 696 459 142 167 634 168 224 894 408 311 412 355 820 181 404 414 463 871 367 888 837 214 686 122 433 231 404 663 266 895 422 611 18 384 491 169 978 727 601 443 719 402 248 406 633 736 544 542 425 742 745 322 970 702 475 875 35 93 994 620 185 931 150 193 108 246 552 635 887 165 208 895 597 972 873 96 288 359 371 892 334 598 88 551 154 38 708 564 271 701 761 135 763 543 40 388 498 194 793 326 137 173 797 219 635 38 481 451 349 728 761 922 852 935 459 303 640 392 103 23 129 850 507 976 698 172 288 535 86 25 546 59 798 883 792 804 376 491 545 135 739 356 673 655 249 853 377 420 140 487 267 619 230 472 858 624 342 253 962 629 64 628 554 814 753 151 710 93 731 177 429 568 514 545 166 172 616 671 638 21 32 452 495 5 573 287 943 312 761 131 908 114 155 867 635 849 948 724 676 964 740 794 321 914 275 556 97 404 570 192 779 984 470 163 108 340 562 921 107 385 78 438 803 606 940 462 405 639 505 615 24 848 191 431 853 260 696 774 684 271 463 390 272 703 845 524 433 381 885 662 961 78 761 141 774 458 420 764 690 420 640 513 688 775 755 1 789 560 807 236 800 380 364 593 671 337 65 720 771 152 851 581 653 632 110 608 852 535 710 844 118 330 875 409 481 812 811 704 398 583 625 81 199 467 674 242 870 493 613 792 800 684 952 642 173 543 983 55 294 602 67 387 704 727 170 236 870 272 466 657 993 158 464 745 581 384 394 390 523 192 205 892 261 37 702 140 331 409 952 998 861 426 208 52 949 297 956 312 415 812 140 41 441 122 348 822 249 528 931 286 600 602 985 123 800 920 752 609 251 170 530 965 569 926 213 760 415 170 729 626 220 545 384 954 527 749 411 191 631 53 400 377 446 665 749 223 653 338 850 75 91 14 617 436 337 904 488 511 551 19 415 115 169 665 232 776 753 478 732 858 698 652 371 816 367 129 193 33 241 145 492 401 176 216 596 687 218 311 212 363 717 371 134 859 345 486 384 496 904 405 136 833 866 832 857 695 807 880 558 379 713 186 939 570 668 96 616 550 332 492 21 797 418 994 168 812 943 51 279 918 326 154 17 653 307 976 346 973 228 140 752 519 301 892 938 870 868 383 845 458 637 359 790 859 360 510 767 787 550 966 157 162 175 435 346 552 103 974 896 761 373 263 424 221 199 501 783 97 448 89 205 954 874 973 496 305 863 328 395 992 48 382 894 127 582 118 214 214 69 749 481 911 875 222 870 699 913 898 197 673 54 942 462 861 232 399 610 925 97 731 382 591 871 697 5 856 373 456 106 526 643 280 843 539 30 400 432 313 427 23 181 467 366 259 477 154 592 152 896 303 872 1 684 591 849 402 505 539 868 770 727 687 132 971 466 30 962 528 383 325 485 832 420 948 510 835 470 582 675 361 625 463 99 877 388 840 313 587 433 715 539 905 554 803 405 760 707 807 860 420 697 153 279 517 241 316 194 751 249 441 182 398 135 597 34 210 528 192 672 575 56 728 145 955 192 990 860 728 25 605 819 613 583 617 662 997 556 471 612 491 818 623 831 726 120 696 652 335 229 891 277 330 491 437 942 112 667 379 227 803 254 392 532 984 573 239 81 886 942 948 300 495 930 873 370 28 111 505 279 985 817 115 375 942 727 712 935 854 192 146 616 867 707 897 207 432 907 932 830 417 679 944 385 314 145 355 568 520 415 787 1000 479 414 6 415 542 147 361 160 176 466 287 754 836 92 106 110 134 479 627 235 614 622 568 292 751 397 444 721 368 821 877 977 852 235 882 971 808 500 758 743 642 354 985 213 89 129 594 859 570 644 630 751 749 683 250 358 732 953 774 851 673 474 393 866 805 934 1 241 171 748 852 751 494 623 978 63 677 939 183 614 474 900 901 635 224 888 904 152 582 299 88 710 988 612 605 229 429 993 729 211 669 964 11 871 450 938 219 41 407 695 673 971 385 270 568 345 467 580 455 437 649 768 309 15 371 536 585 894 170 43 197 559 787 866 670 654 483 798 855 218 927 727 796 756 94 285 23 189 619 47 641 602 862 519 849 367 975 765 487 826 710 456 707 221 606 369 626 740 161 27 497 633 977 831 131 699 921 458 378 505 488 610 134 257 267 189 461 194 251 68 648 479 31 894 882 447 765 485 782 798 685 806 186 27 909 625 960 67 195 58 821 779 849 249 815 988 587 713 391 876 97 765 163 864 319 799 232 724 459 464 349 827 589 376 451 950 21 214 675 529 693 719 960 471 910 489 662 154 377 218 389 132 995 837 239 583 779 294 56 154 380 959 89 176 378 115 547 27 988 645 537 752 940 321 661 677 490 72 551 832 358 699 561 738 626 636 258 976 601 112 282 6 651 150 521 311 990 100 39 56 902 826 666 176 410 2 58 53 172 47 893 226 950 719 563 420 784 514 809 822 730 74 538 94 417 929 123 20 484 977 306 487 2 48 94 280 150 387 226 269 630 107 455 273 493 86 977 692 762 725 130 579 377 994 654 911 532 932 992 519 494 864 789 194 576 495 166 495 846 638 618 171 475 647 816 987 498 531 578 711 478 109 77 866 553 258 964 904 954 805 35 334 53 510 858 554 161 850 56 324 964 450 529 103 121 592 67 762 660 845 941 428 433 788 845 19 564 599 93 810 283 474 300 132 96 6 916 479 90 549 267 432 91 882 362 832 358 898 165 514 665 88 19 339 568 614 650 312 676 869 897 131 646 182 631 980 598 938 486 364 107 29 925 542 533 408 515 475 602 470 98 820 577 757 454 739 547 612 448 530 938 998 824 364 770 120 97 997 129 327 442 660 564 93 818 864 337 388 807 192 597 925 944 79 509 59 986 154 879 800 706 16 226 922 150 345 745 526 579 77 3 52 42 150 658 909 187 5 437 515 437 937 469 256 491 956 685 662 917 469 764 336 280 347 244 472 252 940 576 780 300 882 20 227 37 325 432 639 285 4 758 223 876 597 769 944 366 817 814 457 478 937 860 578 129 45 821 344 222 574 392 62 167 216 295 434 814 391 487 715 875 659 556 373 385 768 809 648 253 613 327 813 877 724 147 91 375 5 935 692 478 971 999 581 688 335 458 728 314 753 621 151 346 519 90 23 456 812 606 263 807 437 171 384 32 22 672 78 698 302 719 296 457 985 450 416 652 3 473 921 240 425 171 960 769 609 94 138 706 67 672 852 765 375 414 741 977 61 375 471 368 891 480 509 975 977 935 310 92 794 693 307 203 912 322 990 27 765 236 174 336 96 266 244 94 892 757 182 599 493 611 608 538 78 878 825 7 964 954 166 917 686 260 902 105 418 55 979 849 659 441 522 231 682 486 298 399 709 214 353 10 486 206 842 1 860 807 739 237 775 338 272 819 460 241 454 805 250 887 36 932 183 338 210 980 832 828 260 715 992 340 509 3 207 941 997 534 884 308 589 287 103 37 889 798 267 500 964 86 610 207 941 431 922 349 662 112 565 216 589 642 996 410 382 608 977 339 450 178 420 441 839 7 400 634 972 34 364 757 32 728 687 206 36 355 351 170 65 516 973 497 604 664 320 547 36 673 682 128 463 752 230 28 366 387 444 315 822 632 60 778 537 816 875 255 987 29 312 561 703 859 792 367 5 218 446 992 442 952 149 81 717 811 17 458 923 502 493 847 403 980 513 356 881 18 161 667 618 226 35 585 794 796 506 63 153 157 65 260 683 709 256 969 766 23 884 249 361 612 264 750 20 128 994 121 532 926 126 489 927 825 219 65 284 415 906 673 838 739 302 70 119 882 643 280 176 325 487 557 826 894 677 313 921 178 587 815 336 862 549 276 331 919 748 210 181 657 475 932 601 833 268 12 831 614 816 397 795 292 872 841 861 38 289 83 897 950 456 201 725 586 182 222 904 726 731 109 848 9 448 512 316 504 882 199 789 751 819 970 385 549 910 344 312 409 673 49 64 811 705 838 502 353 505 723 292 435 278 280 720 21 198 257 152 824 875 595 242 483 602 541 68 508 837 470 657 491 184 400 768 463 37 460 317 860 787 811 298 602 349 982 164 926 195 537 218 654 899 745 598 397 38 549 312 124 342 997 371 712 694 91 292 559 615 81 694 109 203 576 644 603 237 923 364 742 731 958 703 229 298 716 767 104 565 700 776 938 344 568 190 882 245 524 51 248 130 515 734 264 331 102 828 17 725 62 617 788 171 996 104 428 802 749 407 598 637 511 222 922 846 360 475 16 219 528 750 637 639 192 792 877 332 725 991 532 154 734 693 652 67 97 597 887 393 352 783 389 328 472 273 6 807 810 748 309 24 696 427 94 363 378 969 703 572 794 900 122 43 454 847 115 27 569 974 663 300 768 6 911 410 911 833 431 933 553 770 596 937 882 169 720 589 827 881 258 307 904 285 75 516 81 976 593 512 665 800 5 919 301 572 847 962 176 466 423 881 837 849 939 669 707 32 585 710 467 961 260 901 766 916 287 121 503 250 80 639 976 455 647 147 482 616 504 587 429 10 371 44 663 212 784 810 483 866 836 868 204 94 726 136 405 98 50 2 878 565 212 59 511 314 247 834 25 415 615 723 885 652 433 52 77 852 849 153 594 964 143 367 680 986 203 153 475 806 128 292 19 589 648 350 219 981 251 619 937 485 225 532 970 47 192 627 204 587 861 136 98 998 311 524 913 438 346 124 701 505 828 162 411 528 255 866 978 862 38 480 535 158 874 206 584 342 290 948 138 110 924 818 261 795 81 189 168 628 519 907 89 527 283 734 904 691 322 49 895 646 939 421 213 544 428 773 719 618 950 275 630 915 569 818 357 4 529 654 579 392 633 804 401 703 757 878 595 488 532 389 879 824 37 643 779 891 793 491 543 20 582 204 431 846 363 979 748 439 84 837 575 284 208 72 665 874 646 709 296 953 64 901 862 719 64 508 520 351 673 194 133 242 760 333 572 211 900 616 976 15 708 974 770 75 414 39 569 617 570 32 297 126 204 430 157 801 780 101 446 691 944 519 973 115 283 226 195 197 599 578 11 357 58 853 6 841 623 533 545 411 955 53 313 327 7 875 489 803 307 528 504 409 800 926 751 538 134 752 944 648 895 970 74 285 486 410 754 793 143 997 215 948 386 251 352 247 23 993 387 362 810 541 173 428 669 766 2 761 382 162 765 995 984 684 795 817 663 395 443 887 343 349 558 760 956 239 798 709 796 181 749 138 422 411 137 994 63 272 185 283 438 450 851 65 599 733 370 181 592 675 738 197 302 854 688 268 572 176 694 300 375 452 133 774 199 140 419 8 279 418 798 980 950 264 746 100 792 980 61 472 663 255 968 420 82 690 947 6 327 952 245 886 613 501 502 996 380 306 833 640 512 147 731 873 320 62 896 799 482 541 810 511 817 107 14 449 267 523 854 625 182 645 705 961 991 2 128 848 826 172 8 105 913 269 616 277 699 11 844 211 936 85 24 968 941 233 485 504 220 164 452 52 284 543 770 795 320 539 783 777 882 226 374 904 553 147 322 387 611 494 391 420 863 723 172 230 248 177 523 998 876 631 123 419 499 168 716 788 291 347 159 101 58 179 570 241 248 863 182 877 231 928 642 402 162 914 281 308 892 107 821 624 921 499 965 418 420 47 855 301 340 104 38 9 627 859 177 167 894 586 232 794 455 174 656 930 365 997 439 252 358 681 265 102 984 76 516 859 685 324 251 603 372 985 590 632 816 45 540 938 993 750 300 946 288 650 446 919 727 836 106 802 463 254 446 897 25 811 606 352 688 379 177 545 78 351 129 523 718 186 907 557 100 16 291 13 226 574 392 547 56 711 498 820 862 182 326 46 367 403 676 579 119 659 236 761 669 338 232 323 59 198 363 231 289 39 38 238 765 184 371 764 456 656 907 525 801 649 363 511 426 471 981 828 368 356 878 614 168 359 548 160 904 636 220 801 71 392 822 102 515 575 267 631 669 860 850 137 647 685 933 860 641 130 458 981 410 719 417 251 923 699 992 840 740 234 849 606 378 208 326 574 252 332 600 913 253 471 727 362 593 744 226 742 13 920 63 941 620 619 469 63 242 303 867 574 497 315 555 362 489 134 652 339 302 880 262 672 891 336 651 87 218 375 356 34 326 374 94 70 704 484 906 910 813 746 850 488 907 400 402 661 900 710 187 645 199 215 44 777 338 706 655 347 848 525 475 867 77 591 741 420 854 272 204 258 509 469 265 896 158 927 777 617 292 640 279 143 30 121 727 659 655 742 19 517 160 320 248 627 673 682 103 799 509 92 304 102 256 789 413 569 303 590 989 247 794 656 644 302 795 941 711 873 870 829 896 471 381 304 482 399 736 910 50 278 714 700 193 732 280 227 782 254 978 308 468 871 365 689 964 762 627 669 819 287 952 254 658 729 999 410 985 293 606 753 815 816 295 5 646 440 142 518 148 428 97 562 467 882 94 399 892 359 47 288 599 783 353 19 116 404 578 875 355 427 956 713 717 878 930 490 498 299 86 689 29 424 531 112 146 389 951 46 115 139 360 393 611 303 477 348 676 699 965 253 201 699 341 303 857 983 254 374 216 673 97 322 698 475 250 195 676 308 619 88 289 380 853 741 242 835 167 863 678 270 417 301 839 363 198 828 84 352 140 88 487 320 555 222 166 179 436 336 737 41 241 855 238 603 174 731 464 296 476 959 426 82 988 544 327 375 317 737 729 925 709 390 692 896 133 213 403 296 443 289 155 133 940 318 622 515 124 850 1 409 268 160 466 864 201 213 384 383 465 583 984 768 356 452 664 663 479 890 323 632 393 170 183 732 68 962 970 526 127 109 743 250 538 487 679 334 867 791 292 852 977 131 153 869 15 740 390 519 242 760 300 657 375 404 311 944 851 813 218 938 176 634 824 783 177 963 570 812 169 306 603 331 576 319 515 333 191 26 193 313 588 995 106 900 347 485 166 88 694 831 961 599 570 712 528 5 304 122 104 291 918 830 135 597 978 32 323 63 956 259 666 829 219 656 942 179 725 292 725 593 920 780 975 560 198 87 494 835 983 645 897 485 872 588 807 401 189 713 193 127 712 304 332 391 329 359 229 607 853 796 668 325 378 567 3 258 920 619 803 456 555 230 387 317 107 296 658 402 349 454 482 992 36 714 353 178 482 245 129 978 402 860 908 633 37 196 589 874 716 713 561 978 682 966 123 884 476 508 356 232 145 837 69 571 886 931 823 22 162 541 593 152 831 64 397 809 563 249 593 496 476 412 844 422 401 764 651 104 65 537 155 227 51 190 81 929 950 336 794 977 402 445 663 799 606 34 550 402 631 422 326 101 1 721 716 134 685 143 692 8 675 214 539 466 469 262 392 840 746 250 5 969 872 849 225 22 637 741 958 549 482 851 625 46 731 970 77 708 983 564 359 527 992 179 354 574 623 407 509 462 230 835 820 615 499 863 233 995 370 525 600 553 433 447 766 125 19 978 320 687 783 850 272 765 852 112 308 743 344 515 451 465 84 893 876 655 349 314 953 648 364 867 83 123 706 668 129 32 827 436 182 880 565 588 262 462 255 643 612 213 298 686 14 268 592 504 679 963 118 762 291 948 574 835 743 365 334 645 836 806 980 957 771 113 540 400 967 565 477 160 4 341 517 27 410 743 318 537 85 235 739 864 470 828 57 891 506 564 690 538 267 729 487 248 255 989 833 476 459 426 746 884 174 41 654 408 363 529 761 402 269 743 591 923 342 331 382 670 167 702 507 992 771 377 602 552 129 115 558 766 528 804 300 368 531 958 453 876 363 254 380 997 927 429 971 229 570 358 150 88 869 450 339 297 648 765 752 317 392 308 340 650 448 30 304 369 340 569 118 745 855 155 867 885 103 633 315 483 357 153 778 801 304 534 938 482 338 878 93 122 358 133 191 345 454 502 589 21 143 516 768 242 837 325 711 552 838 235 12 571 187 58 16 153 731 577 936 829 622 896 188 833 764 932 302 972 359 589 528 680 352 787 354 229 566 636 938 860 54 686 60 301 522 193 102 614 608 370 668 823 832 617 566 282 179 509 791 743 468 53 904 665 785 232 882 953 198 539 975 143 776 524 464 348 3 121 682 897 228 791 564 616 553 386 659 620 766 945 383 314 296 724 998 318 570 522 654 24 739 757 350 679 111 956 227 403 406 796 60 513 923 540 912 481 855 20 566 144 772 923 217 955 277 964 111 542 365 603 890 786 79 165 221 492 358 392 426 442 265 57 927 742 832 848 781 771 770 787 971 570 456 546 973 914 647 136 504 175 249 727 11 151 584 872 243 262 545 812 505 659 62 669 220 367 292 6 271 387 661 521 686 54 952 605 391 144 819 107 145 275 980 234 60 922 277 562 639 765 684 834 684 62 658 573 849 658 282 980 688 579 308 558 817 560 425 647 685 758 657 322 543 445 240 353 692 469 748 308 605 40 981 576 779 474 257 98 593 352 781 317 321 442 455 134 386 696 611 749 160 250 399 206 309 841 967 897 793 184 935 159 852 549 720 419 759 906 175 334 949 19 238 357 540 589 135 68 192 789 320 253 591 964 916 188 956 777 542 119 45 663 749 49 95 359 439 300 111 594 813 999 238 907 467 360 649 689 670 705 945 473 804 460 992 791 259 248 912 105 371 315 101 175 201 862 87 610 319 113 683 873 416 66 529 811 565 127 456 760 375 354 359 485 484 289 757 320 428 991 318 555 138 339 274 332 969 139 171 162 73 877 848 87 436 696 460 192 61 607 713 749 566 258 906 683 168 457 25 638 183 781 552 146 542 510 45 750 396 677 445 190 211 36 206 738 203 226 395 617 655 145 195 605 380 743 146 835 13 895 903 447 586 178 334 839 53 358 697 328 630 214 234 438 287 228 31 132 728 828 116 911 361 731 526 158 945 680 785 23 793 130 40 450 282 185 811 966 481 153 961 853 488 17 713 342 699 948 896 676 878 773 77 927 626 232 161 573 493 165 90 670 286 488 58 655 764 920 478 531 421 50 747 555 198 747 51 192 36 924 910 395 307 991 14 713 367 274 666 813 47 354 246 775 127 953 631 474 936 373 303 562 45 482 605 860 20 89 57 612 969 746 820 785 488 334 450 938 2 276 408 893 653 973 279 452 697 48 752 605 533 833 937 668 374 286 917 333 764 611 33 624 162 410 376 982 879 211 264 754 970 840 743 961 149 96 712 972 886 785 618 521 474 880 929 870 359 241 449 165 757 570 973 240 826 704 105 264 626 204 15 122 378 90 965 164 562 102 498 775 306 18 280 328 804 973 366 893 931 8 87 506 87 448 161 172 892 771 716 552 823 227 636 339 344 508 296 335 996 627 420 332 926 781 817 323 65 670 57 151 681 771 607 2 657 586 587 315 510 324 560 376 209 50 417 491 986 54 172 872 812 731 249 609 260 969 737 46 536 77 735 132 77 187 657 254 854 674 882 68 785 430 209 814 928 647 202 626 726 28 329 834 536 933 935 659 146 647 627 14 892 392 716 787 864 608 680 37 485 623 468 781 100 660 664 131 665 149 542 735 221 536 693 88 170 383 67 359 699 91 727 207 787 3 984 14 132 599 299 960 887 399 494 606 367 978 545 358 382 334 951 796 764 131 255 52 771 54 535 141 358 253 57 829 700 819 389 478 455 891 842 684 362 335 17 523 583 236 468 758 326 16 360 880 188 88 50 755 814 151 417 839 509 463 943 221 406 321 517 606 880 381 785 12 670 315 205 138 492 763 328 771 810 227 210 755 7 432 4 761 713 501 877 677 861 865 948 439 344 139 77 971 698 325 239 485 746 185 249 842 143 693 121 264 898 305 829 247 941 433 915 176 564 623 114 298 903 666 177 875 810 622 262 506 115 101 419 463 292 105 574 603 825 895 38 973 992 843 52 364 950 932 300 39 745 748 459 175 163 297 888 41 934 968 925 115 483 846 97 943