200000 99982 561 174 242 275 460 109 664 687 775 995 206 342 357 923 338 980 229 456 34 269 364 398 22 844 526 375 860 195 697 734 85 611 60 732 39 559 892 508 257 944 22 306 419 822 223 381 390 453 27 511 717 536 544 839 979 640 420 580 729 666 671 469 47 681 558 483 376 284 223 423 693 599 410 296 869 28 330 497 221 379 62 546 422 549 870 543 429 923 48 766 745 476 890 899 523 156 966 758 877 600 943 933 914 871 82 690 747 134 134 255 572 835 958 292 616 86 983 880 433 297 856 605 683 66 718 568 817 681 578 867 64 605 782 700 695 941 423 995 570 475 993 91 943 80 722 196 794 747 179 243 977 939 881 461 312 816 365 542 707 261 823 190 672 265 130 659 393 750 684 756 139 27 899 87 483 427 610 312 936 257 153 744 554 199 193 182 723 925 698 637 328 208 804 252 724 906 40 532 742 468 462 348 965 245 146 105 202 874 423 308 612 164 490 987 316 317 623 745 230 914 974 820 989 802 615 600 439 234 604 608 942 336 905 450 138 762 856 555 52 147 899 260 316 505 768 86 232 421 869 972 636 566 596 946 705 861 776 567 573 913 682 571 363 341 215 63 179 381 348 505 158 340 957 260 811 483 82 348 870 260 136 263 72 503 615 776 252 442 715 491 181 574 953 151 667 289 682 883 410 162 597 339 648 420 670 260 400 618 832 775 77 113 307 431 250 86 462 677 127 889 203 944 928 533 351 110 68 49 352 3 940 790 534 933 337 365 825 961 676 167 70 254 835 109 848 147 298 788 383 830 281 695 216 612 424 395 423 879 850 371 732 964 865 245 397 56 617 219 996 912 710 358 767 462 318 673 887 317 306 934 943 463 217 918 160 337 540 228 166 505 246 923 730 120 800 49 704 432 315 682 832 446 420 609 211 153 852 671 234 323 27 474 189 398 378 761 858 942 779 552 395 191 152 829 248 27 288 758 597 126 709 683 913 136 242 438 748 6 14 61 749 759 519 777 779 354 35 174 713 130 393 737 518 59 914 410 140 432 848 931 197 250 572 772 736 113 714 105 521 743 618 881 485 204 273 797 202 141 409 706 917 684 869 156 290 831 636 286 110 528 457 224 175 785 916 467 777 171 859 353 58 408 302 416 791 614 446 700 76 370 605 193 611 880 217 572 834 624 377 499 86 949 794 756 263 763 775 169 253 986 720 679 310 107 126 773 719 258 842 308 98 767 112 525 308 932 765 633 939 885 562 363 679 525 964 248 881 478 738 420 528 891 756 23 895 280 908 695 589 953 970 858 63 608 530 84 350 39 759 66 142 542 925 370 108 508 753 758 953 206 763 212 28 113 194 860 745 471 322 643 461 513 740 483 670 37 469 59 403 706 555 104 471 510 727 201 406 492 912 81 346 433 554 748 967 146 970 460 98 789 452 290 850 590 132 870 539 168 710 663 582 136 292 219 34 728 625 352 348 770 455 31 846 258 261 56 995 246 101 76 145 715 699 423 219 445 119 701 441 813 781 108 440 561 709 572 973 178 73 44 438 854 993 642 764 446 208 216 243 349 698 61 582 676 843 285 766 742 238 699 303 83 509 361 147 849 964 575 757 412 1000 24 349 551 846 865 437 771 376 433 212 998 545 108 185 556 680 133 312 245 557 669 415 132 444 260 757 268 870 155 984 397 454 388 569 423 334 897 706 520 15 424 690 678 193 915 207 374 570 785 924 653 15 475 478 94 257 255 344 171 6 984 487 184 640 34 944 340 214 476 831 419 796 465 920 280 398 946 986 744 995 8 940 721 440 703 245 260 83 418 598 808 991 484 902 915 497 988 941 710 891 779 302 239 185 442 694 975 970 259 696 76 127 300 867 101 240 255 657 862 211 560 23 818 517 595 93 213 685 771 101 528 179 98 644 932 679 885 460 650 271 389 621 119 810 554 770 900 611 484 201 318 693 563 455 291 614 306 11 791 131 555 896 264 560 588 960 816 727 260 165 955 122 200 190 366 803 50 255 676 243 519 354 213 749 549 204 666 469 937 457 647 490 556 265 981 955 644 29 146 281 447 800 892 42 951 150 382 803 376 178 317 793 583 98 655 791 236 407 679 840 6 873 471 992 289 777 758 821 509 1 827 684 235 998 235 418 852 510 975 794 314 439 920 374 134 79 918 279 206 635 326 215 607 375 421 216 19 945 305 790 349 169 881 859 909 906 378 805 723 474 655 448 687 977 757 221 6 28 841 275 167 756 299 886 905 599 668 846 919 325 936 108 806 42 153 857 537 338 722 444 352 797 990 996 24 352 384 696 420 80 275 557 195 8 583 724 598 400 407 679 998 849 493 604 466 533 788 81 109 933 847 435 229 971 253 237 851 592 990 926 725 823 397 784 351 479 939 520 631 190 468 323 19 386 137 270 266 313 580 524 339 42 406 276 85 622 136 587 93 432 547 716 405 365 420 623 912 987 672 924 670 30 606 352 680 358 618 211 988 153 475 682 390 475 778 554 365 117 949 545 576 119 825 267 421 379 523 776 527 438 478 366 886 507 718 949 71 939 863 700 210 787 982 482 68 909 412 163 864 718 689 960 608 63 98 747 937 648 989 957 778 796 667 21 649 748 573 547 510 808 681 685 679 993 755 349 536 662 392 566 721 773 316 90 955 365 384 532 347 928 172 102 547 833 922 682 262 586 758 922 766 261 434 912 210 858 741 233 396 753 805 48 62 288 328 996 773 58 253 965 493 41 243 506 370 290 465 248 62 783 815 504 775 431 550 949 339 734 63 824 796 254 285 356 132 410 333 787 11 331 827 340 265 119 849 19 800 281 284 91 873 358 374 179 93 489 702 529 995 520 170 443 31 496 246 554 255 85 958 344 306 750 493 669 596 739 320 386 26 587 831 34 986 377 615 386 143 708 732 213 958 533 793 639 526 81 777 778 206 910 681 73 415 372 605 809 161 150 278 24 838 146 779 178 724 408 226 308 183 515 937 403 654 914 443 878 600 268 846 400 402 465 235 509 21 756 640 177 616 395 950 861 835 261 543 490 557 300 460 695 112 48 350 158 691 539 147 30 483 486 452 340 845 789 171 939 581 971 922 419 303 571 429 722 142 797 963 93 855 45 237 245 211 585 779 635 235 167 570 4 591 991 637 343 514 352 78 433 801 249 852 678 5 806 188 295 170 168 406 301 337 661 363 204 125 92 421 977 652 394 735 840 484 938 429 249 28 112 363 742 148 456 1 415 607 821 967 279 197 434 951 173 605 751 968 366 557 313 30 987 110 430 600 15 276 929 149 5 490 354 530 180 267 855 435 791 627 655 65 496 1000 544 854 53 620 288 13 837 883 389 292 456 588 23 305 265 874 722 484 749 776 235 628 63 436 825 175 921 671 613 75 16 102 578 400 344 92 178 950 452 939 110 460 401 95 81 315 494 282 534 836 772 421 345 892 889 271 16 127 424 167 121 61 209 961 21 422 816 624 648 823 177 402 56 62 427 773 423 786 181 804 240 438 84 795 879 390 843 39 368 845 279 179 944 688 669 658 377 741 113 782 139 637 589 766 398 972 400 996 895 538 373 772 884 851 933 688 648 821 37 173 632 44 846 198 29 461 238 586 249 313 571 250 993 53 830 414 107 741 125 129 55 824 308 585 780 972 913 339 431 204 722 498 647 926 41 153 842 895 287 220 560 983 868 595 863 329 113 999 947 578 90 16 920 915 558 937 48 805 750 247 45 549 520 629 817 746 925 106 820 353 348 739 916 227 697 796 983 102 466 453 837 702 483 169 363 671 133 523 338 55 581 800 219 190 352 432 759 129 334 44 73 506 575 440 753 178 690 809 679 428 931 639 759 332 949 956 797 390 975 963 473 199 385 63 539 216 414 387 284 576 79 763 714 777 189 495 899 837 121 840 374 81 986 904 284 45 91 359 759 529 918 628 397 411 190 793 196 746 849 94 863 985 782 205 914 654 415 381 828 665 969 468 806 856 53 22 96 61 806 544 684 785 634 345 795 308 792 740 42 855 906 494 556 110 74 681 659 264 291 257 84 394 487 31 517 168 996 834 593 405 843 402 300 862 846 655 779 947 469 353 829 740 784 335 691 337 240 583 119 819 124 323 993 572 134 868 736 353 122 269 856 176 934 731 672 169 659 510 962 713 519 212 247 162 537 781 884 682 834 240 375 239 313 596 924 574 331 387 347 670 7 459 838 358 231 792 114 100 678 175 940 444 623 669 504 417 462 952 487 761 492 266 797 299 799 82 637 67 714 36 603 398 194 645 381 812 626 496 205 954 203 459 137 363 808 834 17 855 196 466 582 800 130 173 523 957 727 214 757 785 485 117 710 428 666 639 533 290 818 630 233 549 905 22 676 162 720 971 387 368 792 426 278 92 926 553 210 480 990 366 194 956 498 751 140 179 597 223 545 212 259 54 906 111 560 958 205 568 942 716 941 950 209 481 273 855 294 343 558 438 784 221 954 990 121 576 686 475 704 367 211 22 239 878 284 514 168 746 986 822 57 549 34 67 318 437 429 105 100 433 47 962 515 344 244 282 830 432 947 993 934 706 142 571 846 694 256 998 910 716 350 273 327 249 230 776 685 922 282 68 28 72 675 929 274 18 916 72 447 278 297 825 343 362 945 652 287 455 824 452 26 534 709 559 740 94 537 245 689 260 477 214 232 461 539 944 191 242 486 346 137 295 979 217 213 402 326 13 453 805 489 312 932 450 793 350 375 629 67 124 239 858 349 984 156 588 714 863 195 902 208 695 756 211 459 704 579 764 754 646 615 715 862 103 798 725 364 170 444 924 231 754 599 367 3 425 650 572 506 297 888 198 820 703 656 127 961 484 300 79 948 319 924 665 811 127 733 61 646 889 733 189 672 675 838 640 551 611 504 992 36 682 428 859 517 117 694 77 691 709 246 644 464 373 359 890 995 916 414 835 296 861 818 22 659 889 591 719 949 162 831 542 742 264 870 276 894 124 962 596 368 712 457 424 434 61 450 501 65 494 109 725 576 203 302 521 817 814 925 330 557 370 413 688 895 215 755 37 37 501 918 277 635 648 854 727 164 329 923 124 201 815 750 879 418 319 628 630 533 146 257 269 372 103 694 94 440 916 863 789 848 448 290 374 79 805 239 297 375 50 479 665 189 215 995 158 358 484 529 99 788 974 200 131 527 402 292 286 308 693 289 291 880 847 788 506 623 576 593 350 847 631 612 336 38 382 963 195 302 494 597 977 29 898 670 492 503 38 406 628 797 452 258 103 748 618 305 435 803 537 154 764 250 170 115 417 540 747 525 845 275 219 681 86 5 151 107 458 347 438 283 605 891 844 795 633 314 525 360 803 590 189 151 668 186 126 335 792 865 872 759 653 330 434 228 981 783 266 704 443 620 486 508 982 490 9 884 94 75 994 537 697 211 768 541 499 162 797 357 188 158 595 855 664 57 269 609 425 764 661 563 616 168 781 821 28 545 403 713 91 269 438 306 901 567 456 971 740 183 573 11 777 395 728 807 412 289 259 977 698 411 408 668 199 916 31 693 863 831 731 374 650 415 578 103 284 310 322 454 640 857 647 922 341 72 161 878 126 747 381 115 348 117 653 565 650 95 35 250 619 932 280 109 954 61 717 629 279 416 255 735 828 100 772 266 181 947 898 85 589 329 281 60 344 743 484 596 139 436 818 44 168 916 788 837 794 312 740 545 792 859 405 399 95 454 745 13 237 134 79 455 88 290 438 499 401 708 674 284 118 116 903 770 331 159 364 707 450 377 521 800 248 335 160 565 640 413 366 931 395 166 787 717 514 78 925 145 184 907 912 315 64 945 83 38 329 166 241 837 522 477 967 19 205 947 80 937 503 129 841 752 899 935 143 679 345 821 195 40 818 744 252 702 798 452 940 449 922 541 265 235 863 4 435 625 811 990 591 847 926 100 275 159 979 292 504 419 99 775 776 658 186 795 43 913 889 290 579 647 438 528 172 520 389 807 558 153 253 40 828 992 210 7 459 175 782 90 411 691 131 466 361 844 506 770 673 974 878 739 949 67 628 687 176 251 50 610 128 491 533 496 350 28 669 38 206 968 13 39 388 97 48 422 48 560 305 468 364 740 100 664 858 769 203 876 504 875 155 289 357 947 800 354 358 144 209 145 252 349 456 818 372 503 18 16 29 336 574 536 629 194 897 843 284 18 487 433 822 976 724 998 864 748 372 408 739 433 629 42 875 726 226 155 684 32 645 905 93 561 425 676 132 964 107 14 198 971 230 35 21 583 599 131 436 534 347 629 602 906 668 946 836 388 184 90 776 297 185 37 545 167 504 749 818 251 367 219 362 472 994 775 185 155 456 112 979 282 138 567 190 466 690 336 176 438 602 668 34 373 622 791 568 69 200 109 283 540 991 92 227 449 763 43 778 211 393 301 375 963 396 828 804 169 309 425 382 410 811 813 142 974 590 284 37 320 684 592 898 681 185 976 219 259 394 862 710 398 797 478 779 705 39 740 418 998 219 956 935 288 477 657 957 229 487 318 548 566 743 823 494 293 436 632 942 936 364 158 972 933 372 745 404 555 546 309 122 836 822 960 741 801 155 990 537 609 931 244 284 804 554 477 349 729 74 19 151 972 955 170 817 662 65 423 614 465 14 909 707 983 560 134 409 754 103 616 768 438 752 177 909 992 32 968 924 423 113 557 143 534 213 446 761 345 178 396 455 719 143 900 67 835 820 213 478 240 398 418 493 3 350 81 151 808 977 711 31 989 672 456 100 696 106 966 2 275 991 335 960 797 226 836 24 606 967 221 961 56 366 867 274 452 588 185 325 691 924 823 421 638 714 991 576 36 571 772 60 429 393 835 65 748 248 939 492 405 171 478 136 238 83 643 214 245 459 168 259 321 964 193 237 973 499 659 872 75 119 483 37 581 145 734 90 761 643 280 484 222 201 886 602 459 525 502 267 926 446 561 414 314 530 335 957 354 722 439 944 327 870 793 284 988 260 485 13 961 141 161 546 430 367 986 981 317 489 455 440 276 997 646 622 107 782 416 651 929 585 824 5 20 164 489 607 598 902 825 147 441 335 541 275 328 815 772 316 137 803 897 760 561 466 912 527 112 921 860 609 882 470 168 587 634 3 287 614 125 704 158 165 780 769 165 889 387 629 640 189 567 435 960 638 214 410 950 750 822 471 644 632 306 641 77 796 937 737 171 421 16 918 621 388 390 839 304 5 482 686 921 939 540 912 968 315 77 386 677 168 750 297 935 710 190 416 164 868 928 852 722 329 816 441 348 579 203 912 495 450 955 255 442 288 56 333 559 428 487 111 512 675 913 907 782 278 659 543 897 137 473 939 925 354 999 636 800 800 353 375 491 634 658 747 377 57 526 282 605 656 702 813 756 759 167 742 279 927 940 115 551 180 224 422 646 412 587 706 485 640 509 846 446 40 688 407 936 515 54 860 405 10 409 338 661 293 461 92 213 134 855 169 928 683 315 590 412 95 867 207 765 344 499 737 395 564 693 588 609 486 948 471 957 868 684 927 153 363 275 763 128 264 551 840 558 811 880 479 663 113 662 438 655 625 122 936 427 894 63 850 812 794 403 897 634 246 161 684 730 85 643 111 917 319 874 458 185 140 373 936 101 792 955 937 688 79 131 595 800 476 707 457 421 73 655 773 88 89 750 588 409 330 816 504 698 761 767 407 275 861 82 609 301 604 758 802 233 431 206 790 429 664 652 561 340 872 974 96 290 949 94 58 149 332 100 707 471 711 117 219 253 244 61 578 473 561 808 469 232 269 724 281 60 555 25 386 274 113 942 210 732 203 864 64 808 299 991 888 230 807 882 893 55 946 400 800 899 74 48 900 941 678 624 777 320 199 858 733 449 14 73 582 364 515 349 330 863 526 981 310 74 78 365 467 40 36 21 47 174 598 299 694 460 407 114 763 980 66 20 577 439 370 779 82 336 814 68 794 542 204 924 627 94 582 428 442 379 407 503 121 142 266 38 37 885 43 830 938 423 331 967 59 85 282 560 986 40 3 120 422 820 529 695 137 459 230 334 413 169 260 136 958 919 263 719 242 224 960 482 585 109 310 562 51 661 52 780 499 603 461 350 528 905 380 539 952 494 759 738 366 479 297 478 733 459 707 505 710 569 626 725 163 390 224 795 158 401 157 597 80 577 493 600 337 339 1 924 195 569 105 478 69 635 107 861 309 633 320 562 839 466 48 686 194 669 602 466 340 125 488 867 569 777 386 685 238 317 903 310 746 688 699 567 153 317 662 581 505 472 433 336 784 169 87 873 880 490 723 740 992 581 819 68 778 94 192 408 500 134 512 800 217 44 266 720 901 812 107 943 201 668 124 383 836 513 676 254 988 83 96 313 600 901 39 310 619 547 558 236 980 26 942 722 73 236 951 950 544 670 733 804 58 376 307 449 442 365 484 844 815 144 176 215 805 855 785 786 232 485 91 716 700 811 461 148 158 233 253 837 93 139 608 66 609 979 491 623 904 584 201 286 963 814 559 692 494 104 228 447 531 242 728 510 87 426 28 738 770 622 23 278 402 378 425 827 125 544 569 540 771 644 249 538 908 240 976 945 963 11 124 966 537 33 605 482 900 121 489 836 441 142 503 908 805 807 941 461 578 989 314 300 840 833 701 197 975 306 200 171 324 495 81 696 697 788 52 497 588 556 691 974 10 913 529 551 678 196 952 411 767 551 832 888 195 903 231 833 657 769 128 479 533 774 224 525 165 294 785 974 759 161 759 386 763 603 892 250 63 738 998 903 538 953 834 328 48 185 246 441 813 161 826 489 293 80 560 828 426 926 367 282 69 454 425 555 896 963 45 503 572 48 297 10 256 670 111 191 464 32 39 199 917 475 701 253 477 125 732 562 413 112 45 66 68 44 552 304 968 403 695 296 900 838 469 420 1 725 544 520 238 555 277 765 86 543 608 786 408 558 799 575 645 344 774 707 848 838 604 63 918 663 759 847 779 211 759 755 796 894 322 946 557 671 832 348 200 982 167 585 78 393 63 859 120 642 663 421 68 76 523 69 35 479 192 398 623 769 166 733 399 120 596 15 701 592 339 729 787 479 618 694 244 161 455 201 225 26 282 196 844 201 860 808 584 978 67 988 818 837 690 333 183 764 687 84 700 183 141 920 475 188 679 715 629 643 230 159 423 60 70 440 76 349 57 352 662 540 418 524 899 346 617 53 249 994 784 388 527 391 323 850 819 46 735 71 944 742 485 854 798 789 473 619 57 315 374 609 104 44 383 898 470 414 898 755 392 274 312 670 889 317 782 457 687 689 563 731 568 268 407 261 711 596 473 196 533 569 272 670 284 505 720 892 589 968 616 256 408 924 44 365 335 836 793 630 106 111 372 309 773 577 678 372 591 592 32 534 32 490 41 130 525 973 305 676 604 758 635 822 964 322 803 995 380 363 10 571 311 32 417 504 518 494 724 463 487 769 847 35 724 519 895 523 475 722 75 449 9 291 1 280 668 881 809 444 968 160 508 909 695 125 328 822 823 784 272 504 605 226 232 488 501 199 854 525 171 612 336 487 217 681 526 500 193 539 995 493 953 548 989 91 239 58 678 604 579 837 807 37 687 152 591 945 980 185 809 486 512 117 49 191 139 510 672 986 311 176 907 747 911 591 56 896 609 566 379 531 257 518 934 860 689 517 599 491 170 975 616 960 340 395 317 449 698 151 855 375 78 169 803 78 90 55 637 508 937 965 452 238 187 510 144 475 645 475 358 254 32 94 263 819 88 765 884 920 827 56 519 148 352 250 62 276 716 808 672 804 44 722 179 285 126 693 779 313 567 39 84 201 426 350 788 67 52 218 471 332 809 396 851 398 759 354 374 133 338 379 123 398 68 428 102 660 351 831 46 288 721 216 429 386 562 443 380 41 639 159 619 320 860 454 703 643 935 114 281 81 866 868 60 549 513 489 444 570 756 337 855 979 539 803 836 756 11 590 580 308 828 462 66 570 448 269 507 943 894 401 773 28 368 556 925 663 387 847 784 93 633 978 893 129 175 774 335 231 403 606 996 512 572 711 701 547 704 243 452 600 78 424 656 58 379 995 809 818 766 203 30 318 439 523 142 995 420 838 535 105 891 340 917 744 452 953 651 364 781 696 736 523 22 686 39 419 971 80 385 441 309 657 292 163 966 887 937 79 998 296 922 489 928 115 158 77 447 335 188 439 456 759 999 267 301 573 853 850 389 260 29 947 820 343 62 877 339 494 906 636 271 435 422 948 315 357 200 203 719 896 156 445 922 281 834 635 217 346 570 193 491 964 843 448 536 528 78 297 527 502 772 697 620 545 394 337 430 177 1 304 578 690 479 408 134 239 591 533 774 655 896 979 386 972 268 488 973 935 38 389 87 599 809 402 177 159 706 197 951 713 690 207 857 449 467 901 984 868 387 56 9 617 81 571 600 505 674 132 925 348 98 880 941 810 31 765 637 514 345 571 86 858 673 578 20 369 749 946 659 201 649 117 97 949 790 648 316 117 972 321 298 139 686 781 717 500 344 119 459 876 645 50 888 668 795 757 426 125 915 362 623 510 20 104 858 668 166 537 83 415 249 729 972 459 956 218 165 644 448 399 8 577 286 934 116 732 6 658 569 202 363 329 758 643 538 431 891 460 409 102 170 363 764 910 953 187 592 844 928 904 877 892 72 95 784 381 743 125 630 30 677 879 235 550 482 541 470 850 65 624 402 664 704 854 738 624 904 695 201 744 884 924 799 857 60 813 2 469 31 12 169 755 597 133 733 687 959 218 806 90 730 182 134 223 90 992 865 661 517 234 437 160 467 381 225 367 1 159 489 205 168 632 189 971 259 856 576 325 384 260 344 1000 270 468 893 163 522 951 300 634 545 664 864 226 58 820 674 101 451 470 671 81 631 418 918 697 919 322 526 959 734 374 153 375 20 9 520 209 642 880 111 224 322 683 914 821 646 376 859 599 540 785 345 601 317 260 570 625 611 18 128 618 859 122 203 725 614 951 410 635 201 104 907 522 875 645 854 546 474 116 337 313 710 615 435 928 487 899 853 21 702 677 95 487 98 902 348 982 120 811 301 869 636 46 46 512 37 923 687 255 419 933 104 955 358 783 768 708 354 488 631 525 143 942 914 79 563 194 865 834 336 499 81 563 856 374 596 126 563 285 992 537 387 411 157 185 2 632 762 16 801 539 231 745 904 81 269 97 188 10 482 850 714 863 679 866 397 757 142 619 429 202 8 407 691 484 448 229 572 327 106 560 312 27 58 243 827 624 42 427 488 564 992 425 947 106 36 602 463 90 853 274 835 719 684 583 1 358 395 333 27 155 411 617 301 595 309 204 552 778 766 840 31 88 980 472 459 683 943 316 61 238 124 360 903 264 220 477 735 35 158 519 529 474 836 689 456 91 508 536 889 86 813 293 647 919 249 32 197 866 196 722 265 426 604 589 469 148 423 898 643 944 438 505 548 90 820 663 577 779 177 516 947 658 871 201 970 803 821 322 795 161 138 780 508 768 773 993 77 869 270 405 386 327 255 511 757 170 239 888 932 44 228 212 146 498 256 264 369 253 716 54 778 894 781 54 773 184 35 471 791 195 855 344 469 798 464 24 31 729 616 293 54 697 827 385 113 875 375 711 447 232 366 586 952 919 638 861 218 297 226 996 144 134 261 180 562 163 64 514 531 164 603 96 496 159 293 136 83 387 748 706 169 720 647 111 756 850 698 349 383 961 548 410 205 984 665 641 838 261 724 237 364 178 859 182 213 913 864 517 424 988 131 392 672 912 333 89 69 766 310 394 605 102 299 860 786 591 424 218 108 713 964 221 585 499 477 570 137 819 512 835 891 605 361 76 972 234 123 236 723 835 762 934 199 758 304 880 494 241 293 613 319 598 786 176 440 76 895 420 619 499 677 967 771 597 114 123 266 503 399 624 190 832 286 994 693 177 861 228 290 806 860 240 495 97 156 129 63 25 581 477 355 965 971 468 375 670 201 887 720 114 82 34 406 886 431 587 738 483 758 809 667 693 310 986 318 59 793 563 525 139 920 412 792 854 739 853 965 133 360 570 265 288 585 45 161 757 239 232 44 624 198 888 525 528 114 419 699 541 905 697 713 927 542 574 482 516 436 773 906 717 681 773 996 338 468 926 321 475 930 65 959 528 345 476 436 816 223 986 113 318 565 379 649 355 313 230 83 55 682 353 500 269 793 144 229 509 568 4 174 136 405 2 302 76 765 810 355 757 246 553 431 629 132 982 840 417 898 229 852 228 866 34 747 762 995 530 959 290 885 433 783 103 89 417 155 888 41 945 485 569 995 392 231 641 884 516 935 660 395 485 402 121 723 778 649 835 900 686 445 978 269 854 441 798 338 356 530 260 727 220 550 655 276 984 357 954 798 669 448 670 961 966 480 226 400 486 990 187 526 926 572 53 530 80 318 567 249 856 436 601 490 267 790 249 15 692 700 964 198 439 105 207 388 796 864 416 257 101 927 753 498 363 706 685 269 199 293 747 760 717 772 585 570 684 555 922 744 48 323 514 113 796 979 48 262 281 297 551 458 972 494 114 514 793 557 56 241 735 935 351 845 654 877 275 451 422 210 477 789 290 390 892 590 72 75 95 116 191 500 200 733 101 404 695 448 682 4 885 853 190 817 807 390 458 365 371 760 180 927 838 153 814 449 125 643 194 218 518 708 585 232 154 380 373 18 446 43 555 752 499 40 586 853 811 81 497 356 138 692 775 144 856 608 423 865 84 192 587 955 641 707 823 276 259 932 88 468 798 847 116 175 125 230 506 928 129 643 884 705 164 283 616 244 772 145 623 697 165 924 88 971 267 570 874 566 60 721 709 77 299 686 281 170 279 670 437 428 975 565 462 156 752 798 629 482 102 509 295 996 236 476 105 797 601 183 980 749 175 497 140 922 933 99 448 947 795 958 271 506 253 239 19 997 825 519 685 711 689 461 656 878 788 807 679 126 227 525 23 314 233 889 705 31 194 228 191 489 990 914 425 306 373 194 966 685 27 619 279 499 612 882 860 577 711 317 593 576 885 16 887 71 565 732 41 29 467 703 924 481 408 297 643 335 609 667 938 635 622 926 495 4 44 478 994 817 539 23 707 999 135 708 765 10 648 191 172 616 717 739 238 55 355 406 932 229 139 433 993 172 712 162 968 799 731 683 197 441 907 43 281 695 507 115 441 135 272 438 425 493 856 961 626 673 839 450 414 186 749 660 55 821 974 517 991 207 452 534 420 287 237 477 43 982 824 613 346 682 372 664 646 338 950 784 805 964 557 374 128 9 116 752 195 391 9 210 180 234 304 163 149 80 560 566 168 344 818 46 9 180 838 221 955 348 368 559 502 714 244 937 821 378 552 583 459 252 385 612 232 252 602 554 617 796 29 735 319 94 334 170 948 471 927 413 578 753 835 348 165 931 495 771 564 649 472 557 4 202 997 506 812 377 148 805 608 934 105 17 744 907 70 641 836 162 777 999 538 137 35 208 550 407 174 566 884 622 382 479 292 714 704 319 837 669 427 929 200 483 189 391 347 455 200 334 40 722 825 95 806 342 338 963 512 392 792 549 306 735 202 510 929 558 783 107 425 963 552 239 128 282 885 785 56 794 326 857 11 314 565 342 595 948 456 627 748 284 48 923 336 273 259 680 472 367 183 411 915 692 345 132 526 973 1 831 890 993 381 419 461 270 509 198 176 719 685 41 239 948 613 552 17 41 556 663 904 243 968 651 43 627 903 620 594 745 1 993 563 665 530 786 763 390 648 445 598 47 408 867 144 206 920 917 342 734 171 521 189 804 384 304 318 578 240 520 775 457 521 56 766 371 503 15 193 70 773 371 29 652 620 242 497 601 371 415 838 26 198 652 344 792 889 152 788 324 271 970 373 965 545 532 396 672 134 699 239 294 482 223 508 833 955 621 452 882 878 738 229 969 625 791 674 171 370 713 445 110 84 31 53 989 529 737 475 420 780 200 300 690 822 963 380 564 297 537 420 246 563 684 944 4 999 883 842 260 360 235 287 597 564 806 790 320 978 458 371 901 278 695 733 582 549 460 120 471 110 234 295 471 994 566 875 536 766 478 421 625 507 946 819 161 962 570 434 802 562 967 147 440 922 295 198 813 767 242 582 681 439 424 934 104 240 101 490 615 683 383 12 150 688 977 754 737 251 819 40 104 930 806 212 156 417 887 844 991 448 237 33 213 837 174 472 966 26 711 306 173 992 900 619 170 733 211 971 253 882 957 656 476 728 736 743 859 719 502 198 212 92 353 275 946 275 170 567 898 331 182 887 226 933 750 953 474 438 467 771 366 762 294 114 945 74 642 768 96 65 103 585 176 460 893 504 7 954 280 458 977 731 968 707 202 228 756 389 825 119 438 601 471 244 797 711 957 304 517 793 839 833 513 577 817 308 935 982 994 159 23 675 133 655 771 636 521 27 189 77 511 328 825 732 449 233 341 847 684 108 551 315 897 704 127 235 659 625 587 739 374 649 72 586 797 187 354 446 727 289 536 140 881 304 130 58 455 264 622 523 344 862 185 501 182 162 461 15 713 118 724 631 325 742 67 926 487 918 327 202 715 541 297 484 680 286 419 854 755 827 591 234 392 640 17 654 819 693 134 705 985 663 941 586 152 304 339 440 632 960 922 419 185 709 22 583 189 440 63 707 920 157 636 653 468 758 534 95 70 654 696 896 458 715 892 148 830 679 462 303 715 355 256 180 251 209 590 738 142 512 681 197 6 513 821 152 387 405 398 609 305 433 595 338 308 377 753 393 80 398 410 981 961 897 326 305 999 987 994 552 686 788 297 231 819 112 137 884 388 692 775 55 212 794 575 884 269 204 845 713 911 198 126 256 547 594 22 68 374 963 543 528 828 641 361 420 715 235 593 601 258 156 613 287 169 689 56 825 299 831 410 11 272 60 806 457 409 882 532 378 948 563 988 939 325 235 77 480 459 301 725 476 275 605 569 348 166 848 536 861 199 864 291 591 549 39 164 313 530 136 389 636 784 409 285 432 113 436 880 109 619 593 582 773 181 267 877 676 735 688 38 492 477 635 539 72 580 870 786 242 104 543 314 792 171 185 376 61 253 23 727 653 803 408 696 948 299 446 299 861 31 378 441 446 525 159 762 933 540 188 951 196 106 286 480 384 80 537 817 652 919 710 58 208 638 880 700 876 630 236 151 441 432 236 942 764 623 355 552 633 368 467 473 432 654 271 956 432 313 357 489 369 742 332 517 763 65 832 803 633 973 896 117 47 246 289 608 528 266 945 669 158 675 536 979 165 399 705 213 445 185 239 114 867 631 58 39 207 121 237 610 580 646 225 464 792 601 891 829 466 483 852 717 642 243 136 720 210 523 111 982 147 331 605 866 363 429 544 459 254 579 426 97 682 447 497 275 972 89 176 226 401 541 588 585 743 462 474 780 493 510 415 53 953 287 311 201 824 563 596 791 483 24 11 464 650 75 205 267 813 417 260 924 295 923 600 296 371 35 539 530 747 661 945 853 989 218 930 485 832 204 17 721 583 660 41 988 313 699 1 772 570 778 704 257 361 246 411 757 274 944 629 466 609 837 166 86 868 174 932 421 820 47 768 716 377 110 192 486 361 166 27 947 99 383 558 820 532 494 771 551 76 395 869 601 237 703 580 16 272 130 753 763 837 642 33 494 632 755 514 193 935 718 672 695 4 733 888 457 347 931 620 486 938 40 820 991 216 253 547 15 191 790 292 987 648 641 472 789 77 234 116 804 648 287 453 901 459 411 977 807 540 166 474 731 420 737 923 228 7 502 278 115 473 825 195 594 245 125 142 810 894 98 491 570 184 945 622 938 534 580 828 663 11 18 19 224 975 995 754 601 522 385 612 807 519 396 575 206 256 332 983 581 63 697 180 225 660 151 165 620 534 861 92 727 110 764 584 722 569 200 819 46 861 661 543 987 965 453 379 347 383 544 347 923 482 671 183 540 818 487 19 714 691 273 416 896 976 304 178 317 989 545 615 598 485 732 772 974 874 111 203 872 260 779 889 517 692 91 899 993 593 868 561 314 777 616 838 80 105 363 138 356 188 880 664 944 340 699 729 793 305 77 75 482 83 776 551 942 137 166 302 488 454 708 848 284 768 922 84 109 341 505 243 738 804 546 747 696 56 986 578 514 962 554 619 549 45 959 443 420 538 465 142 142 975 460 944 537 843 613 821 763 843 473 837 993 548 686 769 997 802 579 832 889 294 826 819 437 801 775 580 57 669 223 144 384 930 187 139 764 808 357 778 934 417 634 279 264 311 336 332 742 153 524 461 539 303 968 532 46 585 427 971 881 324 461 205 619 422 793 929 155 38 270 940 903 862 47 167 74 41 651 997 87 158 981 381 240 61 383 53 987 305 190 286 115 844 815 313 852 341 489 635 309 164 964 72 859 833 94 474 699 591 502 172 671 362 238 869 360 649 987 151 217 740 602 833 60 840 520 417 837 735 270 460 72 876 763 52 755 771 21 943 892 173 290 492 996 345 9 247 948 428 650 333 192 662 902 127 831 818 501 270 372 748 265 704 556 909 443 406 302 644 274 899 898 31 141 689 50 831 954 13 878 333 395 731 523 941 798 304 231 388 173 654 904 243 860 128 347 178 447 695 676 245 751 469 394 287 896 353 508 415 440 177 456 398 492 665 859 387 863 504 490 669 916 874 956 805 491 32 248 104 80 534 611 249 415 30 939 853 835 843 871 533 677 515 113 537 44 336 640 196 492 878 240 944 616 113 842 596 592 982 782 357 286 749 586 582 53 89 936 915 269 414 119 842 239 814 629 512 66 750 540 615 437 71 421 559 372 354 976 643 753 89 57 504 288 78 463 507 272 540 740 219 711 470 855 692 206 619 72 956 22 575 665 464 762 251 598 643 677 394 677 586 285 986 28 267 927 823 908 853 697 590 727 583 699 532 220 410 23 249 401 472 336 530 333 727 429 434 75 256 660 442 50 544 730 338 458 418 476 151 578 819 21 315 996 445 191 597 66 675 183 140 977 367 340 646 408 186 605 648 831 607 457 582 639 698 171 182 54 703 758 758 344 16 428 743 515 454 100 645 560 77 408 993 260 6 587 129 827 689 555 990 896 459 257 199 18 656 487 708 185 155 339 973 602 453 959 806 467 315 982 598 335 993 692 665 293 579 166 397 293 554 105 919 761 49 651 622 129 985 192 779 413 992 206 685 632 393 592 704 729 915 773 390 563 244 988 925 953 277 431 344 316 724 435 297 40 805 419 170 551 822 405 248 373 22 331 567 608 925 871 79 258 473 724 90 333 914 409 927 224 65 412 51 366 47 549 27 626 15 187 604 313 203 739 678 11 703 449 249 634 966 335 616 261 528 176 950 869 930 103 105 141 124 534 190 216 754 24 354 364 770 805 413 375 545 638 760 980 357 615 456 348 657 477 175 262 730 728 608 587 656 192 850 222 194 997 503 663 405 519 84 35 54 740 751 318 606 870 26 809 656 196 590 735 495 689 712 440 947 266 491 290 761 267 378 978 497 393 160 671 952 869 539 309 807 425 36 940 64 19 45 371 53 558 5 411 253 818 861 11 120 186 696 283 981 244 531 473 88 757 160 3 825 354 478 212 992 89 187 188 36 213 561 365 102 17 455 902 455 705 228 230 474 934 990 718 543 800 565 17 429 38 926 371 172 806 326 256 245 837 630 13 27 629 361 69 797 866 624 760 672 590 49 918 450 299 65 910 37 897 187 405 608 34 456 652 31 665 122 181 365 111 37 105 669 44 312 790 680 746 816 708 478 146 757 934 113 409 262 117 942 306 983 923 195 11 284 544 557 176 58 759 442 515 523 842 491 745 295 271 351 213 345 877 992 443 63 950 670 862 521 889 590 581 667 174 184 923 34 302 851 408 57 140 353 593 451 638 657 315 295 884 57 258 711 864 576 836 81 218 772 662 728 932 396 858 862 288 174 956 90 335 115 627 218 133 212 262 402 765 268 135 196 854 542 717 933 398 181 687 250 642 492 54 196 380 175 901 58 278 462 993 720 558 656 591 670 844 746 952 400 136 599 634 561 821 90 573 887 599 663 964 104 674 612 255 774 605 29 10 274 38 951 870 715 328 78 276 513 502 246 755 928 518 5 952 657 952 925 753 988 453 546 272 531 554 747 442 444 443 168 855 771 813 412 584 338 297 674 902 426 392 25 150 532 566 868 421 440 874 276 948 828 739 578 402 141 556 87 240 271 360 403 81 78 825 245 182 574 986 26 619 616 295 273 629 329 162 786 41 982 520 226 4 492 251 241 571 812 621 236 134 678 631 738 141 116 255 700 472 325 656 517 271 605 932 523 352 530 56 332 64 736 326 677 665 237 615 851 62 319 449 103 502 387 852 507 615 743 402 732 853 453 81 95 734 252 62 790 168 426 475 457 85 547 183 82 421 246 757 634 791 959 985 877 702 500 681 293 334 861 176 102 623 339 94 685 385 835 864 776 751 856 46 997 116 520 418 989 293 459 525 111 753 942 854 536 463 151 257 412 278 861 275 211 334 457 488 506 715 461 851 994 11 177 597 424 633 570 652 10 938 784 800 776 46 422 355 944 882 401 156 118 315 366 113 185 778 635 584 471 708 835 64 122 609 808 791 998 538 744 816 891 400 446 550 263 103 951 625 405 762 663 667 476 571 771 584 616 816 564 999 947 346 183 51 30 560 895 202 746 529 533 867 434 470 87 903 485 392 446 40 874 253 268 382 884 219 239 594 735 959 263 563 963 998 453 652 931 825 695 323 147 177 726 136 541 560 1 316 468 404 602 705 435 240 935 464 889 827 697 347 980 544 567 818 556 286 881 748 331 7 548 809 733 936 489 638 644 353 978 319 34 888 85 346 901 825 204 723 943 105 212 913 610 579 178 734 218 272 616 162 928 53 145 462 42 868 368 108 447 431 960 193 453 825 330 951 941 7 896 322 562 259 590 897 927 303 234 327 215 796 329 17 1 697 338 104 379 420 975 162 910 447 615 864 666 715 20 487 350 991 176 915 904 924 340 558 471 767 474 91 333 711 6 419 942 404 999 791 918 16 732 281 132 158 829 743 6 669 1 724 351 251 215 30 375 712 372 824 535 653 834 377 164 910 624 825 343 261 169 758 500 947 309 576 914 836 945 899 188 367 369 240 886 912 285 853 878 744 284 671 349 562 498 841 474 933 476 408 232 87 24 828 546 791 900 991 369 161 642 126 678 806 613 42 654 996 321 289 820 286 810 824 446 819 942 984 501 718 873 108 322 646 367 856 232 232 997 174 610 941 343 836 28 72 230 14 474 538 575 859 819 590 516 231 82 860 717 822 785 362 635 783 871 841 223 184 772 857 301 608 901 156 619 264 261 307 657 690 855 357 282 736 223 898 20 348 403 808 911 703 596 677 887 380 200 654 498 136 146 152 849 408 222 681 281 971 878 557 645 839 776 870 908 10 370 926 878 725 564 865 556 207 86 28 612 116 618 110 49 490 605 983 562 223 739 926 525 508 30 893 302 550 950 310 164 520 277 328 373 291 48 273 611 975 670 774 643 945 103 223 732 435 462 807 945 299 247 774 497 975 740 476 243 850 618 854 117 713 744 758 769 179 739 340 352 314 579 610 927 45 249 953 571 361 187 69 373 517 592 874 367 647 337 489 512 321 673 515 984 403 200 24 969 839 41 562 613 805 531 610 888 452 503 494 7 731 967 606 688 373 170 120 805 859 105 423 449 991 965 387 349 924 219 325 87 435 718 116 411 207 549 190 545 397 980 151 979 611 89 176 421 557 716 606 654 794 915 593 499 124 706 707 334 706 88 332 647 484 868 731 970 820 729 849 442 914 801 731 463 979 206 680 338 826 631 83 24 13 651 969 532 315 721 269 16 853 482 824 671 113 764 76 945 429 378 855 253 233 522 884 182 543 702 850 100 725 807 585 22 414 48 133 695 47 494 376 602 485 536 892 54 472 33 917 72 76 275 181 336 118 151 876 374 456 693 634 662 34 194 199 689 530 470 471 606 570 367 507 525 356 112 110 434 580 94 285 35 240 498 633 472 827 565 577 495 61 8 141 354 761 787 366 266 432 590 326 718 459 706 286 982 314 332 449 817 641 448 769 891 790 699 604 520 751 366 393 971 536 831 73 457 944 34 79 362 261 58 8 285 156 98 702 27 407 618 358 564 403 908 803 686 247 721 697 172 799 434 543 142 569 365 776 847 876 667 272 290 52 25 20 947 539 262 968 485 106 314 474 676 541 578 67 546 488 631 396 842 847 226 935 727 355 691 500 26 436 871 220 818 237 743 35 132 437 765 673 651 670 891 137 583 802 266 945 499 428 610 596 439 121 63 352 498 749 839 630 117 62 767 810 597 306 384 626 551 903 813 612 805 838 370 642 870 107 264 117 53 935 20 881 907 966 286 525 75 756 777 547 679 488 124 114 96 328 666 722 969 235 152 20 662 609 393 730 933 143 851 953 794 865 231 565 356 410 356 805 820 721 653 33 686 121 386 628 712 653 776 925 135 870 988 880 630 83 876 736 412 421 3 184 537 168 819 37 101 336 727 365 267 313 510 941 862 160 840 665 244 915 711 759 712 477 167 464 508 68 688 690 544 70 191 569 831 103 744 11 421 817 188 942 225 816 681 160 761 510 572 285 749 462 46 660 901 534 54 743 951 53 501 561 525 381 844 141 560 667 820 955 347 919 522 766 502 380 400 839 97 96 801 82 29 513 72 141 204 718 154 310 169 682 540 719 142 77 565 246 914 511 46 753 765 605 984 324 954 170 494 940 328 146 843 165 878 258 259 270 819 927 65 81 741 880 562 2 255 394 835 615 103 182 836 736 284 422 693 1000 60 730 917 912 560 638 60 792 771 981 616 92 516 12 358 926 419 480 256 847 403 119 809 233 143 523 74 810 588 604 217 145 330 894 770 889 184 524 969 732 297 151 911 533 202 760 587 312 936 250 457 172 233 249 340 586 156 714 288 991 674 278 22 715 79 67 109 431 448 673 387 929 376 563 337 945 128 994 668 343 929 891 144 121 507 614 944 523 750 492 952 991 53 137 940 285 547 142 937 424 788 16 62 450 260 505 102 273 621 206 730 303 693 13 355 1000 933 858 910 148 772 289 386 984 839 440 966 673 678 507 32 437 952 922 568 91 142 402 172 932 805 206 88 921 128 299 146 72 860 670 156 329 8 148 802 666 692 733 46 862 568 790 838 828 652 619 70 210 894 262 721 790 425 109 200 555 675 321 77 160 120 537 104 667 526 864 163 60 252 80 675 827 451 525 406 799 389 261 21 474 970 933 187 683 796 155 198 848 623 891 651 89 764 614 264 94 127 378 517 70 772 323 854 684 867 370 84 730 903 881 334 975 662 850 685 551 936 582 531 235 747 943 379 823 316 444 499 817 118 648 811 176 961 779 961 233 911 738 625 225 811 829 484 561 228 73 669 532 614 310 413 332 429 656 738 471 671 902 235 161 1 862 484 673 502 853 560 136 322 901 694 478 80 540 508 151 74 648 958 332 987 109 113 61 774 356 181 963 515 710 735 357 300 126 207 603 882 773 311 375 652 319 829 271 51 538 383 516 119 501 390 546 728 605 701 731 330 115 974 481 848 944 758 348 906 683 71 194 294 193 117 280 835 616 272 686 446 882 731 859 362 828 266 710 537 201 177 353 689 155 667 241 628 957 463 141 400 348 610 227 764 728 732 288 626 592 30 555 777 797 783 855 515 735 584 659 67 531 667 409 655 119 561 941 326 846 977 365 383 257 911 44 350 413 938 799 823 430 695 206 381 17 605 748 140 379 200 199 808 745 874 68 221 632 176 89 193 572 126 340 108 577 284 825 581 585 590 420 448 561 273 115 906 776 426 451 116 94 247 869 600 439 763 213 298 674 881 339 899 311 676 638 343 436 140 107 774 117 946 519 605 689 987 520 362 64 422 953 308 780 376 76 836 959 382 454 807 627 521 810 710 789 656 699 807 860 458 370 50 829 411 658 374 46 134 834 437 789 401 284 330 159 556 119 970 56 342 410 989 327 651 899 453 29 354 156 359 672 971 516 13 564 460 990 126 9 847 69 146 23 12 740 881 680 35 547 747 529 266 876 421 176 111 116 471 516 73 638 819 145 887 675 384 826 526 205 834 327 534 811 4 779 601 18 389 224 627 437 216 998 585 315 304 206 321 847 529 241 241 237 891 23 882 681 652 827 948 464 575 216 348 730 540 879 171 128 802 435 421 638 121 122 796 780 636 809 756 329 526 864 100 543 882 4 267 615 993 830 523 877 320 92 676 361 592 653 621 121 868 546 534 859 612 765 754 140 921 968 512 877 525 121 674 652 873 726 909 26 929 984 751 291 292 847 876 655 787 860 322 384 272 289 428 915 252 181 648 488 153 925 180 795 921 354 997 75 987 574 369 539 208 372 542 379 507 899 582 754 162 748 620 472 327 321 589 295 478 686 379 795 634 284 572 810 609 997 779 909 71 866 56 137 564 406 378 956 742 332 81 478 978 621 733 361 446 38 505 417 698 156 341 515 814 689 386 49 664 832 27 535 475 10 165 174 922 633 92 855 198 429 519 311 137 308 501 428 310 410 143 134 523 695 829 51 230 249 649 446 643 729 665 489 604 619 770 94 892 64 10 119 459 273 994 411 949 547 436 44 831 62 914 209 886 347 108 386 141 396 280 572 468 805 648 465 874 265 470 834 859 606 166 962 234 149 551 532 424 923 526 887 767 937 256 846 936 5 292 129 647 389 349 94 852 666 732 772 419 655 792 532 26 866 69 902 178 510 220 350 168 612 509 867 775 701 826 795 553 868 84 740 953 67 700 143 541 300 481 596 692 718 269 662 802 108 833 673 964 106 631 870 628 617 807 299 467 569 866 619 400 712 223 758 367 435 759 471 86 321 631 604 827 817 67 766 407 943 219 936 456 757 15 291 30 46 705 562 885 426 473 362 641 877 296 984 815 399 683 570 891 677 682 860 424 491 571 316 628 642 76 693 290 810 209 918 129 549 604 150 889 399 794 592 735 32 9 616 659 442 570 396 735 137 959 313 749 36 856 379 957 485 242 410 367 879 27 594 233 948 384 413 369 385 959 750 193 778 1000 314 30 183 48 562 157 685 426 8 939 525 727 864 428 727 211 240 89 241 827 810 221 88 883 468 850 77 267 402 30 134 36 834 255 181 732 5 404 841 481 732 755 194 278 378 119 702 638 511 600 823 397 723 764 55 576 825 91 555 105 29 625 55 67 464 798 196 440 57 803 23 272 885 128 339 607 757 196 362 461 317 170 431 599 533 69 313 200 277 208 795 70 82 230 538 295 321 550 294 410 15 69 596 893 667 866 386 256 73 375 48 845 741 130 713 204 5 798 879 287 360 585 42 909 488 981 339 783 541 839 942 5 707 182 852 434 243 495 760 408 602 211 806 505 684 429 798 71 51 349 310 238 643 102 350 305 629 26 36 112 503 855 141 821 435 873 62 685 261 543 537 251 558 731 910 698 656 265 318 565 408 319 360 502 666 233 809 754 837 911 959 998 169 406 836 942 776 700 344 121 310 668 379 546 314 87 78 72 578 511 832 803 578 959 700 302 513 701 952 488 449 448 85 102 961 61 760 910 50 61 423 982 59 159 693 342 437 828 26 30 202 587 281 331 325 273 939 862 214 567 659 564 201 871 591 313 693 169 718 630 914 619 684 359 204 523 808 96 575 738 876 231 779 716 288 495 623 94 951 300 186 760 78 946 898 794 196 193 162 477 140 30 914 680 326 436 904 491 723 787 893 982 92 274 433 929 101 125 986 439 779 188 659 372 925 785 516 197 771 514 689 679 633 917 13 633 369 495 561 429 649 418 482 371 562 480 86 453 265 529 69 65 853 478 984 65 72 235 582 438 313 81 954 480 321 809 254 336 229 566 263 752 696 161 410 141 304 884 816 322 26 305 156 253 795 973 303 163 112 173 154 135 944 832 393 846 859 3 892 214 326 228 49 609 150 563 139 70 155 667 566 238 644 405 232 932 719 749 285 668 797 894 520 512 393 245 765 903 370 471 813 500 586 989 735 723 206 5 235 147 776 170 743 468 937 255 879 769 67 71 352 661 793 116 392 475 957 817 832 492 168 22 63 666 388 632 925 936 180 214 967 469 352 43 29 540 666 830 930 312 841 472 68 592 437 451 514 533 255 986 956 617 506 334 547 508 341 3 622 488 18 904 203 191 469 122 994 646 402 469 714 727 129 329 880 847 258 916 229 878 857 765 71 46 631 691 655 835 822 955 492 484 632 977 399 73 870 66 323 249 701 122 517 56 765 627 40 709 372 772 320 315 766 132 935 580 423 501 443 263 918 186 519 861 179 932 836 287 86 12 30 223 187 529 575 168 662 191 866 71 647 880 1000 40 335 248 939 390 501 206 522 819 665 350 845 910 388 825 283 793 593 27 620 702 501 610 824 439 1000 85 756 319 711 37 730 678 422 35 41 210 796 266 928 629 39 198 1 39 908 223 144 352 630 143 89 790 516 758 823 705 639 334 415 614 427 422 635 47 479 854 563 112 328 270 804 510 836 210 814 189 925 322 160 134 533 152 531 784 350 640 913 771 947 424 33 999 80 318 275 339 102 53 658 951 503 459 558 665 895 781 226 643 209 568 148 211 40 420 440 447 968 790 648 208 132 70 575 193 383 39 869 39 118 902 463 180 472 975 842 973 527 878 481 377 2 520 485 103 108 628 623 84 682 976 265 944 782 159 256 362 59 775 55 476 934 993 64 877 308 924 853 882 872 573 735 317 989 777 682 568 999 714 584 77 525 965 174 573 120 118 268 445 184 169 222 707 362 945 56 259 752 316 78 865 654 575 341 43 92 912 604 190 479 871 881 472 354 108 675 615 59 500 495 140 197 479 541 612 204 267 283 247 813 467 865 86 175 555 918 748 66 582 163 783 528 590 520 257 728 25 581 235 476 804 481 851 417 676 112 225 450 360 134 370 350 83 740 792 923 473 772 508 492 159 578 890 256 162 789 739 586 169 676 20 445 857 929 130 846 500 503 943 363 394 446 913 863 722 872 490 355 2 475 105 54 306 169 50 301 987 524 843 720 561 177 623 429 980 266 201 197 17 297 981 980 857 78 542 611 33 173 930 830 879 732 190 411 588 394 45 728 958 498 438 498 84 864 64 131 774 456 941 277 336 908 553 681 492 710 229 109 324 100 710 137 471 122 290 155 360 730 238 561 943 385 415 654 445 589 573 558 761 124 572 149 657 174 950 795 825 408 122 590 465 405 429 817 629 870 39 273 211 928 244 347 101 954 379 527 764 245 796 92 538 851 170 106 892 29 349 986 576 953 422 587 251 437 346 789 322 214 954 888 928 630 486 188 754 395 829 648 729 433 786 996 704 254 48 84 128 617 23 821 882 33 174 843 638 626 840 826 314 20 135 662 977 591 898 296 228 359 541 123 379 1 607 881 451 760 851 65 183 379 123 89 312 753 630 755 258 441 816 893 870 563 788 583 58 386 476 936 748 339 150 464 844 479 329 515 360 711 869 354 978 667 180 558 921 600 755 962 334 441 151 756 720 553 192 836 918 840 770 780 446 30 172 345 207 470 501 276 511 752 167 905 903 89 473 1000 376 923 680 440 489 267 617 692 717 717 111 259 194 965 798 94 368 71 226 921 19 596 255 732 871 695 307 47 671 447 250 521 526 99 521 209 25 863 186 634 292 803 758 157 720 867 763 499 25 915 750 950 302 737 541 319 356 364 261 218 58 830 998 418 551 555 769 200 613 79 281 650 306 604 945 890 249 482 946 1 615 727 971 618 757 795 177 616 680 183 46 438 808 209 917 728 122 103 832 203 675 168 823 586 167 603 616 143 211 519 637 137 263 316 223 224 821 437 665 264 838 293 17 760 121 645 790 366 244 105 662 433 272 539 114 796 22 823 609 183 871 977 985 993 783 191 545 948 903 919 751 423 731 704 765 119 547 202 953 450 756 12 777 579 601 687 606 863 628 180 383 766 355 641 810 177 703 745 387 46 303 79 576 225 878 964 639 935 54 384 893 671 790 136 881 355 147 317 645 980 497 30 624 753 708 357 350 607 196 72 579 891 997 3 42 396 43 311 698 771 776 626 977 850 115 775 502 560 892 712 997 955 396 491 728 769 265 412 301 460 136 689 30 294 783 447 836 526 628 459 418 107 6 38 265 100 932 750 837 377 666 249 183 365 441 315 790 984 578 926 627 123 70 144 150 640 371 500 908 503 641 952 50 715 339 107 668 233 125 586 210 570 792 246 849 512 148 943 795 31 469 571 849 185 194 45 81 478 344 591 637 53 526 403 502 752 971 468 857 344 312 845 27 125 789 512 431 98 135 810 161 332 41 362 39 314 873 665 603 808 710 168 215 134 192 860 157 215 587 223 690 714 648 695 132 670 108 602 836 232 549 541 216 918 592 395 302 104 119 606 987 598 783 113 548 254 299 858 20 359 240 806 531 148 643 708 484 296 289 801 646 378 52 922 641 470 87 21 761 863 159 295 253 343 539 65 518 945 148 191 11 966 521 922 80 747 643 625 10 86 489 260 280 131 108 324 284 759 432 362 481 655 105 663 275 837 585 336 677 697 848 597 828 183 611 608 994 960 701 146 511 95 898 777 565 988 807 965 711 974 931 861 731 86 830 934 795 513 488 909 809 820 46 662 1000 128 931 421 361 235 293 62 537 141 403 610 54 718 672 317 633 519 419 955 549 333 577 373 328 97 429 877 619 714 284 451 915 534 469 717 648 34 478 577 681 639 852 112 592 571 187 566 192 996 366 142 175 210 510 791 982 149 349 139 280 920 178 954 915 124 364 134 271 174 802 10 27 190 337 539 515 482 812 814 467 133 707 359 614 313 358 484 775 355 965 203 985 920 882 175 348 574 954 353 403 123 557 509 747 832 962 234 399 239 856 112 315 866 755 374 339 41 217 886 650 361 157 138 379 955 458 974 779 959 962 728 514 906 219 632 96 987 364 417 168 756 381 121 54 266 321 678 139 977 58 604 374 854 597 9 518 198 653 438 227 496 636 559 105 581 297 211 397 580 140 589 945 870 842 26 695 623 634 275 885 34 692 623 135 553 540 699 980 156 1 223 531 315 476 951 213 720 122 555 509 25 148 979 145 15 539 15 692 534 202 930 534 895 420 115 422 415 376 449 767 440 72 763 937 269 638 965 903 442 811 170 59 760 484 291 229 951 530 429 130 852 123 214 945 843 39 958 713 505 620 336 199 674 289 178 621 629 379 48 174 471 938 61 819 315 657 121 508 85 534 469 876 84 971 285 574 32 377 44 803 376 243 866 1 915 83 159 597 356 659 537 143 977 281 164 328 920 291 102 525 806 894 558 191 199 323 288 590 614 655 535 984 399 40 532 725 166 558 676 440 395 537 190 425 872 648 845 628 475 262 81 217 605 847 313 402 303 842 345 393 746 347 296 674 684 47 146 57 274 474 843 783 434 588 383 587 696 934 283 896 507 362 574 628 570 7 345 435 765 473 183 736 423 773 575 764 941 327 620 79 220 633 273 955 57 745 218 855 251 466 508 257 37 103 522 818 398 769 582 310 829 802 272 331 584 338 200 449 191 315 799 579 820 918 458 808 927 773 681 836 344 550 369 30 788 331 628 748 851 978 891 108 513 221 551 175 745 435 71 252 872 738 469 54 541 548 367 88 49 298 465 415 393 409 77 854 785 121 819 567 436 616 578 670 475 994 650 492 33 408 845 337 322 537 388 103 172 645 376 943 771 26 477 166 368 444 589 282 540 336 446 167 125 692 792 625 413 181 968 301 562 385 987 275 630 834 400 695 408 994 266 910 725 384 549 36 936 124 868 72 213 181 812 722 122 970 115 236 338 160 828 37 787 513 813 402 511 670 935 906 118 977 848 951 904 471 715 520 417 211 188 190 313 839 192 90 875 668 810 990 905 911 365 118 153 46 102 150 785 955 751 918 939 565 861 759 598 173 194 34 957 694 163 991 624 991 818 66 578 619 745 723 357 359 487 876 416 383 601 37 942 401 181 562 63 987 158 46 78 651 910 781 255 372 74 346 331 147 466 859 601 209 592 444 359 13 349 518 523 976 169 249 894 455 603 799 896 611 800 364 898 228 608 3 956 570 992 604 309 310 61 575 2 168 501 126 403 279 66 904 906 336 273 572 402 768 808 823 747 314 559 81 349 115 981 678 959 239 423 6 298 637 66 718 322 802 517 457 706 487 528 850 352 965 888 503 342 547 267 421 117 646 29 918 495 340 660 251 679 840 395 573 950 768 691 37 404 503 656 818 572 256 170 336 500 862 810 742 78 955 823 553 459 664 722 377 476 450 503 942 264 533 187 791 443 654 486 602 266 16 251 883 437 191 221 446 960 975 596 117 549 651 797 764 614 909 506 767 863 843 579 856 472 667 857 524 482 332 414 890 123 46 693 741 947 573 165 96 40 836 482 961 544 771 968 825 746 561 199 295 58 867 786 681 140 808 594 375 190 848 362 844 262 721 43 704 604 685 834 56 977 211 134 258 557 49 276 979 811 444 24 2 761 955 631 953 392 894 122 531 600 673 542 256 210 727 521 737 589 594 592 617 181 336 812 353 456 99 948 574 339 429 291 606 412 208 151 211 995 846 530 506 642 125 158 673 631 856 476 856 311 840 511 498 877 375 25 889 976 752 847 132 232 904 706 891 890 140 74 607 633 848 21 294 215 693 41 489 821 157 963 295 426 995 955 110 752 876 461 47 807 652 3 191 366 455 301 186 364 421 372 568 288 152 966 458 144 297 601 692 166 441 918 296 455 173 179 202 210 6 424 763 542 197 491 107 616 630 129 851 917 604 240 384 849 322 863 206 160 778 79 458 200 939 829 387 591 654 466 898 78 784 654 353 179 644 20 568 104 918 843 28 141 40 90 884 597 973 50 1000 483 235 412 498 628 424 118 649 989 671 190 373 574 506 493 204 73 374 106 280 397 308 960 768 598 883 756 113 1000 828 751 292 184 204 822 561 800 286 89 207 348 556 838 601 449 185 750 478 477 234 5 507 58 894 850 836 456 49 275 813 813 35 875 281 494 968 321 948 341 455 929 529 531 539 576 207 703 355 631 761 107 86 78 213 841 34 480 858 634 431 859 952 793 646 424 613 952 344 917 743 609 814 73 626 827 476 128 600 456 86 646 853 458 686 826 524 612 306 306 770 178 181 847 835 20 160 719 28 539 917 43 533 193 624 414 528 331 1 971 994 442 672 598 27 641 628 199 817 259 213 494 468 452 305 242 164 960 986 733 213 237 94 865 735 242 688 259 829 59 329 43 243 589 115 624 123 543 460 4 385 257 982 207 228 924 171 254 621 824 992 758 195 369 432 547 50 268 709 495 24 415 912 838 66 537 545 902 429 693 263 622 379 376 203 696 24 197 817 499 2 19 667 60 388 635 597 125 487 716 350 821 145 850 684 784 338 5 599 747 215 644 424 296 769 542 672 21 197 265 134 988 219 606 716 459 614 779 804 999 518 38 596 500 467 347 461 320 233 356 837 19 196 761 197 95 284 461 44 965 981 987 68 429 182 667 159 256 260 67 537 659 239 314 789 537 862 440 997 639 728 854 879 379 70 394 797 359 99 163 364 780 352 871 222 235 28 72 265 651 151 685 553 313 108 504 769 431 607 719 320 430 72 168 222 276 470 363 979 724 841 546 203 346 773 141 398 663 112 239 7 496 212 209 664 258 326 518 298 356 741 812 405 322 556 755 243 239 202 427 640 79 417 386 676 511 764 269 386 456 883 877 402 613 574 68 43 558 189 514 848 145 950 45 88 365 79 838 382 26 402 477 583 837 630 88 128 115 738 78 524 177 368 763 476 61 34 612 613 577 683 83 949 149 613 490 43 348 20 986 272 598 243 924 344 9 598 480 267 744 275 504 113 269 204 306 591 837 108 679 371 869 293 508 691 835 658 905 599 650 29 830 544 408 815 690 570 849 606 803 816 380 86 939 576 617 289 289 779 348 357 910 526 601 425 20 242 464 689 601 428 769 346 354 386 263 851 4 766 451 236 502 433 221 224 49 660 406 251 628 405 508 8 260 291 49 510 670 919 203 697 801 718 187 370 353 675 419 814 142 530 124 495 631 199 395 538 652 216 288 130 850 663 969 124 276 268 467 826 11 158 438 245 118 694 893 337 289 740 638 711 103 878 447 724 692 117 237 290 438 732 11 68 464 345 318 800 153 453 480 866 440 911 351 328 244 157 822 400 631 891 653 520 565 687 411 788 158 275 50 369 928 66 166 863 706 763 874 799 59 339 368 116 519 153 429 979 801 615 521 922 838 674 961 864 505 154 841 180 988 268 17 195 570 862 343 644 573 406 67 37 632 60 833 467 521 110 503 945 539 552 38 922 246 80 842 422 844 32 281 288 619 74 415 636 179 652 400 644 426 717 211 409 543 845 725 52 373 102 650 598 790 484 49 112 418 115 718 748 588 956 522 602 567 157 219 572 999 789 10 619 264 975 355 895 621 464 36 41 33 529 263 841 554 238 875 18 343 578 532 740 823 547 740 2 893 635 618 796 340 130 2 505 270 161 566 649 317 394 975 258 67 507 810 839 701 332 646 169 142 346 116 849 923 817 306 156 454 296 25 88 870 566 486 903 605 859 961 331 47 601 773 6 426 624 943 597 96 102 266 935 587 73 914 513 392 151 792 224 873 559 506 44 128 258 350 345 56 549 828 914 43 955 484 72 58 115 36 67 592 668 482 174 520 728 398 633 96 709 512 307 475 672 363 937 188 318 869 648 232 267 797 476 389 317 892 706 774 256 931 15 374 337 961 761 263 520 429 520 422 25 868 963 715 139 754 843 989 725 618 344 979 950 826 535 423 88 524 331 689 938 827 702 683 104 514 731 358 452 785 459 267 676 656 784 961 867 43 407 404 941 744 19 734 65 613 442 867 791 397 222 807 449 407 457 275 793 111 650 282 445 526 873 418 780 555 702 437 310 775 450 705 972 197 135 582 614 765 471 116 200 771 481 77 37 900 79 809 112 349 236 1000 328 86 605 926 328 654 89 726 671 946 602 376 696 86 310 700 664 601 124 403 454 293 384 971 83 753 102 243 178 433 771 625 9 293 462 288 205 586 201 760 930 358 15 396 273 996 836 7 888 270 914 322 306 71 515 192 615 429 403 239 408 930 762 361 129 358 963 206 206 400 224 245 91 777 661 558 55 891 286 60 74 785 260 764 209 880 750 705 762 858 563 89 65 323 265 537 841 411 679 462 408 991 254 432 345 813 894 185 578 976 315 634 878 636 320 47 550 630 973 814 208 221 544 558 214 722 545 759 492 925 234 899 732 785 297 83 551 807 169 753 508 827 701 858 958 337 447 223 982 19 894 377 745 855 664 556 356 934 799 706 226 616 885 190 251 731 907 45 202 243 852 614 64 46 532 109 22 183 812 987 951 76 68 557 433 171 449 356 215 958 87 89 819 883 834 352 735 904 544 889 229 982 929 865 520 944 669 530 673 95 170 254 278 214 630 854 371 584 661 830 295 994 70 836 710 277 296 535 355 714 410 193 428 22 720 333 958 458 460 285 980 734 566 787 141 260 380 362 384 492 648 259 765 96 347 393 371 329 646 229 29 225 458 290 304 985 431 738 407 621 796 406 480 944 277 653 558 543 219 272 20 881 373 212 393 861 844 524 754 412 444 241 808 719 901 739 488 90 885 337 276 739 827 394 702 283 39 513 647 133 904 318 720 461 932 687 499 722 208 826 818 390 500 911 80 51 663 420 775 78 174 141 338 768 947 401 530 135 439 439 555 217 560 812 167 603 438 280 562 322 596 748 533 647 799 324 580 340 651 979 721 289 604 217 778 561 20 976 34 221 435 499 129 973 967 983 307 973 408 571 586 704 771 836 326 501 549 523 253 318 645 468 384 507 938 928 587 272 744 702 436 255 227 828 106 992 732 380 622 354 643 550 599 238 486 276 257 291 312 519 22 205 989 723 714 376 506 789 944 349 565 417 894 647 537 560 531 774 106 74 501 964 654 458 882 412 850 659 236 493 795 773 382 625 299 129 593 718 955 366 377 847 798 510 98 148 735 556 408 118 348 831 594 204 61 838 104 92 203 740 525 890 472 666 737 286 851 276 463 905 48 807 116 508 107 411 664 252 267 851 70 515 681 524 325 262 805 264 769 980 485 579 5 644 814 715 57 232 551 379 195 798 400 705 720 523 932 388 403 42 674 259 780 376 329 77 34 480 487 447 8 786 437 297 123 280 864 466 217 772 894 942 601 40 701 105 633 441 391 244 204 176 34 751 730 19 497 360 596 488 907 193 323 594 303 289 614 10 812 342 853 230 413 84 299 595 763 325 381 262 717 657 5 701 396 953 318 567 655 947 523 187 638 615 881 30 16 747 750 112 388 876 799 904 165 985 150 716 361 436 662 1 353 92 84 882 143 668 866 307 83 410 770 112 371 254 592 418 695 643 838 52 55 346 664 153 581 624 201 840 823 505 378 931 127 113 785 847 682 977 662 388 969 613 563 52 674 135 46 748 232 802 14 378 26 89 872 148 202 186 786 336 249 150 812 204 228 464 139 575 149 320 402 177 769 244 114 262 66 695 927 618 711 100 261 813 807 260 617 145 127 650 716 137 330 643 780 825 75 242 482 76 900 508 904 406 741 528 19 551 969 199 606 807 158 651 139 175 70 300 666 863 276 323 763 992 15 452 998 759 564 354 156 59 145 56 845 596 574 224 951 294 24 681 618 426 394 110 754 581 735 7 701 143 346 516 407 927 583 87 443 264 999 903 366 660 133 54 503 28 602 349 278 729 470 997 740 432 50 351 853 41 335 799 263 368 189 793 117 273 357 217 924 227 358 414 633 56 547 671 180 14 259 658 734 724 606 859 713 684 93 818 88 24 314 147 935 749 17 775 283 644 805 203 486 778 666 57 939 207 304 130 222 718 908 445 281 603 867 264 664 152 96 187 693 88 256 590 979 968 741 63 270 336 984 308 430 320 55 407 650 282 912 756 231 713 276 98 854 63 236 738 996 464 354 441 405 439 789 142 731 332 87 639 299 255 782 274 768 514 832 813 272 247 424 886 304 500 552 369 589 274 208 408 495 334 51 311 175 664 267 844 906 629 444 53 301 442 454 147 819 327 553 979 642 59 543 659 934 15 659 368 802 687 500 8 281 197 439 988 862 622 586 711 283 631 392 451 996 442 879 176 493 813 182 960 795 18 684 334 836 796 320 596 819 70 108 9 674 593 720 604 595 669 238 684 600 446 375 733 364 217 186 74 349 748 453 457 794 105 902 66 677 231 273 969 586 13 770 922 114 206 160 416 622 789 701 115 101 307 155 396 436 566 37 167 135 387 594 979 590 141 511 122 243 104 664 270 376 134 460 915 141 903 262 25 341 51 823 432 783 692 577 273 402 656 129 370 993 407 459 211 446 993 840 771 273 1000 546 688 597 771 856 24 87 817 505 343 780 550 789 605 756 700 794 536 872 984 812 152 748 389 853 901 5 405 803 360 551 980 508 136 831 931 189 339 189 812 777 977 924 34 859 77 49 926 448 104 659 641 462 316 548 7 795 728 716 979 478 266 173 376 232 37 93 912 381 584 125 16 444 444 72 847 759 521 613 927 771 862 662 824 114 527 6 738 917 76 256 781 217 11 277 645 563 977 346 225 228 373 764 83 528 966 99 570 88 450 884 601 276 462 987 52 308 372 466 298 189 622 560 908 491 193 701 97 323 860 375 12 744 298 8 989 263 94 627 705 6 869 635 195 940 619 369 945 602 830 912 927 121 974 417 343 750 805 669 85 898 542 270 224 805 48 961 403 800 842 311 934 858 527 131 789 646 382 951 910 460 458 508 120 542 61 864 45 325 808 894 126 483 388 769 420 913 777 588 774 626 310 284 262 199 249 384 377 39 321 746 789 257 681 107 55 846 133 396 205 580 248 728 254 817 459 64 575 856 868 810 300 446 618 309 567 468 164 903 38 299 981 585 160 510 235 174 458 544 957 104 780 178 425 37 508 342 160 203 277 876 810 371 211 400 30 872 432 859 510 474 153 931 176 613 808 613 560 742 107 165 33 197 584 754 961 375 368 733 976 390 391 603 505 472 459 414 743 923 68 724 849 108 808 557 756 275 715 994 36 353 227 674 283 873 95 841 369 751 538 215 564 40 715 289 88 121 625 901 616 374 506 680 631 743 448 500 521 534 530 181 414 769 809 503 973 181 692 638 695 360 128 649 660 725 874 903 762 823 373 963 462 483 294 114 562 431 745 756 172 30 992 758 760 292 917 272 239 369 541 392 419 32 648 337 707 252 558 750 321 290 113 34 804 442 486 22 691 976 48 61 295 157 167 709 959 975 141 748 749 452 473 820 80 208 201 217 454 420 893 610 216 162 73 632 906 251 326 468 963 69 508 50 597 357 707 409 372 487 113 440 671 248 39 219 388 902 624 15 792 426 768 57 979 812 431 23 454 177 203 45 269 238 356 281 831 852 914 241 784 167 365 866 625 47 269 896 43 882 867 536 574 508 784 259 921 824 50 260 196 249 475 956 6 344 9 306 314 937 385 8 524 503 716 76 560 405 476 225 906 880 739 234 646 923 143 734 303 261 512 123 131 739 964 337 697 21 386 956 206 9 513 588 162 270 836 901 941 95 115 291 515 25 479 340 967 844 865 642 301 452 265 306 376 684 994 896 595 180 355 859 84 175 507 962 819 834 940 592 116 491 806 317 574 75 480 722 402 593 587 34 941 944 406 469 228 860 698 429 428 267 738 729 247 688 838 345 175 967 261 295 578 878 49 415 196 639 24 334 695 44 99 714 860 202 344 323 502 516 683 586 188 73 397 776 2 444 626 489 641 567 396 396 217 272 761 387 711 536 876 559 833 386 608 256 392 387 523 157 349 794 159 522 448 829 360 604 938 876 367 463 75 318 221 455 800 607 209 83 311 504 854 913 569 474 149 941 678 474 98 174 235 83 336 828 356 378 691 841 586 736 352 966 852 831 390 195 371 23 650 669 442 233 175 420 452 813 738 272 820 654 803 131 555 503 447 340 210 153 596 352 831 167 909 70 779 803 550 546 644 660 36 342 61 404 107 278 650 494 95 966 906 50 467 331 911 121 610 9 417 775 90 605 682 973 110 313 272 11 35 515 860 649 542 304 38 968 839 773 432 97 205 674 745 466 378 587 789 50 775 644 368 797 363 181 542 892 103 525 877 286 390 870 102 285 876 499 461 385 991 895 32 34 585 558 301 940 33 298 632 634 480 187 162 736 906 888 814 595 359 461 384 968 799 450 290 824 143 905 326 854 431 167 731 77 296 228 598 455 992 283 306 71 621 909 62 72 974 379 336 497 705 706 784 270 348 424 517 299 497 970 681 428 303 961 764 419 904 834 717 803 77 680 240 390 756 966 173 607 947 715 14 344 760 187 469 730 642 590 38 284 60 206 737 56 271 261 74 534 994 717 20 673 524 358 489 741 686 526 854 147 500 605 372 604 327 779 87 324 817 596 360 401 255 372 809 910 760 952 812 533 869 20 395 842 459 160 62 726 35 953 947 334 115 988 492 624 348 727 617 317 382 659 291 179 472 430 908 374 343 193 1 318 295 74 794 288 688 643 751 640 791 465 756 575 127 572 920 732 700 865 630 693 592 4 693 632 987 486 102 754 316 530 144 35 760 640 195 527 491 947 133 908 24 397 718 267 600 481 250 934 240 162 716 657 240 590 761 287 800 100 434 847 904 733 408 120 376 857 999 284 218 477 641 310 992 888 761 398 711 821 337 122 667 139 820 780 404 127 65 510 256 28 330 793 613 573 901 268 265 717 739 992 167 901 875 137 317 969 267 864 769 875 37 893 479 197 807 566 331 759 251 82 238 503 486 809 345 377 744 896 529 17 279 348 312 21 267 252 625 490 977 396 469 74 130 88 317 48 858 64 543 938 215 435 919 42 344 838 79 347 438 586 546 948 682 745 339 791 435 398 363 401 36 493 102 858 739 554 533 675 905 500 809 52 882 138 81 655 813 694 629 290 866 108 279 891 613 481 452 980 332 627 778 978 663 148 660 129 662 266 899 309 116 264 546 748 710 249 116 768 839 556 338 286 159 441 358 667 650 365 670 885 691 548 945 872 592 12 48 291 82 818 604 641 382 258 327 976 477 313 23 668 350 546 486 738 519 430 952 533 630 404 316 514 437 152 803 983 149 316 917 454 466 488 809 445 40 801 81 18 633 63 192 270 521 819 364 87 717 526 260 781 39 715 11 150 517 441 624 995 533 168 937 231 457 620 833 756 480 160 193 110 677 463 582 807 183 872 323 834 94 198 713 903 634 881 78 47 293 92 492 709 12 170 867 576 325 529 289 159 864 258 877 137 451 879 801 310 854 869 29 37 489 561 152 30 574 376 678 152 884 276 946 134 851 781 525 900 532 799 607 656 752 409 530 342 870 704 643 49 29 936 577 692 793 510 795 823 170 774 715 11 158 543 78 108 669 962 77 466 729 729 151 534 791 924 102 872 335 322 909 81 168 116 869 317 258 94 459 69 449 760 562 1000 87 401 471 67 610 534 763 694 210 517 371 753 35 808 880 805 9 601 845 150 895 449 944 677 990 755 359 958 955 729 85 256 25 1 537 547 139 287 634 485 960 139 559 900 115 269 317 668 168 619 65 619 80 947 270 755 206 71 128 127 818 61 115 150 652 458 105 114 783 335 234 914 461 53 931 819 425 714 817 64 743 814 352 490 631 840 808 998 674 112 887 397 220 681 35 117 21 28 112 989 112 687 505 280 60 518 85 396 169 780 501 393 92 954 336 387 77 481 890 743 129 259 238 146 677 157 92 309 558 768 525 528 117 855 38 980 838 985 282 994 195 944 415 758 639 618 821 238 568 252 377 922 962 973 945 335 43 534 39 932 500 441 124 34 732 128 417 188 77 335 846 882 836 645 802 290 38 638 118 800 406 843 476 573 252 881 636 207 938 759 171 383 50 461 883 905 792 546 12 589 782 865 66 145 357 944 285 971 865 55 767 588 70 779 746 353 216 202 432 873 177 877 118 91 638 254 188 86 550 988 591 717 937 66 687 50 275 26 102 109 820 671 441 333 437 31 473 278 155 589 938 598 77 787 181 913 36 526 499 195 605 575 390 549 875 608 391 418 948 827 224 499 6 735 455 595 143 528 860 829 627 645 571 89 756 665 683 636 912 684 288 808 121 888 136 906 588 577 491 762 26 183 645 233 369 287 840 28 346 49 704 977 421 173 802 496 715 985 937 456 753 758 946 156 351 85 74 512 317 755 875 18 721 518 275 678 773 511 715 522 125 643 65 37 863 336 630 222 465 118 99 421 21 638 853 528 597 898 680 531 320 267 820 155 72 880 270 716 161 640 891 733 759 218 681 548 481 27 632 839 819 351 255 918 963 73 130 631 26 605 396 895 128 84 167 699 194 961 215 785 905 669 958 785 529 743 964 776 911 623 59 588 675 134 740 722 215 84 805 119 857 568 46 661 735 636 626 223 686 379 960 687 897 343 366 906 728 454 199 888 942 259 169 7 220 733 759 310 320 41 786 920 624 687 168 269 523 589 819 603 897 193 417 981 67 479 744 480 337 75 440 712 299 831 711 255 568 262 76 976 471 201 134 603 488 338 757 60 72 430 991 506 172 234 398 873 113 123 283 394 342 329 518 614 157 59 497 662 211 544 640 931 744 607 411 658 980 873 692 437 58 175 407 115 397 158 162 412 348 900 806 928 240 198 382 391 998 458 668 371 293 442 118 195 521 860 829 736 140 990 168 21 968 555 385 396 57 898 894 230 558 125 938 1 785 267 667 810 531 364 540 91 811 455 880 444 843 179 584 87 731 926 391 813 890 979 865 286 116 573 490 551 201 463 343 185 917 79 632 774 254 990 75 749 843 771 528 687 75 694 24 46 452 979 345 5 54 895 831 19 318 123 675 294 199 8 503 837 806 664 156 915 866 807 87 707 787 454 902 113 447 565 981 558 907 15 834 837 889 548 51 4 119 989 388 645 247 217 956 495 942 681 770 524 791 341 530 890 832 432 787 577 643 155 731 16 341 712 416 371 551 847 863 294 702 986 528 54 527 55 339 121 945 95 517 468 829 239 862 14 293 927 589 19 217 192 271 208 460 384 181 919 335 47 635 822 724 155 459 612 583 314 151 536 230 998 11 703 280 676 707 10 905 606 465 836 358 845 310 179 734 680 312 361 626 93 655 666 534 15 484 453 30 805 427 281 963 515 809 333 481 434 454 697 703 433 473 952 11 757 322 888 423 499 275 554 39 579 200 436 297 37 940 185 171 620 855 553 498 162 423 329 350 276 165 212 372 290 920 589 950 947 693 988 47 2 118 698 528 629 843 985 793 251 864 703 739 790 923 890 71 589 262 894 359 959 948 878 195 571 566 53 667 316 421 704 473 270 629 441 115 894 911 43 420 236 643 712 483 728 353 988 312 209 898 811 622 55 134 200 504 379 223 606 979 934 986 182 378 607 743 24 792 55 450 148 671 524 119 464 555 919 184 644 258 585 347 425 545 441 439 549 396 621 101 163 39 329 107 104 192 56 71 485 836 454 810 419 688 595 964 943 802 722 791 215 54 198 988 740 951 676 693 188 291 155 415 861 987 968 401 663 409 124 456 833 298 931 854 15 501 494 423 895 433 46 616 912 222 762 359 643 661 483 687 159 798 990 905 727 742 173 980 465 806 130 333 744 576 597 551 330 728 989 816 268 672 984 293 868 706 654 136 422 60 119 86 514 894 709 121 920 419 970 954 980 900 230 862 768 368 78 74 933 769 215 393 305 10 551 454 943 545 118 298 807 24 149 517 62 650 461 201 64 955 797 1 510 227 671 782 182 230 107 810 493 293 954 887 985 373 890 429 895 330 484 494 644 584 611 362 305 585 949 837 135 728 346 185 656 287 560 740 372 989 373 93 846 43 500 486 130 514 763 806 396 877 969 326 381 175 260 268 526 898 455 715 171 1 204 354 161 948 484 509 110 923 271 214 423 259 256 909 289 927 282 349 822 713 670 43 437 961 279 203 959 642 777 461 375 566 972 525 505 784 191 391 716 800 728 816 729 937 384 685 668 396 323 454 50 483 992 943 273 218 313 808 40 861 317 968 940 291 145 839 794 833 542 72 13 665 523 660 772 99 399 95 630 182 595 370 703 387 292 225 515 48 509 732 760 799 98 737 6 572 663 197 75 630 180 858 935 415 386 79 292 936 628 199 102 836 25 93 121 952 45 309 107 569 651 991 856 3 160 987 541 340 188 645 539 1 689 979 391 340 342 547 941 842 735 671 593 571 560 322 789 422 520 360 424 308 993 411 588 929 778 450 318 984 173 585 694 849 480 53 720 765 52 485 944 47 203 48 911 923 826 108 421 138 782 90 550 559 161 467 174 236 806 917 608 434 341 176 592 541 850 521 794 952 738 526 829 452 399 250 367 664 896 992 192 941 777 942 471 462 292 750 682 383 677 863 702 133 809 214 477 311 63 962 487 201 825 759 972 455 919 895 367 969 892 560 160 312 346 293 827 639 136 339 176 368 691 324 966 623 990 931 996 624 76 463 326 3 875 33 713 901 57 216 94 191 165 284 93 281 103 143 544 416 472 980 99 749 469 561 574 494 85 583 429 593 284 838 758 192 90 123 241 742 276 345 417 440 652 146 143 323 10 824 514 909 559 522 667 3 131 470 523 422 921 970 526 926 877 493 421 1 801 838 922 510 952 166 170 4 717 195 654 361 916 541 779 549 963 452 605 442 352 628 611 10 363 658 951 388 349 942 539 855 599 960 969 662 172 956 53 897 202 762 662 98 969 141 682 24 274 224 176 783 986 552 823 46 285 728 722 770 957 93 597 303 831 350 928 696 760 375 102 998 112 106 418 19 714 670 301 129 306 980 191 41 663 171 515 837 356 252 611 496 531 900 745 356 759 712 950 343 361 68 368 364 952 126 838 70 265 659 984 571 824 737 814 26 919 934 422 35 41 486 318 503 816 355 98 63 847 583 804 405 254 603 679 882 66 56 51 174 138 524 414 71 963 553 377 833 628 770 242 166 678 259 730 305 791 75 486 126 979 365 550 749 144 973 345 311 222 326 173 267 817 9 972 528 879 200 128 485 109 408 557 94 939 322 836 251 28 670 43 50 995 153 174 472 584 592 650 553 796 29 483 986 471 530 616 250 105 491 902 544 679 284 324 727 503 183 918 355 946 430 173 814 30 60 970 661 169 170 380 178 406 78 482 24 507 957 437 841 531 204 727 615 810 824 177 670 293 785 672 577 371 826 564 217 288 481 997 843 135 720 683 377 803 13 732 335 795 541 670 185 161 922 970 267 277 285 368 857 281 656 667 83 624 587 937 266 2 717 963 173 904 405 949 823 392 406 884 139 362 471 474 142 457 438 798 99 434 986 594 263 624 982 988 772 367 575 342 277 938 566 871 559 277 980 643 516 432 348 948 418 683 643 764 380 172 987 520 994 579 213 463 90 536 937 842 507 822 278 633 718 757 453 969 722 972 858 18 767 166 42 730 664 661 813 420 256 493 460 40 888 876 245 79 828 338 569 743 131 126 125 213 150 181 49 678 650 602 125 496 52 107 950 250 362 991 945 489 71 76 147 577 12 238 61 129 178 715 447 958 367 353 844 830 700 274 890 289 361 804 679 478 664 957 801 126 953 395 401 486 147 529 982 906 218 532 804 361 440 307 980 999 66 478 135 354 191 792 794 710 861 36 896 706 472 476 650 973 615 923 55 974 953 30 668 672 400 887 151 799 500 518 31 613 321 505 500 964 113 54 670 126 878 982 157 732 170 866 933 297 284 916 372 993 185 220 36 908 678 974 603 215 613 843 414 964 309 261 205 688 217 635 775 924 451 992 249 612 117 717 551 536 606 617 53 19 593 932 410 692 50 945 203 598 787 507 472 373 506 22 350 941 908 307 682 131 560 440 546 649 972 676 671 539 465 303 787 248 513 365 400 170 910 182 212 489 166 893 290 101 664 789 352 555 312 327 588 704 509 714 490 749 522 114 275 781 108 939 744 326 983 439 133 385 173 713 674 122 397 255 641 413 329 343 508 819 609 957 309 513 846 839 404 116 678 339 50 803 90 714 306 554 596 812 512 506 692 598 865 343 169 606 803 154 974 959 865 938 446 281 728 183 664 329 790 819 919 103 355 931 874 874 669 980 938 941 917 269 50 301 665 629 70 263 369 421 668 723 605 161 840 467 246 89 236 307 325 890 24 770 829 173 293 434 556 527 209 711 613 894 252 848 837 39 945 493 579 547 899 585 699 550 235 344 902 952 230 475 709 173 476 451 815 154 261 238 182 887 450 889 151 702 441 44 872 290 800 674 638 665 525 755 354 95 567 943 555 779 262 746 49 237 208 819 714 699 45 280 677 234 664 223 102 240 86 42 965 399 210 717 463 168 131 905 130 645 519 320 189 68 375 838 528 168 590 682 384 40 662 827 692 463 252 267 204 430 229 631 528 313 395 544 745 123 318 558 855 245 808 305 169 5 192 336 325 30 829 469 15 780 618 518 170 102 198 644 60 75 208 654 867 371 443 172 730 308 957 4 563 679 625 737 775 781 777 1 577 333 889 706 319 58 598 549 558 954 239 846 699 472 948 439 167 271 819 337 850 539 754 730 645 589 914 974 120 957 12 146 361 220 862 521 533 722 198 301 966 329 355 686 226 643 839 958 673 966 645 845 322 696 429 344 550 833 53 663 144 259 722 805 95 742 649 211 491 385 55 836 757 58 783 247 660 728 803 765 412 585 755 35 946 270 545 745 156 193 468 914 27 422 989 20 813 674 276 771 752 26 840 600 427 132 614 861 872 841 488 608 275 632 594 12 255 183 27 996 148 811 288 491 709 788 525 896 760 979 527 918 248 857 685 176 800 963 229 773 213 87 457 577 834 433 948 862 218 771 729 630 992 121 467 396 899 54 571 448 616 896 136 423 439 189 801 914 407 396 963 588 523 416 66 434 991 664 763 903 499 942 448 830 261 684 924 389 385 282 949 604 448 162 460 958 266 113 893 967 16 762 235 703 496 654 867 947 219 63 697 191 782 72 873 291 758 112 328 183 300 598 794 356 921 476 906 254 161 592 478 561 792 829 150 827 384 4 762 317 495 392 178 287 26 832 633 237 907 613 271 434 565 310 911 287 84 453 581 321 473 690 213 696 177 265 190 31 73 347 33 309 56 233 371 632 226 304 119 387 744 129 278 981 468 829 223 728 300 425 449 747 513 127 368 794 418 175 171 70 424 559 722 203 843 944 45 890 676 434 950 912 243 622 413 370 101 236 685 557 445 161 271 834 120 415 110 859 175 977 537 457 439 779 868 517 416 327 548 370 44 65 126 16 195 533 552 42 704 417 388 827 579 604 681 895 867 850 823 950 769 423 438 760 552 660 512 550 897 971 522 643 994 574 219 279 533 943 35 867 531 588 35 344 86 434 603 895 835 161 646 767 254 218 143 733 468 224 474 625 144 666 64 264 244 595 930 805 758 839 35 669 463 111 536 312 426 642 679 122 501 753 467 882 649 357 2 938 735 69 667 422 732 858 832 411 558 893 211 87 785 645 358 543 803 448 721 46 158 505 159 282 738 276 838 139 172 112 666 345 845 669 722 30 589 816 535 439 51 225 737 698 538 567 297 696 224 514 171 332 12 434 57 998 249 339 404 200 588 79 213 84 348 694 651 729 947 895 944 406 625 686 505 914 290 263 275 846 273 414 100 419 449 879 819 59 277 674 608 695 262 425 325 491 248 479 152 415 908 674 648 769 76 982 436 830 348 990 571 28 886 770 736 397 426 957 668 605 517 432 839 643 432 615 555 719 210 153 957 212 945 702 290 148 354 236 683 595 741 478 565 907 356 886 202 913 526 552 8 617 624 256 785 331 509 930 11 886 585 332 538 812 664 832 775 818 75 706 306 967 400 616 363 295 874 282 101 456 635 455 482 308 629 379 726 700 451 175 203 784 223 585 897 387 940 484 969 164 803 158 588 277 467 528 929 262 810 345 234 729 223 760 507 30 554 134 541 308 290 940 133 585 749 197 792 347 895 581 65 548 394 998 764 903 40 562 519 747 980 408 680 985 421 963 407 675 244 101 312 265 696 90 440 422 554 862 952 316 161 172 301 971 522 457 892 300 263 1000 125 255 682 752 371 169 87 515 123 999 124 464 339 281 466 267 631 224 555 734 273 910 897 814 734 719 441 985 544 760 755 321 635 599 972 955 56 967 609 737 378 138 941 119 940 446 434 915 427 351 368 592 415 427 489 341 485 989 609 693 231 475 104 901 146 180 752 529 528 794 974 410 518 749 789 488 408 913 849 290 657 112 788 420 795 117 932 561 722 961 284 501 162 380 737 877 795 774 12 385 495 793 497 355 512 54 676 406 760 489 721 449 367 603 25 314 795 350 221 270 526 149 948 179 867 910 991 484 987 39 852 782 42 975 80 907 175 954 717 214 787 693 289 396 584 547 303 770 460 198 70 707 67 351 709 615 467 436 420 29 49 502 128 783 745 520 951 966 608 371 415 648 507 6 292 596 199 214 792 982 73 366 96 294 208 111 930 468 501 392 509 428 606 328 41 911 802 879 599 712 405 924 123 115 784 399 211 836 695 663 641 984 796 754 509 506 463 427 45 899 326 788 497 496 153 802 602 662 305 801 739 325 554 98 710 960 619 672 210 335 900 355 639 141 841 304 359 467 959 977 939 500 507 842 670 99 303 507 242 273 401 136 444 815 135 39 305 581 377 501 512 735 550 453 784 562 927 25 364 11 560 40 450 576 444 268 104 840 422 998 540 854 798 731 256 100 762 184 435 51 970 658 467 484 13 250 11 263 535 978 9 159 308 878 386 200 385 804 897 914 780 829 212 231 948 616 942 490 621 152 697 440 15 365 36 866 918 413 237 750 17 74 744 294 806 579 396 826 977 222 675 802 168 668 518 366 319 592 698 574 785 748 37 825 237 680 651 9 294 354 874 814 823 228 842 886 621 255 325 866 320 298 964 22 474 335 344 375 854 814 857 282 572 400 954 362 970 139 424 166 183 46 198 924 760 743 699 484 453 37 350 821 748 535 805 293 596 961 907 777 703 888 851 70 18 414 787 2 204 765 318 845 673 308 310 87 742 851 721 695 458 465 33 148 771 837 842 424 586 66 263 641 311 907 735 212 201 728 484 3 128 699 727 379 109 568 965 97 27 260 631 180 130 413 554 993 866 777 754 541 300 573 547 671 246 202 943 832 706 650 789 493 898 467 399 572 899 916 874 754 896 737 556 38 736 514 240 839 993 218 231 834 197 491 125 441 131 988 967 500 443 988 966 618 341 664 589 576 894 791 790 351 239 545 311 53 859 186 385 305 483 256 288 732 339 527 408 428 781 866 297 789 945 176 63 334 347 590 855 951 201 805 193 935 164 507 924 451 217 66 504 880 182 57 317 758 107 122 474 595 458 485 334 234 395 740 280 744 290 644 262 368 978 629 290 478 450 304 525 873 515 619 691 344 158 822 211 35 956 289 349 230 113 996 575 19 283 950 12 836 320 694 669 659 587 645 287 817 908 626 193 200 36 916 806 213 974 895 31 946 744 234 205 26 871 568 330 94 742 917 854 185 484 92 438 918 577 32 528 211 924 620 292 658 862 254 35 881 378 665 583 195 917 705 73 277 650 110 895 535 354 870 697 802 985 817 363 523 912 123 42 7 879 816 5 558 932 6 793 111 184 628 980 998 405 101 702 738 71 572 856 693 448 648 106 243 849 511 165 983 822 238 523 18 68 112 920 435 176 876 203 166 903 430 516 473 554 667 844 683 281 510 42 89 432 951 442 428 649 26 294 248 125 68 425 602 383 776 100 297 903 352 716 389 583 943 909 217 321 432 403 558 486 921 342 900 269 718 885 872 178 377 835 567 258 863 984 400 992 215 757 125 216 854 369 261 363 881 942 165 262 664 663 271 7 891 531 654 131 497 458 86 855 330 931 470 50 853 440 900 522 425 758 47 61 125 535 124 903 604 664 718 336 70 627 506 842 798 129 989 184 313 634 575 530 545 371 735 431 597 672 572 29 490 702 506 644 71 172 408 154 140 905 796 438 465 289 561 344 372 213 656 950 982 464 591 986 336 274 462 598 381 857 275 411 172 140 972 776 399 29 563 591 628 520 259 317 853 366 654 943 769 715 621 621 429 272 858 481 875 784 685 580 559 33 372 886 433 782 409 243 363 229 330 771 932 152 457 555 56 327 861 855 318 136 903 293 67 597 622 347 998 721 680 588 403 919 804 365 859 759 188 538 173 802 868 298 562 740 14 989 908 219 426 994 4 899 277 499 826 973 124 763 191 476 759 73 725 860 714 159 296 92 582 475 247 537 587 100 111 104 217 670 992 493 822 195 593 576 871 795 640 779 780 483 810 703 574 177 273 350 149 294 166 772 371 951 510 284 959 302 277 212 834 563 382 561 641 528 503 772 764 695 142 628 909 210 629 134 374 78 765 583 372 907 997 681 26 283 771 996 19 988 50 265 141 234 437 851 280 388 734 153 350 606 481 427 658 800 487 242 813 860 826 222 385 904 403 794 507 386 807 7 446 158 544 350 416 216 384 680 876 237 281 896 55 899 59 275 347 911 477 691 565 555 226 573 159 120 834 728 223 493 447 321 373 711 166 487 512 775 94 237 10 165 456 572 455 884 194 237 363 127 95 234 168 809 776 406 28 753 175 511 558 24 858 186 488 911 154 388 898 601 160 305 9 797 365 999 912 75 304 52 72 245 669 883 435 344 847 583 219 577 601 554 519 489 580 117 425 185 450 379 938 956 370 643 870 784 747 39 197 249 706 92 57 834 132 393 963 832 981 572 990 503 449 607 166 34 974 222 405 8 805 398 925 981 159 233 594 668 254 50 944 168 627 166 8 318 195 470 995 620 697 871 390 408 720 598 824 363 987 713 353 114 590 239 969 938 887 710 532 133 977 127 473 955 741 497 326 350 797 143 169 522 62 432 753 10 791 282 178 793 27 431 327 784 880 16 1000 567 80 131 342 635 112 374 32 467 969 674 298 383 678 661 824 422 878 388 71 984 429 620 620 628 670 962 711 825 106 608 194 348 415 944 957 595 567 666 123 691 971 719 555 366 611 519 298 931 72 18 940 368 647 276 172 588 50 520 530 54 746 520 220 614 729 249 798 722 666 672 793 484 471 535 252 487 316 731 123 424 54 144 435 132 447 704 771 428 709 810 767 318 125 374 843 808 752 700 855 72 280 508 194 643 511 331 594 534 277 897 152 791 611 77 724 177 75 323 942 664 355 394 774 692 136 449 974 541 70 236 273 642 874 693 674 525 943 735 589 991 208 562 648 294 387 353 242 833 216 681 775 61 540 871 143 12 35 512 864 405 303 184 470 794 699 174 913 909 202 282 563 511 169 347 731 16 248 679 835 796 242 821 565 893 174 287 702 687 765 896 337 651 878 339 584 465 223 841 126 467 218 494 34 125 988 510 132 242 922 154 480 834 936 398 290 999 153 366 743 451 664 15 477 801 119 744 537 478 152 935 927 400 40 1000 118 286 456 159 623 193 29 385 778 512 739 707 409 39 395 350 314 868 179 518 507 401 710 329 570 750 453 239 495 262 413 879 431 314 264 843 356 535 92 187 687 387 958 163 348 803 666 294 135 736 460 187 30 724 879 498 4 152 341 480 84 496 90 640 658 458 819 116 823 629 128 568 833 635 268 649 294 776 520 980 881 692 525 823 983 105 121 677 804 288 917 249 498 777 866 42 287 550 699 772 491 827 984 213 707 920 866 3 991 470 541 526 810 286 175 406 625 795 246 234 161 808 765 297 332 934 663 952 661 185 727 343 218 551 606 128 524 553 121 882 945 987 864 701 528 231 241 673 163 736 361 828 847 334 710 175 487 539 123 651 14 723 627 521 645 369 812 702 256 20 52 98 123 166 441 520 38 444 942 875 681 262 389 179 375 407 377 421 728 436 946 547 786 499 597 315 74 654 711 534 146 480 628 632 198 712 186 997 20 402 917 152 704 74 303 159 614 142 311 469 229 618 22 805 651 236 758 736 377 664 346 636 309 865 79 277 417 911 577 89 144 954 932 827 253 844 501 735 499 684 11 654 757 359 612 774 109 934 371 345 154 676 844 230 162 443 754 936 832 345 331 356 431 137 925 101 966 616 313 869 948 88 215 8 351 319 353 470 218 994 641 381 531 612 921 509 192 348 102 708 711 397 110 382 72 546 247 650 979 844 759 954 600 562 116 406 505 238 360 210 40 918 531 313 231 134 698 12 624 182 965 582 882 708 812 990 373 196 836 545 637 847 65 160 296 85 677 999 646 960 626 953 720 745 258 771 644 737 786 686 997 288 935 385 62 543 136 733 271 629 993 676 397 800 549 749 118 392 230 423 58 493 967 835 492 194 407 88 763 370 857 204 347 957 180 835 20 566 941 324 651 501 785 794 92 188 370 679 156 152 988 683 772 624 191 50 646 952 522 153 467 561 336 545 951 793 757 39 369 840 368 115 409 600 366 605 370 287 677 934 306 559 99 343 179 491 96 45 815 798 471 140 245 569 163 628 959 526 9 150 144 158 449 385 44 648 830 295 768 229 74 864 110 36 406 185 438 218 606 769 154 13 722 870 958 470 493 640 561 973 714 824 594 92 152 836 553 88 127 567 535 217 678 604 550 844 77 353 504 412 744 798 448 960 617 293 289 832 309 915 220 907 611 974 948 370 508 405 321 554 737 404 924 424 144 266 136 601 844 967 753 437 902 837 493 487 680 730 792 265 31 50 295 945 445 899 237 615 703 172 502 643 390 609 855 501 495 262 903 823 28 246 49 148 104 59 836 117 282 502 11 173 460 87 19 126 240 799 66 511 1000 165 530 502 790 595 963 792 811 429 741 815 866 23 223 357 541 957 147 346 285 780 502 695 96 775 824 639 903 888 864 194 302 148 761 492 565 201 540 211 112 500 176 779 82 429 962 204 30 313 21 656 432 830 400 739 808 761 478 755 529 465 96 893 80 868 287 646 92 989 825 685 803 829 222 727 584 541 745 471 16 621 643 371 953 577 583 553 920 777 838 554 542 121 250 742 634 758 356 189 411 22 259 86 148 186 921 3 919 263 560 908 89 729 613 738 375 735 676 238 952 741 204 527 562 751 672 138 857 138 192 647 843 353 869 411 187 186 572 609 314 573 864 680 687 831 605 560 94 283 516 379 772 419 68 366 641 513 673 796 430 824 974 178 558 743 763 631 637 284 659 881 206 840 622 897 134 993 343 386 717 120 744 718 659 717 564 850 335 389 44 141 548 759 644 515 242 275 934 765 645 866 194 451 678 194 218 654 698 231 566 867 131 578 683 838 356 749 46 827 917 877 159 179 505 357 884 549 121 274 968 691 582 2 305 677 758 50 541 242 119 515 243 554 171 529 189 24 8 628 41 717 231 576 225 413 147 678 967 292 657 285 302 973 351 539 564 435 519 433 22 974 493 722 972 139 283 213 88 480 27 109 418 593 968 396 777 285 342 830 56 895 227 121 433 162 490 636 175 629 612 706 942 120 878 755 213 440 829 914 193 838 109 83 413 768 81 37 228 741 872 621 574 601 625 984 695 419 996 702 808 510 257 588 474 293 314 18 202 279 539 946 305 11 961 803 23 1 166 506 852 750 425 588 650 414 492 998 429 571 824 68 37 489 35 540 971 226 340 742 767 184 76 643 305 760 695 716 756 701 180 387 838 433 904 800 413 33 407 189 291 812 348 202 656 853 765 1 861 608 728 360 753 102 761 694 993 15 286 860 744 800 258 349 267 848 392 53 562 985 636 491 448 130 537 407 884 812 959 899 709 181 529 591 668 317 593 34 39 379 613 942 110 562 141 604 542 448 631 756 704 804 410 976 975 48 797 282 632 611 259 38 874 319 2 346 504 427 908 519 343 84 900 135 96 582 364 287 453 324 434 791 667 776 154 854 154 301 732 80 51 884 797 117 153 256 272 658 722 814 837 123 308 736 524 889 293 678 541 778 637 870 158 939 897 523 188 110 53 865 838 180 942 544 480 823 24 245 81 81 84 509 276 446 136 174 982 569 498 14 835 525 125 749 624 133 362 568 689 355 174 253 154 938 183 253 404 713 831 411 672 533 352 30 509 822 571 899 809 782 939 688 18 577 286 856 979 752 278 902 431 785 218 973 203 403 497 283 359 98 947 806 897 565 627 637 758 676 744 560 19 201 317 511 34 574 196 510 374 687 564 918 780 638 514 567 735 622 400 588 856 448 394 550 393 358 401 200 13 46 908 37 896 103 279 334 588 505 53 930 301 835 96 383 894 894 698 732 605 744 843 349 645 137 30 762 155 14 603 534 844 245 969 144 661 325 402 634 892 921 699 71 144 680 583 360 942 740 502 603 772 23 448 246 443 36 178 385 527 384 467 709 113 809 230 449 529 471 277 22 238 734 712 56 965 463 945 894 632 834 335 520 208 748 521 794 831 818 336 804 691 655 732 531 303 179 748 852 1000 483 605 189 478 183 925 737 917 654 824 6 896 774 303 443 23 398 325 219 712 984 847 879 380 136 533 195 607 611 940 383 207 608 349 183 59 47 394 464 229 344 964 927 290 915 21 474 361 934 794 776 270 551 911 958 292 344 787 287 481 204 374 31 338 49 41 756 59 24 893 112 380 102 787 360 665 307 901 389 635 202 853 657 870 648 332 339 647 707 11 435 235 272 16 890 7 676 72 849 607 814 282 786 555 266 760 147 478 985 996 701 54 662 878 39 505 331 753 146 514 884 220 41 894 346 369 400 317 272 323 935 558 491 450 119 37 436 539 854 265 497 768 875 3 572 340 113 444 999 72 768 312 568 921 959 18 231 615 234 853 547 931 707 832 935 93 399 786 716 866 196 478 815 558 123 136 423 509 467 937 988 131 753 684 375 545 645 34 186 212 176 80 223 165 558 994 147 269 841 563 732 361 897 947 958 691 981 207 86 40 738 576 841 673 177 439 551 983 943 833 272 375 970 825 366 790 207 247 872 901 75 652 969 871 933 655 369 135 262 141 501 265 698 761 569 998 530 523 469 740 742 732 486 200 470 349 13 993 3 626 883 548 24 93 28 203 406 690 670 469 8 45 585 83 294 622 754 340 739 383 434 947 309 318 562 66 678 612 317 242 256 945 614 48 209 939 278 503 797 415 528 455 253 912 27 564 606 518 63 705 126 345 763 260 925 755 350 145 309 57 728 599 295 752 396 675 940 35 947 748 222 64 270 702 73 832 407 652 649 926 835 905 305 621 487 404 364 315 717 547 749 368 740 670 180 616 506 55 469 568 906 99 135 715 605 684 651 568 993 771 700 242 87 701 472 510 422 77 883 112 553 120 17 593 281 377 931 976 974 472 579 218 881 733 296 920 856 518 361 990 510 419 184 863 34 209 134 926 802 899 900 720 443 412 72 208 965 330 12 767 619 583 116 523 860 664 574 570 458 972 688 296 389 881 998 709 518 398 500 549 76 816 261 74 215 776 805 412 120 120 849 847 2 998 898 800 935 704 567 841 373 9 389 340 763 469 980 298 649 309 621 915 659 400 378 865 31 153 534 798 315 340 165 339 303 98 265 107 241 622 377 230 165 95 872 161 739 376 456 42 359 826 683 737 348 344 841 151 468 839 920 170 875 300 390 326 983 194 269 215 761 90 942 523 743 650 104 569 962 579 833 689 749 631 895 290 471 538 41 410 375 309 917 452 562 19 822 967 380 749 571 151 112 924 249 265 924 412 962 156 783 750 787 605 361 500 91 363 848 120 180 928 78 420 729 718 438 10 75 20 47 761 766 289 173 405 185 891 340 640 663 870 665 533 920 473 5 811 798 272 153 191 504 432 600 201 968 348 1000 229 483 279 756 990 640 238 723 678 107 714 279 462 257 94 406 328 861 94 933 248 604 228 572 291 418 994 842 784 738 686 387 681 338 586 862 121 704 560 962 939 925 314 862 615 743 706 753 241 909 317 126 512 505 704 330 479 460 107 863 651 563 902 807 672 824 195 431 936 862 321 287 994 609 326 572 431 943 205 58 845 222 571 339 490 280 654 343 10 202 823 262 886 920 83 610 447 148 862 527 851 278 478 46 924 385 532 135 903 38 2 623 558 559 484 743 442 23 486 807 999 181 423 727 32 238 639 295 975 878 371 864 358 255 901 745 486 467 709 948 957 565 499 56 785 185 835 590 787 732 118 65 882 279 925 565 306 450 820 297 769 642 860 917 991 936 481 530 273 378 567 131 901 273 883 101 371 928 222 599 416 89 721 179 493 309 42 700 447 334 297 325 185 805 232 211 494 971 19 835 814 789 581 827 934 555 791 550 811 998 997 411 433 763 605 520 454 456 44 236 197 583 2 742 288 394 99 778 563 994 701 12 976 164 286 270 321 719 134 766 413 212 590 912 487 788 927 161 957 711 294 134 345 320 667 186 331 112 16 674 782 540 615 37 7 261 988 912 856 681 389 589 146 395 66 298 973 628 959 698 701 261 253 921 264 364 324 649 827 261 597 433 427 85 975 933 433 135 741 423 266 741 976 403 357 894 365 489 976 744 842 235 914 186 175 27 872 315 422 701 52 69 901 390 86 101 64 471 261 229 418 291 736 467 756 654 179 259 354 208 543 755 309 589 832 796 706 272 257 674 676 286 218 171 80 685 984 332 351 234 241 573 77 841 157 930 247 381 549 775 149 35 927 352 930 743 46 951 234 735 839 994 47 838 650 607 756 192 938 204 712 927 288 481 967 142 102 687 338 781 88 825 334 218 379 392 947 441 800 519 392 251 610 650 680 673 541 625 994 777 719 363 772 819 746 567 568 786 676 912 18 825 609 411 462 123 146 962 566 215 32 182 29 912 449 420 300 758 269 498 758 457 715 999 494 894 980 405 48 153 433 526 420 499 32 281 781 646 158 913 701 834 120 504 616 21 231 245 766 982 571 59 706 776 115 514 243 272 383 25 429 395 298 677 295 752 521 954 979 977 759 178 885 600 566 529 243 718 336 795 718 38 296 415 495 55 944 505 377 369 877 40 973 735 468 792 611 494 395 795 39 478 157 571 871 162 143 154 126 654 495 108 638 148 460 860 641 797 239 393 252 541 642 863 806 377 119 158 752 584 452 121 95 731 153 475 528 833 833 231 233 654 437 212 104 509 896 527 757 943 617 587 435 991 960 842 992 779 195 853 682 817 108 224 78 94 560 374 356 348 204 990 687 495 7 677 675 549 707 235 269 877 815 927 112 876 845 914 774 295 698 67 553 415 953 878 513 816 777 907 280 940 108 694 660 565 836 265 400 646 46 962 656 229 113 475 494 186 112 977 670 636 986 829 17 688 369 121 651 496 939 354 517 672 982 412 495 799 801 257 340 793 544 887 65 283 575 15 984 974 337 518 798 159 733 825 777 160 517 538 316 320 251 983 352 210 54 214 334 525 604 708 278 100 1000 363 741 351 552 632 628 722 256 63 713 802 756 738 277 863 763 734 534 724 502 60 478 366 401 655 70 227 864 990 55 603 392 830 913 955 590 401 596 647 486 977 487 713 535 593 620 36 235 525 38 935 455 768 159 490 658 828 255 357 304 67 729 573 445 622 218 967 773 170 711 322 702 36 776 124 948 549 106 280 432 947 796 825 531 458 988 958 711 470 700 922 638 799 820 948 647 435 74 564 963 953 996 347 853 637 61 376 635 203 972 669 723 161 407 512 207 188 592 480 527 343 910 174 25 435 599 505 162 188 828 4 527 831 492 816 103 65 3 873 938 961 249 11 497 718 1000 147 431 825 766 29 869 83 167 26 829 618 719 240 951 934 922 602 34 367 439 522 322 813 370 35 676 624 55 389 457 363 710 158 333 582 927 221 374 134 587 395 414 795 254 590 509 196 396 32 75 672 809 163 998 826 616 829 88 299 613 254 870 727 772 937 417 57 855 665 932 991 174 223 664 348 243 696 895 141 133 768 935 111 212 867 543 160 975 544 134 633 511 435 347 36 359 410 506 31 101 101 941 321 558 290 897 360 625 330 939 101 318 133 982 310 21 378 872 312 834 194 403 461 486 345 81 94 484 404 247 582 486 72 41 929 883 174 793 459 766 308 751 61 370 627 289 71 636 337 681 68 254 971 79 90 464 87 121 983 10 208 963 537 995 382 555 771 114 91 800 280 487 731 822 484 712 650 104 604 923 479 925 850 20 810 837 518 694 702 922 84 258 992 809 142 543 684 748 279 592 335 822 43 106 862 505 721 2 397 933 432 146 521 4 867 408 707 907 86 640 458 959 882 62 210 260 210 865 7 556 924 354 52 312 936 350 800 619 447 786 39 943 565 931 711 786 451 863 802 703 49 922 524 910 814 537 347 453 653 594 7 374 582 883 402 640 260 216 850 771 729 282 645 977 599 636 517 65 675 22 735 128 890 957 517 67 257 772 163 694 324 424 197 793 142 431 990 759 821 758 936 799 265 422 740 939 501 706 362 591 517 118 61 13 452 455 447 518 977 481 558 717 644 171 38 406 383 561 724 326 780 610 640 258 816 849 421 116 12 870 931 505 365 322 958 102 713 746 646 315 49 920 350 290 359 648 453 505 159 975 482 1 597 896 817 663 303 480 692 546 373 466 882 400 888 130 454 547 850 684 247 692 410 643 113 974 320 556 559 563 771 679 893 700 903 985 154 530 415 958 563 682 203 356 634 187 872 84 464 242 794 742 977 970 958 151 533 424 98 173 725 652 681 775 203 891 973 154 692 642 464 761 259 327 574 322 303 99 443 300 638 147 988 366 848 191 67 703 364 893 786 646 110 27 216 45 796 980 846 794 861 231 500 198 539 321 285 489 291 401 901 585 846 236 673 950 664 479 158 995 996 488 373 733 146 748 50 370 746 366 685 698 866 199 208 73 811 817 675 562 152 588 590 350 200 900 126 671 802 182 852 549 626 71 498 117 502 777 400 278 18 124 575 438 339 759 681 323 572 494 173 732 879 918 932 801 298 442 673 743 704 942 261 416 485 519 288 877 531 240 648 8 131 85 327 660 783 688 873 811 313 172 813 251 56 928 51 555 737 888 109 951 414 816 902 396 83 68 398 788 747 626 489 844 461 737 498 885 917 786 969 676 595 947 138 998 244 858 840 867 376 994 515 948 603 61 692 579 3 24 579 130 708 468 369 580 986 708 386 482 54 362 612 145 244 774 491 963 539 998 611 47 807 648 139 385 580 632 747 489 328 522 808 118 698 319 542 162 298 926 338 124 925 223 430 48 222 238 448 609 329 588 704 788 457 781 199 502 691 726 504 961 469 845 637 397 390 224 903 453 558 46 550 352 470 71 819 10 715 213 163 463 872 117 856 999 129 371 533 522 275 734 852 779 415 953 275 427 749 919 240 688 824 20 561 282 522 415 599 727 579 271 524 748 252 798 518 57 338 540 677 768 94 338 290 553 783 322 469 444 123 622 729 100 720 710 19 493 413 538 338 966 326 27 730 797 379 270 38 753 234 517 911 509 934 119 542 39 347 296 592 451 338 589 100 738 941 499 80 771 209 282 956 257 693 254 287 114 347 146 673 47 603 457 47 30 107 918 331 462 455 188 74 595 441 673 568 432 839 103 707 933 879 993 742 746 859 740 242 993 587 361 554 231 781 420 273 6 446 958 520 561 803 430 592 572 147 434 276 609 478 796 523 716 845 936 54 905 103 209 118 306 343 10 567 975 129 241 613 663 876 187 157 146 747 197 75 606 361 874 436 813 437 422 204 205 786 187 922 213 404 35 532 77 408 447 787 30 127 530 381 162 278 81 390 353 40 229 772 842 654 163 235 790 236 743 387 940 311 221 445 274 864 298 402 688 274 993 324 296 917 736 824 58 421 522 170 448 149 882 540 949 214 65 844 309 976 571 829 898 158 224 659 406 112 885 596 45 11 965 305 932 861 55 869 322 957 397 491 63 64 729 176 132 305 238 356 430 400 669 755 260 96 309 363 143 179 445 618 748 604 966 949 831 415 381 644 488 279 805 424 571 145 653 483 399 162 738 854 656 657 93 421 257 448 801 817 253 787 952 683 682 480 399 260 676 936 20 51 516 967 784 624 312 682 699 321 732 380 918 879 524 655 599 710 629 230 741 636 280 111 271 585 276 657 724 846 920 973 169 778 855 588 521 184 395 214 843 977 300 834 851 190 501 60 746 244 642 793 751 792 518 548 111 451 159 56 204 334 724 508 476 305 470 935 734 828 789 211 839 467 73 716 657 146 739 667 695 458 180 508 427 17 828 890 348 555 631 230 803 555 513 888 466 105 201 284 810 216 712 270 748 980 255 810 900 306 10 109 145 920 184 121 829 631 319 201 187 838 2 312 28 494 122 526 330 32 560 43 845 787 873 156 803 583 772 885 330 912 617 600 199 94 332 263 845 594 796 562 664 133 500 799 499 195 921 954 755 499 649 753 255 628 996 521 188 120 263 940 623 34 239 862 309 802 245 864 561 61 395 884 650 560 873 355 895 614 16 946 603 583 809 748 942 132 648 308 997 826 733 366 721 449 805 650 93 847 849 705 67 481 754 620 562 880 141 36 213 379 923 613 246 806 596 888 366 636 118 872 475 926 934 530 38 812 777 773 979 988 778 144 597 643 676 69 81 100 197 875 329 125 345 972 518 159 369 5 310 814 63 909 690 457 747 319 172 325 745 120 709 693 338 622 749 545 172 559 387 500 620 799 79 67 314 12 236 941 191 734 337 684 83 376 357 714 782 176 517 183 927 462 560 35 653 427 586 749 762 179 213 485 604 527 221 136 312 764 269 402 469 782 497 603 269 346 996 841 488 468 305 647 223 702 186 161 897 306 709 868 809 771 278 203 286 280 56 821 13 450 625 46 403 590 649 208 755 12 970 44 498 816 409 950 750 92 724 385 672 605 105 740 37 961 907 417 826 231 440 484 209 151 101 358 329 174 161 765 347 156 202 951 422 780 591 756 395 592 843 752 549 824 400 53 708 933 65 594 346 294 250 893 541 657 37 708 219 281 373 445 367 233 800 135 23 997 701 105 818 798 572 6 816 416 51 289 727 302 213 262 68 47 875 935 288 612 560 930 707 57 139 307 112 62 603 209 219 32 458 78 568 352 100 43 961 911 894 572 245 82 226 659 622 524 459 152 893 769 496 757 126 914 205 709 939 924 264 635 160 759 38 505 215 400 955 529 634 950 710 573 989 72 329 842 267 623 588 73 973 459 745 224 922 411 255 823 15 142 975 55 392 72 326 582 97 534 371 902 857 105 691 726 404 598 397 383 949 428 178 761 798 967 786 747 523 687 802 510 34 489 583 188 264 427 970 370 483 976 402 699 31 876 535 961 588 194 787 929 382 96 769 276 624 986 65 334 959 677 147 402 260 893 841 276 270 4 469 196 226 427 277 980 109 185 721 397 677 438 155 980 609 772 336 948 5 820 853 511 119 257 605 549 156 540 54 253 957 842 778 639 228 486 943 973 227 213 548 576 444 758 606 399 820 739 1000 731 482 727 520 451 679 320 360 101 154 525 759 575 535 190 306 960 13 359 90 391 397 806 910 757 574 654 811 972 377 989 868 121 261 302 660 16 928 846 300 93 678 700 172 184 959 920 267 52 158 611 384 550 942 181 114 34 251 667 581 350 335 354 954 369 194 141 155 452 144 540 782 673 274 707 233 32 164 986 955 538 572 233 282 935 391 61 975 452 682 977 85 537 627 468 540 606 424 324 733 89 538 118 814 13 10 952 105 530 448 98 35 906 945 935 883 549 212 984 296 892 641 725 5 521 663 369 790 918 702 495 748 833 500 260 145 549 377 882 471 141 404 561 517 264 137 433 703 717 965 150 866 622 228 33 256 600 869 570 817 781 62 54 694 273 397 879 606 199 206 767 883 597 715 733 700 669 898 794 358 622 955 146 523 945 185 11 638 237 843 901 362 496 754 355 658 245 800 998 440 537 1000 442 837 252 84 632 239 213 747 507 811 187 990 660 256 995 268 574 294 898 60 337 699 1 703 193 113 742 940 997 854 125 242 87 914 954 321 758 496 538 37 414 802 548 396 474 195 696 439 169 109 23 467 36 355 943 256 396 51 435 303 113 400 34 491 296 38 626 655 500 175 839 131 410 353 859 371 158 714 616 100 112 517 771 449 368 467 398 469 387 632 352 730 775 861 645 483 818 884 487 540 480 933 883 519 537 305 286 703 343 606 810 664 990 308 951 782 381 824 410 773 950 154 782 960 929 94 435 761 306 853 908 822 351 563 310 102 718 483 711 948 704 872 831 5 641 417 256 88 694 409 488 284 222 611 547 190 416 411 224 407 535 946 654 511 850 354 450 483 101 205 234 882 936 377 411 785 406 591 774 310 751 113 718 195 967 426 712 69 962 411 678 986 712 654 211 726 650 422 436 743 964 27 956 651 145 594 393 193 389 66 54 776 877 857 168 695 583 988 725 288 352 444 21 482 438 777 783 816 948 559 314 124 433 732 278 749 959 283 17 343 906 691 335 495 651 510 404 213 177 468 655 494 777 233 971 83 215 796 466 755 981 655 99 111 966 268 696 82 122 337 48 48 36 107 506 241 343 958 851 598 823 28 366 965 377 478 402 246 387 71 266 198 39 830 258 18 100 392 978 340 911 830 901 711 201 867 440 243 267 619 688 539 872 972 638 644 390 46 375 373 713 688 798 875 607 904 178 958 832 970 54 260 221 51 143 145 781 723 302 49 535 857 98 868 820 769 563 982 268 306 218 293 76 764 552 813 935 479 238 463 388 493 165 703 458 884 536 865 286 517 217 355 132 358 780 129 819 598 841 567 329 317 618 542 392 580 863 972 363 730 884 953 964 291 402 885 150 657 699 535 920 723 853 756 606 313 995 518 555 896 739 854 990 730 840 413 476 89 951 755 429 3 580 650 420 556 549 598 80 705 597 87 640 113 104 624 886 126 373 748 407 82 811 701 858 160 148 215 416 143 107 484 63 666 46 874 524 344 364 271 205 118 626 271 684 248 490 814 955 48 332 253 552 80 778 671 967 370 804 925 753 764 675 956 928 320 103 804 696 842 161 108 903 630 433 715 906 306 111 907 272 689 329 264 598 340 325 378 501 215 551 609 433 598 72 488 79 44 689 12 288 111 167 378 387 959 337 543 468 290 42 187 762 755 697 711 677 186 833 376 902 268 642 290 533 614 359 604 675 324 171 991 557 581 21 532 588 187 199 991 737 635 105 775 313 492 821 727 417 655 960 145 181 156 767 619 699 188 117 522 547 539 833 911 544 48 757 171 722 497 760 673 879 633 532 10 133 394 64 343 345 789 961 693 588 187 419 926 930 227 385 273 280 716 108 465 101 599 219 167 529 532 242 35 357 875 539 790 488 638 541 362 515 756 232 275 897 60 208 924 578 401 758 604 121 906 714 525 101 883 254 847 204 624 861 656 757 763 403 660 141 456 215 962 408 109 732 156 244 78 77 928 94 549 609 56 295 419 693 456 697 923 144 644 336 390 853 379 363 198 660 995 846 606 185 852 714 141 517 456 887 41 834 719 367 205 663 715 194 771 720 469 823 144 783 488 468 639 330 892 951 805 107 419 217 964 795 582 48 636 38 627 958 591 790 867 500 904 850 965 534 428 204 611 962 237 246 651 114 585 738 264 375 528 516 762 835 70 227 553 260 666 508 109 474 316 742 669 724 327 176 773 266 173 298 67 527 952 452 689 487 874 5 383 640 831 873 918 856 402 990 806 399 959 426 250 259 981 555 825 653 725 874 837 909 854 568 933 561 621 104 933 242 806 171 555 640 812 74 929 66 67 148 56 802 790 124 792 267 726 187 77 896 365 375 906 290 56 686 885 780 742 836 124 750 487 680 693 128 520 843 26 904 413 237 275 531 431 797 641 546 600 740 953 409 757 277 101 473 275 990 251 302 167 99 505 906 111 839 327 834 214 714 927 234 71 615 326 395 639 336 552 762 245 62 771 232 251 823 25 422 891 927 772 168 524 308 698 206 623 820 852 909 725 928 164 153 324 910 388 506 851 21 31 148 351 488 558 117 812 607 757 896 599 411 335 889 254 935 792 482 882 567 594 492 939 756 608 828 122 732 94 730 251 199 483 253 617 348 536 785 807 616 611 941 643 230 205 289 537 791 677 282 612 689 210 654 865 697 291 168 149 971 52 276 590 471 784 634 208 274 110 885 52 655 239 568 302 885 366 456 692 947 55 959 295 422 277 750 80 187 669 978 185 652 139 760 549 873 677 633 782 620 539 673 393 323 713 625 388 284 217 143 283 372 768 996 77 77 360 947 516 389 934 888 454 681 599 244 613 828 983 144 583 844 654 628 494 819 76 213 144 18 499 321 995 625 860 412 874 154 761 213 703 575 881 374 553 332 869 164 49 716 783 732 964 11 143 469 911 82 44 900 510 250 547 790 863 207 590 706 907 220 281 542 754 583 876 898 84 679 502 546 908 547 655 75 961 603 572 756 505 272 198 530 126 494 325 658 776 420 92 771 367 95 992 791 993 194 185 21 372 872 786 760 843 402 269 437 329 91 868 459 722 860 388 536 77 38 960 820 642 179 166 179 897 849 427 862 650 19 940 345 805 539 832 813 540 6 892 888 257 310 320 403 246 812 446 114 985 980 130 527 361 464 192 623 774 115 953 297 522 647 417 861 402 563 707 45 14 277 851 834 585 318 948 301 145 705 390 317 543 62 599 854 435 231 791 406 840 2 909 431 753 57 339 414 801 155 415 768 876 116 711 273 217 302 743 648 624 412 646 374 59 642 270 318 727 261 813 915 88 611 721 598 616 209 132 748 986 341 885 487 184 165 212 860 47 723 777 131 217 948 629 568 240 364 76 513 922 987 180 507 587 436 35 49 227 393 200 28 124 592 574 645 733 341 107 347 946 761 534 749 661 162 766 898 375 86 707 477 788 253 234 392 627 276 748 228 418 755 314 27 487 394 433 310 108 447 847 420 415 397 142 733 915 536 313 850 723 668 566 106 144 286 384 437 569 214 332 77 317 616 705 51 512 981 901 606 955 695 164 535 385 598 235 595 691 990 957 423 665 189 350 768 77 132 297 793 483 847 796 407 605 68 984 471 319 837 469 366 305 341 368 192 589 591 950 165 230 439 835 908 921 613 736 675 194 561 884 371 633 530 542 844 405 588 246 49 970 361 775 994 399 642 90 562 155 71 406 822 986 962 660 705 853 451 963 354 234 536 413 974 522 481 563 26 472 509 798 767 125 789 518 832 830 26 905 773 743 558 794 157 954 674 291 330 352 551 424 573 184 300 33 727 680 673 420 295 7 146 256 485 751 287 73 876 925 216 2 561 798 475 677 723 684 788 265 888 173 899 683 810 928 561 856 843 822 294 797 671 226 198 954 455 438 124 136 327 702 374 56 862 340 835 131 5 624 693 150 593 583 47 970 56 189 652 689 852 967 18 939 286 302 686 692 781 728 701 272 480 924 254 746 517 438 123 144 50 265 436 103 474 451 363 766 127 321 143 297 627 680 82 261 133 306 879 735 500 455 824 865 347 466 724 553 990 602 567 83 257 429 56 10 323 540 788 947 485 561 993 521 230 85 433 112 104 678 187 82 773 816 110 977 504 829 516 468 966 992 625 882 771 633 784 749 193 890 227 240 348 460 465 351 370 168 892 864 153 354 668 982 962 636 828 154 632 305 64 328 270 456 188 75 126 550 600 188 86 909 841 577 431 54 74 831 912 991 366 683 365 619 38 587 639 93 497 660 396 339 697 429 362 965 233 120 816 360 740 43 511 541 101 973 859 149 880 398 287 528 666 135 257 253 137 542 782 950 727 571 866 781 727 849 48 576 377 48 113 915 953 677 649 466 421 338 598 258 450 695 510 350 73 515 272 167 274 807 101 771 826 630 27 783 448 497 976 128 799 348 779 422 143 418 433 291 880 642 213 536 900 279 778 401 231 112 510 994 826 157 13 172 245 127 623 709 84 907 855 848 945 981 662 562 403 75 664 563 124 925 462 963 476 956 607 744 513 708 909 347 931 668 73 908 532 324 844 934 24 209 89 564 87 23 25 1000 14 847 590 311 11 957 216 192 905 972 257 789 80 883 997 936 60 440 501 400 19 289 980 436 851 401 525 657 537 677 939 907 184 781 561 297 836 375 113 993 349 754 781 323 42 539 929 552 814 801 88 697 18 584 325 801 24 830 750 122 185 226 118 40 512 432 583 537 210 507 216 840 4 312 632 883 233 821 750 323 949 540 331 400 743 75 446 485 346 13 649 683 294 127 627 818 741 364 661 605 706 587 268 167 374 586 59 770 677 553 221 645 963 82 563 554 676 9 399 201 906 674 235 912 419 205 381 87 159 825 730 686 334 20 510 576 663 23 335 532 478 8 482 369 563 788 438 797 386 429 21 632 600 773 641 553 774 429 106 497 477 677 600 395 929 396 823 768 699 166 409 506 932 994 203 345 97 691 668 959 138 695 553 541 330 13 770 567 765 199 982 349 497 470 354 8 789 737 78 806 180 697 238 947 90 887 303 662 260 74 597 242 335 120 596 386 917 576 904 264 931 855 544 199 494 991 431 956 228 825 464 285 428 337 688 588 117 495 446 207 372 711 672 216 226 63 326 595 494 101 8 165 109 41 185 711 782 914 888 205 263 209 644 494 685 184 593 282 255 546 522 458 52 739 90 423 241 787 478 694 878 13 720 828 285 792 966 874 73 840 636 81 105 296 400 719 664 744 546 844 765 615 337 880 87 824 481 706 671 775 918 223 41 112 724 30 723 726 946 350 12 343 837 27 644 915 554 866 915 700 574 484 537 584 871 396 198 123 55 757 196 34 125 819 352 898 359 775 211 519 94 408 582 809 952 323 462 190 333 974 915 883 543 530 436 742 203 652 207 341 890 402 370 128 435 433 227 339 293 489 55 553 171 172 492 461 193 107 390 625 786 646 621 721 606 861 711 686 511 952 874 949 515 93 127 696 125 301 675 849 139 989 500 956 969 587 980 545 421 353 436 944 620 59 953 41 459 338 961 182 786 820 148 489 883 331 803 649 825 457 472 764 533 671 176 845 423 781 406 989 596 625 65 513 67 280 835 909 945 453 172 484 681 794 282 219 295 426 424 449 754 752 760 144 602 83 479 679 805 731 970 182 997 612 159 924 153 419 440 590 358 420 617 719 970 634 67 432 561 908 48 160 430 884 841 783 657 476 500 460 496 680 844 593 601 27 424 949 447 158 89 912 77 462 902 279 530 671 532 273 699 500 169 835 730 880 909 207 928 435 437 804 569 804 518 742 412 848 318 315 1 523 768 921 945 456 401 555 975 287 276 966 464 442 90 269 705 411 103 135 822 682 121 282 558 38 100 289 560 609 477 71 482 716 534 476 308 972 151 724 533 835 313 88 603 238 840 938 474 749 266 638 417 389 123 986 301 313 757 110 90 514 560 198 451 633 543 232 522 688 416 691 896 74 450 475 522 613 965 118 545 715 609 623 791 995 69 724 785 588 498 701 746 267 971 266 1000 736 662 829 702 41 826 719 955 372 652 114 763 856 857 156 215 619 894 918 328 929 380 141 610 976 762 27 790 156 789 272 948 96 856 370 496 224 833 53 562 667 234 898 633 508 858 530 522 913 180 559 682 428 77 599 243 742 896 212 367 462 322 732 688 430 349 601 201 515 999 33 621 793 540 596 813 693 79 768 126 471 150 301 352 86 344 215 263 972 558 213 747 586 330 471 175 409 772 138 114 995 787 494 817 311 974 440 393 321 430 353 815 152 241 305 867 94 380 237 487 755 243 941 890 568 538 74 935 790 102 290 116 849 208 44 184 564 869 469 696 286 841 471 658 50 796 850 266 838 443 30 215 451 139 59 535 254 69 214 344 611 158 484 75 22 996 992 927 357 911 899 289 377 147 20 829 407 235 262 204 413 431 313 444 961 865 174 628 170 690 398 284 300 111 684 873 842 239 221 498 728 503 353 295 382 352 714 340 48 598 412 328 531 888 95 779 72 541 355 67 401 859 600 959 532 645 764 237 248 412 536 355 199 650 532 567 159 814 967 258 619 671 901 108 464 263 893 516 120 897 667 900 859 813 841 448 548 662 548 13 949 70 233 547 734 720 788 487 989 704 226 307 749 261 763 11 767 623 379 528 481 616 608 611 461 783 174 474 513 65 753 643 476 231 31 397 361 24 964 298 620 572 195 12 303 743 695 334 938 903 740 180 427 724 600 52 300 784 840 72 255 200 276 244 100 117 60 837 644 719 464 247 633 24 172 716 479 38 62 952 219 573 790 14 863 710 831 397 175 544 839 942 569 297 341 610 864 584 677 442 514 183 903 926 697 481 136 624 707 245 628 223 111 899 755 736 83 268 454 844 171 670 748 806 273 665 915 278 220 162 243 937 379 349 147 920 416 290 12 168 640 724 252 832 260 272 850 130 893 455 886 429 991 49 369 823 484 209 210 717 615 894 346 683 884 639 98 821 523 33 404 57 526 486 30 77 682 535 584 675 853 662 699 491 853 635 697 680 306 951 665 775 420 327 234 399 903 725 225 141 195 896 469 69 416 322 958 272 600 611 107 250 929 414 77 387 105 352 463 556 488 480 471 3 384 129 844 295 972 482 194 993 568 533 748 480 423 131 55 598 106 510 41 462 65 34 109 792 91 627 631 786 686 933 725 888 14 59 768 793 710 172 903 557 932 119 706 416 116 901 272 792 191 547 238 972 298 809 906 844 820 460 135 175 296 538 441 151 840 447 268 248 33 469 640 456 297 747 787 473 935 15 459 90 748 894 683 380 624 261 577 714 780 348 577 492 786 857 258 126 27 224 385 623 610 807 786 871 780 499 945 192 61 595 9 367 796 860 935 54 991 509 773 86 371 650 689 183 855 998 482 509 650 245 403 394 896 355 202 95 604 856 553 29 568 471 110 10 33 415 422 40 279 859 673 145 884 935 784 531 58 870 23 214 295 635 860 913 650 314 762 524 25 517 482 291 821 713 775 289 720 598 614 467 134 191 306 578 430 11 12 380 670 356 769 935 337 382 965 992 623 233 382 18 9 84 108 518 241 867 597 298 776 816 998 306 414 317 466 993 886 854 128 871 627 703 727 977 268 107 573 370 56 557 524 565 304 416 586 758 587 129 169 666 72 953 152 358 27 237 395 668 540 557 53 37 709 534 704 947 588 142 123 571 318 176 996 607 78 724 237 887 327 369 726 511 286 48 922 729 375 863 249 93 670 446 70 674 442 947 29 622 445 813 919 911 75 380 868 862 827 209 198 829 31 946 959 510 391 679 166 81 131 508 321 232 994 821 882 551 33 534 759 873 696 862 650 976 240 115 516 897 949 290 299 588 817 739 269 658 230 290 578 840 177 643 366 378 943 758 924 258 852 399 210 434 386 838 452 789 744 943 14 659 655 355 325 3 890 561 684 201 115 897 179 292 500 897 402 809 916 971 981 31 548 175 373 826 927 462 412 591 970 216 237 293 974 42 713 761 618 915 466 657 842 165 314 662 101 903 955 813 713 219 439 737 958 793 611 300 851 185 409 910 297 690 290 660 570 854 588 660 577 24 30 656 586 858 677 604 349 655 921 872 922 719 294 419 208 979 674 594 860 13 367 183 252 221 19 436 613 573 850 602 43 343 436 406 604 380 297 597 252 777 950 259 860 438 830 561 12 800 347 915 489 602 496 221 821 360 16 515 337 296 452 679 863 56 350 168 912 306 700 524 188 518 73 21 480 315 669 568 211 331 618 385 143 814 554 785 83 435 543 393 990 728 951 56 676 98 336 485 708 61 608 273 277 596 224 589 623 7 33 484 257 450 731 21 617 873 847 874 703 906 367 374 467 7 78 593 496 502 130 591 587 929 514 277 783 575 327 820 156 713 574 104 609 954 378 283 986 403 849 615 265 600 134 865 460 524 453 789 805 653 311 348 781 347 595 407 288 902 35 186 667 669 468 897 284 508 204 385 162 485 765 541 476 136 807 242 884 70 829 415 477 723 178 861 927 793 67 102 56 228 162 886 882 648 250 153 348 251 344 631 946 452 512 393 270 905 693 513 610 472 188 609 798 344 167 223 844 337 172 195 841 563 374 789 528 798 115 127 995 372 125 139 576 205 54 280 561 193 970 480 107 508 557 482 721 329 71 532 749 888 219 788 459 444 622 229 872 228 415 364 554 503 360 970 889 343 353 765 232 841 802 783 900 988 44 755 497 301 726 27 373 402 865 477 134 266 83 346 224 577 775 187 82 941 425 340 27 836 971 531 861 546 438 927 758 425 302 151 54 956 605 869 821 329 820 669 939 731 522 876 103 947 526 740 576 695 8 783 690 206 496 439 78 12 397 88 66 561 502 119 559 957 415 375 846 121 350 742 257 760 990 315 997 928 983 962 237 495 679 242 804 152 151 20 836 325 262 497 888 978 211 521 528 706 815 78 928 736 122 535 161 662 595 226 7 146 40 490 779 762 131 812 77 20 918 477 665 633 784 585 529 331 442 641 119 621 187 302 193 170 799 272 509 314 559 885 392 662 534 76 889 1000 401 168 413 750 258 753 643 709 633 842 321 193 831 12 606 602 405 145 19 236 501 50 824 820 3 468 879 511 351 290 643 66 585 739 995 137 932 385 797 581 462 480 822 825 292 521 677 293 958 836 159 225 157 469 397 813 620 930 929 85 414 147 403 732 112 35 759 743 96 729 562 668 7 751 916 752 522 878 327 71 284 730 67 533 601 595 101 701 255 715 272 883 761 943 749 103 82 904 200 855 185 436 593 531 522 722 473 622 201 507 281 883 506 744 468 264 611 253 209 652 264 81 433 822 910 48 70 586 911 180 534 307 686 124 903 378 891 859 209 28 534 264 579 946 954 585 352 363 464 500 684 244 636 660 242 276 372 73 834 572 242 522 236 521 449 28 366 330 975 790 22 395 997 796 288 683 683 280 64 339 458 278 137 98 697 652 309 373 597 738 434 651 350 130 830 779 783 798 375 345 307 862 437 536 684 905 225 510 227 94 923 703 456 29 189 264 891 203 467 716 207 466 734 855 357 162 48 776 222 271 146 381 309 602 496 808 362 914 81 193 504 37 628 115 752 556 672 431 798 25 487 925 559 16 814 105 503 569 398 538 707 942 54 726 905 429 307 877 663 676 571 941 157 354 178 586 857 47 761 75 151 433 295 355 664 778 814 625 241 509 846 839 830 574 949 170 389 515 753 692 784 53 282 718 401 193 539 693 830 697 505 631 200 366 805 967 129 29 349 796 393 984 147 872 507 239 837 785 872 754 520 770 185 898 765 289 962 374 662 355 968 879 615 232 115 884 728 469 256 758 828 440 214 771 492 580 35 917 624 965 638 894 906 382 494 590 495 75 826 945 176 189 996 742 245 125 648 16 414 502 218 720 238 790 981 197 988 315 530 236 114 515 203 128 492 980 978 898 876 372 80 540 690 202 10 583 102 940 891 813 90 169 587 70 254 120 656 274 223 163 646 108 68 733 597 358 625 180 726 360 250 26 26 360 36 721 55 589 496 750 591 679 920 19 164 930 173 706 681 176 724 21 604 426 183 631 168 600 344 358 836 61 365 498 408 193 923 920 63 113 295 791 444 521 246 661 974 355 353 306 746 712 184 355 258 304 105 240 65 623 383 521 83 854 286 628 809 495 44 890 3 677 741 304 817 461 872 428 664 15 784 746 378 400 354 211 387 668 440 802 187 421 598 998 244 84 435 433 554 579 964 32 322 302 373 717 975 2 316 631 391 487 760 564 511 644 626 319 733 112 959 237 444 401 130 619 45 201 413 828 158 901 734 293 115 174 449 513 793 85 973 78 422 67 788 349 904 532 13 395 438 159 701 1 592 65 25 661 25 681 544 421 880 555 620 317 219 395 676 405 49 494 339 883 775 723 620 205 828 200 580 578 626 724 31 18 710 884 241 884 53 549 872 607 149 349 218 109 760 522 822 334 49 26 58 313 627 508 718 954 134 327 629 53 230 650 32 984 540 802 557 222 740 552 604 276 589 480 177 253 349 657 852 975 574 190 16 591 158 184 784 75 932 26 825 763 779 712 197 948 452 777 255 322 706 431 200 678 600 570 737 725 571 314 681 332 11 534 842 796 555 487 903 738 819 147 442 8 142 658 933 432 326 592 109 465 20 767 913 946 281 791 290 244 26 373 471 377 771 825 1 2 107 531 528 470 364 171 714 589 231 213 881 32 953 949 239 910 712 94 24 736 380 283 122 844 388 833 419 329 239 208 403 943 567 176 858 716 482 73 954 124 540 578 549 969 206 871 81 662 564 107 56 557 354 95 122 551 563 134 866 920 984 792 61 310 620 758 419 821 688 452 917 669 534 938 349 595 255 418 855 271 633 252 153 644 438 728 22 40 468 905 895 309 248 926 269 586 374 513 788 413 602 411 758 461 65 802 653 72 22 976 71 714 585 451 215 653 651 64 516 741 610 943 374 728 334 638 156 870 195 894 105 230 900 259 882 737 629 168 936 398 891 195 921 876 591 802 304 141 858 375 153 540 257 536 778 387 509 441 461 116 172 789 961 584 231 351 116 770 878 921 157 415 569 117 810 27 485 460 675 307 465 538 365 774 7 861 133 310 701 268 820 492 195 372 521 108 933 427 865 556 815 578 585 651 438 211 583 636 555 384 100 982 112 641 576 735 721 410 906 549 911 504 53 296 286 530 568 359 99 926 672 357 105 338 175 385 322 3 258 858 222 999 343 722 856 165 831 661 245 26 818 369 213 473 502 43 382 11 646 256 858 372 405 44 7 828 993 776 258 58 903 366 645 511 317 473 100 819 560 386 839 728 127 204 724 273 323 9 185 69 693 643 190 706 206 359 695 763 780 205 661 773 208 4 189 935 496 267 752 173 89 944 925 854 497 489 516 63 234 4 418 933 545 750 15 670 2 75 189 476 388 353 543 463 285 490 972 950 916 686 661 64 163 116 30 303 446 165 621 389 360 502 132 597 626 371 369 381 685 746 18 852 59 962 758 208 676 379 475 840 862 162 689 77 97 660 346 480 352 644 196 364 141 228 138 421 349 108 622 380 413 598 302 88 738 480 236 577 499 913 76 927 719 832 984 44 147 696 264 299 522 637 567 66 25 389 189 215 908 602 502 150 750 640 420 411 896 840 156 206 968 525 731 836 143 959 908 350 721 92 718 535 52 401 675 328 801 742 586 710 56 156 244 246 802 696 12 775 588 65 562 649 607 734 372 940 390 454 842 840 33 722 648 144 283 614 733 860 101 923 523 639 772 221 53 409 109 238 684 673 894 119 818 388 64 224 891 856 893 201 79 564 695 170 960 301 1 454 855 287 541 622 430 329 439 44 970 369 232 333 783 445 478 30 786 208 253 937 997 747 294 333 966 343 91 774 480 222 334 399 474 6 99 461 319 554 391 638 476 352 735 238 733 258 885 151 325 276 599 661 364 136 348 39 799 81 303 902 109 541 451 388 899 244 123 572 511 294 554 896 389 873 429 873 730 45 384 80 955 645 716 949 991 448 690 647 473 739 615 765 137 273 462 322 425 79 684 843 4 171 736 759 348 291 151 474 778 147 376 981 498 935 433 277 345 258 900 91 204 131 198 397 224 271 965 418 972 556 286 409 223 931 485 578 418 231 538 517 702 590 687 950 246 895 728 482 462 143 708 951 644 202 785 671 116 168 456 309 232 277 42 979 607 537 511 722 314 736 236 262 529 866 263 409 135 781 644 334 437 66 893 839 46 64 689 509 100 130 120 880 285 484 144 548 615 484 385 850 410 593 930 923 909 2 884 745 546 567 581 855 921 282 348 950 229 396 947 913 211 22 635 229 263 844 928 330 959 405 117 705 514 506 502 878 388 153 758 979 153 998 321 127 394 125 996 623 295 402 646 951 793 898 209 480 254 168 421 927 216 768 670 227 245 18 926 717 849 665 839 761 466 469 25 59 264 736 680 396 758 979 387 292 211 510 380 810 805 367 407 937 659 802 733 986 303 921 301 585 176 359 439 711 390 941 67 870 764 116 223 610 960 947 63 173 57 871 934 644 742 489 83 243 584 79 344 969 450 556 28 284 761 340 539 309 177 127 559 334 780 825 143 763 282 740 230 281 897 620 628 713 125 729 26 857 603 230 343 756 754 355 360 86 278 70 110 523 997 220 749 720 23 884 232 202 445 912 935 822 727 733 647 67 783 555 471 346 666 645 806 971 580 18 559 909 263 399 997 733 883 638 427 185 513 978 898 653 941 630 924 44 360 690 944 87 762 274 532 229 956 167 454 824 264 885 409 840 767 585 889 309 999 262 991 558 884 999 197 977 176 261 997 617 376 710 334 432 192 381 632 965 808 381 170 541 899 491 712 472 531 580 987 606 575 53 408 244 502 906 86 49 386 44 677 809 907 521 48 849 432 915 317 83 164 65 988 616 369 561 621 759 740 960 362 463 814 933 659 152 613 481 601 813 807 905 887 30 583 138 218 110 900 673 754 62 839 488 757 609 972 840 602 9 769 148 290 741 880 268 330 217 415 894 421 482 867 381 494 337 331 621 318 59 519 579 284 247 583 165 108 727 191 746 94 71 885 650 481 380 84 37 653 57 210 224 529 911 212 682 681 604 539 412 47 915 611 110 634 389 407 994 721 951 270 821 153 638 799 923 794 257 761 407 38 709 531 670 506 696 707 505 40 950 496 658 578 310 500 525 960 777 285 548 809 378 761 462 850 165 297 378 988 210 756 247 88 707 1 787 132 72 220 576 438 205 408 574 650 264 193 891 521 60 408 860 534 782 685 714 658 408 393 707 722 464 680 595 472 23 201 873 640 412 293 9 917 436 962 574 266 247 635 63 932 387 863 254 789 354 241 778 960 30 841 762 269 490 237 81 723 410 766 882 450 782 894 46 261 208 656 353 954 995 543 556 803 25 17 672 969 661 720 314 358 834 708 780 428 90 141 155 410 926 680 862 604 856 808 619 783 94 418 642 443 579 910 200 827 727 526 491 100 342 25 486 651 538 167 859 60 443 860 855 264 373 898 756 449 389 140 235 596 144 784 785 78 100 303 293 674 771 137 686 727 674 488 693 692 182 146 883 355 30 252 451 658 264 784 765 145 700 530 477 457 272 326 255 850 370 977 626 262 256 929 68 654 86 755 110 920 581 411 219 88 234 541 597 808 772 34 522 83 902 459 813 58 699 607 536 893 40 418 455 672 184 592 149 399 954 8 443 719 208 174 681 300 295 324 372 938 470 405 2 16 406 166 163 240 559 671 782 581 300 950 155 443 385 326 581 717 859 361 533 94 275 11 594 847 878 225 120 972 753 569 65 666 916 904 237 182 998 532 217 882 681 410 14 471 297 597 502 43 707 875 148 73 208 778 387 74 861 509 247 89 942 135 774 698 501 957 369 825 660 684 950 338 801 787 815 771 508 887 50 962 340 682 498 553 58 211 217 127 947 950 260 828 991 754 504 17 152 141 393 590 570 5 193 461 901 84 380 55 151 245 194 698 556 267 906 87 843 928 453 925 684 275 716 14 342 835 703 829 948 476 440 726 346 459 967 190 589 245 207 239 42 175 256 123 36 928 792 694 419 325 93 667 835 188 847 579 695 974 178 457 464 183 326 894 952 594 684 332 372 630 912 420 678 33 708 804 594 668 851 674 284 893 982 914 575 102 966 697 545 868 29 228 92 456 975 887 234 492 584 120 478 2 203 341 299 352 971 221 219 950 634 59 396 277 49 451 533 628 685 897 334 618 951 506 250 771 47 126 593 884 850 340 529 819 501 919 816 289 219 976 812 671 440 37 647 790 287 847 478 647 889 405 679 827 825 756 38 812 632 149 600 659 26 414 292 723 650 439 732 749 858 977 986 257 890 92 942 583 657 456 678 139 772 812 137 735 745 278 985 531 634 90 569 695 436 561 612 302 221 668 695 355 296 47 797 107 814 856 817 271 897 926 655 547 234 728 919 331 776 911 737 53 131 846 555 402 22 888 21 464 727 940 999 30 895 467 53 671 134 266 711 115 768 400 977 169 421 620 274 418 526 209 264 442 541 257 629 464 125 797 995 543 658 746 784 797 163 987 444 4 713 135 333 512 187 831 209 604 460 724 87 442 52 404 930 858 49 37 44 601 974 796 99 318 225 690 302 618 658 919 47 191 626 243 915 629 704 443 92 776 685 52 825 926 86 400 5 151 428 358 7 893 847 509 262 803 132 230 343 750 441 16 743 466 525 576 688 33 5 787 126 607 746 628 699 990 248 421 87 605 71 175 27 839 601 423 88 297 873 124 513 156 269 356 669 592 637 742 819 413 583 305 716 562 921 360 700 380 116 570 283 922 720 325 12 716 298 379 13 487 279 574 409 278 266 360 183 78 828 983 565 776 567 260 957 904 858 237 16 866 678 597 249 347 210 133 555 137 739 102 240 344 620 874 988 596 947 382 424 663 806 2 121 81 517 983 621 673 979 74 652 990 328 208 160 574 476 268 781 409 80 36 584 326 687 684 562 733 32 354 212 501 651 911 638 24 391 4 655 725 224 609 675 953 857 875 233 408 101 586 615 96 679 142 632 478 903 5 539 695 110 799 836 306 29 183 213 169 819 819 151 226 203 713 456 502 334 437 845 725 616 339 883 530 793 639 183 601 870 710 269 743 852 187 896 609 515 5 636 478 980 558 884 987 758 111 628 835 224 121 403 851 232 455 598 551 787 394 469 176 245 836 189 81 740 584 240 932 403 426 541 845 45 624 897 599 135 139 820 349 555 828 160 940 369 302 685 579 522 981 796 275 953 467 44 712 927 64 668 934 863 228 407 639 780 705 522 478 291 793 388 67 993 738 651 663 734 813 679 26 658 631 90 454 543 237 123 457 945 67 773 216 382 888 404 128 445 623 390 437 224 350 617 657 85 614 120 704 539 186 620 128 831 798 648 495 55 936 166 591 47 28 536 399 57 958 503 289 745 337 551 37 159 244 174 702 709 121 341 669 132 195 190 601 343 305 568 764 921 867 1000 692 849 168 980 890 447 353 819 860 372 455 301 533 746 469 827 363 859 897 916 204 458 608 505 548 862 823 846 355 887 683 286 565 297 536 199 867 578 828 947 493 49 801 970 510 15 800 875 728 763 508 256 777 635 459 725 25 433 349 31 211 722 118 793 168 6 396 377 700 679 74 324 249 835 226 290 619 621 483 661 516 44 441 593 863 13 426 356 411 61 242 466 338 825 397 192 431 807 378 471 574 405 852 975 649 978 228 362 820 611 85 418 742 924 619 317 156 527 752 78 707 211 815 782 76 718 4 214 359 636 736 143 370 33 897 862 118 994 647 452 636 880 739 66 178 260 207 840 90 606 943 971 17 243 708 539 906 895 604 142 652 521 310 389 326 665 225 323 761 40 885 239 838 4 767 770 887 490 360 357 28 245 403 680 744 51 652 623 755 831 965 172 815 381 89 248 344 852 253 362 793 333 783 725 891 531 158 749 777 948 55 56 336 235 387 65 414 454 460 242 59 951 7 240 300 907 699 519 63 285 596 802 936 300 439 135 651 681 884 664 807 324 426 221 102 37 985 131 921 325 939 888 236 774 295 618 601 40 115 526 224 749 756 118 253 979 883 821 756 226 931 758 310 447 465 281 988 805 813 69 832 206 593 518 982 96 914 244 807 556 435 959 267 553 995 809 627 980 158 692 309 719 277 761 217 232 818 717 483 639 226 800 830 328 470 325 9 441 286 969 413 202 439 406 42 849 127 834 260 270 574 918 147 560 43 999 854 736 625 356 319 51 342 223 193 399 45 556 308 226 956 8 602 462 728 92 266 280 795 847 106 181 299 515 136 327 949 734 694 238 756 724 831 707 595 505 436 601 574 98 591 859 631 584 324 87 158 65 826 108 361 545 514 992 544 453 362 811 667 235 734 313 15 87 967 774 250 568 761 514 91 899 371 34 950 593 980 868 812 981 384 208 661 154 688 932 100 995 101 177 560 394 343 996 712 335 343 399 292 980 299 969 116 327 767 784 719 260 700 767 375 294 520 229 921 961 370 439 505 655 784 154 385 121 347 939 3 126 311 387 674 154 150 160 515 845 82 270 838 176 702 333 310 815 988 677 566 197 819 259 487 564 759 159 315 315 551 941 164 439 502 121 61 416 908 711 972 812 32 829 258 838 88 664 12 131 836 248 892 56 896 860 419 808 945 242 641 921 48 79 264 485 90 73 814 71 23 92 928 489 926 248 331 367 533 361 186 946 168 918 185 854 640 146 445 284 464 768 33 405 171 910 354 486 221 147 174 407 824 715 904 54 298 136 420 501 476 592 222 4 689 994 501 987 73 59 400 972 662 2 254 421 723 427 125 955 7 132 30 585 128 795 854 107 877 58 106 320 219 218 623 48 843 32 853 681 487 142 109 734 736 362 472 777 445 409 866 72 582 762 726 278 124 979 553 359 258 259 911 814 836 43 737 621 55 607 75 316 467 773 988 149 978 761 742 666 695 174 369 67 170 955 985 257 667 216 532 681 882 923 937 864 331 44 72 20 463 791 950 810 192 936 80 343 531 829 542 270 472 847 259 856 172 233 380 112 885 853 366 367 660 973 615 41 288 912 870 685 317 867 220 235 424 252 559 905 109 544 632 291 42 166 56 902 989 720 473 744 972 165 472 965 213 352 326 669 85 402 112 212 692 911 61 610 380 89 480 509 981 375 34 332 366 190 323 418 985 184 971 60 319 616 437 64 926 99 382 236 244 838 697 81 538 1000 385 405 843 920 927 559 937 900 792 434 407 334 235 871 906 737 596 956 868 729 473 831 599 163 67 703 902 630 803 230 649 181 328 481 19 808 439 177 583 795 434 101 879 631 705 308 518 119 423 168 574 262 306 728 651 271 265 463 480 460 393 745 208 744 923 131 698 750 793 179 331 131 610 853 645 300 703 236 263 582 425 682 236 538 347 594 849 346 682 423 648 116 394 858 249 558 988 527 938 459 857 349 88 315 439 229 298 156 570 338 611 752 35 195 76 186 634 589 137 470 643 671 847 309 503 899 918 257 649 264 266 265 766 862 316 936 571 195 685 130 575 914 25 947 285 520 557 723 306 911 720 78 279 419 608 960 339 352 12 158 780 464 660 926 903 781 751 466 622 608 951 796 556 291 364 957 425 428 288 730 297 736 839 680 678 39 375 275 886 407 722 14 178 853 173 245 193 313 19 176 280 949 815 305 549 313 938 251 935 462 793 928 922 138 857 820 539 62 661 577 576 823 763 729 415 631 37 258 161 740 475 457 210 793 97 528 402 146 305 627 989 839 507 931 277 120 696 607 898 499 96 389 4 173 637 988 651 211 153 487 96 680 117 121 214 773 63 169 132 126 762 710 42 457 125 113 662 659 522 151 339 633 38 221 189 514 333 134 223 864 927 645 657 637 912 370 164 907 991 245 299 355 14 823 385 439 26 847 220 473 677 714 279 6 267 114 188 803 753 749 670 649 645 311 732 182 692 525 823 417 676 231 242 922 724 44 170 357 447 155 935 783 915 228 775 377 937 920 48 468 852 823 473 973 746 499 684 824 847 195 132 352 831 630 788 328 498 599 112 170 349 133 814 344 188 681 539 146 979 327 62 565 273 906 232 292 466 555 316 737 78 851 728 646 307 52 394 846 813 854 592 137 554 234 998 504 316 227 243 679 167 129 56 852 908 567 539 178 310 82 365 377 748 634 796 728 934 308 426 458 137 374 992 466 821 164 589 297 914 371 461 153 779 797 494 733 588 274 429 822 255 951 962 216 68 815 204 483 552 119 986 726 91 545 956 66 487 157 413 123 706 50 518 91 841 324 322 784 44 516 511 861 677 469 393 261 468 798 231 214 295 430 59 478 268 699 23 315 75 145 692 258 715 984 815 632 384 327 579 219 515 356 211 158 577 372 661 620 979 587 693 470 98 758 619 368 385 786 684 106 708 385 880 679 602 546 817 643 950 997 565 161 495 921 543 359 842 315 172 357 846 750 896 735 305 255 687 907 423 357 39 455 251 771 112 929 591 313 4 472 964 95 716 688 978 574 610 795 397 771 986 537 869 395 12 13 962 233 996 162 254 118 461 688 783 407 790 506 960 827 169 978 290 186 163 114 681 821 365 247 941 113 493 646 688 954 24 958 978 564 574 213 130 796 931 303 714 32 907 136 660 491 545 385 127 589 761 692 243 582 247 220 377 278 329 34 409 875 307 972 743 273 226 236 368 54 793 845 919 996 820 133 40 244 668 787 416 377 278 834 325 627 531 705 975 710 948 278 356 394 117 635 862 191 261 326 906 70 555 363 996 77 518 656 965 199 550 87 169 123 457 751 167 239 856 88 157 988 415 712 631 323 98 379 548 887 217 65 747 750 659 100 557 477 744 228 638 688 884 989 775 331 77 564 524 483 768 160 488 261 71 995 435 405 863 522 278 70 786 639 876 784 741 107 548 536 282 559 218 685 805 29 104 509 319 588 544 293 381 690 143 234 795 433 107 735 351 43 342 673 212 440 335 826 840 153 360 176 211 169 864 989 489 139 599 502 725 990 611 229 140 580 607 598 916 41 635 613 945 467 307 880 307 326 847 258 834 816 386 814 574 925 647 264 351 720 372 63 879 586 119 687 459 929 836 783 872 990 172 866 948 797 248 112 408 873 361 655 806 968 501 573 433 725 973 969 152 927 394 951 149 384 985 210 663 984 435 848 30 515 631 275 292 278 76 740 577 949 145 341 215 115 275 424 574 292 481 840 718 58 906 398 684 201 773 415 916 964 800 94 872 934 877 440 800 95 800 650 275 712 358 28 959 726 834 203 936 966 875 136 468 140 808 386 18 53 659 175 481 502 875 471 286 653 688 717 481 981 79 732 634 356 698 823 729 87 635 94 24 488 31 794 586 467 318 586 879 682 590 975 195 880 696 529 941 529 122 403 123 21 355 782 881 561 453 480 43 914 654 504 559 225 602 36 597 439 408 691 149 555 258 189 840 992 335 221 796 536 792 287 608 955 5 308 647 600 344 599 177 404 400 948 549 748 635 632 442 922 287 297 273 199 217 571 410 239 431 239 881 576 586 481 639 674 764 787 676 805 137 94 276 203 855 123 127 407 263 7 549 707 154 200 117 915 833 554 260 601 599 835 485 21 322 123 986 418 954 710 593 446 874 201 134 412 676 246 630 30 979 601 909 253 238 854 91 549 728 56 708 96 431 498 746 789 1000 414 481 920 315 99 404 480 667 120 509 643 8 666 308 547 148 832 647 492 828 770 507 560 722 833 728 463 262 328 669 607 254 865 488 322 564 867 550 735 178 20 807 179 403 360 679 114 890 661 836 769 451 759 932 137 967 784 910 211 891 423 785 806 681 641 692 483 773 616 896 789 417 836 158 390 897 183 501 376 854 537 965 787 519 742 940 931 900 279 861 363 571 711 825 886 521 955 913 279 92 818 633 216 628 232 412 892 901 854 115 498 128 359 765 166 640 11 360 1000 862 986 947 807 151 973 336 466 301 92 497 620 493 463 471 750 185 412 771 119 296 836 14 690 478 176 212 674 754 832 712 796 268 887 200 632 731 251 211 189 790 354 243 162 999 629 959 715 296 720 343 235 420 227 625 88 496 434 68 407 444 99 185 874 476 826 346 995 747 119 13 427 254 278 119 307 873 320 910 872 673 955 134 814 79 831 716 518 396 124 352 316 517 543 913 448 832 799 61 601 303 990 345 112 682 997 705 717 155 255 92 462 597 232 966 268 925 389 851 828 766 800 991 385 715 210 741 523 714 346 549 497 804 140 797 133 560 397 776 278 240 732 678 568 24 935 836 951 824 70 237 827 246 633 888 891 325 35 589 422 239 284 535 678 7 15 621 370 252 636 821 9 666 165 501 885 556 46 884 801 399 231 663 333 81 866 467 746 159 312 640 920 17 390 989 981 123 186 490 553 974 781 507 711 454 559 869 692 966 941 666 960 725 845 851 989 901 520 930 394 321 623 492 123 194 504 241 644 812 537 677 659 822 474 971 293 115 10 952 456 283 666 804 986 329 299 648 492 750 49 439 99 229 697 671 636 365 456 410 107 12 500 882 258 630 881 273 606 113 801 752 302 533 158 192 81 701 468 27 723 316 993 893 863 888 446 590 216 889 68 350 475 698 60 686 985 166 114 389 900 55 723 948 437 4 993 540 106 688 173 434 770 249 500 534 100 891 23 41 149 985 602 645 842 240 499 332 632 498 164 562 998 899 411 335 170 122 458 110 181 531 685 365 575 306 237 360 880 519 25 58 35 467 929 178 832 233 958 736 213 445 282 280 785 495 970 626 233 148 745 314 682 785 26 671 406 743 404 136 983 188 354 324 378 86 278 383 703 198 222 908 372 35 617 708 721 110 720 20 614 39 277 706 444 370 571 332 961 233 740 753 637 794 289 332 946 18 152 367 653 742 821 427 100 131 642 403 494 561 635 473 890 928 394 135 172 363 140 949 624 515 514 653 736 602 415 15 368 938 622 973 41 554 35 472 577 954 837 949 199 955 403 436 965 376 74 747 171 750 818 864 697 228 529 769 755 645 247 733 157 884 469 920 235 824 702 838 315 798 170 382 127 111 874 983 218 507 479 230 112 421 538 899 809 190 732 838 458 219 231 939 922 694 265 398 602 672 896 206 538 567 708 370 628 147 561 905 582 824 415 413 729 111 360 749 634 389 836 595 183 902 985 273 95 520 751 22 261 246 507 453 79 810 821 463 97 256 559 356 122 282 200 512 375 606 972 649 976 613 101 424 129 833 150 627 862 671 561 567 589 923 675 534 886 484 414 987 663 303 684 159 743 287 72 865 564 956 687 61 514 236 772 569 627 798 463 353 849 454 870 702 134 856 611 303 806 912 716 527 283 591 533 593 330 490 880 809 603 546 508 434 372 997 746 580 578 139 163 104 201 285 349 638 299 779 558 794 768 298 392 819 705 437 203 208 922 974 967 712 41 621 950 268 860 244 427 666 79 700 196 102 820 350 992 434 780 981 936 763 807 90 60 535 937 672 26 960 811 210 942 534 375 701 564 556 166 796 204 171 431 74 575 516 970 25 399 660 863 49 231 983 894 603 804 471 237 280 593 987 228 419 926 77 674 914 787 297 869 765 412 729 700 737 10 176 294 263 705 216 243 491 814 498 87 608 105 114 596 150 866 178 567 13 209 260 633 204 560 723 713 638 247 343 842 306 539 702 265 432 99 798 679 660 619 282 194 809 32 688 446 475 764 320 204 638 540 692 341 201 329 855 900 553 11 668 909 243 471 705 389 345 9 273 349 966 903 290 809 220 669 813 406 455 872 455 246 230 907 472 288 343 911 724 22 563 202 596 136 970 442 464 28 105 365 792 548 275 363 473 538 707 105 446 380 86 75 346 578 932 666 673 13 285 972 168 423 856 774 653 471 54 660 375 739 28 818 526 310 22 612 734 894 209 694 207 758 582 519 74 533 78 747 492 436 172 296 338 26 697 913 994 391 537 999 825 455 43 115 665 486 905 271 544 621 836 35 994 725 181 391 514 922 816 489 441 195 940 229 870 319 927 738 323 723 805 661 387 839 480 170 982 841 342 982 40 579 612 5 697 469 309 354 87 804 263 585 242 349 589 90 967 563 947 455 894 141 602 963 306 915 639 644 907 80 483 360 158 391 42 938 301 639 571 20 461 637 104 391 728 2 707 989 898 625 345 546 41 192 24 974 252 469 77 516 945 444 144 813 161 20 379 927 97 626 175 704 641 475 494 890 648 855 641 936 525 363 194 818 113 305 571 207 288 825 968 672 23 636 2 956 258 214 687 830 342 462 843 454 991 897 317 498 786 608 337 167 806 72 487 100 349 993 87 583 786 855 18 546 105 176 92 382 907 704 339 732 157 719 505 665 642 898 407 186 480 706 544 696 675 314 850 362 505 47 215 31 723 771 333 982 523 419 673 305 234 919 215 450 947 299 119 900 144 603 124 35 605 650 853 309 739 811 861 528 605 512 794 35 253 808 231 254 861 258 262 343 354 133 355 708 460 543 715 202 812 920 570 608 536 797 104 822 791 545 573 439 229 26 107 116 521 867 606 208 178 129 812 99 716 348 340 340 472 411 693 191 515 137 625 257 866 409 605 487 689 202 675 839 641 246 246 164 913 597 690 912 75 178 354 952 110 981 163 401 656 882 413 768 49 438 829 62 424 519 558 950 391 542 46 908 909 400 347 551 151 558 880 318 573 786 331 235 651 641 42 163 200 28 879 638 322 2 307 933 104 645 173 483 616 822 271 574 260 239 157 140 30 745 909 861 467 796 529 465 505 311 881 766 711 525 153 432 709 209 13 878 939 83 606 68 183 623 374 874 88 38 298 967 766 633 464 95 926 90 284 239 112 261 886 384 290 236 348 19 110 827 847 404 189 805 654 240 309 595 210 364 837 191 632 106 470 771 830 762 53 486 680 713 536 590 327 604 166 669 828 525 658 968 291 333 604 218 277 760 560 498 532 431 791 933 890 144 569 435 732 422 169 912 253 959 231 198 153 749 714 89 468 778 958 370 297 676 535 170 471 645 767 867 527 842 428 689 777 417 522 674 845 701 91 90 265 139 586 293 562 327 788 841 570 38 744 628 335 986 338 335 818 599 506 230 306 952 383 267 594 426 648 603 243 15 431 957 578 497 776 275 867 827 77 331 29 884 615 71 274 382 373 559 143 602 404 344 857 397 745 582 219 270 199 358 841 595 678 340 144 717 247 641 612 957 186 466 659 972 399 909 768 945 666 272 40 341 911 239 869 967 202 545 465 51 157 744 240 281 646 606 313 872 821 836 662 22 559 886 158 713 875 598 761 768 741 655 50 328 484 124 669 699 763 256 490 898 663 579 316 575 71 615 203 330 473 317 204 95 42 278 404 834 79 526 52 354 221 236 380 624 828 424 478 152 204 236 176 180 801 478 823 487 692 75 929 200 891 374 798 701 367 394 171 886 409 460 517 768 996 999 496 462 195 354 480 564 683 989 734 876 84 554 623 764 219 434 708 362 984 10 793 834 40 582 525 272 695 68 492 403 577 851 174 396 96 550 512 529 636 60 461 26 135 3 152 255 905 592 352 801 93 446 398 206 804 460 685 375 392 961 139 546 658 770 344 743 520 134 184 861 575 729 555 974 618 144 411 231 586 26 503 249 950 123 28 580 297 724 375 41 390 867 485 942 575 824 860 274 213 324 606 849 571 707 345 92 879 964 440 178 9 901 324 449 973 282 295 508 239 95 343 273 673 905 898 948 362 163 412 93 729 600 293 975 176 311 859 371 557 613 496 775 156 47 138 747 267 168 343 849 981 311 89 67 482 268 255 558 882 345 376 316 948 425 509 502 488 636 601 661 953 504 666 692 994 27 289 176 35 187 158 958 347 113 454 425 81 356 864 220 279 488 874 631 560 786 137 79 211 235 923 838 417 25 555 601 209 136 731 725 549 341 102 98 4 620 110 151 813 369 787 200 331 425 5 160 512 490 598 977 119 236 600 777 495 332 242 572 501 662 513 275 387 919 650 84 661 665 928 487 87 555 879 928 840 914 422 216 154 62 510 915 209 434 323 715 259 75 882 24 454 310 757 343 745 518 5 560 286 127 871 516 293 479 340 990 665 411 894 276 132 40 921 397 859 341 378 50 469 935 883 91 303 337 22 454 758 939 693 435 600 726 553 54 673 594 911 856 443 377 411 587 770 154 296 705 221 589 414 817 841 704 802 647 367 138 267 189 411 380 444 887 369 967 129 395 149 59 116 278 437 352 669 505 572 727 996 355 696 944 855 44 113 66 792 399 47 504 814 729 61 604 119 722 916 359 192 399 817 764 787 482 467 180 765 591 959 823 456 570 886 164 740 355 921 713 297 35 177 189 786 970 140 393 524 476 143 567 169 955 639 263 216 729 800 619 783 11 462 169 293 830 634 793 783 63 651 138 718 880 458 577 91 164 497 582 771 265 323 50 366 74 113 95 931 92 813 248 789 523 880 665 400 621 698 664 127 124 723 766 730 771 744 350 871 879 48 607 686 838 840 340 528 815 611 736 856 733 522 555 226 533 276 747 889 438 22 910 563 915 984 907 711 613 937 606 801 191 312 553 885 305 64 525 873 939 513 908 538 598 146 74 25 787 605 95 987 632 903 306 580 132 673 101 554 295 267 679 978 813 594 595 473 702 677 898 71 542 374 19 453 227 648 129 500 527 950 273 984 848 798 949 487 641 65 681 846 978 259 841 743 604 71 150 123 991 994 808 177 213 921 539 959 256 947 20 379 653 13 764 189 284 49 536 1000 200 875 676 730 258 580 858 927 622 312 174 117 536 939 792 641 660 984 50 456 992 507 691 975 435 511 756 824 781 91 155 54 770 358 599 541 2 187 638 247 971 83 467 145 614 943 763 625 706 807 909 926 654 663 569 447 288 178 991 447 287 53 812 819 389 558 79 978 487 296 902 854 279 197 82 935 739 954 901 132 44 69 106 880 791 434 222 250 621 905 155 807 440 88 394 776 728 971 842 415 43 65 154 64 562 49 693 374 789 782 629 108 294 871 302 732 533 339 410 99 86 192 163 795 25 512 400 781 154 520 568 489 881 173 771 596 377 18 393 182 191 864 569 869 218 750 628 773 89 579 440 561 771 46 134 24 657 892 658 337 300 826 285 193 812 37 10 105 453 225 119 694 850 282 641 694 834 536 488 199 501 37 991 503 666 678 726 503 417 101 36 163 519 544 457 222 38 847 989 129 722 657 952 669 678 842 422 309 395 305 628 841 17 34 346 891 340 906 36 679 766 141 264 108 661 933 398 734 688 638 560 195 7 609 831 899 272 555 780 991 845 150 348 458 804 754 649 3 836 508 922 528 689 329 897 507 779 407 682 422 662 47 711 511 482 104 383 508 928 814 251 14 324 269 425 260 570 748 532 333 252 349 828 766 401 668 762 122 598 141 404 781 749 687 16 443 932 975 76 557 492 456 292 295 401 780 602 398 30 657 578 93 953 891 126 166 87 60 623 906 874 679 996 540 2 324 155 560 37 396 349 284 224 479 799 476 559 765 737 81 881 820 958 99 714 659 675 377 614 138 636 491 595 907 169 177 453 276 4 218 80 717 271 284 357 200 453 634 953 60 892 881 465 792 304 458 87 486 276 198 992 830 608 677 620 271 599 427 406 885 172 75 823 908 313 331 316 465 927 757 345 745 989 209 551 27 407 851 803 554 125 609 602 21 319 382 568 209 28 515 202 594 537 790 271 630 455 619 745 424 382 574 824 713 244 737 610 905 453 641 410 449 834 286 928 415 714 10 648 544 189 221 328 345 146 585 344 571 361 959 723 25 58 895 926 55 265 337 941 852 944 48 162 688 405 79 159 123 161 547 315 89 863 747 468 523 254 828 615 556 906 923 111 416 898 219 112 728 144 630 864 56 429 436 183 789 101 495 727 861 69 593 755 449 7 228 45 842 890 489 507 453 608 894 831 1 638 251 119 403 469 306 330 956 64 293 227 916 296 957 170 888 305 457 910 273 804 502 111 599 760 691 999 231 858 176 619 386 184 983 202 83 833 32 547 880 209 648 786 524 811 326 178 160 567 389 733 322 220 433 143 91 984 413 201 939 566 26 20 640 686 956 587 221 619 528 390 636 473 161 652 419 159 875 939 46 547 491 912 22 877 478 987 119 695 626 812 366 370 531 515 296 231 663 972 478 819 667 341 765 459 6 249 698 885 285 164 917 769 19 24 252 609 259 327 184 17 875 324 598 964 318 24 913 965 433 502 747 588 569 619 585 848 634 409 724 282 469 930 752 490 125 955 248 453 412 526 78 838 263 364 415 306 746 202 209 27 803 285 60 191 831 210 543 45 231 779 244 734 821 83 264 604 892 854 140 800 808 615 3 791 433 258 42 759 403 898 444 761 894 894 221 598 640 880 324 978 755 660 218 727 346 824 653 701 418 312 615 177 213 179 483 375 307 963 405 307 224 24 673 167 434 741 241 537 38 415 157 180 876 413 370 910 182 479 776 361 963 546 707 114 638 539 445 361 664 631 335 255 294 489 90 152 480 711 551 785 907 625 441 625 91 381 161 813 952 407 255 799 656 842 404 632 425 355 713 561 955 148 552 204 403 632 925 329 362 886 373 212 17 609 629 843 221 539 932 323 78 913 488 994 859 264 143 612 216 615 257 569 408 386 529 159 524 993 55 955 74 839 621 198 570 237 4 685 488 618 537 191 940 523 280 670 601 965 319 556 126 518 152 425 852 229 14 348 73 532 122 719 150 417 137 667 904 382 1000 534 403 944 332 754 20 701 328 343 874 557 350 785 498 35 366 14 892 903 652 774 754 724 427 363 74 824 496 616 211 8 831 786 665 840 292 134 343 859 363 282 988 236 436 609 620 570 927 891 886 221 504 32 733 459 550 894 165 594 782 182 854 362 637 679 408 31 602 666 996 138 871 193 98 30 740 410 839 164 584 520 79 537 522 831 582 80 201 769 550 135 731 775 327 148 617 159 601 188 650 980 26 425 514 975 192 505 107 138 913 396 521 697 475 189 391 360 924 911 143 842 748 97 422 536 771 286 893 17 663 875 730 932 662 852 603 163 548 961 602 564 431 745 250 659 740 331 381 505 122 305 273 438 142 319 497 679 487 471 664 415 3 4 480 244 151 861 980 364 983 822 926 881 593 266 225 582 301 584 703 997 969 400 866 54 957 420 816 267 392 672 323 171 677 684 463 919 413 440 830 286 235 850 404 449 480 620 334 892 875 159 551 895 559 352 178 571 496 146 808 90 1000 354 523 236 379 593 146 493 546 679 435 453 149 853 427 938 869 853 743 730 957 439 186 956 590 475 670 25 662 531 812 240 334 193 866 965 155 687 72 696 792 786 327 463 553 763 743 796 636 939 252 541 342 425 36 824 211 789 667 546 386 843 965 661 20 20 235 842 893 941 135 708 659 886 245 30 419 536 681 556 160 353 881 15 254 168 226 249 92 236 553 610 688 511 413 231 350 371 197 172 765 633 887 695 641 551 115 229 157 834 281 295 440 836 534 315 160 500 687 60 846 473 308 194 247 231 403 127 852 203 968 143 154 105 561 429 686 286 646 195 577 1 828 888 738 380 170 958 963 199 76 577 304 194 740 734 677 715 993 721 370 90 259 272 970 353 435 826 71 413 644 852 383 749 512 409 853 255 220 894 758 862 109 593 562 531 644 998 254 793 773 239 73 382 624 494 714 87 265 574 614 103 221 143 845 313 316 69 566 566 995 258 158 172 477 862 356 596 4 186 808 678 590 225 573 941 541 702 48 339 325 793 587 90 955 976 716 603 124 420 216 627 376 698 313 450 243 463 816 943 70 321 297 803 999 616 994 747 647 12 284 309 975 751 14 987 415 6 275 590 276 584 104 403 757 39 303 4 35 244 816 445 282 85 962 306 905 63 658 480 428 533 591 647 285 398 579 399 603 378 508 30 222 663 822 892 505 741 485 788 324 555 116 416 550 657 36 245 642 746 798 205 245 277 549 424 114 867 365 815 451 327 815 730 22 114 514 312 127 307 840 616 843 543 778 475 836 282 18 634 519 615 864 615 392 40 465 999 98 935 419 539 963 817 30 422 698 269 347 87 939 117 671 821 859 664 875 422 132 541 406 673 121 431 718 771 988 479 456 788 968 463 198 39 942 43 695 129 802 388 700 172 496 910 619 675 716 321 120 162 78 642 191 209 998 504 412 364 961 129 675 403 895 572 892 794 262 658 71 658 362 817 861 879 346 379 754 332 338 628 965 705 513 940 264 320 360 388 264 225 271 18 919 441 533 499 61 495 859 898 140 758 199 123 863 331 785 576 48 873 803 391 344 333 482 163 302 405 772 933 735 289 983 853 770 747 560 389 730 106 978 254 572 287 693 870 418 497 8 614 384 276 371 396 473 563 112 507 737 145 548 150 308 862 637 953 530 757 250 101 278 10 200 141 890 768 252 381 351 712 753 753 782 38 579 142 195 69 660 836 913 636 923 575 968 446 108 761 252 157 927 146 537 427 997 44 76 96 677 98 140 137 208 948 935 212 591 518 703 374 550 9 897 186 827 586 680 56 653 327 426 881 114 729 534 98 654 744 597 448 305 199 556 454 594 239 791 68 366 498 613 317 660 447 163 211 619 464 961 389 219 168 520 164 835 174 80 619 748 914 64 925 767 870 981 910 895 449 651 847 842 979 39 371 825 908 771 657 715 216 503 468 158 205 991 996 352 950 590 284 338 623 778 630 4 541 479 924 129 134 180 90 685 810 939 975 645 431 693 147 402 108 997 698 454 407 311 258 97 201 758 136 44 911 735 947 671 574 18 276 100 296 765 835 784 538 345 858 829 773 301 281 308 429 113 828 525 380 853 12 148 819 555 626 546 475 577 738 108 926 635 753 585 642 578 309 275 757 24 511 650 185 782 190 51 446 545 162 617 274 572 494 437 777 417 155 275 14 793 439 106 25 474 172 635 193 934 251 139 121 428 901 511 518 198 600 874 92 906 557 934 107 578 330 665 732 714 968 32 472 572 530 607 577 128 604 414 404 360 814 76 364 6 419 322 552 908 972 3 883 157 786 347 176 323 716 335 410 120 876 413 901 280 736 16 772 224 589 487 94 801 861 545 38 577 621 811 809 59 573 300 618 15 118 677 223 174 804 287 626 159 623 644 578 953 10 194 596 898 431 472 749 290 123 312 182 632 817 519 114 632 602 287 391 28 994 14 562 773 432 621 760 550 295 963 721 21 823 760 670 686 284 801 661 289 173 103 282 206 838 882 160 683 287 524 234 733 924 359 415 309 191 106 302 929 274 742 904 343 978 409 443 310 119 803 252 969 549 830 237 406 55 268 254 260 198 156 331 389 318 179 37 24 116 971 917 534 494 831 367 927 822 295 276 148 394 139 1000 119 912 567 80 95 641 560 47 358 391 633 302 736 101 704 525 696 425 771 421 476 86 295 535 512 609 770 469 659 63 412 974 994 755 158 297 695 116 893 261 281 569 96 185 611 647 188 577 854 733 334 882 952 343 247 620 588 195 417 973 575 923 989 171 966 559 4 282 319 733 984 327 72 316 275 213 884 711 839 313 557 672 37 425 252 450 419 326 909 820 396 403 356 760 375 759 420 704 670 242 837 347 435 769 355 418 62 67 384 655 176 941 899 532 401 990 140 751 673 352 776 514 799 958 416 745 589 510 317 524 842 421 120 787 792 941 340 532 265 582 238 158 187 528 208 413 50 267 982 209 677 487 577 668 446 626 544 965 139 537 877 273 42 23 454 541 276 577 255 253 409 806 963 242 365 796 131 933 288 305 558 926 244 178 642 132 872 669 570 284 84 937 510 730 570 749 240 419 475 454 52 933 949 268 850 6 607 533 543 846 233 911 122 529 97 486 907 127 880 386 863 474 717 755 375 926 370 193 326 138 578 444 302 366 928 619 988 517 152 321 186 421 563 266 263 142 343 715 362 1000 96 220 147 439 641 32 622 534 838 360 532 149 893 673 161 491 322 606 468 67 282 2 905 834 278 695 528 118 724 577 542 948 922 667 940 262 61 604 602 316 700 792 8 195 716 685 287 620 939 506 481 733 838 54 576 569 311 996 331 118 465 166 804 980 702 28 716 777 843 137 854 587 737 737 911 469 691 489 655 729 542 827 626 187 4 810 206 170 508 220 931 423 760 323 226 253 95 817 321 313 513 315 697 341 96 973 306 828 225 625 209 833 926 595 440 759 569 977 817 947 609 917 768 539 444 757 615 995 821 896 927 78 957 168 565 728 317 858 653 1 46 602 885 258 490 932 791 187 558 243 590 843 49 916 358 949 834 514 393 787 692 566 580 943 166 844 88 751 930 868 195 626 784 928 94 989 640 863 623 498 492 901 664 431 88 623 350 762 290 315 990 26 312 449 643 71 182 661 204 682 398 866 500 290 291 716 627 598 101 761 315 96 538 922 388 751 250 622 71 622 791 679 669 379 414 149 63 904 954 442 264 762 941 36 255 650 230 603 808 990 180 367 390 355 714 494 733 183 457 87 503 92 175 853 244 349 431 555 91 54 766 109 214 302 374 800 317 547 289 873 347 852 615 146 181 208 272 840 605 837 569 484 735 43 963 785 485 654 902 880 72 243 783 15 390 579 70 539 645 458 852 996 905 859 793 579 723 359 788 964 232 836 942 62 413 443 840 552 108 952 320 402 132 631 369 711 766 875 597 11 945 970 864 231 915 206 725 231 859 583 506 356 1000 94 241 174 500 876 245 562 198 28 204 11 493 907 892 502 522 992 456 231 727 716 189 420 1000 214 22 572 58 754 467 174 30 788 370 473 117 9 58 176 55 538 367 273 257 731 241 466 123 861 965 539 589 728 357 573 550 849 295 808 97 127 257 661 111 950 537 799 335 843 228 619 806 750 358 276 484 542 488 905 314 259 808 839 285 123 751 263 469 470 152 593 486 808 80 953 361 982 743 943 284 620 515 482 515 815 738 689 550 784 682 117 346 753 718 1000 56 358 723 263 235 209 636 164 36 497 750 875 358 184 237 904 443 1000 910 634 863 310 58 127 855 50 701 472 820 550 792 332 473 891 485 874 88 935 196 913 813 413 220 648 934 688 120 427 355 60 492 815 499 135 983 138 768 464 674 857 700 144 529 48 587 311 826 99 201 597 607 745 942 963 77 422 989 327 810 593 851 972 476 765 758 375 454 575 185 406 834 934 345 892 698 279 344 294 192 933 610 61 568 454 147 695 915 72 276 409 780 180 301 962 797 779 472 262 692 812 547 492 798 559 529 756 817 752 143 825 818 292 597 167 42 274 705 57 443 46 512 512 262 463 830 424 66 754 884 659 267 997 763 682 943 502 395 97 155 678 273 486 736 570 379 498 63 221 367 793 745 748 468 475 106 421 990 711 120 368 134 334 675 956 121 644 472 384 44 373 116 519 69 369 247 793 559 685 734 373 658 418 119 516 184 49 48 910 483 605 901 880 964 535 631 93 702 293 286 87 885 819 257 755 468 100 970 540 34 107 768 31 729 216 363 896 89 50 103 193 481 870 9 280 894 516 684 157 689 402 862 60 704 575 60 494 381 770 171 260 302 204 304 822 399 740 648 389 70 188 711 518 442 666 338 827 391 233 715 380 391 227 224 91 675 568 722 914 74 583 712 317 314 861 967 436 239 78 531 651 843 999 88 36 508 70 181 419 598 10 305 46 894 423 327 716 792 426 530 485 72 308 163 191 290 163 366 799 500 944 577 974 833 456 232 318 232 989 96 544 604 36 806 593 218 430 558 171 758 85 953 42 390 588 440 126 827 321 747 658 876 766 898 248 998 994 567 597 193 569 468 764 360 28 918 894 267 652 398 907 415 121 46 422 477 856 955 172 849 779 238 134 858 43 898 680 777 532 567 230 139 194 159 76 187 845 479 855 283 160 486 652 292 365 854 903 874 116 762 650 123 146 458 215 905 103 79 28 500 756 581 311 499 125 148 954 693 781 175 692 448 813 408 617 348 344 820 209 534 874 311 66 261 257 137 826 329 794 365 417 592 561 996 810 56 940 63 577 407 433 637 940 135 691 51 972 364 750 799 134 144 97 93 877 501 831 526 278 429 966 473 82 432 720 494 41 971 142 996 969 899 409 504 989 249 264 506 712 656 30 644 690 100 91 399 267 451 164 497 985 715 523 420 104 194 311 341 220 354 812 709 868 654 279 476 438 18 608 10 722 63 417 360 76 997 862 635 442 289 787 632 761 345 288 905 413 96 791 150 260 497 629 105 35 191 987 303 233 28 729 712 44 903 612 625 665 813 698 188 587 517 560 988 368 921 117 227 485 83 24 392 314 990 949 128 668 42 62 186 91 323 633 836 944 978 664 366 978 525 162 218 727 145 841 855 66 37 604 983 32 650 780 328 46 254 687 690 277 279 403 819 324 61 857 983 783 507 38 540 836 638 615 128 691 787 444 284 891 826 818 439 84 571 902 48 218 753 304 161 135 857 678 833 609 513 482 601 742 609 796 72 343 838 860 921 924 109 412 472 39 993 143 242 378 492 59 210 150 175 560 490 219 851 764 608 152 742 266 27 300 308 853 888 615 816 383 418 864 564 337 102 504 516 29 832 12 450 19 605 574 913 576 796 733 623 623 679 405 544 949 407 142 276 711 54 194 106 162 155 287 875 958 940 799 166 376 986 487 222 635 344 212 660 162 882 33 5 376 349 16 479 993 212 95 24 900 604 568 988 217 80 863 512 199 827 657 690 989 27 359 475 727 233 520 456 252 925 538 52 748 609 933 85 205 361 613 471 136 858 260 750 183 92 601 395 740 685 810 661 121 938 319 926 478 251 231 819 13 673 839 671 118 808 751 170 708 291 897 37 235 575 358 574 241 808 329 77 988 669 893 582 21 272 31 651 428 413 670 282 338 166 445 849 404 487 41 804 525 267 244 2 973 700 168 917 619 658 821 286 980 761 357 73 740 448 222 470 814 894 400 958 344 695 1 581 246 715 32 192 893 704 627 322 11 289 771 390 691 394 732 331 649 86 63 937 831 89 88 290 132 576 930 594 320 629 250 543 574 47 332 839 942 656 796 194 966 547 743 164 405 917 971 252 686 53 859 267 717 902 271 843 573 219 40 506 620 713 483 893 603 194 107 648 657 446 857 650 160 128 218 469 163 32 216 885 267 751 643 224 341 713 151 529 876 280 518 930 240 634 502 619 51 72 485 554 269 606 582 440 410 468 945 727 79 818 70 329 312 791 769 874 468 577 926 643 985 551 109 228 866 544 639 433 180 358 941 507 333 118 260 917 605 154 612 348 370 435 554 151 205 40 339 991 143 928 200 236 971 549 679 495 556 952 272 349 777 731 473 772 683 447 271 714 11 948 921 63 811 959 519 719 133 774 770 432 144 500 888 938 189 418 952 980 150 162 337 351 559 379 553 653 399 461 162 670 704 754 692 143 317 734 80 349 126 895 729 404 829 908 619 512 149 309 589 584 142 808 221 274 89 363 542 488 808 351 442 466 767 425 61 720 96 295 510 305 573 426 291 389 37 104 782 743 247 161 635 156 638 263 397 41 523 597 251 702 333 259 879 712 285 246 901 616 65 465 925 905 478 593 504 371 188 679 428 855 640 942 516 756 53 899 777 526 585 214 445 476 235 153 748 807 198 980 2 296 902 113 544 736 727 867 171 322 152 110 735 625 805 663 292 442 348 641 783 940 753 500 60 313 783 447 315 489 422 588 444 52 471 668 149 306 548 16 701 397 77 145 223 274 863 102 380 894 882 350 47 160 521 25 521 580 284 770 383 14 129 468 53 828 863 783 102 834 988 24 538 900 93 128 106 520 90 840 951 375 693 115 904 87 537 22 633 830 486 205 111 194 880 740 922 117 90 476 834 559 806 374 403 202 451 959 533 444 418 125 103 751 948 953 832 414 642 538 591 480 300 645 686 969 22 564 363 652 363 8 334 760 216 409 719 833 82 538 30 442 381 97 127 348 386 230 371 847 922 437 983 858 415 285 468 580 99 669 626 356 3 779 100 588 596 547 874 996 966 570 58 597 864 332 593 491 172 655 817 471 849 738 727 468 357 367 234 448 290 952 623 865 938 607 149 864 513 522 64 408 100 856 204 608 186 168 232 745 866 286 668 54 386 823 325 691 589 574 261 721 773 796 327 113 579 939 474 322 472 603 777 61 335 647 332 793 438 28 757 11 927 489 623 140 793 866 665 778 675 26 189 805 902 556 270 809 59 186 922 356 9 302 850 457 22 453 597 457 635 756 615 745 383 993 975 488 668 231 80 969 350 995 417 308 259 787 848 833 578 398 340 483 667 979 350 296 686 480 969 704 991 438 426 729 63 992 36 622 729 790 571 299 961 184 146 420 95 560 197 771 859 394 579 547 119 306 70 95 360 336 605 318 122 119 571 299 410 838 593 659 867 562 409 752 545 781 74 390 35 230 492 426 224 74 366 305 961 701 686 229 221 496 62 676 651 800 475 959 766 971 710 327 849 761 847 528 910 786 516 592 716 872 303 854 370 563 847 106 323 325 513 603 474 234 198 635 550 974 448 344 24 702 977 86 786 547 68 245 226 776 830 612 557 56 839 815 861 484 710 477 41 635 277 376 107 258 581 910 870 676 197 782 445 452 336 671 528 582 201 187 663 809 663 372 493 755 77 323 579 704 203 473 713 338 153 265 582 342 520 557 287 677 78 59 426 327 657 852 77 246 731 73 67 896 137 741 535 254 60 16 438 776 11 827 911 194 340 760 399 676 580 288 231 966 679 702 329 115 817 551 226 383 735 528 465 817 989 982 188 511 183 387 35 544 240 293 545 585 817 790 456 359 113 191 84 712 391 405 110 700 691 103 215 610 419 699 197 888 372 804 395 237 727 801 895 691 211 342 775 310 106 624 128 229 248 849 803 725 442 72 743 649 456 473 163 806 633 653 473 948 833 429 861 644 117 423 587 163 526 326 764 478 92 651 448 580 138 694 319 202 248 628 972 116 759 19 729 160 924 81 738 551 780 880 211 948 563 937 751 294 369 885 344 114 68 491 849 304 973 807 609 955 166 30 656 14 583 963 490 470 355 987 192 806 520 183 482 839 84 624 514 474 742 498 887 369 745 537 973 281 351 254 536 685 291 771 329 613 932 623 268 737 209 681 223 149 771 794 494 210 432 835 862 367 396 699 164 420 311 658 40 466 423 42 93 455 495 540 20 362 494 917 844 255 199 174 234 221 955 909 223 191 728 795 133 682 612 926 231 973 607 993 324 673 307 554 587 79 895 891 22 322 768 183 193 488 299 512 480 424 357 184 205 432 543 978 896 750 695 56 943 992 325 950 929 697 434 564 550 583 611 197 225 73 67 935 358 477 698 289 692 628 767 308 374 190 188 520 638 389 930 247 234 506 559 119 116 146 697 602 553 765 984 57 991 472 137 376 89 552 499 806 535 958 928 357 810 848 631 536 206 972 379 734 869 868 629 979 711 51 386 95 195 587 592 906 105 867 221 299 668 609 580 186 438 3 14 491 702 871 816 689 417 837 950 30 322 699 732 722 393 395 575 292 247 982 320 702 386 422 553 632 538 664 456 29 558 513 1 480 663 380 997 249 909 368 223 351 561 697 675 620 369 930 589 966 877 72 194 514 987 569 108 308 945 44 291 497 868 68 348 385 985 805 555 55 140 886 13 365 452 518 240 159 94 858 873 321 286 136 411 434 879 484 29 935 316 245 276 480 544 323 682 435 716 126 329 403 591 700 203 587 72 973 707 283 736 395 664 564 995 151 157 265 206 66 701 392 318 20 268 736 602 784 325 214 110 73 934 104 124 896 531 209 620 725 747 777 492 490 912 320 508 921 537 442 999 538 821 864 736 373 34 417 665 712 453 114 265 143 929 813 521 182 758 770 808 425 35 472 339 268 328 751 364 768 454 384 740 498 46 81 986 170 448 794 484 88 998 556 905 73 617 416 690 457 631 870 76 298 404 28 611 509 79 799 809 522 367 492 164 273 81 247 424 102 368 328 977 546 728 938 29 299 492 196 492 895 866 654 685 491 120 320 735 364 477 790 289 531 758 576 480 837 232 416 384 901 857 63 580 621 40 349 33 222 254 859 850 326 417 976 657 177 862 278 884 887 771 448 451 671 569 965 948 741 241 740 381 271 382 927 593 775 488 899 834 61 173 462 284 860 271 841 909 719 426 158 65 138 218 473 930 608 710 482 355 269 143 592 342 830 63 347 186 498 681 23 953 257 366 84 580 951 390 726 953 236 930 185 718 331 952 369 870 903 530 678 956 517 718 423 433 584 729 354 676 394 653 446 751 424 939 996 555 188 466 699 338 706 672 947 793 631 99 636 124 437 476 780 172 567 395 59 115 304 102 667 584 20 746 244 99 144 798 739 159 557 337 345 438 905 683 230 56 958 762 453 886 594 313 320 556 36 489 207 935 41 7 273 786 557 85 607 678 742 170 703 763 694 741 118 944 992 134 480 324 507 694 809 311 329 257 145 280 421 399 982 498 806 388 359 996 897 218 904 468 131 740 481 865 39 507 727 991 182 846 812 522 611 496 620 383 750 943 64 610 730 783 937 64 742 842 316 815 957 12 205 949 965 994 387 457 1 508 924 317 979 59 651 73 589 227 15 375 21 120 18 276 62 370 816 483 77 498 440 143 918 617 83 114 538 390 593 722 617 184 326 142 674 834 494 433 731 316 882 954 465 51 553 895 448 370 828 390 107 27 431 947 59 690 609 336 253 985 142 490 578 577 813 259 203 307 252 809 964 986 76 298 263 690 898 753 898 805 547 770 938 91 916 605 537 133 790 566 676 545 594 334 224 856 263 460 510 795 35 149 919 994 282 25 940 313 829 33 382 499 881 281 346 346 226 149 206 487 287 852 379 812 738 270 286 421 546 765 437 774 57 568 478 197 396 165 98 474 291 315 21 565 338 287 344 774 272 171 285 525 648 758 234 690 243 970 418 727 102 499 318 752 845 802 821 270 716 294 908 215 654 113 84 769 433 160 596 109 209 748 621 326 703 64 623 541 556 187 904 985 545 923 771 41 625 185 705 361 690 247 758 966 566 152 611 905 675 398 133 621 764 651 408 222 318 809 878 546 122 286 910 219 729 303 803 401 903 304 779 773 120 834 802 305 400 471 203 671 606 32 254 176 73 200 259 165 53 652 772 507 102 440 916 163 440 639 873 904 936 896 165 591 302 519 475 380 514 464 507 315 399 906 930 869 398 462 80 763 10 162 95 619 745 661 833 740 815 851 337 214 907 132 874 11 913 953 215 659 371 907 263 535 507 390 89 129 545 116 661 54 931 90 958 671 363 806 230 32 549 94 685 436 441 557 30 1000 940 742 985 568 843 79 586 148 761 38 623 519 39 855 476 101 834 881 97 629 910 363 763 834 96 629 912 577 954 642 959 117 335 342 248 323 872 385 675 533 809 365 515 394 984 135 439 715 308 331 997 443 258 821 530 902 243 532 680 722 348 956 784 128 10 561 345 484 109 178 353 315 893 270 820 44 393 926 411 783 870 99 733 514 769 703 729 614 483 674 155 478 770 831 133 225 863 311 253 108 787 85 11 682 921 121 435 134 50 386 489 997 332 221 910 741 742 884 947 853 786 70 477 544 928 38 435 421 621 300 971 402 547 307 820 579 964 293 800 192 310 720 705 365 110 681 697 951 832 128 120 486 967 870 349 599 435 655 491 608 531 927 730 364 995 717 871 113 28 267 932 910 662 941 743 790 425 200 714 114 550 599 901 686 745 522 940 526 349 729 240 967 78 35 548 731 669 242 321 834 765 465 690 941 255 411 220 973 371 450 781 85 648 712 579 538 636 874 134 124 752 723 469 648 663 689 354 43 806 21 505 687 331 739 436 811 597 265 415 167 360 320 347 218 462 297 366 352 897 195 805 687 600 186 660 318 39 479 213 140 329 270 623 850 79 6 896 959 51 818 859 77 198 604 364 371 291 828 430 575 520 972 866 660 501 419 910 342 893 612 355 172 704 147 305 438 437 563 472 469 536 212 673 478 750 611 81 445 856 913 629 5 812 813 648 526 756 920 659 227 925 905 822 309 941 224 336 401 130 89 124 394 451 346 510 677 928 721 391 897 755 346 947 183 684 930 9 929 803 121 708 251 185 573 164 24 872 49 209 189 940 196 874 298 974 521 735 726 907 846 575 740 403 293 270 314 415 302 703 127 235 153 453 34 542 22 203 540 978 592 688 472 578 701 678 614 581 497 339 254 334 887 168 609 202 964 667 8 270 594 973 126 618 86 631 748 583 521 146 758 78 142 617 10 579 273 821 819 344 662 834 232 435 647 397 433 299 691 410 567 844 161 249 652 788 25 430 578 947 499 77 665 650 895 889 381 15 556 85 700 250 607 43 588 15 192 136 206 798 758 731 324 656 506 388 73 71 270 957 168 144 622 682 455 400 502 309 689 426 256 375 518 264 591 55 995 229 32 387 130 946 928 716 728 615 877 265 194 586 362 704 369 882 629 297 183 881 64 772 181 204 893 355 166 588 579 688 65 469 141 145 527 761 423 208 429 886 947 52 6 901 560 42 946 943 947 69 667 392 29 155 617 55 702 888 72 538 306 45 988 468 637 509 159 257 739 284 916 518 935 720 347 804 282 846 10 656 475 522 667 831 680 977 377 702 377 164 845 883 932 666 977 127 492 371 445 803 362 30 502 337 601 33 472 905 388 607 555 597 268 250 323 67 917 758 274 492 737 218 32 600 512 172 558 190 320 317 325 522 121 940 50 950 526 433 720 183 410 940 213 487 564 527 127 119 94 340 717 379 842 353 991 489 55 648 100 28 212 804 708 777 914 540 755 500 307 473 523 366 232 645 355 948 437 400 162 495 712 873 986 590 72 696 125 757 485 966 588 287 514 583 563 842 704 737 580 95 787 246 218 32 927 506 27 637 797 296 146 208 980 967 757 420 706 37 105 896 758 638 728 934 743 331 349 228 264 782 27 712 525 377 852 911 678 183 400 57 524 44 551 387 813 74 41 832 726 192 567 267 131 876 413 508 30 785 940 671 235 230 641 689 868 664 637 411 845 940 940 344 907 704 314 63 724 13 765 605 89 80 272 920 278 620 475 371 271 349 126 686 836 896 864 104 953 490 228 676 939 841 95 560 615 142 702 779 601 340 146 738 558 930 426 256 176 342 389 868 577 198 570 811 800 499 83 304 448 160 235 920 840 599 185 232 564 179 608 998 469 551 884 325 770 827 338 352 375 548 37 182 330 391 771 612 86 647 809 109 475 966 555 398 478 611 451 816 517 179 73 424 461 765 621 231 72 776 404 278 651 913 198 340 965 5 37 518 442 478 323 860 71 645 128 937 573 666 906 808 454 839 527 67 205 97 995 472 482 87 638 687 203 409 781 303 939 908 179 125 777 973 214 246 219 895 883 112 354 912 961 732 708 365 612 405 856 438 929 199 726 186 338 256 928 850 501 592 289 74 990 394 424 239 149 702 391 301 4 311 898 918 446 415 372 921 463 363 171 978 559 506 434 167 777 995 64 879 430 917 713 554 246 186 559 565 968 152 470 49 832 817 158 79 945 204 310 363 704 391 635 449 824 959 685 782 519 812 598 913 228 887 166 187 658 347 918 720 741 497 509 938 401 14 12 941 635 903 521 859 842 62 362 485 830 503 65 46 281 916 510 993 602 498 843 639 149 202 545 605 967 908 167 723 882 493 852 271 587 210 722 824 980 970 176 882 917 576 46 795 543 613 147 32 432 376 27 143 995 571 250 762 328 104 250 704 853 873 121 670 236 506 285 621 979 438 575 682 163 768 662 96 818 853 452 254 183 888 606 827 989 945 335 967 109 640 160 381 170 668 787 276 936 541 442 476 686 998 211 988 100 121 19 121 40 47 511 845 1 62 508 364 367 454 110 711 814 639 707 525 661 691 687 555 672 347 485 991 390 225 12 947 974 983 888 559 8 105 171 851 2 113 257 787 84 52 894 613 860 973 742 65 911 440 147 82 660 666 789 700 402 672 488 789 7 378 688 519 648 835 403 617 558 952 351 63 123 309 888 899 559 196 99 326 158 89 569 434 238 847 695 861 710 188 914 40 852 578 807 376 413 238 129 903 729 188 479 771 742 888 226 979 113 753 951 782 293 509 701 989 836 217 807 887 819 927 818 872 422 507 373 515 391 779 262 962 161 620 500 919 911 915 358 156 631 916 48 293 939 888 648 49 649 457 106 235 431 129 733 395 32 130 148 779 395 49 466 494 962 591 105 878 571 184 419 338 675 996 925 66 878 390 571 45 49 505 393 598 830 207 972 119 728 103 131 498 351 709 133 239 383 123 376 802 167 253 570 648 170 458 450 67 2 424 374 942 277 826 156 963 349 803 839 160 10 644 264 872 16 903 187 497 958 596 352 466 374 378 541 595 628 350 563 114 407 775 800 282 382 498 828 407 289 250 306 340 45 433 396 666 327 960 59 91 941 53 864 865 592 537 758 714 375 772 449 424 313 176 141 465 239 636 884 620 803 843 608 843 647 786 440 898 173 384 711 347 222 50 691 307 513 476 973 204 31 899 324 389 247 214 144 474 385 264 480 946 654 404 790 93 344 684 539 809 893 402 952 866 272 968 650 127 744 834 963 298 927 304 233 63 655 91 368 751 969 172 959 900 118 551 104 262 513 728 429 877 130 482 909 482 32 934 710 226 643 528 977 258 952 393 795 24 780 410 660 995 712 542 545 356 897 905 512 821 934 961 438 128 922 447 112 978 799 896 568 953 54 175 773 181 197 3 715 161 339 637 329 746 887 50 992 512 421 874 438 463 797 172 462 840 431 942 250 785 959 728 929 816 960 875 63 375 244 970 650 390 379 286 89 60 608 414 439 625 873 954 968 741 423 105 372 800 400 968 266 620 568 597 608 903 712 966 546 92 21 667 783 936 640 392 671 24 726 48 95 568 939 223 41 536 63 117 844 915 487 121 946 343 932 873 24 70 35 515 992 942 323 730 966 502 320 963 124 561 746 527 66 437 946 993 982 172 531 758 720 899 191 430 398 135 67 910 662 865 506 621 228 448 975 482 977 748 5 334 875 894 435 110 466 939 998 558 900 865 808 268 713 546 670 700 357 246 792 76 685 387 723 170 594 885 702 989 491 965 418 6 646 138 949 520 869 380 941 691 413 99 465 246 8 918 542 361 611 290 343 918 459 184 253 275 938 395 623 397 576 972 191 474 217 498 275 902 971 37 760 178 2 709 59 591 591 166 652 309 232 451 707 1000 472 139 665 589 91 452 869 906 332 530 890 78 448 454 396 987 953 723 83 19 153 362 796 954 506 499 171 612 706 879 456 521 948 483 482 512 755 710 226 468 82 145 282 494 493 112 471 516 791 589 751 717 832 379 88 326 124 674 416 999 916 722 416 267 366 918 177 187 21 892 735 565 407 459 428 944 604 36 296 125 493 728 345 447 27 508 179 170 24 810 847 662 568 954 704 427 26 249 336 602 433 300 988 407 673 160 522 652 512 765 428 185 183 529 716 232 229 99 886 731 659 635 648 628 183 93 786 365 240 825 37 759 125 523 821 29 739 24 417 802 466 616 823 977 821 975 103 818 209 651 415 707 964 560 371 183 672 955 220 179 672 493 190 416 938 188 1 16 27 915 844 73 665 571 993 719 873 3 373 931 232 588 652 423 591 796 724 777 155 495 31 656 481 703 539 109 795 32 291 478 228 778 361 756 645 943 451 64 650 778 938 849 437 497 603 991 22 664 73 724 322 900 346 597 253 891 716 464 53 121 499 855 486 554 230 245 263 815 724 594 66 67 733 810 465 651 456 267 64 39 215 835 382 235 414 809 790 734 889 904 882 345 91 685 329 418 838 716 131 335 939 314 735 450 850 357 840 585 790 384 192 687 77 103 73 83 242 359 694 375 224 221 510 645 408 601 291 561 32 948 322 638 981 663 509 613 543 627 706 831 575 311 352 357 499 451 77 275 54 226 629 286 768 948 987 267 185 825 942 984 10 65 729 423 805 731 417 86 597 878 271 835 470 639 724 770 267 176 816 901 817 724 581 687 514 274 224 746 884 964 791 328 279 594 914 288 927 590 310 819 832 815 224 613 849 952 90 291 569 324 455 328 269 368 81 251 451 170 217 39 662 639 884 716 245 127 345 826 709 165 992 388 874 253 181 696 984 861 878 321 718 595 835 860 708 652 112 599 696 271 776 415 874 749 483 210 787 308 131 647 971 964 609 333 700 465 921 563 915 786 80 963 853 99 476 356 456 604 308 849 500 961 497 84 229 122 891 98 985 544 143 546 428 463 585 762 301 884 904 847 16 431 68 610 488 833 887 899 723 632 563 393 195 855 103 506 965 444 957 365 668 622 206 48 265 278 938 397 146 346 287 133 134 312 46 353 686 822 649 954 929 857 502 157 725 721 644 929 204 437 234 471 977 613 212 841 532 537 840 893 297 894 138 285 516 116 404 34 646 147 966 648 945 515 437 121 791 105 27 163 994 989 305 79 147 305 740 418 302 221 888 282 659 585 994 196 638 351 788 255 3 95 990 913 835 744 183 348 107 549 445 905 957 358 318 819 400 422 119 271 302 647 591 553 832 763 928 33 320 919 425 948 554 482 840 647 528 221 520 954 726 538 512 135 54 222 618 208 486 443 64 616 896 946 670 345 407 691 19 730 184 536 138 625 360 492 723 180 413 691 314 823 77 89 327 893 19 449 163 260 709 990 852 905 248 160 215 788 647 319 16 786 738 729 928 546 119 499 843 436 228 208 818 904 457 600 651 125 949 334 568 177 587 782 217 915 319 491 202 743 539 481 896 715 657 289 470 62 951 951 408 100 697 563 723 981 977 655 332 424 974 454 871 421 712 769 270 329 463 642 651 227 849 187 450 117 233 82 118 564 751 592 828 686 656 295 692 106 910 24 960 845 252 958 637 350 466 286 707 560 15 906 200 138 626 218 361 798 776 129 880 642 497 771 809 466 907 884 300 995 526 714 589 822 299 126 603 980 696 103 598 415 827 177 486 571 334 391 565 237 572 803 526 734 956 231 316 383 612 504 469 305 534 570 176 137 468 323 663 125 197 900 676 869 120 962 110 759 93 408 484 35 184 700 58 316 567 471 932 12 106 879 993 973 948 71 169 488 693 663 613 296 723 650 180 436 283 528 912 243 642 760 981 198 44 591 705 388 608 422 105 942 643 665 961 793 146 830 174 964 92 878 901 228 41 471 883 979 412 450 619 794 970 400 487 242 573 868 300 904 210 48 206 765 903 209 519 474 930 442 308 134 848 963 493 490 157 855 97 828 922 766 389 306 815 34 302 537 927 757 551 275 43 598 146 983 901 910 301 337 422 425 197 877 118 182 527 181 29 829 746 414 67 675 988 5 611 673 785 308 146 106 595 979 913 926 956 584 414 372 479 474 707 453 937 414 925 449 862 570 244 738 836 222 430 591 140 854 392 1 7 503 67 991 716 300 214 932 234 174 21 21 415 387 17 131 550 729 202 630 1 328 195 186 236 623 869 695 782 132 392 505 753 180 845 347 507 995 380 578 761 956 400 492 324 902 365 419 807 326 427 106 131 411 956 466 591 328 658 276 293 545 564 796 652 87 481 155 584 48 623 519 69 644 715 356 977 693 728 992 6 856 159 704 266 636 594 459 405 990 298 92 621 483 471 867 154 506 638 867 457 625 531 632 69 677 104 458 519 158 576 746 736 450 852 95 107 646 497 869 416 781 631 466 682 833 271 584 737 382 361 69 334 820 587 670 78 410 944 708 874 379 296 557 72 92 763 7 722 297 164 697 422 754 369 343 948 785 658 693 993 149 27 577 154 87 544 117 639 33 800 509 158 585 109 657 989 558 980 863 543 538 166 393 586 274 150 819 253 638 869 58 22 450 245 444 305 740 559 612 773 166 634 514 201 568 785 316 981 644 146 246 411 583 833 977 314 966 512 604 262 688 106 221 796 706 770 142 706 581 658 446 384 575 979 809 443 316 713 451 676 602 784 946 173 950 351 383 843 33 587 245 19 603 141 476 548 870 725 247 133 913 197 88 995 882 216 316 31 717 697 890 658 226 27 427 55 566 883 272 768 119 912 278 763 991 22 841 787 757 3 179 481 593 171 40 575 312 651 556 883 189 554 800 826 583 1000 206 174 771 663 362 971 30 234 62 755 800 678 91 423 676 426 523 630 795 419 450 610 601 632 890 420 260 748 827 640 738 296 549 401 28 781 498 883 643 189 793 218 671 370 272 884 208 267 889 701 784 563 13 174 809 878 809 419 494 830 104 351 371 846 727 516 975 911 48 497 984 661 838 561 548 172 884 555 920 167 131 505 2 58 636 977 74 130 124 536 33 14 850 904 463 725 660 805 85 807 872 967 630 276 865 15 351 234 911 394 961 75 558 415 763 447 195 77 136 269 960 188 477 319 30 161 14 710 381 864 425 416 419 922 884 274 211 874 775 148 382 964 95 124 785 519 890 789 177 910 972 227 139 544 802 49 534 328 942 185 123 244 385 902 207 19 866 455 361 459 381 114 117 373 248 542 890 792 483 619 927 367 79 572 877 168 378 693 204 44 688 636 848 378 360 971 181 457 291 627 40 595 91 190 407 530 981 103 603 242 367 207 774 87 918 161 325 422 413 982 201 940 343 489 806 991 135 858 413 706 345 393 942 425 406 70 647 753 583 641 156 505 934 821 564 44 959 866 258 377 955 857 26 88 354 664 399 617 14 788 533 611 665 659 159 244 497 16 977 485 111 834 459 77 328 377 123 913 423 838 595 110 602 939 190 664 607 623 253 445 659 425 736 789 273 480 858 203 799 232 978 324 152 225 901 516 734 601 303 633 995 612 798 104 322 760 910 128 524 933 252 349 719 330 251 683 956 984 273 162 566 159 438 877 678 696 958 864 246 73 777 884 683 572 125 732 199 142 200 530 800 922 698 91 631 485 464 185 177 901 497 556 213 575 647 936 61 952 35 224 369 304 615 133 62 340 466 288 774 611 222 678 160 491 470 550 757 439 50 637 690 997 667 492 637 25 770 742 786 722 410 502 907 163 4 445 585 143 445 274 885 837 812 784 167 825 764 325 828 860 698 738 354 235 80 528 135 543 464 66 491 608 805 804 728 736 531 54 606 549 846 324 353 565 825 43 330 521 252 268 944 148 640 679 165 452 740 198 749 716 250 434 573 817 651 233 521 521 432 572 723 55 976 595 794 717 506 821 420 845 493 915 879 937 977 135 783 527 276 322 349 373 318 65 178 663 483 272 846 155 646 217 324 518 235 334 303 871 676 332 369 367 525 279 783 592 144 272 926 238 590 470 304 278 52 974 798 296 147 645 295 257 680 638 214 983 358 912 212 483 46 761 284 491 392 179 53 195 390 579 215 814 403 740 735 943 765 927 630 752 505 581 412 692 919 151 569 624 11 311 431 539 509 477 580 92 541 784 453 161 760 475 896 753 303 479 607 808 700 638 711 519 586 370 134 319 450 485 617 455 733 612 97 560 680 951 523 210 776 812 97 150 882 564 121 226 526 243 37 620 64 526 77 349 621 88 553 174 283 512 132 575 494 536 177 187 331 448 749 618 349 789 733 457 750 226 694 561 570 464 793 464 641 277 51 233 398 748 28 628 499 276 768 919 735 763 345 551 179 8 324 647 26 817 786 945 662 874 511 95 185 245 595 588 304 281 456 147 565 260 490 836 315 176 160 370 804 810 298 930 457 66 779 987 68 606 845 943 785 787 511 138 9 393 487 323 249 859 623 895 305 926 706 679 242 179 239 329 631 260 228 441 679 239 122 907 108 366 514 668 560 91 486 594 815 132 666 841 997 157 549 117 604 813 492 843 667 604 536 33 797 87 466 884 695 752 106 589 723 166 819 991 722 911 749 828 754 311 628 19 713 106 66 588 258 131 774 610 96 844 556 444 8 860 336 949 967 447 218 320 152 79 358 633 186 685 636 557 97 849 915 141 363 576 242 244 917 851 342 172 903 929 354 109 870 986 510 282 388 364 885 108 933 174 758 575 324 117 85 733 322 206 246 187 993 306 964 302 496 283 453 794 94 254 382 938 457 483 409 144 680 709 561 729 74 719 840 941 304 399 9 126 943 80 839 721 884 441 364 906 703 936 967 249 303 745 451 242 297 453 985 918 561 186 992 160 804 523 268 227 334 891 519 840 260 865 345 601 303 421 79 600 561 502 403 901 694 968 122 411 447 304 760 74 860 196 274 48 957 340 615 514 423 499 463 834 897 959 506 883 894 896 633 664 834 992 44 984 978 394 155 934 238 200 615 629 605 913 32 701 141 430 396 483 193 272 952 879 951 500 296 707 718 747 572 287 458 636 833 775 39 695 614 50 429 155 236 216 973 816 86 340 680 746 717 260 382 495 12 518 130 961 773 16 480 771 498 553 645 291 25 407 527 645 847 425 448 272 251 752 561 964 553 632 653 986 318 566 670 275 398 419 682 856 972 5 39 523 297 356 557 480 456 839 572 869 935 641 274 319 924 104 821 474 67 845 73 867 31 672 143 128 376 217 702 868 52 979 695 14 94 702 259 310 518 889 29 486 969 194 56 504 694 188 559 287 580 700 705 672 83 596 88 603 851 943 854 873 65 75 168 761 677 376 923 973 478 714 559 791 588 467 622 964 731 282 188 704 549 923 755 62 260 831 38 254 830 557 3 248 348 547 469 95 885 78 636 111 462 778 638 318 147 402 425 869 375 432 451 535 427 506 422 516 932 736 489 717 959 281 789 513 696 852 930 26 568 122 650 632 400 604 682 355 392 332 610 888 927 86 403 121 325 596 178 349 734 813 585 636 319 493 668 483 150 985 515 238 114 51 804 180 28 394 478 358 22 682 280 132 853 185 28 933 725 572 513 245 333 478 362 106 945 117 833 397 804 151 636 954 521 623 882 890 676 264 501 541 434 913 999 346 128 294 680 42 117 578 933 240 98 525 914 396 879 517 350 773 396 628 825 534 458 466 598 579 849 618 740 536 752 24 532 347 267 116 588 429 589 218 577 821 30 509 469 645 780 49 159 100 604 163 7 749 477 518 640 38 241 194 382 28 199 993 273 785 979 314 475 814 325 706 757 760 353 950 923 205 417 804 633 666 424 416 426 677 641 637 283 206 921 133 894 671 132 957 615 561 375 552 628 438 338 798 302 37 341 674 690 447 197 112 244 517 969 616 256 33 497 463 852 587 911 632 423 632 216 121 140 307 761 276 160 41 779 147 482 645 26 371 226 840 861 930 657 641 905 98 527 212 561 143 477 622 835 72 899 218 513 690 801 754 278 350 596 464 222 683 84 808 137 469 285 80 450 394 119 38 544 451 516 602 768 266 947 866 963 588 273 532 112 362 253 529 185 499 735 419 16 887 417 848 891 80 158 517 88 119 645 436 744 777 693 377 829 713 705 957 438 469 275 765 348 868 528 113 963 421 111 84 170 658 480 31 401 864 867 621 957 631 803 420 633 600 675 550 527 844 748 172 602 956 6 806 973 389 424 177 919 925 75 595 74 953 332 797 738 63 482 580 380 342 283 183 311 773 568 972 991 192 604 366 980 390 470 453 772 882 736 417 1000 671 777 268 351 297 534 260 367 247 250 35 327 324 359 122 551 376 316 957 178 152 570 973 58 319 83 985 625 151 63 983 259 436 74 485 931 910 807 413 679 10 210 54 443 312 293 648 660 897 181 168 655 714 377 1 194 391 463 962 765 159 171 151 231 756 311 984 80 556 319 980 51 508 105 331 585 504 555 279 30 669 913 348 46 400 757 981 118 734 708 854 51 679 972 880 381 805 546 255 418 450 956 326 379 382 106 48 983 826 579 662 675 3 761 779 363 424 392 816 284 745 463 185 47 887 979 778 94 423 308 160 711 427 467 840 533 305 620 319 595 69 92 308 151 73 725 223 386 347 353 122 964 733 208 145 607 496 301 624 479 914 145 155 136 14 431 920 351 244 860 119 958 636 578 95 623 895 761 516 441 567 368 243 423 539 179 140 580 256 589 947 280 946 693 12 74 429 841 474 950 836 906 364 479 352 849 846 630 548 38 167 569 262 898 262 155 443 968 21 48 507 907 780 225 906 659 769 435 806 934 187 774 149 49 870 908 748 259 834 275 536 289 160 447 876 621 419 641 920 499 132 390 810 698 484 844 542 57 737 171 80 676 234 661 300 437 452 894 417 821 125 923 469 541 432 924 433 39 884 871 255 323 398 680 920 722 971 999 592 420 710 578 317 461 511 157 220 269 166 355 346 363 794 294 779 379 979 5 166 912 748 280 425 494 77 568 129 918 377 947 545 901 58 766 525 439 697 163 312 209 919 972 502 487 516 832 906 267 142 797 494 151 221 850 198 6 923 751 148 364 454 560 866 426 217 861 888 332 489 541 831 195 285 292 888 464 369 27 174 155 17 246 405 852 62 571 696 609 581 857 657 558 622 616 899 990 91 421 59 167 716 947 449 17 235 788 138 273 839 296 714 455 480 703 280 605 702 186 463 622 847 604 817 32 479 280 835 611 478 458 422 49 170 223 397 884 630 337 932 482 172 531 844 827 45 263 738 158 190 604 778 173 409 509 571 700 774 221 223 854 678 568 885 588 811 470 503 524 919 814 328 312 510 72 629 17 644 192 70 404 24 548 665 693 1000 645 802 37 386 569 944 7 579 347 200 680 908 25 358 810 998 772 557 155 917 507 78 877 828 374 764 327 103 559 672 867 943 271 826 167 244 515 15 508 493 707 518 817 58 710 933 707 249 349 880 735 451 311 554 737 25 198 776 959 879 613 449 332 277 41 214 504 459 868 419 152 319 254 844 409 830 72 305 55 372 761 661 90 243 418 800 761 656 261 311 943 3 291 413 375 127 217 869 258 321 926 357 939 808 902 838 869 674 651 869 126 56 989 384 406 702 593 848 472 108 830 976 67 244 1 618 970 518 950 937 970 738 53 489 547 920 326 418 202 229 929 669 75 629 573 113 77 125 195 914 407 233 60 958 980 462 830 802 459 464 758 421 438 899 353 25 37 383 835 552 979 189 185 508 226 419 595 568 144 806 973 940 922 363 736 82 113 475 942 889 199 83 801 264 728 993 621 678 810 237 171 802 499 637 118 511 584 403 579 4 980 379 168 482 999 129 987 284 252 918 464 302 562 994 217 992 374 535 326 387 11 457 722 458 839 534 175 82 124 383 134 92 780 40 682 753 183 147 963 301 642 253 297 338 551 298 910 616 639 758 432 551 211 862 742 518 777 909 742 956 389 319 32 922 735 652 381 896 508 777 988 603 468 31 210 91 882 539 174 93 219 460 192 518 12 379 422 935 425 496 818 579 10 696 915 373 177 397 138 445 618 650 893 776 627 434 609 453 948 770 740 984 593 868 467 594 589 647 876 167 520 673 63 811 286 753 409 314 5 409 826 341 239 856 215 984 363 441 189 184 677 742 537 359 720 765 934 546 877 884 377 892 386 316 49 672 164 469 844 149 517 881 37 730 661 372 400 760 754 933 146 793 487 763 546 279 187 914 751 638 173 188 959 728 763 905 170 872 863 469 973 924 481 690 512 194 711 406 242 332 891 153 606 761 344 978 428 352 234 145 484 464 978 473 967 346 347 750 930 423 237 993 235 399 512 730 751 569 516 720 598 194 610 314 48 570 938 846 344 951 630 362 106 829 630 787 290 661 667 12 800 182 293 987 600 897 136 803 695 621 482 359 742 578 657 60 547 149 587 384 977 762 513 60 697 121 302 855 947 903 796 192 980 951 764 916 974 798 953 26 196 684 151 995 267 721 929 604 917 723 282 444 881 169 330 545 604 693 176 233 415 97 568 632 976 981 691 506 22 709 567 430 226 70 86 4 69 175 663 237 372 48 544 307 141 172 129 661 336 104 168 755 804 44 178 160 414 166 748 978 72 122 772 101 101 484 989 948 890 225 506 732 953 315 409 266 720 938 853 740 550 349 888 418 169 497 598 455 967 122 903 876 697 396 632 548 780 377 322 527 987 601 834 578 858 613 38 549 569 764 659 714 751 99 682 64 873 671 465 641 379 15 267 941 893 627 132 354 487 842 613 824 404 661 387 558 94 69 204 42 133 708 618 880 48 451 810 854 261 420 592 682 903 485 845 885 890 277 34 687 998 562 355 537 854 168 872 160 957 284 531 577 104 979 796 981 702 327 203 663 341 965 880 247 233 629 463 484 495 71 659 253 498 80 772 880 353 768 387 328 382 72 569 994 690 865 411 114 63 705 787 870 151 545 907 928 196 800 123 333 241 305 710 200 904 77 999 959 469 398 191 539 488 121 403 784 743 195 813 154 98 834 551 950 428 443 456 328 186 880 636 716 231 237 138 885 29 301 80 183 350 704 466 181 457 616 671 908 596 449 926 521 229 883 807 874 275 179 690 798 727 191 856 33 74 342 247 782 675 214 620 529 512 219 447 208 830 263 218 569 353 788 564 443 402 255 417 757 209 799 998 85 657 188 514 913 577 739 68 826 203 347 271 256 389 741 723 655 348 609 174 808 325 527 617 892 357 910 13 106 862 588 280 971 701 250 351 945 842 665 971 675 639 524 690 391 84 846 288 477 189 635 652 434 696 386 226 807 609 325 609 827 981 396 502 65 527 366 63 352 99 190 323 917 500 99 25 450 812 378 397 511 682 353 532 61 702 796 790 370 291 383 528 23 794 353 75 393 486 235 484 998 826 976 207 815 284 983 836 425 164 803 327 215 949 137 7 579 317 81 703 971 686 121 714 357 2 515 421 792 851 793 941 561 229 682 984 873 117 595 67 712 736 774 200 334 684 201 396 655 156 224 786 807 966 403 924 104 428 990 346 242 46 57 4 912 141 319 943 740 381 210 296 968 356 144 273 165 883 581 580 739 144 563 301 391 215 155 1000 764 154 777 106 50 512 364 797 530 407 768 786 160 964 891 144 226 885 808 735 811 468 16 865 485 603 74 506 119 377 494 283 312 397 166 894 44 609 382 455 896 846 382 331 550 267 666 349 286 734 436 915 857 9 679 506 299 363 248 903 625 740 498 222 489 619 180 371 885 303 597 32 135 588 406 564 739 60 349 824 699 399 705 569 132 740 932 763 835 256 763 881 233 774 616 345 5 994 297 858 572 993 162 755 550 401 346 641 240 553 11 526 917 186 877 819 768 443 445 978 151 903 566 102 152 579 31 327 892 928 243 560 308 273 626 693 166 632 204 318 626 266 588 502 820 853 34 817 903 204 944 309 475 391 482 505 867 173 807 676 929 948 895 15 518 486 631 857 692 446 289 363 119 452 162 345 651 52 371 381 901 244 544 942 781 216 855 470 715 416 983 781 693 720 622 332 851 323 721 636 297 61 301 92 700 132 992 196 589 86 244 927 273 670 896 866 91 86 451 498 45 687 230 345 536 313 961 826 967 341 560 998 172 879 999 672 89 526 797 451 254 824 26 611 675 671 288 480 714 139 588 193 121 500 496 161 283 879 662 479 611 300 657 385 725 38 344 184 787 175 535 42 332 16 119 964 486 641 71 602 482 795 919 542 314 823 846 482 128 479 827 559 702 850 889 886 114 254 699 359 292 136 648 251 626 705 75 595 123 462 100 804 152 192 405 830 644 147 745 267 197 746 93 917 226 95 786 582 326 528 276 856 953 447 122 151 394 17 319 220 115 594 531 478 168 869 263 262 29 340 476 903 224 560 438 979 99 660 404 568 401 640 296 313 811 46 673 258 501 872 114 561 178 186 307 88 794 547 994 794 446 794 842 740 461 569 315 47 461 898 622 378 949 475 278 539 436 406 858 405 502 221 402 1 780 441 530 731 646 847 394 24 531 487 232 70 238 382 179 809 267 710 84 151 302 374 147 907 427 661 446 688 282 350 2 352 538 402 203 322 93 685 127 10 642 693 602 417 327 640 52 267 504 467 188 867 480 855 34 41 515 100 55 945 950 321 582 713 70 66 563 179 284 16 654 559 339 51 176 335 508 35 155 454 404 398 711 407 363 984 636 125 600 835 984 661 121 493 73 613 75 840 376 160 647 829 664 649 770 9 84 11 916 29 670 103 790 908 960 542 847 627 600 625 434 787 888 778 832 985 170 960 426 144 806 192 374 642 311 919 293 180 761 1000 33 840 89 623 403 205 759 706 819 920 598 705 779 954 528 273 863 677 735 928 419 805 155 489 44 192 356 435 254 814 226 749 504 572 816 177 203 610 241 607 581 531 894 272 650 488 630 305 463 791 901 910 517 76 734 34 278 945 442 713 365 705 774 743 368 287 720 966 145 254 339 576 530 183 919 364 868 822 981 516 844 111 951 358 762 670 163 257 896 160 1 816 928 336 215 263 829 780 691 720 258 665 550 951 87 142 454 118 720 266 59 473 597 479 770 521 834 346 861 806 645 919 138 36 499 182 19 124 333 434 471 468 2 752 429 234 837 140 560 633 952 411 642 237 772 554 878 694 174 188 551 342 132 260 49 507 100 410 829 831 270 821 400 531 206 573 143 725 5 135 499 923 672 316 979 539 381 14 569 210 225 426 83 690 643 797 763 790 71 662 852 736 743 4 265 73 98 587 470 835 193 679 78 886 623 321 332 183 365 70 85 483 652 47 301 537 980 783 64 421 158 705 51 775 793 69 362 766 18 712 89 716 772 888 689 879 719 240 375 958 928 339 449 813 388 359 421 588 95 883 311 719 680 157 4 852 271 543 986 272 937 573 808 586 201 787 50 396 440 775 559 301 616 461 81 765 742 719 588 819 658 960 342 82 944 451 169 116 710 808 598 803 629 891 610 602 570 203 994 531 900 56 430 74 354 364 942 936 66 613 74 271 87 128 398 882 600 529 830 401 668 900 591 852 434 214 489 992 918 564 808 871 801 595 324 752 29 420 464 466 828 443 710 978 407 67 52 589 769 297 467 553 906 271 354 969 80 897 812 515 206 21 231 109 772 704 48 417 236 655 324 12 483 438 619 893 491 422 173 447 788 710 713 197 778 556 196 718 453 428 315 517 915 323 158 391 832 93 595 543 86 953 283 75 377 604 449 568 644 825 298 512 772 673 821 639 683 218 623 315 282 788 119 580 336 961 251 217 602 974 745 959 587 323 191 981 197 952 367 885 733 75 876 205 152 737 248 289 354 834 53 33 845 403 617 459 542 774 148 898 431 422 995 415 145 624 39 598 591 367 855 21 202 960 605 235 455 557 635 98 856 967 45 574 927 422 795 864 201 517 930 402 658 42 979 480 797 78 443 434 224 782 895 696 263 492 914 654 64 403 506 713 912 872 472 694 266 745 233 142 502 15 377 434 270 954 380 419 761 503 891 735 525 825 76 262 51 824 975 323 992 721 365 365 690 670 391 48 99 245 406 323 771 580 545 930 585 86 596 802 178 773 880 442 549 434 219 887 74 392 129 85 620 505 977 951 15 975 385 54 356 127 398 969 985 203 713 197 198 580 261 565 2 174 940 971 716 831 734 636 238 347 573 109 845 678 940 79 689 30 819 49 995 315 330 241 947 69 110 525 661 369 407 665 891 455 634 301 446 5 486 489 890 728 558 307 789 800 432 29 678 566 627 142 350 769 760 655 593 929 324 84 417 270 452 918 994 19 612 254 609 716 142 670 713 38 606 451 414 14 388 554 545 334 354 881 817 641 377 648 476 851 694 588 281 917 154 960 902 830 140 661 465 626 311 691 106 529 651 962 695 677 98 860 831 805 357 358 148 922 341 727 448 139 465 150 495 555 124 514 256 744 587 134 949 756 622 928 687 436 888 623 868 518 863 653 580 587 258 186 524 921 770 777 573 917 157 722 105 201 532 410 88 787 958 16 428 393 692 612 977 63 581 73 295 835 851 81 251 970 935 912 277 634 432 87 13 137 159 846 982 879 994 384 953 253 75 273 648 351 948 265 52 295 785 192 891 336 308 233 163 611 654 505 945 358 742 142 461 627 509 389 414 359 120 168 904 804 573 429 144 837 706 994 279 867 317 761 966 744 731 367 214 57 206 174 917 502 562 368 21 275 27 568 795 426 548 533 761 242 43 333 459 509 241 985 926 396 946 595 70 293 406 899 758 253 937 68 965 247 674 982 67 950 964 13 109 277 903 941 169 758 787 508 212 124 565 674 215 188 131 888 216 654 471 996 110 497 434 2 795 872 586 612 340 741 375 329 237 11 214 897 851 531 516 4 73 967 447 490 684 888 572 228 488 876 316 638 425 606 529 722 420 71 353 636 477 37 171 251 747 64 363 316 426 228 675 937 76 302 137 748 965 86 160 604 132 608 24 325 565 249 258 788 689 798 625 739 976 814 413 922 793 839 829 441 391 660 691 183 170 534 698 211 468 127 838 758 934 122 19 343 806 777 72 187 626 738 639 681 308 728 4 204 18 814 447 963 798 698 184 107 500 508 269 575 136 215 495 751 866 449 789 125 171 566 717 251 812 50 129 462 904 37 748 829 485 901 29 3 554 919 785 652 760 591 914 29 299 679 127 871 865 278 973 510 416 922 79 44 458 330 620 399 610 535 898 496 726 812 20 642 356 437 269 716 611 816 4 432 245 611 748 966 50 557 94 797 871 511 496 244 482 705 338 397 302 990 686 303 552 112 703 912 939 631 956 985 445 750 465 558 812 697 663 304 170 863 937 39 376 490 936 414 268 84 831 92 38 183 130 420 516 187 891 189 437 790 725 839 390 182 174 936 299 25 47 332 521 250 524 938 859 311 633 688 725 987 350 787 210 288 281 780 335 35 398 840 55 980 794 637 297 497 488 882 67 478 104 952 86 27 769 814 762 830 496 344 483 787 900 353 611 827 845 723 130 304 358 678 568 481 408 659 175 228 421 326 783 737 605 992 362 889 796 655 289 337 809 127 344 458 787 903 483 143 543 985 328 700 77 411 246 799 473 931 527 91 470 846 767 897 705 538 108 107 769 669 489 166 642 380 806 717 148 980 563 451 797 224 231 587 778 218 138 379 104 387 918 290 675 776 744 297 716 214 562 934 232 442 228 159 510 788 378 341 107 361 418 779 35 536 756 785 177 45 445 834 452 808 305 922 449 97 514 174 686 965 630 166 106 677 160 144 948 572 596 15 234 915 50 276 513 727 24 568 131 219 248 110 291 258 97 147 531 395 406 732 68 980 497 935 480 44 150 720 996 713 722 614 786 274 236 743 29 660 183 866 933 206 932 831 346 719 140 402 851 213 789 428 159 620 356 898 899 139 823 992 661 701 564 546 536 103 783 796 282 275 921 681 635 62 885 433 872 125 813 801 812 642 122 989 863 885 518 361 21 166 716 319 674 490 774 964 265 411 530 351 766 786 687 987 216 80 81 102 766 366 761 455 856 929 931 592 804 935 493 21 205 951 933 614 255 918 162 279 665 749 624 154 864 899 283 79 396 94 176 547 429 951 750 716 77 836 9 471 455 141 349 849 149 181 105 906 635 409 642 985 105 619 369 360 959 932 185 729 462 797 84 246 959 319 573 38 733 2 600 502 73 128 421 254 116 744 953 822 952 918 763 339 838 417 659 293 841 892 271 631 748 800 303 802 697 957 52 235 375 984 478 949 835 653 425 686 745 775 243 23 143 203 970 307 842 985 725 752 530 872 112 204 9 974 183 401 387 923 222 667 948 722 591 899 360 3 70 439 232 520 184 519 593 23 564 192 398 186 790 581 979 956 513 299 840 709 101 809 548 643 732 348 626 904 489 616 532 83 968 902 914 887 648 764 20 112 361 599 940 473 943 999 106 440 269 563 3 849 88 306 898 988 922 619 701 659 123 671 563 170 460 49 218 758 371 204 210 106 726 781 553 789 728 772 250 75 751 664 902 187 624 351 490 20 744 570 521 324 759 357 454 178 899 662 139 207 164 835 878 285 170 452 105 599 552 332 633 791 449 141 802 648 663 272 822 542 690 70 660 291 916 465 104 271 414 752 213 863 557 794 1000 716 918 192 885 952 845 450 164 811 608 79 686 277 864 444 176 886 952 284 440 362 168 612 112 732 453 577 67 865 181 99 556 878 530 964 534 153 541 251 577 948 174 269 961 290 453 382 1 362 784 653 469 306 258 159 98 130 564 72 894 416 656 867 355 780 367 136 98 254 344 102 391 762 194 736 715 952 537 1 254 298 973 708 546 617 247 299 460 744 700 889 527 404 5 948 876 146 161 605 24 926 230 852 554 989 851 164 453 511 715 395 866 180 10 577 853 345 368 594 948 683 319 444 112 567 653 821 886 105 565 467 894 59 849 256 67 694 713 525 460 339 360 932 974 251 589 492 775 474 892 545 592 625 398 960 145 12 886 975 329 921 16 273 849 695 83 188 421 418 996 499 238 942 398 6 108 860 641 309 980 38 204 930 162 783 766 172 783 634 534 467 661 637 134 898 359 346 158 64 17 904 187 456 286 960 620 852 895 826 139 899 465 841 250 235 366 151 261 28 919 654 244 290 929 136 413 916 515 489 360 593 492 859 136 137 123 204 533 208 483 551 491 858 166 753 718 887 805 863 444 932 791 814 525 955 81 677 75 967 150 5 628 750 551 730 687 52 736 734 886 645 261 909 527 390 851 776 476 98 897 216 192 76 332 614 664 488 191 913 72 191 604 59 48 105 237 385 368 151 122 505 383 753 832 499 410 843 251 31 683 856 46 890 422 987 173 170 985 993 160 62 544 277 67 573 431 956 290 295 949 580 948 174 571 346 553 102 206 297 823 994 575 705 818 775 751 97 843 271 472 761 426 443 775 945 238 802 548 242 269 509 212 803 454 700 514 589 924 591 896 674 182 775 163 163 718 161 945 861 584 193 647 915 222 53 786 94 946 347 463 669 90 442 292 658 708 602 277 764 698 196 339 237 161 772 582 27 611 585 540 760 664 824 670 369 375 677 236 223 294 500 129 252 25 629 991 112 48 989 200 416 575 687 138 730 920 236 39 94 437 899 457 593 552 428 960 894 269 189 333 915 270 826 833 721 930 846 123 701 960 163 869 645 66 576 188 859 36 675 324 872 11 961 737 156 136 858 380 186 390 669 560 222 360 715 757 528 868 830 966 787 886 591 611 92 68 867 749 431 303 604 444 284 199 415 952 369 284 178 951 991 892 684 552 470 899 994 397 733 519 652 754 440 660 456 353 375 159 335 933 721 489 700 501 471 576 402 159 94 509 776 487 449 997 933 76 678 770 787 641 542 529 902 465 142 937 363 377 192 650 7 268 584 487 847 555 843 5 709 227 2 522 225 600 66 955 92 230 425 830 370 668 752 799 181 534 257 572 443 562 754 469 89 183 960 751 803 297 978 528 751 299 22 656 533 482 549 169 665 964 973 739 244 893 410 169 975 263 47 324 374 486 844 712 825 677 76 284 537 495 223 745 897 431 407 984 515 376 942 265 767 577 720 400 234 40 461 85 891 388 903 364 579 718 928 959 846 278 861 32 916 286 619 889 909 272 490 319 162 29 387 101 496 539 586 520 532 124 207 499 260 699 526 574 728 335 794 907 483 991 669 189 983 918 569 31 528 137 988 4 823 705 434 845 192 73 239 151 219 301 507 670 691 200 637 452 371 155 771 679 812 694 391 611 180 890 427 899 40 684 181 711 404 911 780 104 789 375 763 750 745 598 56 855 107 50 478 665 403 305 458 295 54 483 326 494 133 885 811 636 945 880 318 349 813 707 69 464 771 217 61 303 683 775 367 701 757 671 22 830 363 881 870 718 488 879 487 934 241 780 490 205 95 653 712 171 741 755 5 562 164 31 581 900 285 173 69 659 954 244 374 224 53 61 813 138 291 474 754 551 277 110 584 247 485 86 591 418 148 372 20 94 729 403 604 790 224 592 610 379 627 510 428 457 720 254 660 674 841 11 390 389 912 812 263 248 986 570 715 142 801 818 497 516 80 70 90 83 371 694 710 203 719 114 792 392 434 790 998 534 575 35 783 139 365 739 460 205 199 292 66 190 881 274 947 654 925 55 732 715 206 59 492 270 712 728 475 65 909 600 38 528 78 539 112 855 702 63 844 694 690 869 725 307 221 785 123 237 243 894 102 972 315 357 612 318 80 176 765 240 914 86 485 615 763 255 753 527 547 993 474 994 122 214 514 316 430 477 534 479 309 803 252 802 672 481 433 790 399 72 746 189 288 276 299 432 39 821 920 821 377 105 641 522 40 746 867 736 719 998 778 1 952 118 163 499 180 58 262 828 558 362 992 29 740 658 201 196 361 798 926 740 951 550 458 528 15 907 776 942 354 560 448 269 532 544 497 125 247 596 26 763 952 461 88 39 585 759 385 287 692 278 675 967 43 225 827 18 527 20 554 220 60 875 521 598 763 596 278 153 388 248 947 758 326 523 505 215 368 398 660 75 59 325 107 298 111 743 468 881 517 518 872 516 427 210 178 974 940 721 286 90 969 379 724 768 720 92 301 190 183 889 544 684 664 135 141 515 781 141 231 322 368 827 315 84 579 922 654 831 742 613 85 288 567 921 712 36 770 499 982 798 516 236 36 691 248 771 266 367 649 431 550 854 763 436 365 118 358 378 872 617 927 126 768 983 221 449 97 394 180 915 389 572 576 209 684 716 823 691 730 969 59 322 299 751 587 103 606 356 574 740 199 806 724 503 859 443 230 322 524 530 972 724 449 263 278 225 774 33 234 962 991 579 396 246 369 799 366 118 596 932 375 335 706 672 803 511 33 967 166 223 5 760 428 296 136 853 778 654 115 912 550 508 490 560 834 8 643 243 346 560 91 889 158 529 439 457 143 310 533 889 371 806 371 971 831 226 580 743 955 538 22 147 257 655 551 31 462 97 229 436 138 250 8 311 468 351 693 946 102 454 838 653 37 346 812 272 488 796 998 947 770 311 296 254 983 443 729 172 233 430 956 861 878 22 451 501 832 577 910 324 848 840 303 9 320 552 22 189 826 403 7 117 82 868 319 59 562 625 898 323 68 585 298 328 429 952 470 361 693 702 189 451 849 786 150 698 534 12 867 418 355 163 386 367 829 239 857 748 213 877 627 821 523 11 779 171 329 660 300 932 7 24 382 999 17 929 744 105 619 875 735 28 134 612 79 791 917 454 146 510 859 941 473 480 746 126 562 992 392 997 604 770 73 305 250 416 131 123 293 958 661 976 884 432 808 2 566 559 214 571 559 203 16 963 87 668 36 437 106 396 503 452 901 535 379 358 863 322 135 868 942 735 245 266 379 714 586 537 687 484 790 481 714 360 855 850 661 174 599 248 282 301 773 360 885 678 229 462 776 608 662 736 751 548 530 562 532 217 712 497 251 219 840 214 706 632 722 687 637 450 980 832 921 421 378 440 540 505 195 65 796 249 353 373 942 601 971 614 354 682 160 404 669 986 987 965 744 629 771 508 550 306 380 180 831 72 814 474 615 727 694 644 73 772 25 591 323 762 306 780 922 251 896 869 4 156 381 180 887 539 310 271 547 706 921 180 144 997 916 752 791 297 880 433 995 613 217 938 49 304 9 425 119 773 358 679 339 923 901 878 477 386 324 709 327 21 705 324 637 139 398 209 403 980 963 862 290 362 397 233 306 348 459 306 256 550 96 330 370 923 662 993 710 717 754 161 665 563 15 78 392 112 101 700 91 100 501 738 184 772 505 141 327 522 113 465 872 497 367 616 115 992 485 492 287 105 76 874 642 102 415 205 95 690 96 422 297 188 424 461 145 445 695 343 585 169 348 725 413 657 773 368 596 210 798 547 536 584 117 701 163 199 355 734 406 66 439 801 173 630 785 758 238 734 833 537 822 54 547 832 570 489 50 966 697 806 6 701 800 955 836 778 330 190 641 992 263 875 682 709 744 48 913 725 596 38 825 920 856 609 531 539 593 940 802 460 203 766 906 56 753 625 830 501 474 100 483 258 543 386 344 974 437 321 177 805 694 119 470 463 586 282 328 571 748 115 405 64 446 551 458 512 627 179 825 569 801 527 916 714 733 197 677 532 336 129 764 518 651 864 538 389 55 563 171 213 929 830 839 158 523 877 764 381 451 869 207 692 992 78 828 401 908 884 210 278 916 57 437 27 728 731 144 553 576 125 343 985 332 569 385 545 966 435 662 596 306 615 462 284 586 975 527 657 601 64 501 90 694 990 892 613 295 33 198 417 894 647 366 737 844 380 791 126 279 528 299 735 182 944 584 769 958 22 96 650 159 77 473 218 590 214 244 499 448 233 212 406 960 418 96 649 936 797 129 677 603 495 412 968 368 23 175 277 428 285 542 635 120 367 232 658 870 279 951 92 427 909 908 898 498 355 556 693 809 980 520 163 696 410 668 826 911 862 661 964 784 242 602 900 997 98 696 357 8 845 721 502 131 339 156 438 445 797 238 609 990 7 442 262 832 566 170 981 227 219 845 865 9 494 500 842 593 684 638 481 47 313 636 788 382 536 600 13 962 400 350 48 50 822 342 39 926 851 86 797 108 673 90 205 645 93 437 719 650 964 834 427 720 832 592 619 412 344 981 852 48 191 843 387 148 539 513 752 209 427 119 398 45 544 671 133 214 832 164 777 562 811 686 284 329 739 896 419 759 653 602 49 594 318 108 600 849 965 923 459 583 103 15 401 471 774 446 128 911 418 592 950 767 346 553 911 838 212 151 378 895 730 495 242 421 475 966 260 717 499 836 372 722 87 984 510 616 720 950 455 27 86 420 388 347 741 154 596 645 957 626 318 839 202 623 933 157 262 529 456 133 838 40 960 772 667 74 561 579 589 894 439 250 655 479 34 16 331 782 875 712 115 344 417 373 199 193 67 91 760 236 232 454 50 253 842 875 722 767 455 131 724 791 471 210 110 36 988 20 114 999 660 908 464 83 530 873 389 244 400 48 688 798 770 677 494 784 799 30 582 513 812 443 975 335 253 683 759 109 887 763 155 95 404 174 787 460 216 111 122 632 820 797 128 617 466 339 301 508 548 546 831 15 28 136 29 561 202 490 105 886 935 979 591 161 176 280 840 786 992 748 969 102 279 616 942 798 946 555 87 44 935 594 769 565 237 897 577 545 722 373 801 63 357 702 241 348 427 564 478 547 547 758 899 96 921 828 945 925 315 939 661 483 653 505 136 937 264 199 214 565 954 156 360 375 730 611 555 225 455 605 352 661 113 748 693 142 942 401 188 368 189 13 69 166 496 92 887 788 73 535 617 928 552 391 589 396 997 683 266 481 375 951 360 767 301 76 289 756 729 927 598 222 59 942 227 375 23 774 446 512 681 444 131 959 931 168 415 868 53 483 575 627 296 435 26 666 452 498 881 780 788 914 555 434 681 763 779 907 243 904 257 930 74 27 25 573 451 39 141 401 901 703 504 148 432 280 699 88 1 450 288 438 623 495 451 476 840 835 969 508 697 317 635 882 963 886 105 183 97 27 11 537 13 346 420 61 700 638 844 464 318 704 66 722 402 106 189 541 932 100 612 811 437 520 765 338 901 361 898 319 848 432 437 17 854 519 936 913 602 493 477 134 338 496 952 925 876 228 175 455 591 446 256 592 581 1000 610 886 630 316 850 449 830 164 194 720 339 130 411 113 253 73 121 816 78 985 956 734 763 177 67 771 188 511 372 907 342 497 110 372 181 638 256 620 865 940 820 286 120 807 212 753 641 952 229 845 942 922 710 450 865 416 359 119 325 442 251 113 586 664 42 592 386 952 885 228 192 815 661 925 683 966 493 232 701 472 571 500 806 149 343 844 167 140 758 436 376 152 79 126 927 803 440 132 882 91 58 681 648 639 57 963 836 780 451 599 674 738 235 502 948 688 103 331 826 217 625 258 549 262 765 768 452 955 211 608 502 711 777 958 267 533 193 617 51 955 423 132 672 823 557 657 353 356 66 635 419 716 292 983 93 659 653 148 617 593 803 661 568 20 472 923 210 965 665 100 719 40 100 865 954 62 581 190 842 93 922 277 467 164 901 834 333 280 989 303 138 858 420 669 180 727 973 428 327 556 607 411 675 652 703 109 791 139 787 541 490 85 457 89 749 150 621 539 267 443 485 423 980 369 453 134 687 557 349 442 529 922 219 246 140 518 788 356 377 56 752 312 882 249 310 811 59 888 555 403 546 521 50 87 773 207 41 763 614 248 133 747 819 256 131 52 99 430 626 239 114 778 493 169 348 1 959 276 774 579 466 555 779 409 866 848 120 666 61 366 697 873 175 800 517 783 691 72 141 451 642 890 245 605 475 65 743 924 554 285 147 808 290 874 228 325 832 784 5 135 333 308 787 353 248 436 877 788 388 181 920 918 771 38 591 355 317 270 276 622 621 618 513 195 914 686 691 795 195 831 690 627 892 207 735 476 272 438 496 85 343 298 589 308 545 983 909 360 972 518 137 712 752 708 868 556 436 789 964 559 800 401 78 569 438 389 124 293 272 718 460 185 955 128 352 321 233 589 598 623 183 668 858 75 104 684 213 67 260 483 112 375 449 308 179 798 856 212 654 573 629 654 62 163 797 227 660 644 247 981 306 7 35 915 700 532 676 516 391 661 433 919 697 717 462 51 900 941 142 783 493 537 85 499 646 436 462 186 151 403 445 737 173 203 338 866 688 355 115 117 79 698 653 89 724 880 294 606 334 960 209 523 403 941 610 788 653 403 753 188 398 139 590 984 810 865 953 294 777 452 370 602 732 362 144 939 787 457 402 873 934 360 520 370 903 601 899 266 212 458 102 834 661 100 880 266 199 443 380 287 138 842 390 620 343 753 177 644 626 704 59 773 318 702 796 697 180 575 310 218 403 215 336 456 490 284 150 955 255 699 243 855 938 516 652 845 425 685 75 99 954 65 54 944 385 238 406 603 385 237 231 450 677 496 452 659 428 189 196 313 514 662 760 842 465 671 502 262 396 114 400 200 691 167 963 430 430 877 489 575 577 708 9 110 636 466 87 714 457 450 699 710 638 268 773 6 36 272 336 229 825 515 668 851 749 400 609 426 11 616 155 47 449 969 643 208 258 819 788 173 468 221 519 828 646 505 121 127 323 712 453 367 613 655 984 687 893 971 408 912 859 825 905 744 218 358 38 385 735 245 586 868 647 89 198 315 91 787 752 46 583 338 611 103 547 767 543 271 659 948 296 74 68 780 10 178 978 625 887 791 382 873 598 54 679 810 81 406 228 813 292 173 533 988 61 848 383 940 68 215 468 300 77 285 234 44 905 183 104 12 145 103 444 843 515 895 472 942 843 967 51 565 339 399 588 295 983 6 635 161 599 644 892 952 909 890 692 735 892 944 703 952 958 764 733 886 947 602 262 487 49 453 64 1000 521 576 753 130 794 696 773 451 178 51 864 233 688 710 761 256 314 322 637 421 265 644 353 656 671 315 492 96 178 902 577 431 560 416 802 538 853 132 418 930 287 367 73 407 151 220 445 500 77 614 993 472 627 883 296 859 37 228 849 701 38 618 253 103 463 939 670 507 529 702 177 725 222 859 285 494 866 712 883 988 123 282 70 772 518 567 152 745 428 292 122 828 518 737 302 879 629 322 275 427 145 549 944 278 24 390 213 383 249 182 605 789 503 421 596 280 579 664 588 788 701 130 934 799 564 219 501 911 585 258 69 393 918 457 534 963 796 531 284 234 560 447 250 351 155 844 716 974 129 602 581 783 642 459 30 72 333 635 225 519 655 243 590 342 478 813 960 43 577 461 229 480 784 548 407 990 369 22 631 234 769 856 865 792 745 65 316 932 812 726 518 605 249 259 253 171 684 531 16 770 732 632 204 535 991 736 882 358 420 513 546 61 164 159 222 491 374 977 49 818 667 196 368 623 582 790 585 675 570 790 969 433 6 879 236 564 88 228 957 131 1000 981 343 581 824 91 729 714 966 810 567 711 176 318 693 204 195 13 565 145 723 241 612 797 904 228 680 447 387 628 866 504 58 820 329 217 515 971 844 211 249 535 928 492 860 762 859 169 686 962 175 264 398 265 107 861 295 9 829 400 617 500 786 685 964 1 615 407 475 378 563 746 846 91 743 332 968 371 824 136 1 237 371 227 422 868 126 100 977 494 500 130 778 328 462 821 205 275 803 362 516 82 585 784 636 811 426 951 336 659 558 390 10 708 682 390 948 405 625 865 983 205 86 596 281 112 483 502 369 265 563 434 239 770 482 715 537 329 459 537 378 252 458 845 812 35 864 488 178 62 549 868 21 364 680 208 129 617 101 635 498 587 896 180 858 261 992 442 57 135 829 999 149 693 913 555 229 408 201 298 259 542 196 211 657 563 807 456 893 18 868 852 695 485 820 38 355 612 342 984 589 277 893 143 103 122 194 424 841 9 27 30 961 674 280 562 39 221 156 698 178 228 488 524 974 311 133 988 858 472 787 494 735 169 82 67 22 55 760 99 690 383 653 446 451 505 341 184 905 172 972 494 791 414 286 38 665 933 923 103 123 265 526 734 747 272 221 858 115 360 897 857 947 136 352 158 98 498 740 900 200 242 563 881 683 948 906 184 895 608 487 999 145 577 275 598 881 596 163 697 685 544 523 273 116 541 443 778 710 32 916 631 606 174 517 425 873 522 727 405 342 145 357 176 198 749 455 901 930 829 598 613 901 301 969 650 876 674 217 127 667 274 680 635 446 177 531 587 38 597 113 951 846 194 481 889 322 634 76 706 580 907 293 277 975 204 720 264 748 345 597 271 94 829 521 563 838 108 498 594 619 435 547 378 791 849 615 323 423 312 308 91 97 500 83 20 337 247 122 369 91 515 772 911 430 90 294 35 227 655 256 249 263 295 329 187 449 230 687 827 637 469 910 997 437 334 972 924 816 259 971 312 269 996 291 545 726 64 555 341 198 198 676 824 156 744 110 308 70 382 612 398 508 757 85 514 779 883 364 324 906 486 583 78 704 75 982 796 914 369 770 42 911 383 71 303 406 984 926 270 379 785 343 313 997 221 838 120 547 329 705 132 494 510 232 368 327 484 843 311 230 901 99 19 940 198 804 741 605 61 488 897 718 960 462 216 69 383 57 955 419 754 399 317 431 730 537 781 282 936 928 397 122 899 87 121 145 157 523 105 658 399 91 856 298 354 477 51 359 625 926 432 82 849 751 965 91 253 173 518 351 187 980 262 785 893 193 114 651 84 789 861 977 833 96 217 568 809 55 232 861 323 424 947 851 42 1 521 390 65 822 549 470 575 446 552 133 322 827 315 477 998 469 974 779 448 318 98 488 832 41 752 328 163 167 456 233 732 308 543 184 103 435 889 192 300 893 525 755 874 707 628 504 110 134 649 979 136 289 740 482 508 870 216 263 529 406 801 356 690 941 319 487 547 147 287 369 507 414 772 193 444 154 992 512 405 960 518 743 897 725 895 347 482 304 81 569 223 594 41 826 241 553 338 507 95 246 460 123 901 837 300 629 753 276 620 159 752 138 170 425 302 519 145 909 911 225 316 906 190 637 320 831 531 434 608 951 596 789 69 231 94 359 501 473 605 180 191 445 593 951 552 278 192 516 702 293 112 599 912 200 687 255 511 232 256 876 29 493 508 726 511 349 171 335 581 496 901 203 774 579 46 815 171 792 537 387 23 440 419 363 773 223 570 606 811 849 40 331 13 341 746 538 556 682 510 92 927 88 387 88 916 555 236 229 328 116 48 393 559 42 397 210 404 631 167 142 351 158 256 65 55 511 965 492 700 6 959 324 362 414 852 298 482 484 597 108 342 822 892 850 670 655 978 118 873 967 178 494 689 227 15 912 673 743 175 937 956 500 425 117 771 533 585 857 284 585 253 605 854 846 465 795 25 26 852 188 159 986 876 742 823 305 733 675 464 585 471 67 309 631 868 593 938 537 887 210 306 589 968 479 786 4 751 644 5 842 563 786 65 460 73 149 985 20 442 658 319 652 865 741 434 455 960 5 528 620 96 557 525 685 691 189 503 820 383 369 103 596 338 149 573 479 224 458 865 14 568 881 68 704 739 294 86 240 256 138 223 810 655 454 624 723 432 759 98 947 671 429 277 432 529 89 720 921 406 738 750 100 370 724 975 247 751 932 769 788 843 676 419 35 701 498 41 291 972 807 126 989 555 839 701 792 81 571 925 578 775 245 278 320 193 758 779 757 388 518 377 513 809 82 865 122 166 402 652 31 932 214 207 557 34 840 853 822 208 356 175 601 836 962 837 310 486 231 71 571 902 556 621 491 80 236 484 550 542 661 328 245 109 847 850 623 973 515 969 160 246 113 194 552 377 196 830 130 824 817 213 393 674 518 330 602 245 116 827 753 95 924 542 864 101 336 337 68 823 43 666 511 599 406 612 559 209 90 682 383 594 511 268 493 786 355 342 6 200 742 692 150 879 95 997 991 587 120 692 279 150 297 906 321 773 828 266 506 303 107 334 198 563 717 900 349 840 504 381 272 632 794 270 733 672 659 197 241 125 919 949 224 196 351 749 378 582 604 599 357 31 72 144 883 339 615 117 796 872 262 61 452 184 679 251 591 439 325 537 446 726 993 291 395 195 589 469 352 118 277 197 195 964 963 832 205 110 180 486 637 176 806 684 999 197 889 205 956 426 658 195 598 162 236 950 184 143 232 693 98 683 683 942 770 957 665 992 219 62 901 631 919 773 170 619 78 585 503 331 128 669 873 822 797 872 16 724 819 96 638 876 153 403 665 757 300 697 153 892 164 427 196 570 892 361 590 657 864 360 788 730 54 772 141 301 46 156 884 767 40 65 195 745 964 704 951 132 123 154 819 787 197 721 548 533 615 59 907 403 635 682 761 274 965 152 64 431 646 705 305 639 695 474 505 147 29 906 554 8 187 560 540 893 405 188 345 131 580 83 522 43 730 297 884 466 955 119 744 432 128 65 422 838 814 814 896 912 339 688 185 476 550 615 134 193 110 181 39 322 500 858 996 453 911 340 335 566 996 854 507 800 377 738 251 207 556 959 173 121 846 586 491 232 562 463 835 873 48 486 643 53 539 424 567 571 662 234 294 71 224 288 857 87 393 687 738 194 666 455 568 235 306 157 252 615 49 664 147 583 315 246 217 321 361 562 186 397 268 578 144 111 166 907 695 779 314 898 361 713 790 50 231 332 593 742 55 103 724 395 43 862 534 126 358 589 597 844 651 59 215 951 149 84 519 95 886 696 61 211 433 932 358 76 667 710 66 876 781 12 760 64 214 365 778 173 344 508 840 569 326 225 12 356 595 724 831 732 934 756 268 684 915 657 833 988 29 559 243 454 909 821 22 146 306 387 635 935 146 719 953 859 380 66 804 622 70 450 209 147 693 546 687 952 257 849 620 824 642 461 185 703 743 735 536 631 430 115 954 935 10 988 278 795 840 299 9 986 131 895 972 213 737 960 738 688 90 397 295 635 819 555 473 836 824 10 262 204 111 537 100 171 343 968 987 928 935 95 845 604 842 433 682 661 954 529 998 698 791 231 707 161 680 933 243 127 839 696 780 140 72 249 468 209 54 507 18 956 292 334 800 606 899 528 184 642 453 574 296 152 280 458 812 220 710 192 441 769 486 221 468 742 38 807 560 910 309 606 194 573 898 793 436 892 815 512 192 215 238 369 375 901 251 968 713 188 897 750 154 497 245 479 867 687 663 453 790 582 382 796 760 68 855 651 430 31 690 917 867 458 559 235 361 682 362 944 653 427 329 302 14 655 195 745 371 878 361 970 59 138 647 477 355 120 467 439 62 25 835 27 57 802 371 834 859 834 244 418 184 524 4 255 708 590 399 949 852 597 697 53 18 104 156 184 130 105 424 622 574 472 995 950 520 613 71 86 668 135 491 91 274 904 712 432 206 483 634 292 813 44 390 12 294 607 431 672 164 686 806 305 819 366 485 904 317 265 562 122 257 944 512 156 158 281 445 196 248 822 66 913 446 814 230 305 544 807 892 119 638 318 634 278 398 169 252 584 127 820 105 400 13 458 518 998 454 735 569 405 341 422 269 626 591 331 524 384 625 109 147 11 432 639 768 6 994 721 989 566 281 289 108 348 284 533 248 665 651 965 143 652 387 804 549 592 712 538 446 492 404 542 709 748 162 719 756 911 955 664 395 525 353 835 742 970 75 75 348 121 241 963 470 528 514 618 212 708 451 712 931 124 319 496 268 618 364 249 835 848 89 198 924 988 338 116 789 309 510 125 284 184 846 521 463 391 945 82 287 392 441 533 772 255 534 264 585 470 474 216 979 321 355 975 655 544 634 113 638 478 819 198 42 83 313 189 867 387 781 92 617 740 846 612 243 130 671 929 562 851 71 187 661 796 827 939 109 663 587 594 659 624 908 652 406 275 932 449 892 702 643 326 7 707 812 842 645 484 78 417 861 394 683 2 258 820 134 597 362 653 735 74 672 672 513 378 933 442 868 858 848 757 917 31 317 750 9 45 1 63 152 81 577 395 957 281 473 67 681 478 379 527 33 975 843 657 925 463 117 545 57 962 710 455 888 609 661 942 637 819 587 425 900 624 51 39 444 650 829 950 42 754 726 296 770 6 922 118 7 700 642 967 644 980 767 471 198 51 936 990 739 119 967 342 771 483 676 541 821 876 880 149 898 254 201 450 616 205 26 70 947 670 143 862 928 988 282 907 482 845 651 237 11 609 757 769 264 30 748 58 462 155 790 477 273 535 596 930 272 516 139 151 978 253 165 349 216 297 791 935 899 741 543 91 773 795 111 263 252 269 737 430 646 502 64 259 37 611 845 94 636 81 432 106 239 323 298 946 244 370 412 33 462 704 813 550 300 936 411 350 177 409 276 509 351 380 276 965 987 693 211 320 306 211 126 305 843 865 841 954 899 235 77 90 809 13 61 245 238 976 301 146 514 172 797 124 274 630 161 420 193 339 338 594 238 445 293 653 17 425 235 53 882 865 606 206 31 732 126 873 606 336 776 13 69 90 987 671 273 79 259 72 903 480 699 470 129 384 685 665 347 593 646 670 766 566 548 828 295 171 358 940 117 952 441 633 902 996 273 953 286 409 729 952 540 719 92 145 738 495 501 560 123 561 346 762 951 363 585 749 685 814 366 714 971 586 857 725 514 799 349 640 88 414 435 45 902 889 562 127 635 721 477 394 140 861 607 63 656 991 733 329 70 172 591 184 874 664 82 463 752 960 580 371 37 72 692 951 286 737 810 138 230 363 751 158 52 112 359 359 805 259 550 594 387 871 551 889 819 479 462 731 148 644 950 998 261 333 598 372 156 991 645 265 868 852 619 716 905 644 589 84 221 274 584 663 969 482 583 774 489 480 406 760 689 60 680 37 975 725 259 67 393 355 338 510 172 486 107 23 340 573 344 567 730 382 989 495 48 700 520 990 191 438 741 457 812 9 401 921 566 116 659 230 665 592 956 463 423 50 830 85 26 685 569 921 638 651 689 621 399 880 687 947 561 100 377 162 371 887 899 786 968 36 982 412 194 139 815 364 665 719 847 300 634 805 541 303 205 682 947 334 632 625 329 995 518 907 994 649 548 143 212 805 86 613 501 647 591 106 283 144 785 549 64 651 292 470 80 581 33 252 173 637 714 29 906 18 195 685 445 707 575 667 662 44 829 464 191 987 482 635 568 148 385 668 617 5 393 882 432 13 468 764 997 767 376 533 239 248 682 301 853 554 810 130 42 331 217 300 627 821 788 968 583 886 160 245 393 731 640 643 643 758 909 549 868 403 742 354 901 509 366 199 387 393 517 779 708 434 794 238 843 449 36 925 862 587 363 719 177 141 716 204 495 337 239 507 741 236 629 830 820 950 512 162 780 291 453 308 616 870 733 677 971 814 994 342 517 675 474 610 790 852 390 207 73 123 255 935 639 794 517 62 660 429 812 155 742 877 495 60 930 360 737 825 989 78 467 41 264 726 787 50 713 755 579 119 357 165 663 148 961 646 577 512 733 597 37 268 613 582 951 637 831 92 583 59 562 872 567 733 989 74 437 710 491 429 941 995 607 321 185 734 861 541 893 392 996 217 393 332 377 139 359 446 157 984 85 553 470 701 362 867 779 602 543 464 370 105 723 456 172 720 932 734 131 803 693 983 347 643 877 439 976 182 172 888 818 191 257 956 526 799 42 932 531 579 628 644 268 737 522 680 66 136 616 711 551 141 681 161 739 998 935 785 523 556 144 714 56 316 911 6 849 577 801 888 795 252 43 474 559 901 383 858 817 350 864 622 502 88 937 975 385 348 710 363 594 722 931 528 131 988 778 945 234 902 540 999 984 297 950 966 990 45 927 752 440 331 715 937 742 52 256 374 994 356 406 350 207 875 414 643 848 626 838 449 702 313 972 4 662 864 640 547 76 7 682 896 551 951 566 995 677 57 234 373 414 186 725 584 68 207 53 534 116 417 582 300 402 152 783 257 521 557 896 380 420 206 477 716 457 751 167 312 883 243 111 481 79 946 647 69 48 999 383 482 321 210 674 375 355 400 469 377 867 831 627 218 311 126 375 891 103 256 443 375 905 843 48 599 84 316 738 792 999 10 969 562 71 662 979 190 645 288 478 94 729 473 196 494 948 426 932 371 707 663 463 347 368 29 18 201 582 815 909 135 956 979 254 410 22 914 98 993 280 287 343 774 31 898 551 567 788 976 714 795 482 894 569 254 992 314 806 94 374 944 405 568 821 368 381 343 853 862 799 483 764 968 835 104 867 800 297 610 681 705 816 376 903 920 693 807 645 921 866 111 17 723 76 384 823 659 898 467 793 8 752 313 461 795 319 711 419 392 778 421 930 968 566 121 995 597 238 229 334 406 609 545 916 639 926 330 232 754 796 441 473 876 881 642 554 243 650 817 898 802 932 315 719 17 521 436 966 840 587 612 208 968 890 816 665 229 546 743 110 773 318 547 229 308 862 327 921 45 458 324 138 41 14 766 442 931 191 967 308 509 27 95 947 252 314 336 734 386 746 481 195 342 630 406 536 625 202 141 154 48 350 846 247 540 832 651 510 981 934 686 84 150 302 203 298 930 976 604 887 18 274 579 513 93 718 813 62 108 286 531 268 272 466 102 239 197 825 693 494 132 523 424 544 573 99 41 226 318 218 239 632 108 862 788 41 876 948 926 652 784 362 720 831 296 359 72 154 97 770 847 249 741 985 295 891 346 560 83 285 664 421 878 677 472 545 35 737 831 986 348 923 817 648 674 402 193 850 233 396 815 935 990 786 908 10 168 454 112 821 104 775 347 821 166 84 853 600 985 391 690 40 559 806 970 770 547 600 101 599 392 47 836 897 182 509 332 940 454 688 67 146 504 242 688 395 851 837 763 682 250 568 16 345 690 804 578 840 620 697 649 961 695 806 991 547 451 70 553 662 593 244 189 242 409 365 329 276 821 223 918 527 564 139 349 610 552 567 744 212 248 977 225 749 820 187 119 931 478 341 972 417 687 592 21 66 113 98 726 625 637 691 486 321 273 977 592 826 970 44 770 566 77 746 13 709 754 132 930 489 65 637 977 318 510 512 199 435 168 326 542 699 214 750 306 82 82 430 558 904 378 97 668 899 828 674 208 252 191 190 277 530 674 897 364 189 273 32 691 231 710 305 90 456 378 346 947 638 169 302 519 8 845 612 118 422 826 338 16 118 70 228 653 253 431 170 243 215 76 390 490 220 362 266 41 946 461 615 944 523 804 542 401 381 969 59 833 447 519 84 979 720 263 528 777 661 274 627 613 268 233 905 664 348 392 398 807 55 58 687 553 801 969 936 178 961 647 69 697 377 271 374 318 204 335 930 629 343 154 924 400 114 845 452 26 602 3 557 57 574 276 779 593 525 351 590 702 265 601 942 823 454 416 921 167 690 491 786 32 161 906 836 222 437 388 237 28 894 918 37 636 511 106 843 293 52 646 647 41 323 412 647 174 444 870 199 850 822 955 989 954 102 512 698 202 361 995 696 882 769 81 6 503 286 480 756 959 718 425 415 791 919 279 503 234 881 377 938 357 422 756 301 255 151 436 813 165 280 944 601 541 398 288 896 178 748 415 550 35 833 165 411 587 472 41 204 359 679 499 462 66 473 470 989 1000 143 152 350 478 104 148 511 850 367 600 345 643 93 243 319 472 841 38 895 519 208 84 155 207 610 506 788 127 953 675 342 928 126 904 293 492 705 795 72 754 90 489 699 490 544 80 199 878 126 852 892 129 695 937 529 927 894 60 742 468 842 236 784 532 415 885 284 776 797 20 615 83 32 405 624 337 435 869 571 433 182 852 436 898 609 510 71 722 535 5 480 717 474 995 487 923 78 917 473 241 917 179 56 856 412 544 280 575 176 30 562 121 381 46 49 674 294 227 835 691 756 840 367 86 973 672 45 885 821 972 464 139 322 376 571 168 389 842 607 310 395 90 736 838 615 527 71 509 828 498 270 25 493 679 792 666 125 921 376 448 241 120 755 278 832 88 548 10 243 568 966 910 738 913 155 189 471 373 9 514 478 319 906 486 316 183 684 889 111 963 440 855 671 943 207 385 667 872 220 176 470 873 480 700 814 634 232 27 933 718 593 372 638 120 574 965 257 991 751 518 538 553 405 131 369 508 221 926 983 274 77 537 856 445 599 287 713 222 273 472 420 914 329 761 22 707 508 964 115 249 330 697 280 565 491 611 857 183 376 49 704 71 475 774 821 168 659 846 19 229 234 152 348 917 437 268 263 59 125 709 806 280 486 103 163 911 500 745 557 4 724 797 483 883 478 368 703 436 55 564 952 868 17 626 18 684 865 979 252 176 50 100 612 466 694 87 209 782 16 541 549 511 425 354 550 132 130 383 814 875 909 798 495 959 85 339 218 741 42 809 127 902 448 433 612 211 159 51 286 610 711 243 492 588 129 281 920 586 67 675 757 337 898 604 353 59 40 284 642 707 427 689 193 65 387 760 823 556 255 484 640 356 883 185 277 483 139 286 484 311 190 911 429 307 482 264 365 45 376 142 704 186 203 160 198 610 630 111 357 139 271 346 732 642 476 639 472 776 807 334 16 400 117 915 319 873 316 648 982 928 914 501 859 560 343 307 881 448 599 697 644 508 672 314 259 34 711 612 61 237 633 865 827 569 90 856 971 86 125 760 753 130 506 827 857 681 792 668 590 241 255 821 763 683 71 225 94 937 516 959 879 300 460 932 359 158 476 66 976 589 433 223 759 506 986 236 68 806 277 873 884 778 57 483 876 12 487 525 260 894 397 681 352 58 266 823 606 595 861 640 789 914 510 242 869 96 409 398 99 842 627 975 492 79 456 773 316 799 997 938 372 521 839 250 161 102 871 953 797 938 509 430 242 901 970 50 845 595 669 626 538 398 786 352 857 75 620 467 9 647 661 774 470 903 400 499 871 103 457 666 492 783 50 186 800 283 820 680 792 755 663 524 161 207 195 664 858 422 951 631 82 180 979 759 296 821 588 616 829 830 723 876 873 283 114 194 737 556 333 546 579 740 485 219 248 757 146 19 666 683 168 659 142 75 876 887 613 583 957 163 232 288 676 664 868 610 534 273 488 484 743 896 797 779 70 400 44 268 445 71 610 831 299 524 301 794 749 797 873 292 750 918 737 670 725 835 72 58 392 779 977 49 736 273 232 839 219 745 736 215 859 702 466 673 539 194 472 230 312 863 956 589 871 111 858 273 953 314 337 128 848 506 952 183 259 501 256 278 292 166 490 611 789 227 792 998 588 511 210 37 18 815 118 473 937 111 372 541 144 864 770 232 671 756 627 749 427 938 327 407 351 747 542 310 506 895 835 465 165 365 630 745 909 880 462 182 259 477 58 566 571 732 672 172 199 11 9 780 542 775 347 35 773 825 222 304 542 443 220 981 708 766 525 335 517 689 420 363 430 910 379 504 489 185 660 855 429 926 587 683 763 413 343 938 384 172 689 653 373 738 159 39 660 346 880 383 83 432 21 10 617 600 828 592 553 180 566 734 701 479 950 444 122 502 229 66 928 330 187 711 985 273 112 565 270 520 139 129 311 897 61 136 861 945 490 399 896 512 498 88 187 158 581 872 397 588 554 365 210 824 144 988 824 804 830 617 456 260 125 673 893 562 608 629 774 215 654 116 386 625 922 904 291 848 161 820 876 772 979 177 618 101 8 225 886 711 108 95 150 844 550 380 693 255 96 95 463 359 850 504 916 629 302 480 186 962 291 512 601 807 87 927 49 833 869 85 32 77 85 685 289 352 578 227 840 285 8 574 265 362 909 915 415 87 167 889 811 305 615 811 835 824 295 904 484 789 889 777 506 298 365 851 433 84 997 716 84 327 746 222 279 902 518 656 1 723 883 27 257 202 575 1000 312 584 209 698 905 899 381 901 725 997 428 967 820 971 353 591 382 175 139 632 48 242 267 662 32 857 925 584 165 942 16 869 831 938 511 591 700 716 671 453 233 20 544 184 580 448 524 414 422 477 1000 433 778 433 145 422 729 273 544 344 864 997 21 599 991 954 68 176 343 840 807 601 294 603 766 990 129 532 912 828 681 218 659 374 326 157 397 775 357 616 472 872 145 780 905 316 971 49 909 365 554 622 636 224 292 609 454 518 578 57 679 111 788 947 575 250 428 326 778 904 19 180 840 818 970 301 324 873 979 507 965 735 604 726 900 386 461 550 46 503 198 882 379 325 926 818 836 818 489 992 818 141 235 359 937 61 771 56 414 64 231 956 600 355 199 438 951 691 42 518 182 575 311 146 590 550 855 745 783 896 43 466 591 19 572 778 621 889 627 715 136 44 108 545 883 124 830 859 644 874 350 210 282 859 325 978 772 554 737 45 2 406 367 120 896 873 966 966 8 821 412 46 883 827 356 243 390 414 658 591 164 790 19 461 126 888 839 425 854 913 319 761 565 692 542 199 496 377 738 206 57 197 732 672 873 470 577 905 208 299 635 633 659 654 697 821 375 821 230 654 531 846 109 339 276 958 150 326 943 908 307 201 549 824 341 75 963 699 620 479 455 891 189 198 657 14 210 759 713 586 520 857 592 822 797 922 991 371 542 293 205 660 480 579 406 535 612 999 500 567 54 362 807 86 95 587 558 346 426 607 776 463 300 375 639 115 403 309 580 736 787 666 728 595 994 577 915 776 701 99 349 126 452 398 193 486 127 918 593 875 198 427 538 572 957 520 542 932 137 915 73 715 23 594 566 971 374 15 138 900 31 294 415 529 689 278 920 995 673 477 484 848 748 291 599 193 515 842 593 207 325 746 631 300 869 937 928 929 588 636 957 290 942 6 184 441 470 609 596 762 998 242 671 403 970 301 899 572 748 538 349 206 782 40 427 668 32 175 970 524 687 213 333 248 293 806 319 715 488 224 92 319 76 989 257 412 302 327 371 624 281 444 695 960 695 892 802 641 993 855 50 916 694 744 36 181 221 706 306 162 347 748 102 797 377 870 601 680 503 354 39 673 657 790 144 768 755 608 110 94 670 974 365 16 442 792 374 800 462 460 452 522 507 351 738 12 209 39 602 706 57 814 273 705 250 199 572 150 917 447 738 768 282 665 270 960 734 110 33 113 964 188 923 792 84 106 825 994 149 386 428 413 60 78 61 712 580 809 946 479 182 723 474 403 395 538 105 91 217 608 257 439 188 68 170 9 645 766 113 471 384 893 605 640 34 277 769 863 374 66 856 310 569 222 613 370 794 66 451 894 547 66 839 1000 62 124 257 994 65 758 107 951 290 357 956 292 701 593 277 704 638 711 207 881 358 560 621 931 443 540 849 363 983 867 32 251 458 749 547 674 168 590 341 945 12 616 391 789 519 93 717 486 961 130 680 623 29 589 902 788 898 740 233 10 330 268 458 299 130 51 869 321 19 93 320 901 509 176 328 596 330 671 125 67 272 489 520 307 594 595 656 265 611 219 87 699 449 38 84 547 601 577 464 907 592 740 374 17 607 597 233 760 33 162 248 431 907 726 890 477 544 114 543 185 147 290 158 930 389 651 368 639 260 419 854 841 747 26 378 647 139 834 376 895 994 139 362 830 959 410 21 312 526 738 98 4 347 35 945 207 780 973 430 848 978 506 606 931 86 618 204 218 731 387 409 460 887 596 278 623 626 863 665 258 577 528 811 87 690 418 929 620 501 23 676 119 555 494 390 433 948 357 35 184 526 249 679 710 783 779 916 773 639 554 948 226 153 859 94 661 21 949 953 356 611 433 432 130 19 657 289 867 517 837 750 905 564 791 563 708 549 959 273 18 616 154 572 112 886 555 217 580 634 996 304 23 597 644 845 676 267 903 763 823 748 824 45 526 799 446 399 566 168 580 935 831 942 862 441 363 653 549 324 414 866 91 953 788 324 485 297 228 209 689 227 614 601 330 182 936 817 66 834 902 819 773 35 604 456 215 97 14 952 26 972 743 759 131 277 472 886 511 269 631 45 708 606 256 766 211 882 445 856 610 649 142 364 518 153 719 221 589 805 102 568 751 714 215 831 829 404 380 476 75 688 909 629 228 884 449 631 6 998 958 889 387 438 775 71 615 221 779 215 28 127 435 842 646 162 535 768 79 378 843 800 428 334 144 182 484 126 127 19 161 371 214 581 516 758 316 56 732 669 609 164 482 714 157 720 142 477 752 553 104 59 157 155 984 827 643 394 732 665 57 480 172 153 19 127 494 272 903 787 18 488 505 709 932 79 621 763 487 186 238 47 918 147 150 90 49 669 882 49 546 917 968 746 183 764 250 526 919 909 314 830 737 53 167 585 842 717 521 60 626 960 968 691 337 54 937 960 39 618 865 621 112 817 380 634 231 144 35 647 231 263 672 173 290 999 220 495 52 504 308 583 112 60 379 632 201 381 440 141 722 547 956 659 455 751 65 116 962 67 106 325 633 589 56 59 848 24 60 293 802 847 415 394 498 525 235 880 895 804 514 993 211 531 615 316 136 344 117 186 546 443 973 100 378 723 579 396 787 777 7 298 161 614 131 19 279 887 709 569 531 275 716 324 963 172 655 391 167 174 471 548 753 55 859 189 357 897 591 330 663 594 398 169 641 334 424 463 289 136 631 629 133 414 922 678 757 270 274 826 505 992 408 422 984 553 888 556 956 708 803 804 156 910 984 610 178 463 797 358 813 573 400 403 402 867 651 648 812 794 444 354 4 724 341 854 636 312 53 924 696 121 585 675 557 319 105 586 753 603 967 933 170 625 820 51 662 136 278 965 913 904 386 359 946 199 681 205 675 673 177 562 947 599 836 916 653 17 485 977 53 224 518 658 183 900 198 646 948 807 44 275 354 745 34 356 970 504 419 608 665 619 490 328 428 943 164 277 393 733 653 669 666 509 38 596 648 657 646 805 117 541 287 546 568 740 356 792 99 100 1 781 465 116 92 931 128 186 375 87 205 402 547 923 651 123 568 12 367 884 574 670 470 827 363 557 697 363 734 360 779 150 574 872 603 432 154 880 217 549 191 759 241 22 193 74 248 607 437 436 277 199 138 964 253 982 584 819 605 479 686 290 946 510 201 932 814 11 534 523 379 94 569 467 953 511 243 323 629 143 2 81 801 467 828 222 580 546 615 253 913 290 508 420 523 657 109 615 685 367 603 375 820 919 875 68 945 906 153 218 197 274 585 162 61 543 432 981 340 706 629 719 493 262 701 711 315 739 385 723 905 816 180 617 833 254 634 539 58 678 641 525 602 914 862 667 496 966 874 47 723 444 128 571 278 894 33 198 28 184 8 204 478 904 663 942 361 826 563 641 676 830 442 725 179 272 591 716 724 747 895 30 87 8 370 94 680 297 270 839 579 930 936 985 974 116 809 292 59 680 515 941 549 863 236 324 887 269 472 736 679 138 944 452 183 580 189 326 87 368 416 816 982 954 677 834 168 462 874 242 944 88 315 762 207 60 638 343 637 885 190 316 552 436 488 224 757 320 340 990 85 531 219 946 95 714 331 802 926 718 904 212 562 629 696 577 62 45 388 378 959 573 766 667 816 486 260 831 25 784 891 440 994 751 113 968 668 38 866 762 905 321 351 274 197 936 906 334 250 425 882 353 875 589 455 568 579 604 920 720 985 331 351 152 595 991 183 520 469 29 693 589 546 363 605 97 270 48 314 623 179 664 829 753 514 675 415 291 727 688 648 573 438 363 5 462 243 541 91 718 806 672 170 965 403 789 400 167 638 902 45 630 616 103 676 445 463 476 618 972 356 349 347 388 874 889 655 700 164 812 448 874 654 676 621 575 332 620 593 803 234 444 818 468 532 5 29 192 503 28 149 531 683 362 752 255 592 876 994 872 922 457 946 392 143 806 413 445 840 183 631 984 405 775 604 209 285 511 819 216 667 708 410 452 881 507 849 51 854 472 585 936 418 429 305 832 447 788 57 367 948 413 290 674 372 158 205 193 26 276 907 910 309 256 815 762 155 699 260 925 274 841 568 191 739 44 997 665 845 785 30 500 482 899 986 304 652 682 804 891 677 626 496 378 438 419 907 315 464 887 681 145 693 196 31 706 527 149 479 424 950 475 900 355 333 811 286 767 792 678 926 184 211 197 998 808 72 757 338 501 708 183 604 866 317 141 48 868 158 650 715 826 116 430 841 179 925 844 655 339 488 642 38 949 248 248 266 684 24 384 793 41 868 933 972 380 619 528 263 344 218 956 187 143 501 311 73 980 913 805 700 175 744 538 272 360 353 145 803 95 507 471 183 341 636 319 203 454 433 537 34 863 3 451 594 799 66 291 374 429 156 818 62 64 681 821 452 672 51 772 577 249 179 904 4 646 664 373 184 28 787 649 887 37 546 834 154 123 343 916 186 468 2 951 737 811 886 703 841 478 696 659 227 147 697 795 89 164 202 24 397 306 863 133 352 803 812 613 842 884 196 472 172 64 455 919 805 532 158 779 4 805 251 120 994 422 391 256 417 230 351 943 590 595 293 200 913 824 357 863 28 370 2 357 803 631 886 637 227 944 420 308 678 729 522 130 401 108 13 992 947 19 298 278 285 751 927 936 968 840 7 619 21 799 616 211 746 609 895 500 763 589 959 529 73 748 1000 325 341 327 479 63 812 649 418 329 406 354 822 346 506 122 381 42 796 801 270 620 974 883 585 116 31 71 93 88 114 460 190 689 756 379 518 437 940 144 121 481 867 753 940 624 679 736 372 727 391 612 29 660 969 175 246 939 615 97 652 87 814 459 146 464 155 771 358 866 877 12 832 232 611 669 64 50 615 501 729 144 330 508 624 648 10 311 875 341 303 437 1 407 645 414 93 554 845 17 783 253 390 109 111 817 38 444 236 821 441 845 594 485 730 522 277 713 835 391 523 523 700 752 717 208 962 692 753 930 876 565 273 933 933 407 147 815 24 693 430 905 374 353 902 969 824 854 952 599 838 830 681 577 819 675 100 793 894 637 730 274 640 94 388 417 231 528 79 593 815 534 398 952 833 241 903 35 190 750 445 956 809 28 911 168 284 600 743 749 347 9 659 317 679 506 835 994 951 780 770 43 325 448 643 724 399 101 201 639 778 236 668 219 450 55 346 723 675 756 658 483 614 95 591 641 174 356 433 516 658 123 888 867 362 904 583 671 30 842 415 621 172 72 655 432 197 676 873 841 934 735 248 960 156 873 952 627 177 924 649 755 163 61 92 252 645 514 180 460 835 557 634 484 624 180 21 73 253 569 725 140 167 121 784 776 945 706 502 981 650 270 53 475 449 53 146 822 30 277 455 607 663 224 984 308 276 19 498 287 361 270 69 153 103 524 815 871 939 570 1000 704 329 112 619 648 376 180 801 778 953 985 470 607 883 832 19 35 536 590 15 427 8 628 514 970 954 558 626 880 448 146 705 843 336 409 202 614 654 615 683 262 54 138 228 704 351 494 911 613 221 328 122 892 450 16 101 481 514 792 835 314 424 625 735 338 958 883 920 834 561 318 480 476 52 538 243 291 670 592 841 477 702 65 508 442 656 625 495 925 637 549 92 332 899 214 507 26 141 369 637 894 243 442 13 348 498 316 954 390 323 327 475 286 680 260 740 723 476 739 66 400 75 627 578 34 938 49 838 734 526 836 993 703 405 945 360 331 12 47 821 256 555 260 935 285 948 518 897 265 170 585 873 62 710 204 622 324 433 73 260 470 123 388 348 583 795 22 693 184 99 305 614 749 627 974 655 874 641 482 454 477 674 934 714 136 560 16 872 845 111 778 518 555 589 119 30 753 424 797 642 24 480 90 289 521 383 523 725 305 419 87 929 270 275 115 670 943 782 348 210 520 466 947 610 555 754 765 91 93 610 460 57 167 900 308 435 666 889 357 710 609 3 185 553 57 295 678 999 466 88 937 591 173 605 146 842 679 960 316 683 532 321 323 158 935 645 515 465 16 101 320 160 874 480 627 890 262 874 840 373 614 540 919 925 794 922 480 931 128 755 744 713 135 259 296 143 651 888 935 460 840 115 101 211 710 299 70 794 20 649 39 398 393 731 392 498 636 531 161 855 234 568 975 236 247 698 61 349 169 834 684 410 785 435 799 476 608 311 809 420 967 826 19 181 783 991 557 31 634 69 105 996 109 289 329 334 388 372 928 252 747 256 781 965 254 383 788 709 847 674 479 739 908 501 596 484 682 754 822 325 202 13 709 787 137 669 567 455 714 619 445 916 509 235 364 887 554 957 702 34 18 844 953 906 551 209 970 317 15 459 388 283 130 461 714 454 179 9 594 126 705 434 377 484 685 519 123 395 5 597 506 679 106 778 484 971 620 938 742 398 577 90 809 220 185 116 679 165 844 630 652 739 106 231 17 305 671 703 486 644 284 391 613 40 179 539 21 793 52 782 387 270 359 502 833 4 331 216 340 198 489 108 968 766 3 775 108 410 774 50 178 870 843 204 785 951 621 24 797 213 933 354 323 439 871 261 797 524 196 413 603 368 259 995 219 874 873 241 25 312 177 521 443 408 939 835 168 541 903 551 83 485 140 416 684 153 116 283 112 467 127 613 505 927 796 276 318 369 82 302 36 627 450 385 257 173 766 979 272 249 294 750 534 766 513 30 361 856 848 455 208 653 919 266 642 331 929 683 463 990 890 124 898 70 364 740 843 214 989 328 299 79 268 259 110 303 626 717 383 95 256 582 927 291 783 872 189 40 977 849 708 538 278 873 765 236 971 212 213 27 650 797 616 281 422 810 457 158 225 153 600 246 596 311 359 354 243 385 482 722 219 556 783 899 390 823 541 322 741 369 522 57 981 962 452 723 243 380 586 150 300 125 481 923 856 80 131 642 440 675 773 258 282 824 305 325 758 547 151 283 162 654 854 15 179 575 48 829 545 21 895 238 431 262 642 97 160 185 814 513 190 629 327 329 845 427 583 205 459 903 742 633 498 359 766 185 406 601 380 929 893 112 713 417 252 986 404 37 495 941 238 705 462 735 304 774 828 309 663 20 796 751 836 731 536 560 721 97 470 975 889 487 995 177 809 284 281 635 904 135 485 601 183 156 722 90 851 952 411 619 748 369 887 93 604 328 713 837 730 555 480 993 423 364 101 403 660 195 982 128 849 571 310 900 594 250 223 487 985 850 947 258 442 709 373 947 267 116 638 698 570 584 921 424 306 690 299 624 760 120 243 125 621 656 61 297 210 681 340 75 407 708 234 312 663 896 385 904 165 170 211 676 235 363 848 352 171 292 997 573 901 683 167 692 536 807 990 292 161 305 617 164 204 513 986 41 725 494 490 8 676 541 32 805 369 302 695 621 213 516 320 885 542 226 463 893 568 1000 938 196 96 86 807 976 908 317 570 117 443 119 77 31 154 445 710 718 147 895 103 849 223 157 37 26 883 834 28 191 190 674 65 609 314 469 13 657 428 863 399 235 889 187 313 441 214 525 931 106 87 460 260 339 686 462 743 379 472 549 593 695 412 542 139 606 461 619 495 683 782 706 420 135 219 610 869 189 931 254 649 97 856 830 936 823 726 994 972 827 822 991 310 548 395 699 708 627 940 210 654 662 972 184 674 689 129 659 375 751 288 515 989 893 564 491 431 220 520 438 857 546 870 371 413 933 239 10 619 612 961 598 906 388 577 208 226 981 822 303 394 663 152 199 337 959 252 49 151 502 481 522 560 319 924 241 588 353 149 52 900 610 867 377 23 589 178 810 192 539 556 986 137 506 230 562 220 488 135 91 76 845 644 528 500 406 404 376 188 249 278 331 139 142 721 617 550 955 671 623 764 540 126 559 442 995 653 468 748 445 548 316 757 639 107 642 832 354 349 990 421 532 280 5 572 58 255 628 93 7 75 183 349 30 486 172 144 884 808 105 892 740 211 960 578 159 489 851 888 870 70 710 498 800 215 5 922 2 289 996 709 421 788 495 990 458 832 69 395 81 323 293 344 865 818 248 334 892 905 567 914 609 95 454 923 548 748 447 428 941 441 120 689 345 176 833 81 431 519 972 490 892 706 541 832 784 160 782 485 729 395 755 946 498 61 197 494 458 412 293 881 727 921 860 582 975 498 20 2 855 12 718 635 806 318 752 351 862 663 181 505 942 560 249 921 413 145 357 995 187 437 742 211 589 103 299 208 257 308 127 644 2 524 531 211 474 186 39 456 314 69 856 444 834 755 205 109 743 456 70 69 285 310 991 783 705 871 796 966 542 484 107 79 869 141 456 202 835 440 849 929 32 672 26 105 491 212 328 365 524 386 505 181 900 23 460 617 190 747 128 644 71 22 857 278 701 613 498 133 769 187 655 829 22 787 341 286 936 158 779 358 985 634 152 526 227 943 186 144 404 806 993 573 358 670 472 771 683 65 281 981 114 214 328 989 292 613 163 312 501 880 76 879 674 256 325 584 116 885 508 395 140 349 756 644 380 701 595 445 167 878 307 187 823 969 642 175 741 974 272 701 89 160 86 230 797 780 550 385 100 402 745 83 357 382 501 995 578 396 618 366 750 58 930 498 929 679 739 840 67 763 542 94 865 762 70 765 381 693 904 248 649 690 618 631 342 800 758 328 226 110 838 228 75 479 606 268 655 987 676 323 933 58 515 356 723 925 728 360 450 801 389 825 457 173 630 772 140 607 688 370 715 975 989 296 189 834 366 801 204 273 571 643 152 786 976 236 520 543 288 546 731 388 471 794 565 58 918 890 24 803 280 596 821 732 887 700 216 134 743 171 404 186 918 279 870 226 364 806 111 53 777 256 926 24 521 730 538 650 558 254 300 390 590 465 311 258 699 723 618 238 281 614 800 444 946 584 25 709 203 377 718 326 259 864 323 272 775 137 659 84 109 32 258 266 293 998 333 97 853 177 611 250 36 37 258 673 555 560 233 548 33 465 517 790 356 284 273 590 460 168 354 98 715 310 7 420 651 711 959 423 102 217 30 957 490 991 967 711 543 546 718 521 161 382 575 695 911 674 196 442 199 625 882 733 271 650 152 223 977 457 457 957 447 600 280 989 987 451 986 544 426 266 691 753 772 930 607 751 263 882 891 104 125 17 347 362 631 899 296 486 575 763 848 520 771 742 92 108 558 634 971 160 58 880 881 90 207 15 757 837 950 236 855 867 786 309 880 61 206 724 321 895 703 541 742 36 523 806 518 872 543 465 588 212 60 7 866 638 937 584 906 947 747 974 269 63 867 895 884 305 602 64 523 365 491 364 184 273 104 93 619 634 114 900 730 667 539 858 863 444 270 544 492 745 70 730 127 279 791 781 336 565 986 384 399 769 174 578 367 48 768 895 896 912 703 257 31 354 606 446 691 479 544 372 411 469 931 769 614 106 776 481 337 514 469 565 907 41 105 613 538 942 192 312 647 902 397 485 256 736 990 180 113 773 618 980 283 99 83 836 546 419 969 849 878 379 145 504 691 282 412 816 952 724 976 615 578 28 185 459 908 389 205 45 552 992 412 476 303 807 665 929 432 194 835 154 517 89 867 384 49 581 830 576 753 401 800 604 917 769 944 282 28 813 213 326 105 155 170 577 69 836 853 653 543 570 70 915 653 233 539 153 461 248 329 552 571 740 974 197 88 188 287 226 266 819 505 213 629 99 718 209 515 30 969 82 397 198 383 900 632 313 549 778 78 18 787 362 149 533 593 290 160 839 167 985 968 526 911 720 93 368 639 274 772 834 672 769 488 605 23 219 519 267 102 857 471 805 703 755 104 148 52 769 621 892 553 572 670 983 652 460 913 170 102 254 81 441 990 403 701 547 313 426 551 237 874 597 383 294 183 334 435 62 48 364 718 259 364 94 736 5 844 801 939 879 102 743 375 928 538 135 374 191 208 29 931 722 211 213 874 771 232 440 356 182 480 183 293 558 454 847 999 440 840 24 622 404 99 67 342 58 748 523 528 173 24 752 886 876 694 67 909 521 78 866 572 676 650 730 93 414 663 696 200 589 597 453 12 281 184 715 806 349 818 76 502 681 104 145 946 676 119 286 156 529 922 233 887 641 635 877 387 465 953 912 527 144 242 712 606 544 679 130 893 751 452 93 185 389 503 731 336 848 616 1000 607 688 295 242 858 667 351 625 531 568 107 885 556 197 351 627 960 126 610 31 229 918 971 453 18 235 664 611 952 813 531 615 459 593 848 176 702 25 597 488 298 518 440 874 131 945 635 600 116 42 470 215 318 49 576 670 483 350 616 480 141 968 290 26 818 883 39 207 468 37 565 732 580 53 655 234 548 315 653 593 915 662 740 282 718 514 23 83 202 839 835 77 39 135 151 505 578 830 956 758 724 980 779 410 562 431 681 400 665 907 842 346 98 841 415 111 618 62 456 562 542 551 254 12 487 850 244 268 429 207 953 676 940 286 334 723 346 234 697 71 512 957 807 471 176 280 279 271 676 60 102 257 517 460 288 340 610 37 447 275 302 868 921 268 385 963 480 792 806 943 676 959 921 929 686 739 455 881 463 442 532 274 769 436 944 582 959 470 700 79 923 691 565 275 361 633 169 295 297 915 612 383 292 916 394 21 399 356 190 259 282 350 753 995 83 20 535 416 279 237 346 176 668 555 478 221 576 110 923 447 294 437 930 38 122 521 250 344 908 386 898 387 788 868 194 33 800 102 828 298 923 4 31 416 869 877 100 959 468 499 751 968 146 676 71 942 507 699 951 740 387 752 754 601 714 793 213 880 922 397 532 513 731 638 189 647 695 642 53 169 600 987 41 8 925 222 551 372 762 167 490 827 825 883 915 602 449 660 117 355 929 948 88 481 706 247 581 26 831 706 691 285 232 624 453 460 770 488 484 179 394 198 880 899 332 473 955 39 686 935 991 814 295 666 350 946 461 133 328 286 440 89 276 930 389 6 919 904 838 662 945 741 884 230 608 661 56 217 65 253 227 739 881 488 411 285 821 404 718 497 574 317 959 821 54 702 713 210 698 786 486 7 217 719 896 338 462 640 358 907 826 586 699 366 553 687 56 972 268 274 745 82 41 485 489 318 220 662 405 865 461 657 335 76 684 923 541 211 194 331 152 559 316 259 800 570 711 212 73 101 63 553 406 709 599 878 680 134 532 814 675 456 554 117 841 940 1 628 332 529 357 218 571 165 488 300 336 251 758 202 656 4 348 392 639 631 990 868 682 823 701 508 61 48 1 527 859 147 257 152 446 797 658 739 536 81 803 277 680 525 84 435 989 200 50 46 185 348 675 632 346 182 27 227 577 665 287 597 797 897 832 993 281 426 430 879 685 611 797 285 908 546 906 713 732 373 284 600 359 596 434 361 726 839 118 32 956 723 33 367 425 83 968 845 410 133 919 587 255 722 488 521 436 278 206 732 588 920 911 291 495 727 507 404 592 349 852 337 366 247 553 339 972 682 219 801 569 730 198 305 244 618 906 151 456 974 139 103 65 428 21 494 963 244 241 703 909 296 832 8 417 366 628 133 129 728 165 431 500 378 820 792 842 180 814 588 986 573 489 897 715 279 582 371 812 717 592 466 47 473 264 40 827 857 21 476 302 60 41 790 622 463 873 179 110 151 990 238 410 643 61 689 817 770 277 84 581 268 144 548 563 809 405 569 194 1000 450 926 613 401 300 576 202 80 287 687 985 877 299 793 307 903 929 999 232 920 783 794 603 341 575 494 816 103 93 749 738 667 546 687 507 883 537 580 370 679 211 257 500 225 257 942 752 988 168 809 62 996 240 766 154 582 577 533 98 543 466 627 537 268 254 687 671 852 350 763 1 281 679 174 723 454 647 775 63 691 722 21 211 833 881 328 254 81 946 37 20 642 144 467 993 736 235 469 974 191 150 421 995 436 32 322 901 786 372 894 271 416 599 236 81 711 366 53 331 392 806 683 7 516 933 709 851 917 809 100 35 165 27 474 24 319 90 659 958 525 359 614 122 118 526 645 696 183 207 353 279 112 604 174 468 257 534 129 82 235 872 57 742 399 373 972 661 248 117 649 618 197 477 911 941 138 608 107 802 54 149 144 866 373 945 135 194 426 84 130 7 780 774 13 681 500 652 77 114 863 595 960 836 522 879 803 452 209 59 468 54 451 999 356 2 341 29 970 628 190 894 685 522 768 221 527 560 924 756 465 868 991 9 556 391 57 287 915 748 38 225 838 831 590 462 776 185 861 440 690 925 148 413 857 849 925 531 979 907 723 365 382 484 536 917 461 702 47 701 971 312 139 161 276 412 897 301 148 993 240 204 408 415 423 813 766 657 376 730 497 773 846 872 902 435 453 492 102 238 199 604 446 163 717 402 420 827 48 575 139 386 287 404 874 796 719 507 526 940 632 431 449 552 694 267 754 259 667 165 308 246 365 235 31 510 936 757 11 648 148 111 404 379 956 52 114 817 189 908 842 446 228 415 982 697 368 510 650 817 93 445 289 930 791 237 129 37 751 107 838 792 436 858 221 656 48 147 984 587 593 3 388 54 422 297 153 479 174 804 250 308 229 922 973 444 53 257 259 861 417 297 533 576 519 13 732 580 766 997 741 741 370 962 131 837 631 902 150 801 18 212 151 26 833 443 838 133 196 109 819 762 260 621 481 816 560 585 95 161 15 355 809 37 190 507 998 400 678 793 13 435 151 645 841 977 441 977 72 431 616 903 739 327 252 829 573 411 864 943 310 137 361 704 424 135 908 734 624 737 576 723 246 786 392 547 523 390 913 398 55 249 239 67 363 107 784 639 636 283 291 392 94 942 495 695 41 121 864 521 199 581 167 331 222 12 630 723 30 672 945 666 121 730 70 232 970 635 748 974 27 36 654 352 159 999 591 939 755 323 905 669 291 738 36 918 889 905 545 191 720 941 390 658 892 359 673 380 14 629 985 921 507 748 862 382 327 577 771 32 252 211 177 82 953 296 31 618 909 703 837 165 651 437 464 955 674 808 14 239 566 567 928 914 531 607 532 590 720 329 637 284 387 364 74 547 993 393 508 367 107 141 322 973 422 321 634 896 805 915 699 287 548 221 274 138 13 431 147 431 393 254 164 190 775 378 193 1 379 565 353 735 599 285 207 572 906 383 194 490 766 831 808 338 394 221 762 942 152 275 361 690 679 19 948 180 722 823 359 27 528 800 323 144 787 125 134 705 488 180 175 642 772 30 433 270 819 800 463 218 224 590 644 253 295 558 593 87 273 929 236 502 482 428 50 743 290 457 373 757 758 47 439 498 297 628 381 234 615 991 629 752 191 900 857 415 857 180 984 804 770 965 567 484 936 653 655 521 486 735 908 727 560 766 217 883 334 41 374 131 464 690 739 680 677 669 663 764 493 987 365 522 857 801 399 521 562 594 746 193 52 862 614 306 202 30 72 879 324 757 80 722 432 518 648 543 392 591 394 725 593 165 737 671 93 272 955 932 246 335 906 180 488 718 736 873 694 778 587 118 731 627 277 838 648 122 75 448 789 861 253 251 31 43 713 896 954 46 728 471 370 333 146 260 241 398 87 34 811 2 920 589 748 140 950 347 160 212 449 741 508 150 614 520 532 809 591 770 330 543 667 414 166 332 469 445 42 389 556 473 448 933 479 59 698 678 614 836 687 430 164 62 948 886 896 615 821 77 389 160 944 880 815 37 360 87 706 633 640 444 710 861 646 618 607 967 379 482 576 596 503 226 617 964 633 414 568 313 335 25 959 892 488 588 267 169 177 95 471 472 614 144 452 811 354 212 643 500 289 292 468 641 746 950 485 56 693 781 359 841 452 580 972 20 422 697 590 495 264 869 542 984 386 144 603 895 699 772 561 923 333 149 498 821 850 922 872 261 845 554 433 545 41 911 779 961 600 752 720 838 560 304 797 581 9 481 550 414 994 980 121 950 694 470 792 125 158 499 511 509 949 374 39 14 300 153 522 388 285 362 362 155 98 471 193 571 386 947 223 689 993 640 903 208 524 724 108 700 534 572 91 191 843 36 796 148 222 769 455 263 6 503 94 762 41 951 862 173 608 497 690 217 573 116 555 889 364 803 450 167 667 330 384 392 575 277 471 37 318 935 570 247 250 657 409 441 899 712 79 402 837 299 614 617 372 409 52 933 271 835 59 632 864 954 887 382 543 303 268 829 721 300 656 166 434 697 477 629 927 780 828 63 656 67 348 708 30 192 651 954 13 67 469 49 281 830 399 835 803 190 17 120 142 463 413 693 667 650 690 88 931 603 480 901 791 356 195 143 621 786 327 274 483 299 105 619 785 75 16 619 176 315 927 186 159 175 732 700 788 228 8 178 44 709 574 861 216 270 886 475 474 907 69 849 633 431 753 271 655 435 179 530 520 526 71 508 118 325 75 255 299 278 490 670 13 780 454 89 678 915 408 247 955 931 679 983 262 30 20 161 688 795 875 649 268 497 780 82 332 67 378 391 112 423 994 818 654 876 374 76 660 113 482 535 724 262 117 199 854 545 122 731 960 38 248 374 619 539 851 871 195 813 332 112 422 752 515 429 381 486 27 496 343 53 184 112 857 882 369 512 119 824 340 566 332 397 385 996 978 983 54 155 763 750 824 586 65 817 124 357 816 877 336 24 764 871 129 411 186 769 725 576 153 879 424 645 373 242 167 798 659 680 95 647 226 238 375 664 689 608 602 676 469 318 412 35 738 955 661 51 86 996 862 922 853 738 989 724 914 637 120 371 671 730 723 500 651 958 676 69 689 811 555 625 718 713 107 76 759 968 850 590 295 317 225 721 189 542 820 636 219 513 554 617 785 519 932 378 457 478 917 922 789 316 527 193 842 969 405 364 833 845 804 482 804 630 256 58 20 744 227 756 712 891 508 327 644 586 938 365 562 222 61 2 923 621 405 246 381 9 117 684 653 482 539 249 295 967 213 233 61 746 155 277 514 711 331 101 970 786 565 711 833 786 816 928 859 143 150 580 984 430 479 150 911 92 486 302 130 181 389 115 315 139 665 1 656 987 105 793 136 796 857 835 508 802 446 517 720 619 662 295 857 590 816 386 98 215 501 247 330 13 440 467 161 454 233 400 55 330 79 721 846 795 862 252 141 768 92 280 957 885 212 315 490 764 818 982 408 747 523 832 166 68 469 639 288 88 161 505 750 416 870 984 757 947 516 560 891 429 463 461 299 857 699 567 652 272 738 733 150 90 362 501 498 492 207 637 739 343 205 553 759 229 650 617 22 135 860 463 88 347 299 226 791 129 265 653 61 991 330 350 915 212 280 450 695 727 367 445 619 972 980 899 446 923 464 126 471 118 356 795 288 638 595 289 422 853 868 91 1000 538 842 205 479 883 524 293 33 981 175 205 283 285 574 271 385 614 134 832 268 332 455 789 671 834 111 573 566 299 889 697 886 73 818 45 924 810 530 298 375 248 751 405 25 223 304 556 379 701 483 762 103 123 236 672 997 80 613 994 988 646 868 986 841 525 229 749 455 794 593 198 761 29 853 823 408 464 938 456 69 220 987 622 388 309 781 739 307 978 786 58 183 811 197 646 39 643 974 814 623 306 155 37 766 264 265 652 72 109 951 567 626 887 321 946 837 35 298 176 478 862 30 528 733 234 419 169 556 478 903 486 804 67 983 235 952 504 306 39 89 786 142 325 465 161 441 831 893 758 350 473 337 381 447 320 9 74 341 75 574 409 570 962 5 199 326 980 419 372 476 420 635 88 576 149 918 519 215 187 530 388 344 474 19 449 119 664 778 704 651 715 33 196 613 894 592 482 362 699 849 162 692 27 143 112 532 167 491 80 764 192 129 142 134 163 124 60 391 859 191 994 443 152 681 982 891 963 313 987 559 104 118 563 831 734 102 269 585 414 394 453 206 495 508 936 542 689 366 637 831 944 272 518 284 700 719 207 867 722 947 184 475 681 173 849 151 121 874 569 717 390 808 391 407 640 960 46 910 894 863 742 903 714 594 688 846 155 507 362 279 661 955 431 77 682 812 74 281 651 6 320 737 184 800 374 710 946 194 349 128 537 594 471 664 321 761 425 702 173 847 784 940 832 487 882 950 4 713 7 44 873 603 783 124 77 678 783 885 321 231 203 191 667 38 262 203 354 762 294 82 949 168 809 800 62 501 766 730 867 501 922 996 303 583 766 379 352 296 351 539 395 391 845 297 510 816 144 696 433 619 749 869 228 855 350 739 31 349 783 886 135 549 927 548 912 999 856 376 623 574 507 224 116 390 506 600 244 279 112 476 352 382 155 324 801 679 131 388 936 767 359 901 23 815 248 699 558 199 666 235 545 776 622 138 30 917 90 500 885 175 212 180 680 694 483 656 989 373 327 114 3 632 45 186 769 805 36 450 686 612 819 681 864 547 428 48 989 192 772 873 795 638 371 628 899 901 137 546 64 209 172 516 97 626 106 498 263 326 98 692 675 671 710 716 432 838 741 127 880 642 691 722 85 918 810 801 145 58 557 286 949 675 881 142 1000 938 172 275 825 255 132 717 392 114 524 707 68 335 242 886 446 126 231 484 15 535 660 957 385 156 969 503 7 776 860 962 767 486 969 955 643 635 758 710 832 309 914 470 313 868 497 763 378 698 855 984 208 619 757 602 362 778 871 921 12 297 989 726 302 33 113 859 400 529 946 359 607 195 432 86 532 916 193 827 170 27 301 597 854 812 464 529 135 122 432 421 236 381 744 552 83 327 215 939 77 555 48 624 429 948 271 761 847 400 35 712 250 103 306 531 522 6 695 357 549 86 496 323 119 809 118 179 898 639 734 260 889 344 905 82 2 536 831 815 609 298 828 848 289 75 365 607 191 440 63 146 673 671 636 480 817 188 158 795 640 310 464 144 496 658 62 902 290 967 789 342 651 532 186 940 912 738 32 156 120 484 472 567 751 245 256 251 584 836 284 486 812 57 620 50 719 692 40 793 672 324 986 777 736 341 828 143 808 45 448 532 235 792 409 862 580 30 220 753 882 145 444 462 211 821 192 905 122 301 52 857 370 407 413 418 494 790 136 769 740 946 840 966 283 780 985 38 604 196 592 417 192 985 993 795 222 701 433 966 243 758 628 691 976 271 820 687 980 130 322 953 52 440 250 488 610 626 366 297 63 699 888 230 808 164 952 80 627 493 495 4 196 939 434 608 161 98 918 927 26 573 86 470 45 983 849 929 909 295 529 204 822 102 975 599 987 663 269 197 595 890 39 11 789 85 222 913 899 720 897 225 541 926 420 936 201 829 706 101 796 805 345 122 970 219 678 572 410 145 301 567 515 710 568 2 305 421 751 574 976 911 574 702 274 936 579 464 923 916 471 787 210 868 59 779 317 708 92 185 194 277 522 916 503 637 194 465 359 255 91 210 835 930 143 878 719 476 136 723 478 921 374 987 280 956 90 728 233 962 302 13 98 151 542 639 334 580 323 344 139 792 945 425 903 128 828 458 949 929 154 157 883 86 719 109 395 799 662 226 765 277 532 227 310 891 496 892 343 692 32 422 137 760 826 122 112 126 696 19 702 361 102 988 122 778 551 542 825 815 360 680 978 527 984 349 662 997 196 118 855 200 124 872 520 667 695 375 621 401 351 912 77 644 419 902 456 416 154 856 71 453 472 852 767 102 354 507 660 732 959 679 803 758 485 248 803 563 725 497 739 945 443 354 47 151 229 722 330 567 698 579 933 829 522 600 85 223 115 687 667 184 565 520 193 846 785 195 512 578 888 701 388 831 156 362 991 534 601 391 192 58 158 993 795 23 24 44 301 642 758 957 524 808 909 152 588 710 134 412 901 436 818 498 730 129 196 555 911 623 238 528 173 623 135 394 374 203 870 913 806 406 223 379 517 491 687 909 426 849 728 219 621 165 981 877 589 421 706 931 406 915 640 476 626 986 992 665 269 80 902 11 628 154 249 768 35 945 394 854 49 422 84 887 261 716 596 908 44 531 926 911 627 637 698 228 364 43 529 71 91 503 801 992 855 17 253 622 521 105 523 765 66 966 135 320 933 617 490 838 134 191 381 894 998 223 781 856 114 458 85 615 162 667 938 557 632 908 262 657 633 958 569 62 504 887 215 433 702 77 919 741 316 528 914 996 664 974 675 919 764 29 377 488 591 785 940 870 146 803 584 578 104 542 214 594 643 757 438 417 173 540 738 17 512 731 846 279 432 924 661 32 315 556 856 508 488 256 272 459 8 210 693 242 190 235 751 504 594 656 842 782 851 129 98 94 871 810 833 829 442 863 707 467 583 270 841 974 922 85 170 483 594 830 990 2 726 469 770 844 321 687 840 929 244 964 751 323 122 690 79 399 283 881 488 644 944 274 803 119 296 838 490 150 638 22 208 144 140 149 684 753 647 453 622 624 394 256 627 78 894 897 163 901 727 458 990 571 189 992 177 486 97 926 353 507 847 27 312 863 741 148 597 973 381 888 676 971 344 374 501 439 929 403 633 888 900 687 177 755 132 814 374 92 288 219 905 709 537 676 240 533 88 73 21 746 888 557 391 142 771 764 707 141 954 538 440 223 11 805 294 397 989 451 725 742 875 820 355 91 528 880 123 556 156 123 498 19 851 633 843 570 549 626 318 346 35 158 178 599 310 207 62 373 570 128 869 250 402 20 22 476 900 286 491 183 848 851 214 934 17 866 90 786 27 642 239 103 41 224 249 103 176 402 581 272 38 734 829 700 992 144 344 272 581 232 203 568 258 979 584 18 932 96 115 727 25 92 546 654 416 472 981 394 754 843 576 829 602 389 792 494 573 20 354 901 315 74 454 691 819 125 985 533 727 53 579 890 796 680 584 216 72 207 412 743 99 89 1 482 832 814 406 820 950 491 579 623 125 783 933 154 82 179 165 566 562 636 163 791 286 620 405 156 895 741 837 887 665 487 58 876 457 967 95 245 896 988 888 270 714 408 107 934 233 145 43 638 706 381 247 602 141 177 377 313 655 950 995 173 133 475 589 976 921 620 604 126 12 811 897 321 179 964 20 817 235 978 522 724 173 179 411 739 908 540 182 54 532 911 240 461 491 773 345 37 264 103 428 899 425 635 202 439 223 560 532 632 14 208 163 102 709 958 477 92 774 700 280 12 222 657 997 745 671 957 522 434 634 960 147 50 30 571 77 470 758 80 930 577 719 774 36 302 405 277 815 114 499 412 261 606 46 704 643 669 245 840 260 881 958 990 355 664 901 147 892 736 534 823 117 951 76 791 503 373 529 736 406 681 606 918 535 457 30 497 115 142 394 118 507 760 511 444 153 503 959 1 252 370 740 185 729 40 508 680 386 515 586 771 508 616 30 312 955 361 997 222 707 74 88 475 420 90 890 824 824 431 419 288 643 601 81 79 148 46 139 357 235 759 953 689 955 829 518 802 311 548 796 177 548 247 990 110 772 629 520 754 77 47 669 852 638 178 33 673 39 616 944 996 696 421 931 395 538 933 149 268 487 790 992 213 570 165 891 603 768 83 321 144 26 85 468 461 42 666 113 832 569 244 434 27 670 265 789 371 570 124 180 7 331 129 560 881 377 1000 339 222 479 383 177 783 309 630 716 295 774 941 868 752 853 700 659 299 679 257 907 421 145 946 153 779 976 957 310 545 190 908 184 652 537 630 604 868 638 247 330 604 329 1000 791 246 946 456 776 312 310 933 44 816 267 827 188 840 420 121 583 519 694 221 972 657 273 287 591 689 102 706 527 118 129 408 255 661 38 385 820 689 250 989 167 815 555 292 953 561 58 826 828 258 267 80 828 628 207 764 944 922 103 62 53 423 870 5 919 652 642 43 583 806 594 622 707 106 572 407 427 820 795 388 323 561 550 844 686 430 47 720 789 590 755 361 778 902 255 710 34 366 846 963 153 116 261 128 324 134 163 214 390 167 782 415 953 901 266 282 29 363 160 901 537 307 493 855 746 382 569 926 123 431 209 894 56 9 321 844 956 563 851 516 981 987 529 676 883 786 498 628 13 89 108 364 546 940 983 879 628 161 782 591 225 427 107 711 4 234 554 283 603 326 434 663 381 702 910 164 337 264 37 650 281 557 799 738 35 372 4 208 538 864 563 819 166 383 506 565 157 649 251 960 894 705 764 508 240 947 988 492 172 395 758 539 405 12 87 459 597 359 812 450 625 757 892 494 942 338 718 927 313 162 2 152 758 463 879 791 907 858 105 930 304 436 211 997 845 369 738 263 40 879 789 176 154 379 217 834 467 919 346 145 687 82 756 670 73 854 160 231 283 344 611 678 627 601 526 872 353 505 388 968 420 59 562 934 595 14 813 501 358 838 913 925 296 421 545 977 221 520 64 696 732 629 769 669 237 741 472 365 513 886 640 509 391 106 543 782 325 548 603 862 844 591 843 636 251 910 538 67 612 951 216 924 878 849 899 80 366 475 129 584 315 325 387 659 448 899 278 636 756 865 169 474 950 881 626 628 108 257 363 387 783 697 863 939 851 397 275 60 91 514 188 865 913 487 636 471 879 230 944 847 777 159 905 103 880 808 282 531 135 568 191 997 147 651 157 914 332 710 492 371 836 652 344 473 562 146 559 109 163 227 282 168 721 79 905 927 31 680 127 447 148 406 565 997 871 211 131 853 620 489 11 510 331 346 890 877 239 1000 926 561 506 703 211 264 974 171 507 114 600 13 831 4 810 693 999 497 703 307 700 106 627 88 215 812 818 738 414 118 148 528 520 530 147 968 8 252 793 165 883 935 993 981 597 992 389 819 901 293 130 433 148 325 250 654 781 367 597 416 455 626 659 628 939 83 622 428 727 821 314 531 863 801 873 716 244 933 144 968 683 522 613 317 55 641 676 23 846 506 157 975 531 417 901 202 442 422 390 635 972 244 742 759 840 824 606 831 937 802 8 799 719 8 848 42 4 689 198 101 537 882 945 909 976 425 927 547 162 410 351 857 198 585 922 183 74 820 848 945 984 73 35 342 804 611 701 323 33 746 650 555 779 658 204 386 508 478 864 946 820 678 889 68 374 709 429 260 907 813 623 169 999 636 126 258 661 482 38 312 359 7 163 482 607 848 367 225 572 394 729 179 49 31 479 374 514 609 748 918 349 372 592 45 637 628 375 366 843 896 567 333 419 70 169 605 466 256 45 220 167 218 324 254 220 58 565 696 189 834 798 832 347 586 160 522 540 456 815 638 564 317 435 197 716 770 544 624 705 48 736 329 299 881 221 565 509 155 953 811 119 705 727 311 616 377 114 904 689 705 97 891 282 484 361 666 33 266 37 347 866 811 563 955 534 654 135 756 624 814 482 119 36 103 348 737 705 796 13 11 850 162 67 811 715 12 694 949 861 694 380 244 918 749 340 713 717 907 346 111 784 833 835 133 629 943 147 959 583 366 95 682 622 270 84 360 10 707 988 147 107 827 901 224 660 550 984 589 248 705 561 526 989 631 921 680 328 45 664 483 549 357 738 490 429 648 496 335 384 696 994 187 933 778 895 667 527 39 840 237 376 611 482 587 957 673 18 902 235 285 436 603 359 357 413 235 730 203 710 306 567 53 940 74 45 462 317 837 584 97 256 616 777 113 949 970 375 278 67 476 994 791 960 896 593 932 517 925 575 822 340 968 841 627 178 560 508 899 192 179 436 654 849 616 129 143 766 146 617 421 102 728 449 279 378 887 840 666 879 758 425 287 938 41 252 758 32 917 712 587 624 151 867 482 539 254 694 560 413 884 249 288 253 673 289 122 620 255 46 971 541 708 472 199 413 158 217 548 622 720 270 869 978 615 661 572 734 488 108 760 846 605 57 7 471 857 841 503 542 35 70 42 653 394 136 166 275 855 896 609 596 542 231 638 663 274 235 200 357 115 667 4 500 361 497 207 904 852 604 435 811 688 863 794 887 610 285 318 822 982 634 405 495 300 641 924 171 466 209 402 572 849 9 260 648 282 692 32 721 81 148 12 284 247 640 635 514 88 79 464 682 848 792 335 338 461 991 667 896 898 713 664 943 296 146 932 751 195 394 611 145 993 828 566 610 760 346 755 603 330 930 137 581 291 692 855 994 121 509 809 574 641 661 480 81 559 71 481 688 48 934 607 674 957 787 153 960 866 958 771 897 606 373 91 26 301 835 876 302 212 736 776 387 155 827 206 294 1 910 540 774 105 443 615 381 838 92 4 180 928 788 448 342 301 344 384 383 233 499 157 726 329 625 751 619 436 695 726 877 339 768 495 999 222 375 298 574 654 806 889 74 432 439 457 589 399 490 503 30 578 618 13 431 359 696 922 18 168 895 328 583 574 708 574 555 3 714 812 790 820 860 815 385 346 331 780 522 842 281 926 309 33 428 860 560 964 836 435 725 605 630 787 701 333 862 52 156 387 892 325 341 160 190 713 397 608 41 720 533 829 912 761 4 296 159 777 112 731 329 86 999 836 346 48 293 494 507 275 232 941 776 562 210 677 475 457 540 985 737 857 65 665 578 710 732 575 600 260 742 935 138 780 723 159 243 929 643 459 159 947 202 306 260 726 479 762 824 633 639 509 936 195 391 114 831 330 162 692 786 771 650 936 20 572 527 691 721 619 716 226 842 264 854 915 891 536 383 659 831 54 258 271 46 923 110 428 800 746 467 626 29 957 248 95 862 989 755 112 284 230 124 63 711 273 380 382 231 261 798 679 956 888 124 536 363 603 224 638 452 919 673 716 784 258 264 20 516 17 862 230 929 58 993 596 977 525 595 601 847 982 392 977 260 877 600 537 699 332 992 520 780 594 909 124 736 871 184 441 667 729 292 677 643 393 624 720 625 15 983 174 371 777 611 27 303 235 228 870 661 87 532 237 582 139 831 957 324 561 68 368 914 830 553 615 943 861 976 551 455 142 978 14 948 197 757 65 172 773 408 568 980 98 589 563 53 840 110 859 177 137 582 728 167 151 334 10 289 743 603 879 828 920 832 319 96 186 570 809 926 426 68 361 550 119 493 267 235 923 914 907 743 273 107 695 145 587 128 474 527 199 71 899 334 306 949 588 347 813 468 254 466 438 711 243 870 258 265 267 267 272 520 321 991 332 150 63 841 305 498 679 857 805 721 41 928 726 209 391 352 180 815 847 78 334 736 825 445 963 110 423 891 733 537 156 652 801 229 180 271 773 488 590 166 621 737 603 105 935 452 702 244 136 654 621 392 670 911 219 138 915 563 841 885 909 522 942 687 533 168 34 864 436 831 588 742 791 460 352 414 331 887 136 778 106 159 848 392 88 554 91 71 682 488 44 7 396 443 942 208 432 542 921 886 881 229 743 996 631 748 803 872 969 142 511 74 83 439 819 491 554 958 466 357 788 361 290 382 1000 455 799 366 604 725 434 292 57 10 112 824 8 791 211 155 778 303 297 281 435 983 612 117 710 802 509 741 495 105 18 705 191 39 255 519 73 991 154 17 353 825 728 452 335 784 294 730 619 62 281 929 876 612 532 580 222 256 470 14 695 87 504 557 404 338 367 313 142 511 282 579 483 151 876 727 330 44 596 102 768 782 507 713 22 296 832 487 269 122 840 945 751 980 53 217 120 349 483 537 777 300 247 131 140 453 476 483 392 353 123 917 221 328 972 201 302 960 981 642 318 645 707 533 280 102 868 777 357 771 58 766 890 766 665 950 875 314 252 305 632 992 5 283 43 659 13 430 811 703 711 831 175 934 998 560 417 801 105 155 734 618 935 308 210 965 61 274 288 35 307 960 70 240 724 2 493 525 784 243 88 1000 372 744 228 81 296 526 774 695 942 65 645 924 389 805 2 475 37 22 370 182 2 185 733 870 478 321 66 642 778 708 461 380 689 157 209 832 2 406 403 693 577 608 654 255 84 995 420 612 818 394 45 202 833 443 585 843 70 257 480 157 285 460 859 353 997 101 599 544 800 336 981 237 138 932 999 925 227 530 121 577 148 962 390 876 868 198 690 40 912 587 29 448 736 538 440 937 921 632 451 412 64 553 201 641 914 571 869 107 552 472 553 8 907 908 706 675 667 279 701 665 990 299 576 623 394 526 966 544 799 414 30 649 72 661 284 352 737 583 940 686 607 57 76 17 644 642 87 551 843 624 168 453 920 960 899 959 995 170 852 680 363 138 446 843 338 338 831 670 578 202 600 684 138 125 928 116 188 177 324 75 289 834 507 709 196 757 14 285 928 669 467 337 36 697 146 810 367 462 895 824 587 494 951 431 870 113 723 891 160 237 60 796 795 429 42 126 643 239 336 520 794 897 245 323 553 653 99 7 543 538 291 143 718 829 174 337 321 485 331 789 535 909 56 704 724 694 264 277 102 971 813 534 956 218 940 245 652 338 136 268 237 669 61 310 291 954 585 728 166 122 236 184 392 421 69 670 879 692 240 264 51 452 579 132 936 92 410 213 511 384 670 131 752 453 30 576 87 466 615 68 679 838 287 817 756 584 33 556 380 991 575 407 715 312 549 776 554 715 196 884 633 680 855 358 788 59 110 1000 460 534 811 691 949 585 761 907 714 314 461 367 97 844 850 844 384 695 727 849 824 73 126 881 531 936 537 823 98 86 886 607 341 422 968 420 697 645 165 109 626 811 444 487 282 323 659 399 176 423 973 996 244 788 702 75 712 248 787 121 793 197 156 938 438 328 279 95 189 264 613 909 616 506 581 131 264 1 471 224 375 249 315 144 957 984 833 521 344 227 633 960 143 735 810 96 943 32 213 397 311 113 606 816 408 586 156 440 605 846 375 513 453 559 343 7 123 781 699 925 264 161 902 574 524 914 17 263 227 942 42 480 300 38 659 118 773 331 921 628 385 924 167 848 499 791 42 773 147 608 138 32 718 225 398 604 582 539 40 517 958 708 373 899 661 502 816 793 597 793 259 7 349 473 190 478 852 232 317 423 212 487 521 769 844 705 241 150 446 334 748 853 298 559 547 240 707 275 214 840 61 286 710 180 315 849 374 677 911 845 966 289 872 374 154 613 263 329 944 833 827 989 221 923 399 817 319 223 348 726 612 568 313 410 677 482 152 115 730 847 501 253 151 834 192 102 665 503 724 609 805 31 596 419 43 37 771 313 402 222 48 760 864 664 357 825 281 59 433 623 514 231 216 711 24 204 443 163 627 939 569 535 515 681 471 46 100 739 470 792 724 684 163 959 853 225 271 674 871 459 414 745 79 766 218 39 377 29 821 281 713 484 903 195 947 550 393 745 308 564 385 815 18 93 330 75 92 156 325 31 59 838 523 135 397 366 879 738 229 552 891 935 770 624 681 662 306 474 442 447 854 468 598 251 731 541 489 33 918 153 823 706 428 110 144 941 473 111 587 276 23 538 678 785 237 752 505 463 315 718 704 759 943 915 775 418 756 248 337 31 1000 659 563 563 152 781 711 118 346 246 243 995 756 368 686 547 131 36 954 703 397 399 999 96 821 354 305 555 723 783 443 430 305 265 186 810 860 101 210 918 848 234 37 257 464 362 987 979 62 768 109 535 509 774 940 256 562 444 242 232 74 277 115 886 32 639 203 279 697 620 197 423 879 791 62 702 25 448 256 164 562 12 514 785 138 819 935 713 705 968 115 501 831 245 472 399 93 606 206 164 300 188 436 775 161 304 156 187 78 934 519 694 955 942 35 1 737 833 76 528 881 12 79 632 149 193 486 705 896 946 505 267 93 254 668 941 209 117 705 22 289 415 490 193 750 910 830 49 602 841 822 65 175 630 831 193 842 339 768 811 544 892 945 604 735 380 418 633 238 657 744 90 192 887 565 586 98 103 207 511 528 339 551 665 570 685 773 410 785 315 809 837 345 949 86 11 1 431 125 195 775 177 248 915 350 220 932 687 924 942 480 755 238 646 733 981 325 101 973 198 392 662 304 22 605 364 818 473 1000 161 740 704 968 804 890 370 932 886 291 955 963 849 349 1000 494 604 534 11 697 744 85 429 424 958 833 294 407 267 421 345 717 542 585 580 500 28 759 776 990 190 500 487 535 458 523 484 799 83 691 710 898 722 83 290 846 105 817 919 33 468 306 790 729 6 14 47 49 236 98 916 834 860 724 136 409 958 574 605 340 461 155 133 561 190 512 562 916 425 517 404 177 965 900 327 963 808 478 738 618 103 788 713 862 519 872 983 710 405 77 654 976 878 106 564 707 28 257 37 330 463 899 614 715 961 287 594 578 86 17 511 918 228 718 640 807 444 937 548 111 337 970 751 729 539 609 327 115 166 781 171 522 392 208 303 117 676 166 198 100 615 456 512 125 763 488 218 727 450 482 529 19 79 224 148 777 256 750 468 62 196 868 756 438 857 900 141 83 557 169 526 774 232 970 853 700 636 990 351 838 825 975 595 583 344 781 468 313 925 59 754 480 449 831 172 665 805 947 40 295 57 458 494 91 599 177 870 674 450 744 260 964 34 192 463 486 309 523 450 517 310 845 195 397 280 504 487 926 146 480 251 513 970 478 209 354 675 942 938 851 573 6 612 877 709 487 144 622 862 740 596 80 466 287 48 622 596 512 346 634 461 816 509 956 770 15 335 993 343 682 563 791 589 570 469 339 103 582 378 295 24 716 102 493 902 887 516 755 251 995 885 167 306 664 634 984 637 164 546 737 323 110 558 892 777 363 446 792 673 603 400 342 93 931 451 446 674 741 898 925 589 58 423 207 736 228 107 244 558 324 289 863 26 939 459 738 164 446 637 241 518 917 418 389 257 62 637 134 980 940 491 549 196 924 937 39 634 847 485 183 940 744 950 244 199 645 355 88 867 683 326 397 737 596 271 385 244 790 507 685 991 343 311 745 303 447 94 264 575 565 477 964 683 901 72 270 776 98 851 467 356 14 802 85 437 855 169 826 86 628 617 494 495 468 978 871 960 157 908 569 268 99 906 740 570 402 126 158 841 287 213 359 258 408 53 257 320 345 508 634 129 822 990 725 793 743 842 908 290 156 954 525 144 997 213 397 354 773 701 972 145 106 689 808 848 494 221 789 830 844 370 283 447 496 791 8 564 83 699 153 987 818 716 128 406 29 312 235 875 704 238 284 659 647 804 834 587 5 108 822 910 490 78 925 57 792 710 525 90 59 584 403 124 32 129 554 142 762 873 754 923 214 576 165 933 122 33 869 940 921 572 666 197 176 429 144 198 985 679 827 482 809 111 686 934 919 993 776 528 938 506 763 279 732 904 129 627 222 318 836 929 384 79 728 544 605 369 255 933 933 314 956 66 286 805 890 213 345 570 216 544 482 470 991 776 348 636 685 432 842 521 274 651 389 238 850 986 379 431 431 45 343 249 48 276 723 797 282 95 909 348 51 291 752 361 768 690 130 554 821 982 888 865 377 567 977 29 10 976 786 927 476 306 629 934 185 478 831 336 54 593 533 177 392 974 198 660 404 10 400 625 936 715 53 79 719 678 196 482 703 106 252 759 519 890 60 117 24 11 804 342 454 152 91 645 99 506 209 872 1000 321 900 726 753 18 614 759 110 281 537 26 185 597 930 108 878 996 471 610 430 567 367 839 218 891 6 849 805 996 920 22 441 631 706 351 252 642 712 872 198 776 182 211 162 859 375 194 406 35 704 532 310 643 76 46 520 37 700 219 722 703 513 6 128 252 593 620 678 450 105 472 135 307 673 771 647 750 312 849 856 936 295 535 185 151 758 538 830 879 685 229 491 583 84 375 89 894 938 868 472 577 760 487 948 833 549 517 270 220 15 127 730 471 221 398 817 878 717 904 29 567 495 696 969 476 127 61 811 906 611 249 160 431 928 612 136 871 72 296 377 933 618 864 434 391 718 667 62 989 416 891 433 330 985 518 296 558 907 841 98 963 794 489 605 615 791 274 160 319 663 761 711 959 541 596 77 980 505 893 771 13 808 445 527 390 606 718 710 373 183 688 866 974 258 535 86 842 103 176 653 873 415 59 986 71 182 214 526 270 229 201 271 486 968 538 440 932 439 302 402 79 774 378 596 504 250 971 779 432 260 567 471 116 866 48 970 497 939 626 168 342 682 553 400 56 88 936 979 186 1000 512 2 933 110 668 590 497 278 747 622 574 358 523 446 439 55 569 746 388 140 589 1000 247 602 426 907 709 413 905 452 506 440 550 843 97 737 200 126 759 887 635 751 43 997 501 194 31 522 472 914 494 332 588 693 180 204 713 537 735 416 140 669 160 815 671 353 638 472 204 18 894 585 678 37 817 436 2 949 912 678 418 752 719 539 797 144 918 139 747 367 953 146 726 36 7 206 355 672 282 626 51 152 578 304 67 166 509 727 601 765 941 876 348 774 525 549 999 778 927 643 259 438 229 697 978 919 461 12 906 585 595 454 808 432 635 625 399 857 547 49 444 181 241 329 288 937 708 627 613 172 128 336 50 637 451 286 835 234 619 479 774 996 468 869 122 369 916 780 366 230 191 145 416 665 994 151 941 936 137 511 873 124 861 20 985 46 80 709 737 448 755 72 758 22 244 93 208 483 639 537 126 525 28 346 644 438 14 682 625 450 632 273 134 957 677 289 670 729 78 824 773 319 307 714 844 355 494 305 886 605 170 544 771 513 292 816 203 142 870 93 397 842 692 726 296 892 27 967 787 729 678 161 613 385 967 10 537 275 464 955 521 639 451 683 604 562 818 121 538 597 843 852 267 777 427 371 598 331 14 728 396 647 806 822 130 672 722 25 360 166 396 171 339 371 61 397 494 500 264 342 456 221 338 900 89 757 587 185 829 400 982 608 133 630 144 179 714 406 545 611 302 781 561 243 298 37 577 922 966 503 712 382 453 54 32 320 435 928 168 726 780 441 873 372 245 995 264 732 609 798 511 147 824 626 276 668 637 954 273 141 307 307 284 5 621 199 405 388 50 18 929 233 42 352 31 26 962 154 459 378 348 635 406 987 786 688 973 459 489 649 359 815 974 624 40 430 504 806 670 204 931 955 460 549 866 940 162 810 263 446 602 827 255 412 840 276 205 105 577 628 494 920 202 171 29 592 291 781 592 83 31 490 990 614 648 541 532 138 947 757 743 979 635 890 539 341 332 845 657 557 257 923 694 166 81 393 223 980 191 926 377 86 825 674 804 279 229 773 958 752 282 983 528 665 390 631 900 885 563 19 60 168 855 28 79 269 901 408 191 726 499 699 140 39 427 558 146 649 851 419 874 662 824 20 44 780 95 631 20 84 870 431 211 21 346 479 824 476 213 83 873 628 788 927 976 19 491 536 165 164 794 91 756 723 742 123 272 912 600 363 843 434 325 539 292 201 473 188 334 405 622 632 944 676 347 524 403 457 358 98 579 126 81 303 257 778 904 233 589 510 329 648 877 230 561 976 758 60 25 260 860 282 536 649 237 780 790 858 743 629 784 973 218 576 535 190 690 818 570 247 735 208 57 165 661 636 226 461 607 64 910 18 413 237 616 868 221 753 392 674 995 345 495 524 174 141 632 291 343 961 130 8 181 507 817 201 329 181 833 483 130 645 867 533 859 426 974 525 461 263 764 291 408 691 423 404 423 761 272 538 751 980 243 849 777 10 423 756 841 894 112 928 504 722 814 594 103 508 878 439 626 526 564 769 744 51 777 77 983 303 282 238 594 63 877 155 997 546 467 869 133 567 50 9 966 926 577 85 299 505 13 813 788 896 770 711 570 128 120 183 8 768 308 881 653 630 183 570 15 570 998 361 381 186 556 365 576 468 88 13 642 892 923 112 83 128 687 463 448 644 500 371 375 550 611 212 531 534 675 891 20 422 983 399 832 874 330 354 758 655 968 7 348 497 655 604 9 560 482 115 677 622 773 661 211 709 325 817 261 398 755 843 662 793 242 388 648 223 730 895 226 392 311 72 818 488 581 811 89 510 295 188 192 154 415 156 377 755 523 399 497 744 395 650 875 82 339 82 248 217 244 284 914 138 659 689 624 722 538 125 253 569 668 52 801 967 823 237 952 871 148 354 352 851 742 972 65 549 264 933 785 41 489 413 646 721 882 388 393 898 989 98 513 864 891 561 422 694 94 355 613 266 500 699 576 963 313 979 10 759 328 69 462 605 348 791 482 39 252 572 581 299 236 517 78 298 646 626 946 875 832 286 82 725 545 146 377 184 784 251 724 147 835 84 798 739 477 865 869 788 352 740 341 418 708 665 812 146 505 566 227 227 829 183 957 525 873 653 816 337 595 438 183 871 223 39 541 657 646 65 690 602 697 584 790 950 217 602 2 425 555 771 79 118 117 453 945 624 721 804 869 829 48 410 624 461 721 127 119 15 73 871 935 440 216 692 364 563 578 776 91 556 672 328 816 955 686 393 835 421 407 92 764 85 60 738 461 382 338 909 560 67 60 811 576 817 539 595 743 372 122 696 496 662 7 412 32 450 869 615 522 899 885 919 251 815 896 93 270 870 515 655 242 600 673 585 819 579 164 576 823 428 82 560 494 198 669 52 51 270 914 49 294 923 525 295 517 869 707 693 143 411 426 740 772 104 942 289 866 159 636 830 361 112 249 224 141 352 876 274 668 441 115 226 89 105 57 726 600 100 510 175 564 766 514 900 955 629 743 271 40 317 913 373 561 333 368 809 235 806 162 672 136 448 713 871 94 107 887 783 504 995 957 9 159 568 296 389 568 518 55 95 482 43 271 415 411 256 489 966 738 759 93 197 546 768 59 683 143 882 994 897 762 847 582 98 144 420 11 825 250 976 21 574 879 443 443 366 860 564 563 163 251 675 215 675 637 604 605 61 50 635 380 334 752 371 352 350 892 90 928 101 199 558 477 722 748 374 279 5 333 899 815 902 508 379 330 564 198 248 542 624 917 490 510 902 250 178 166 231 25 10 760 28 76 296 654 320 349 456 989 269 863 769 95 792 365 355 633 45 336 732 760 378 910 546 829 575 971 246 327 365 619 744 265 129 456 79 701 505 28 147 711 671 242 126 3 977 520 881 191 224 315 348 231 642 940 206 313 698 81 269 122 310 591 516 510 519 281 218 20 752 478 796 443 381 720 730 85 223 788 616 497 130 690 205 961 5 12 563 776 72 924 951 118 779 872 481 171 767 260 783 636 477 246 63 966 740 529 141 48 530 176 651 1000 526 225 324 110 299 943 504 830 43 588 731 275 589 342 626 540 537 147 677 554 459 701 311 450 614 918 775 626 426 107 612 673 539 546 740 511 423 727 112 274 584 491 738 741 147 435 919 657 19 77 504 631 846 620 886 645 669 297 133 116 360 817 36 146 238 950 942 548 993 495 762 268 267 82 76 523 330 127 397 707 171 249 419 125 792 111 245 840 872 331 243 736 805 149 817 585 510 147 481 410 986 102 623 248 106 389 295 646 763 440 754 902 25 990 753 483 897 851 825 239 380 208 932 865 47 420 512 74 226 639 313 983 777 339 54 834 668 21 995 358 261 394 881 792 945 87 175 742 60 372 324 838 137 90 12 996 912 673 551 642 956 176 739 865 75 622 937 698 147 610 886 809 552 182 536 359 769 951 578 882 128 503 205 860 668 407 658 653 534 113 725 550 536 24 312 490 229 637 617 507 662 523 142 509 51 562 246 787 165 655 144 902 251 280 324 939 293 295 476 107 643 936 282 196 788 849 454 930 60 508 252 392 989 491 575 402 889 432 863 731 470 40 219 124 62 74 429 464 856 411 89 212 47 241 379 138 323 428 627 309 524 956 173 97 657 408 380 791 251 11 49 211 345 632 348 364 920 94 628 303 678 391 612 892 573 678 390 210 153 444 315 617 145 999 821 324 631 607 55 518 170 232 619 45 686 392 438 215 613 309 268 713 124 525 358 690 181 66 638 123 302 617 208 353 172 400 206 671 816 730 843 22 845 68 470 623 195 812 381 776 78 820 317 156 83 169 748 30 741 491 274 756 891 680 221 498 724 402 401 598 945 431 218 552 144 130 2 734 391 546 459 815 874 303 438 287 252 514 828 676 657 382 936 572 201 420 525 658 477 652 534 518 975 618 135 731 517 811 40 952 579 194 538 224 990 462 40 842 4 161 448 543 537 97 707 673 921 629 764 129 537 337 854 7 662 75 364 487 446 940 727 130 607 980 839 732 799 986 603 228 726 386 359 853 246 989 67 339 455 353 331 721 84 947 213 284 81 209 87 995 117 950 771 111 529 402 506 147 673 353 60 437 825 863 791 90 312 435 132 749 532 782 332 446 62 644 787 858 384 465 401 466 124 319 348 251 556 770 207 663 723 644 388 648 297 765 866 499 876 809 548 805 265 500 781 102 750 104 578 767 726 172 809 497 439 213 449 324 704 263 583 158 430 302 643 239 510 835 166 484 284 171 204 63 305 596 982 413 347 737 457 246 478 172 856 736 114 338 812 928 981 326 128 160 651 605 225 312 417 826 784 243 98 724 349 601 519 362 717 573 952 588 207 658 629 462 528 450 738 257 842 88 581 513 193 840 872 902 278 422 792 454 799 713 662 154 994 760 950 593 816 323 90 706 596 924 373 789 566 769 299 511 483 618 652 231 486 195 772 597 486 94 428 725 809 410 559 722 600 502 270 79 197 16 443 102 503 11 34 169 179 505 164 485 271 499 377 328 125 758 929 600 45 803 466 855 91 366 86 235 308 69 152 790 106 205 584 660 630 196 316 906 418 671 854 911 309 767 992 822 124 204 995 724 29 741 424 498 932 372 819 95 712 967 36 947 13 849 898 380 493 313 604 555 295 293 205 474 448 661 604 643 67 69 945 652 895 71 782 313 533 258 122 846 700 12 602 380 130 970 110 561 611 222 756 369 387 920 15 326 79 375 656 3 414 800 147 875 758 968 536 548 694 689 50 753 400 689 19 170 821 592 424 944 457 145 496 190 653 513 998 324 744 439 975 657 217 100 545 962 414 769 852 991 435 945 495 864 101 366 643 815 95 489 511 851 856 478 589 577 608 174 299 963 610 764 517 881 803 170 130 777 891 134 624 677 502 156 256 350 221 379 956 466 499 521 795 59 865 373 797 281 228 6 320 205 154 451 836 143 118 823 422 906 776 167 402 469 549 537 998 406 878 10 703 168 50 819 631 249 826 150 419 190 166 209 831 893 206 433 275 250 831 436 313 857 953 237 651 722 907 82 518 363 245 235 790 541 613 61 501 303 516 224 264 981 891 560 789 950 602 687 927 428 633 47 267 380 449 47 177 981 467 397 808 157 683 881 247 455 466 752 964 693 754 363 974 799 948 162 28 656 173 898 595 732 428 296 673 285 704 940 626 706 431 133 76 454 429 928 713 189 92 305 127 944 543 659 785 646 916 633 368 19 298 524 349 408 325 23 365 544 197 817 575 613 71 351 418 391 829 53 950 762 663 351 37 513 693 370 526 513 123 755 8 548 688 342 53 653 993 493 55 984 207 823 717 297 396 657 75 336 224 727 448 220 19 856 749 626 23 299 912 493 388 164 605 551 224 674 24 504 117 583 663 479 88 873 742 38 201 552 413 881 235 964 27 298 705 3 171 387 747 70 460 5 668 867 581 389 360 150 222 401 579 709 190 38 549 708 41 442 43 34 357 53 415 773 392 166 791 554 576 900 900 987 292 610 256 846 779 257 717 777 903 969 159 531 525 277 97 706 733 65 525 869 350 561 821 890 976 88 878 111 900 735 619 34 949 56 935 37 562 393 530 76 435 182 111 672 211 948 554 411 273 349 306 794 240 29 605 195 529 854 786 901 219 608 901 138 844 833 845 181 573 946 885 376 168 77 37 314 479 946 653 302 229 570 4 118 366 28 136 770 440 776 381 811 415 383 567 918 469 173 539 232 448 207 640 552 56 719 417 181 592 886 111 342 468 733 771 479 894 473 534 99 532 137 640 506 9 709 218 492 63 86 802 503 969 551 502 360 34 528 52 971 764 481 751 499 559 337 273 42 272 507 668 366 836 96 514 900 48 31 768 689 349 263 281 454 645 710 928 355 732 724 226 457 31 256 519 136 351 753 601 794 558 69 368 106 444 255 467 710 739 183 176 251 511 165 85 714 611 727 642 965 190 26 274 803 215 24 181 91 948 120 516 667 626 374 444 305 454 22 830 318 658 235 953 765 379 750 684 652 824 835 101 944 886 691 17 323 136 158 133 437 614 965 754 644 623 715 44 195 346 981 723 395 907 763 9 526 2 10 669 854 826 612 929 938 145 549 72 376 559 368 389 362 376 12 661 942 559 13 571 578 829 199 1 349 999 380 388 944 857 521 758 498 681 695 952 523 106 585 35 876 330 425 407 418 187 832 756 271 589 607 866 702 14 649 820 695 925 696 683 44 519 772 311 500 507 282 803 88 992 740 889 360 846 941 958 963 671 694 341 776 161 471 90 80 821 560 112 506 948 154 15 88 495 720 618 894 476 170 570 271 535 122 158 833 670 89 647 954 764 625 885 372 992 166 99 444 64 961 466 485 363 363 340 321 94 40 121 65 571 851 439 954 45 436 737 915 174 498 634 582 574 613 785 686 284 137 623 500 96 544 961 417 120 921 593 181 462 67 748 888 684 631 47 791 88 394 38 509 776 210 751 10 818 575 379 466 18 740 339 353 804 3 196 668 156 809 66 26 187 75 643 785 411 447 532 44 785 276 895 17 718 452 449 293 989 351 380 886 473 967 330 606 621 404 953 788 829 557 773 472 795 937 156 670 477 450 825 657 968 371 801 113 447 196 147 534 437 975 627 717 869 463 166 172 383 52 678 106 373 669 716 437 425 835 831 546 715 830 811 532 970 663 693 705 887 502 929 425 289 912 296 875 696 867 359 884 766 242 917 44 929 687 503 488 58 862 894 135 182 590 547 774 47 451 95 566 612 882 970 500 670 391 498 727 67 10 475 247 154 430 278 736 705 648 381 966 928 247 181 341 783 930 812 471 396 577 271 747 610 638 22 963 704 529 207 868 78 973 864 636 343 231 466 439 601 143 252 513 84 328 713 407 49 545 146 958 50 832 578 458 817 718 798 81 2 864 700 341 589 102 260 371 946 158 752 268 199 17 604 689 314 282 819 213 693 907 351 677 406 717 168 234 154 100 410 834 852 223 976 598 210 825 101 889 466 894 883 989 25 35 986 621 964 580 401 53 545 624 431 913 323 223 285 697 799 174 492 93 125 443 291 91 776 157 150 913 520 463 360 785 316 494 643 465 525 504 755 819 403 21 580 938 605 29 114 387 61 238 295 80 425 9 103 84 430 896 415 902 831 284 742 468 188 720 791 299 160 612 220 512 609 464 258 225 385 848 258 545 22 842 689 110 777 504 650 798 71 196 672 775 414 436 90 415 698 537 859 606 665 963 971 2 815 679 430 847 731 492 337 519 10 861 781 926 13 2 447 952 98 85 190 111 370 215 193 362 804 941 645 117 580 732 546 197 842 75 930 546 792 586 880 32 987 977 890 521 685 967 724 844 343 565 743 984 938 186 626 194 746 181 64 895 110 630 632 880 579 670 597 735 433 761 542 356 170 338 737 206 682 564 969 50 33 945 53 301 823 511 169 504 771 674 296 57 754 49 419 620 647 327 381 958 645 104 932 278 878 203 277 909 528 189 550 684 917 193 62 610 159 254 401 200 344 92 682 720 934 513 180 283 149 210 265 239 504 667 794 170 624 553 256 739 798 535 660 686 39 558 899 957 930 218 643 782 842 558 69 842 499 65 176 582 895 974 304 995 995 971 96 467 810 787 197 634 195 270 63 200 359 183 259 143 741 558 904 81 91 647 439 301 493 846 333 199 934 646 271 918 64 958 443 708 134 436 922 966 612 80 567 26 710 433 27 882 258 217 778 888 368 961 507 121 542 579 593 64 904 312 906 198 611 456 902 758 30 772 495 132 472 682 193 209 728 341 15 519 752 72 969 544 397 965 334 117 737 370 886 586 786 14 25 423 956 810 86 161 218 992 531 711 323 312 945 855 485 80 54 127 4 66 144 619 297 340 508 229 285 963 148 643 522 667 681 227 119 921 600 569 827 127 675 611 484 800 608 857 425 1 664 664 721 809 314 956 896 612 467 397 479 660 275 636 744 253 967 573 793 445 913 342 907 277 661 620 789 345 414 770 491 584 28 2 612 544 946 448 121 737 874 101 803 524 405 41 219 890 591 258 991 653 764 767 710 659 790 821 582 772 448 902 793 390 560 915 380 474 480 9 452 419 271 771 299 737 738 524 590 992 336 233 429 268 689 23 743 719 515 948 749 69 71 205 896 656 69 231 234 106 659 869 848 85 690 391 835 936 176 831 489 727 936 640 732 802 247 241 289 88 412 399 209 728 807 945 295 763 915 22 614 913 410 550 52 673 471 500 29 629 902 992 34 707 542 328 156 914 368 444 905 631 127 78 170 864 339 826 896 643 591 142 468 175 840 375 410 751 524 191 44 518 498 439 765 867 131 26 449 148 113 204 197 151 121 350 586 46 474 388 938 551 311 845 820 681 834 961 971 594 685 89 768 695 926 767 225 808 832 991 456 844 932 95 378 899 824 793 931 137 850 420 337 459 88 341 50 75 862 35 265 42 758 519 634 432 145 315 984 65 933 705 6 855 284 730 182 367 788 843 741 406 257 232 631 730 598 74 262 283 192 544 435 472 752 421 943 176 636 85 775 871 372 278 217 553 652 774 466 406 366 151 689 102 439 135 916 239 831 794 200 147 765 424 454 229 987 138 788 389 290 739 604 464 101 334 979 547 705 354 536 837 538 180 903 784 175 50 719 41 502 139 730 135 166 120 181 111 4 515 28 958 214 467 594 870 734 84 24 820 41 975 414 674 318 403 130 403 944 935 420 675 654 478 85 438 166 377 394 789 305 414 544 449 714 257 133 842 512 11 970 109 578 730 760 829 15 338 669 913 651 537 263 143 249 107 844 242 605 96 157 925 557 474 99 316 442 561 626 997 507 251 900 61 21 776 525 839 510 802 862 431 232 885 816 381 517 593 673 756 426 257 753 616 287 426 270 133 658 444 984 670 797 475 176 148 187 703 633 90 87 14 586 356 466 256 705 281 779 470 860 753 699 126 221 605 411 931 613 69 916 592 169 123 331 472 652 597 379 934 202 122 302 259 144 536 686 326 68 992 451 770 93 868 962 707 607 505 577 543 115 210 496 951 533 868 774 237 250 333 761 509 951 367 133 165 942 603 665 91 601 473 849 937 368 833 898 248 880 557 142 115 16 490 306 250 220 496 200 942 423 188 40 300 197 228 981 958 336 870 695 5 345 340 276 538 879 692 504 87 311 532 711 304 782 208 777 734 988 538 434 950 369 247 562 277 616 276 642 153 891 915 32 811 935 261 831 966 449 670 832 439 224 40 922 124 803 132 745 559 823 188 199 674 684 689 720 782 861 720 281 963 335 769 437 198 294 781 53 876 105 687 28 434 711 400 685 478 37 366 448 827 527 94 500 592 760 749 506 314 471 816 261 812 335 423 7 973 409 111 576 586 986 345 530 904 938 657 540 824 678 34 374 152 567 2 228 700 202 590 349 593 3 124 989 10 927 614 625 720 991 79 998 215 94 673 545 510 947 994 229 935 321 941 876 881 647 711 14 241 838 894 563 16 299 251 868 568 976 345 149 953 684 925 513 649 575 876 66 828 687 848 589 938 675 601 81 355 738 815 824 100 512 621 264 176 991 254 724 610 610 315 369 229 124 977 430 935 200 31 976 43 325 872 444 92 198 493 282 631 681 753 455 908 282 387 271 953 745 193 89 68 252 726 153 661 145 877 707 418 917 976 544 689 835 485 771 301 459 452 739 52 297 526 629 168 515 899 857 47 212 110 824 525 567 69 552 275 1 725 143 188 560 250 10 683 12 157 499 643 712 734 466 727 808 120 212 800 311 728 765 450 910 528 830 919 682 248 348 190 455 384 383 930 512 272 498 303 218 390 597 229 340 317 96 275 537 704 804 386 20 875 535 659 429 211 462 399 925 62 893 189 710 897 384 760 772 653 47 433 244 613 47 823 558 76 586 654 559 467 868 325 241 304 23 238 219 200 753 917 141 865 393 172 999 22 324 480 664 78 947 784 730 576 42 337 58 335 26 501 682 122 344 208 111 571 812 432 567 126 233 50 296 470 896 65 101 14 779 646 764 950 836 874 287 302 53 642 778 486 822 97 833 12 913 795 544 462 348 921 93 857 918 67 692 407 747 323 123 319 523 268 908 42 775 592 218 19 484 930 314 766 159 986 658 374 92 686 295 890 931 387 12 792 613 571 967 645 980 571 966 766 235 177 404 774 24 301 516 903 22 913 356 537 871 275 697 407 897 69 399 118 342 833 235 324 772 733 610 945 691 880 876 102 182 500 915 298 292 777 256 967 18 21 717 599 533 849 385 6 517 684 323 507 207 149 498 677 337 737 861 216 897 694 591 586 558 522 836 399 732 136 283 254 70 796 849 468 723 614 853 650 27 14 633 673 923 95 50 317 850 768 212 928 761 31 963 554 750 689 27 798 71 591 828 383 893 400 448 902 215 908 574 196 957 227 691 768 803 919 836 871 959 800 518 3 362 300 81 183 834 765 724 98 624 119 157 373 533 208 578 257 597 729 316 246 130 555 417 848 382 872 167 110 178 308 973 525 212 394 874 475 408 137 110 507 350 151 668 408 67 397 803 773 332 718 95 994 819 781 571 215 931 285 252 868 67 7 299 471 743 79 549 399 371 367 443 12 550 262 803 14 903 985 10 352 26 506 859 468 94 950 819 576 250 149 836 928 364 964 565 187 595 526 950 662 572 326 352 953 302 902 707 979 712 71 838 324 177 804 195 142 81 777 979 231 73 41 258 309 173 6 426 562 421 339 544 755 287 357 965 625 777 71 57 299 779 683 133 464 472 522 913 243 928 668 686 358 684 989 168 56 100 93 771 753 715 794 839 326 608 105 497 764 670 79 19 849 565 884 922 950 450 502 93 216 73 549 927 857 267 273 926 446 398 679 71 551 986 929 319 934 987 243 161 619 736 546 125 906 107 331 270 393 29 686 965 714 183 655 364 891 144 255 580 256 112 726 52 436 835 134 126 153 172 39 170 771 139 780 851 3 388 711 94 89 307 717 700 747 96 637 131 849 654 648 951 403 25 19 886 957 36 40 77 819 623 134 429 153 150 688 601 884 52 901 13 306 291 101 403 762 657 744 493 429 761 76 750 938 24 618 393 35 60 445 787 480 667 846 947 789 4 625 780 517 317 207 110 133 708 5 947 373 924 792 513 512 110 77 450 24 53 45 377 838 311 211 963 848 787 368 212 320 800 739 513 233 2 510 582 482 629 72 402 98 163 684 771 582 868 450 807 95 92 296 456 769 927 803 281 169 738 826 51 93 352 968 579 223 934 981 846 430 954 424 467 268 215 447 784 872 591 453 419 437 710 128 521 727 750 846 465 730 696 5 97 547 7 803 538 103 101 494 189 139 513 729 742 678 116 969 708 89 932 635 939 643 714 470 679 638 532 683 578 331 809 990 297 893 39 251 558 607 111 928 513 975 583 75 660 370 482 673 941 750 471 864 591 955 463 686 170 474 131 287 221 870 412 51 837 808 93 637 296 610 538 872 955 703 868 921 524 944 81 898 139 930 20 851 285 181 623 476 331 260 139 97 2 32 43 513 681 510 470 405 818 286 650 512 531 608 830 975 313 106 409 354 971 58 284 893 376 379 464 938 687 724 251 204 717 195 428 600 408 698 333 667 94 29 87 300 600 489 652 824 365 553 647 832 368 57 911 391 277 647 266 533 607 238 249 6 151 708 58 242 681 574 361 604 321 960 159 96 288 220 430 730 484 846 454 550 878 772 259 311 335 205 538 338 513 141 793 616 549 260 918 174 340 730 333 118 962 791 586 570 706 105 850 134 559 201 323 384 161 941 150 62 8 775 215 624 202 391 26 4 700 700 420 348 751 176 497 735 294 60 142 341 432 550 674 456 821 539 570 487 432 396 350 793 275 779 455 245 174 701 133 19 353 917 343 312 763 391 740 658 7 245 253 217 170 140 581 864 598 780 763 342 272 111 379 987 107 165 941 516 605 807 988 300 309 224 36 490 27 642 934 814 309 848 722 64 149 13 593 596 885 533 579 686 407 810 425 299 690 62 174 946 812 51 746 914 939 147 337 83 557 224 381 523 47 890 696 507 240 319 133 440 834 409 679 322 655 566 76 175 605 484 342 66 968 604 919 130 237 939 648 640 376 396 832 371 349 283 123 596 41 450 702 948 273 587 69 309 853 85 886 78 294 806 866 846 707 313 846 968 500 453 113 257 461 533 442 264 485 355 774 740 456 140 49 828 290 573 612 223 485 527 22 487 780 255 578 885 184 674 469 609 284 68 819 371 404 115 574 426 564 85 773 28 678 311 301 114 619 247 666 424 655 110 457 623 521 716 61 949 21 806 211 460 47 100 390 775 470 310 98 191 600 756 852 879 691 185 668 589 638 846 64 148 542 791 696 940 466 620 14 857 752 831 171 480 296 751 291 219 868 613 501 42 1000 355 484 913 637 801 271 363 164 480 501 206 304 163 48 559 583 626 256 947 665 960 355 418 953 617 25 366 242 202 90 63 527 454 635 679 969 983 530 114 103 802 258 921 127 785 965 424 574 728 448 713 852 372 208 370 432 135 691 79 96 61 179 372 284 552 745 1000 638 360 111 206 268 613 548 475 353 196 310 221 109 852 746 23 69 823 321 871 445 182 837 416 874 450 153 457 261 935 23 114 354 286 913 538 93 946 330 213 705 594 733 819 558 176 2 616 931 677 723 439 285 423 230 188 45 384 172 800 950 96 573 519 732 99 823 326 85 894 871 702 793 294 795 546 595 856 491 382 911 961 939 417 18 627 338 252 633 426 76 524 800 236 5 189 386 143 513 378 532 250 475 5 795 185 943 427 394 955 237 924 12 566 873 749 723 433 460 607 925 837 816 312 145 968 934 538 690 612 399 553 386 947 326 573 756 667 316 831 739 168 391 84 531 932 594 869 831 589 1 847 482 562 950 889 137 435 134 782 837 82 567 805 677 718 593 192 142 604 369 919 419 15 578 564 430 731 627 53 602 422 521 992 853 949 454 324 415 442 703 219 45 589 376 433 753 978 464 92 706 436 137 38 547 839 668 301 974 838 952 476 396 166 967 954 729 348 743 569 404 143 514 199 969 770 704 330 557 367 508 268 641 268 496 438 457 918 489 147 108 4 381 779 515 69 180 310 195 853 176 307 517 458 277 862 249 15 709 170 231 111 350 533 505 648 767 97 949 288 726 211 789 246 313 223 952 983 513 230 608 453 334 754 608 42 488 490 42 20 458 666 603 839 858 377 988 637 868 643 635 860 222 720 930 267 547 402 511 686 963 329 973 276 514 598 957 375 273 27 254 522 103 979 631 257 420 230 377 266 641 932 872 625 947 482 959 757 860 138 251 185 909 281 899 183 750 366 310 698 677 255 916 508 4 713 14 211 960 314 108 782 901 968 577 666 388 788 483 126 863 370 539 610 12 717 539 255 474 488 136 631 766 543 198 445 917 309 222 801 603 143 976 311 224 103 203 174 980 842 238 141 333 849 922 518 995 128 889 359 930 88 575 489 57 515 347 405 658 560 303 760 549 183 30 73 423 964 620 720 164 470 247 132 167 484 602 25 24 637 904 623 770 780 143 203 338 247 624 792 260 365 251 566 236 635 691 585 341 685 426 24 925 337 330 361 712 459 884 532 676 447 577 951 599 734 766 870 621 841 243 685 498 928 521 710 211 60 792 466 198 839 681 725 536 417 469 651 653 311 731 843 861 768 59 800 206 750 547 979 873 825 682 961 72 25 443 400 835 822 328 469 313 595 473 431 728 368 3 506 269 918 515 116 392 814 351 465 330 195 610 940 640 347 574 510 542 686 633 103 204 697 458 777 127 562 396 213 623 129 95 45 946 928 742 889 147 498 248 348 926 582 643 449 926 900 700 176 48 308 252 647 440 842 427 490 604 984 118 676 982 293 981 820 517 401 541 652 266 772 924 306 908 511 552 52 375 336 48 219 988 353 987 845 967 328 41 449 720 69 529 207 880 352 511 728 20 213 42 801 910 595 906 388 155 596 311 417 617 117 867 903 93 727 324 106 81 432 817 1000 905 792 155 813 567 351 455 86 629 34 55 904 247 797 435 438 27 104 825 315 910 762 414 843 163 616 217 107 595 657 917 449 323 277 309 408 222 259 845 934 158 267 571 877 948 120 952 736 643 335 570 196 77 824 418 278 634 449 806 224 150 771 964 884 294 850 372 907 220 442 6 432 336 978 350 213 394 543 155 184 977 616 374 363 800 743 55 525 197 859 893 121 394 503 302 960 504 257 336 707 665 601 468 815 521 727 680 535 542 588 796 573 806 778 153 2 233 905 280 271 629 7 568 760 915 354 937 830 613 287 723 893 150 730 317 338 421 241 610 420 235 594 412 869 340 620 528 955 651 542 176 520 274 779 715 639 258 601 265 664 616 656 423 435 624 933 356 599 174 964 323 478 272 310 992 879 128 781 739 62 433 451 311 322 583 628 989 690 497 933 570 710 275 461 117 698 617 271 785 426 840 58 522 909 34 188 596 667 189 912 404 885 57 8 686 694 25 701 907 62 451 657 910 844 548 353 157 589 917 944 663 752 888 889 838 897 52 775 357 389 222 671 452 598 989 223 141 529 61 276 593 480 928 573 172 93 323 406 151 599 53 380 210 885 257 859 479 976 884 84 431 405 307 477 977 763 754 836 884 9 606 152 163 899 78 402 823 13 641 333 88 513 951 910 341 633 43 653 263 442 338 797 415 741 333 827 43 126 653 358 286 471 435 827 305 643 416 142 886 51 423 3 509 141 551 229 720 931 414 116 539 735 955 52 573 580 14 907 616 233 210 63 223 210 329 336 725 790 314 791 594 117 100 120 928 364 545 682 971 71 703 94 19 403 409 483 116 462 294 648 679 392 174 748 68 664 713 656 35 107 455 22 410 965 673 264 250 972 111 464 19 778 828 123 53 522 538 322 574 486 340 10 657 681 296 371 455 809 578 432 409 989 84 768 152 723 821 363 962 722 2 632 35 590 214 332 341 548 445 484 80 693 288 253 710 734 878 307 477 614 465 194 545 662 114 909 889 225 958 428 21 498 700 386 82 289 729 174 17 775 140 254 866 976 797 947 753 407 108 233 967 434 835 602 491 193 577 565 244 624 257 562 27 17 293 696 89 476 675 778 130 636 743 318 838 10 79 456 405 107 426 506 299 545 758 304 312 634 885 439 577 591 240 959 519 414 29 802 933 48 984 16 441 942 732 918 893 946 491 808 895 282 588 269 423 790 920 349 788 23 648 850 523 361 53 214 121 929 433 668 257 420 161 76 42 205 590 14 497 510 841 363 820 384 436 827 910 968 184 951 541 999 202 266 696 365 622 324 53 732 105 866 650 769 566 78 446 641 543 162 70 813 772 424 18 77 122 495 228 635 59 620 271 737 135 89 895 852 367 819 566 565 750 953 278 989 29 553 48 649 168 657 113 619 651 336 159 878 971 653 676 887 498 52 325 741 41 172 379 902 214 778 255 992 540 307 225 182 436 840 734 284 393 579 922 473 516 58 294 648 492 133 158 318 232 277 201 638 93 408 995 38 434 285 499 835 572 370 20 223 210 196 486 58 708 143 673 496 750 322 295 236 851 697 667 354 828 834 739 342 459 126 474 595 508 701 897 21 593 446 664 404 110 681 967 583 764 776 994 909 519 382 243 916 93 87 876 870 464 350 881 614 192 913 958 663 346 808 158 441 283 184 742 757 41 73 142 271 242 67 695 167 753 12 283 315 628 551 377 676 513 143 634 780 393 287 56 296 340 157 969 955 499 543 937 34 921 393 124 385 686 668 54 464 272 904 350 722 455 882 725 29 316 408 785 265 164 509 989 509 726 444 974 379 616 828 864 339 955 707 523 574 149 221 26 84 176 545 707 90 322 864 280 284 552 85 56 568 447 137 510 219 298 811 400 480 712 401 232 606 437 72 283 449 55 886 993 25 670 487 676 516 520 757 308 29 644 276 483 671 91 316 872 838 191 833 186 408 850 308 327 987 159 371 101 763 581 466 613 92 5 778 441 399 752 50 358 568 744 102 527 344 305 857 581 510 861 438 753 296 35 132 96 704 477 258 152 226 583 951 127 99 2 803 994 547 916 906 954 899 742 239 569 455 649 415 732 754 287 176 980 145 312 575 229 557 790 528 890 417 515 621 983 800 794 533 86 840 186 350 29 313 836 846 779 809 696 928 160 487 297 136 576 392 83 511 266 392 383 984 933 112 945 159 695 275 44 551 547 489 697 750 21 75 275 449 833 926 66 677 828 112 885 213 360 898 79 575 157 378 240 630 19 214 848 118 193 763 860 219 210 204 802 913 482 354 594 939 753 536 9 325 363 900 303 460 619 56 865 512 686 789 820 404 832 364 989 726 90 330 452 199 699 784 721 707 929 783 157 988 2 912 500 598 611 818 175 932 915 888 400 545 238 883 661 189 617 255 60 443 260 242 3 848 473 96 29 511 857 129 437 894 859 104 346 623 976 534 849 173 626 713 633 118 132 498 534 465 387 348 349 847 188 40 552 284 286 230 530 325 843 563 856 997 676 171 186 911 510 98 268 172 98 851 388 605 766 211 200 196 179 629 354 666 144 688 245 774 931 42 764 43 725 581 71 402 659 402 508 166 25 931 578 931 341 741 253 200 417 340 830 376 735 785 965 926 389 331 413 609 462 817 691 761 711 328 592 777 481 839 985 404 523 646 551 574 486 758 391 858 546 190 40 24 571 237 555 433 859 127 79 627 462 99 313 731 606 50 603 979 805 405 125 712 115 573 415 320 843 111 83 166 254 955 715 774 511 921 825 241 694 35 746 88 925 553 130 79 71 978 331 573 317 213 734 764 864 67 913 619 652 238 557 429 738 665 631 730 755 935 593 790 890 277 466 902 193 624 7 327 572 948 936 943 980 341 663 815 172 170 293 120 437 831 802 16 573 569 860 480 80 666 747 806 741 25 396 549 590 230 125 937 317 316 986 786 476 639 744 849 994 642 425 249 516 280 708 543 298 659 649 983 828 684 980 106 980 26 946 362 566 22 353 673 354 663 910 963 321 286 897 288 672 299 420 843 95 815 995 347 858 775 710 537 190 459 231 962 880 421 794 758 112 98 766 859 52 29 61 898 302 720 853 186 210 796 433 840 512 313 66 744 36 243 93 558 675 256 171 660 202 733 935 795 605 197 270 266 951 773 338 471 718 452 658 838 693 4 9 40 284 320 63 244 57 879 988 735 511 117 134 494 324 599 479 966 343 300 554 922 140 32 654 292 476 521 964 597 141 749 854 987 540 665 406 476 410 895 60 9 760 915 454 794 801 820 633 412 847 355 209 847 75 752 772 650 715 262 979 983 202 584 331 559 264 162 602 568 67 851 581 725 721 115 540 823 234 29 469 917 240 705 10 263 964 296 99 130 160 678 303 645 438 330 781 534 241 189 155 747 514 972 807 281 198 229 266 278 640 153 919 614 916 732 918 301 600 774 309 940 288 297 375 778 280 572 675 573 978 917 967 504 193 879 569 521 489 781 240 757 402 246 967 889 554 735 134 731 733 103 383 810 976 832 617 471 78 368 190 987 122 830 854 169 717 730 804 68 545 112 523 49 114 530 998 5 610 409 714 757 729 57 676 902 716 485 118 412 295 421 718 254 308 817 129 972 860 342 913 477 884 33 412 147 644 164 328 773 770 265 550 754 94 642 552 869 811 409 540 218 353 561 193 762 655 890 594 780 402 277 317 417 743 76 537 745 273 982 291 157 846 557 795 697 746 761 33 100 603 745 762 395 475 232 537 207 436 971 393 965 549 746 477 298 829 718 539 310 42 571 450 843 488 847 84 701 955 448 112 318 323 24 599 989 453 578 558 402 393 381 548 19 394 218 41 531 827 421 362 855 615 614 676 165 870 718 88 714 909 848 846 98 689 385 687 530 398 638 930 476 857 634 692 861 351 813 288 845 189 726 610 814 701 517 562 936 256 335 363 599 379 11 555 932 327 19 350 357 704 248 909 556 860 113 567 121 202 967 702 557 328 999 475 462 324 274 387 182 557 509 857 100 367 316 708 520 831 885 697 980 617 609 143 24 170 635 1 678 848 746 838 372 930 330 432 654 767 764 339 118 197 625 345 927 297 392 32 558 363 982 883 961 394 927 149 438 700 140 74 426 733 724 215 870 980 249 350 674 230 828 850 884 386 761 312 845 560 686 854 862 400 643 205 296 639 750 961 551 963 898 501 928 664 247 719 26 409 917 578 327 971 742 769 990 192 27 940 421 918 337 682 834 550 572 487 351 740 892 902 534 910 369 768 51 509 757 442 585 543 10 496 324 560 44 590 503 337 848 831 46 565 534 106 177 10 6 187 390 177 92 302 41 213 926 412 227 513 425 829 116 961 196 787 653 508 998 369 506 925 159 708 937 821 51 150 176 679 65 475 969 170 409 703 768 392 799 895 528 551 782 972 571 706 767 859 863 403 65 878 172 428 467 982 541 964 452 108 528 774 150 11 493 249 906 577 664 515 422 681 925 750 76 409 985 728 218 859 1 119 339 514 388 463 421 923 995 364 187 893 117 438 430 669 145 102 444 66 441 959 514 811 999 886 798 420 503 834 407 352 382 571 184 91 725 226 298 12 135 387 274 837 769 570 981 304 778 34 783 655 600 972 161 656 150 794 37 505 339 949 479 431 248 562 936 790 513 50 794 507 143 570 749 389 607 724 210 216 372 751 220 678 903 446 219 293 212 18 145 810 228 532 97 577 602 350 137 23 933 647 705 92 966 506 458 893 968 170 278 789 368 635 34 504 313 206 406 19 884 98 597 876 712 993 670 793 292 459 14 959 606 338 657 285 88 614 617 551 999 493 499 304 497 619 884 103 2 866 985 70 435 910 256 878 227 631 862 81 884 596 943 84 48 943 161 933 690 234 367 545 674 305 903 333 390 105 474 472 746 52 867 121 490 912 119 47 833 601 484 656 321 769 468 166 938 649 534 61 159 227 402 101 36 867 848 612 565 932 582 420 701 880 341 431 234 698 942 780 255 639 528 813 360 63 915 235 541 531 657 32 440 902 848 404 839 705 310 370 388 804 784 732 531 117 7 475 352 996 618 154 655 622 354 891 972 502 32 47 456 379 65 40 112 234 568 824 735 561 208 424 19 449 135 288 646 18 162 873 275 226 671 527 894 890 467 496 153 846 59 677 336 368 478 638 367 112 676 345 825 955 931 239 816 624 130 60 364 91 844 549 748 348 969 191 904 197 51 785 725 541 474 414 963 624 955 597 862 277 486 511 286 135 749 535 371 41 889 127 683 9 837 382 783 764 758 908 270 395 895 449 87 609 934 11 39 880 160 229 273 218 726 584 507 676 944 384 374 1 940 666 417 709 302 108 463 981 655 346 806 935 843 546 105 86 306 772 172 220 335 231 936 998 361 351 536 805 669 528 314 55 257 347 611 207 759 481 309 879 808 49 654 368 281 586 247 792 301 183 986 58 989 250 591 835 344 886 774 208 603 883 917 334 381 542 572 582 17 606 769 777 328 126 244 346 703 315 796 221 957 328 240 806 104 73 362 38 322 281 716 419 669 82 687 716 880 633 460 221 772 13 731 549 717 59 249 957 517 683 708 111 883 821 873 358 558 703 525 101 426 897 790 75 727 285 331 926 405 472 851 949 793 156 310 546 470 744 655 57 81 30 36 958 887 667 526 550 244 585 184 796 758 633 725 116 570 155 176 899 872 880 885 558 346 691 719 48 677 300 438 525 285 577 63 321 328 200 140 572 418 228 351 127 966 895 338 111 497 961 788 499 578 140 373 575 695 236 971 435 305 208 409 261 543 472 375 336 721 951 204 80 906 738 928 752 894 918 128 504 151 17 291 346 780 757 117 748 188 43 978 440 430 674 762 604 69 511 463 487 888 181 458 845 428 528 428 197 724 557 883 92 285 47 401 525 89 798 520 17 127 274 859 221 753 925 839 309 139 275 813 161 435 4 74 862 589 174 223 710 978 818 534 94 414 263 450 195 357 722 225 472 736 363 330 223 153 793 395 291 643 208 365 130 381 78 631 120 92 33 669 732 549 40 184 647 368 343 742 622 372 200 242 959 445 449 699 957 836 607 383 846 622 856 606 873 548 289 661 878 916 992 204 553 795 153 960 758 374 113 975 478 365 812 373 508 14 128 943 167 672 941 128 722 590 933 783 185 289 19 580 137 321 894 932 857 302 815 593 436 160 453 928 478 191 163 55 279 817 533 487 718 607 879 899 102 196 264 748 952 488 367 315 112 259 823 919 957 333 156 768 960 991 39 671 752 568 122 294 687 31 771 390 382 140 351 170 607 619 735 438 443 449 248 302 108 580 139 606 331 141 161 958 411 41 309 910 244 721 495 647 412 432 73 917 26 423 83 233 880 211 564 323 732 887 52 570 991 284 844 844 857 122 835 890 303 590 928 184 403 122 882 73 664 924 789 104 381 708 909 119 79 55 80 64 652 541 111 907 830 642 498 709 677 401 624 199 503 789 271 509 48 714 267 453 307 63 922 486 256 249 98 610 806 445 519 312 797 566 42 555 739 383 959 502 341 78 151 390 973 940 916 247 955 592 563 198 309 302 337 146 221 637 522 382 14 419 895 132 109 966 25 528 670 158 147 768 331 150 109 402 700 190 109 551 286 540 981 314 469 954 757 137 221 5 204 51 939 281 307 635 335 144 684 228 73 437 953 549 164 573 976 767 892 213 170 595 936 590 247 647 791 48 908 562 929 225 906 362 613 261 291 200 852 345 951 228 128 731 111 432 659 867 844 277 774 918 413 369 201 523 909 552 154 182 947 407 434 159 234 908 232 833 286 554 152 33 346 909 845 370 182 333 748 773 471 769 265 919 762 92 504 991 288 375 50 375 704 516 895 840 736 152 529 336 8 759 104 46 697 476 654 41 794 552 25 919 178 708 147 885 479 399 637 1 731 110 636 765 282 627 904 327 407 591 85 512 743 937 488 118 959 224 122 696 328 207 777 404 216 454 885 347 601 352 158 297 24 706 108 492 124 381 542 445 146 933 291 520 928 579 199 660 628 768 206 994 910 963 470 652 354 590 487 782 451 316 961 114 384 75 729 841 729 20 31 334 42 667 432 228 682 919 260 621 913 953 601 131 866 710 767 258 306 102 972 378 205 716 591 837 622 643 879 378 878 221 589 820 473 161 985 591 266 355 51 197 758 152 664 186 826 132 171 54 815 953 62 872 365 511 654 723 218 188 682 455 766 702 837 289 907 666 653 684 819 280 344 249 599 140 353 494 118 328 399 613 528 479 795 234 267 714 537 920 15 319 386 536 456 937 120 277 820 934 339 179 189 349 726 260 863 281 764 426 182 922 445 961 900 297 659 333 508 239 798 288 472 456 78 386 969 892 930 377 382 703 836 300 702 280 153 295 901 695 958 885 718 523 340 393 298 119 459 675 558 663 751 37 141 771 880 550 631 404 454 796 584 967 996 734 338 448 467 904 88 418 901 526 821 143 16 262 762 216 941 610 412 613 429 666 565 363 885 117 270 323 861 913 101 747 247 758 816 994 734 326 197 389 869 405 210 883 502 833 140 997 618 268 370 694 336 861 10 553 650 639 44 748 361 319 921 367 707 864 843 522 380 449 540 397 218 536 907 575 129 814 97 366 970 209 401 330 201 543 650 765 981 7 973 52 525 410 224 66 633 707 743 863 396 813 470 729 512 752 514 53 692 601 694 786 924 712 266 246 665 560 76 175 283 797 754 599 767 870 491 328 267 309 866 931 226 582 962 326 894 104 335 723 749 105 186 35 665 482 515 294 855 933 876 962 862 579 136 892 47 432 535 699 180 590 165 200 304 725 117 482 81 856 468 269 803 43 278 224 954 122 126 722 736 116 304 674 543 102 274 404 673 16 520 177 515 727 101 392 150 879 602 168 301 714 599 437 562 920 361 950 541 223 877 163 236 947 870 225 113 477 99 453 604 579 392 42 566 265 447 351 349 552 383 420 412 932 338 993 269 335 199 309 501 766 212 181 486 486 260 665 324 483 610 748 591 353 743 871 881 333 95 67 625 935 386 474 109 393 827 653 49 707 515 634 12 514 385 580 272 681 585 59 878 799 431 803 646 839 643 686 647 270 7 424 112 54 945 913 831 424 446 407 101 718 494 948 625 69 898 627 479 230 880 878 271 530 805 441 144 203 238 86 349 704 126 605 85 698 110 213 388 261 805 134 311 41 544 289 689 350 876 156 354 909 597 989 518 977 973 267 260 458 865 703 138 421 634 873 738 666 545 472 444 676 902 308 924 983 965 236 96 760 713 366 839 544 190 683 395 236 467 21 923 693 950 342 365 901 839 478 305 227 246 348 70 538 272 624 887 65 57 400 494 103 407 137 461 680 124 620 432 916 422 702 773 906 912 929 207 99 205 255 729 677 567 38 570 708 315 495 419 743 601 515 690 809 116 832 615 852 327 103 94 156 441 993 278 462 723 602 99 20 777 237 387 863 82 201 911 310 231 959 905 196 555 741 800 712 387 628 964 212 617 865 192 492 779 849 278 168 129 734 711 527 607 359 153 324 137 147 716 388 565 395 815 12 807 230 564 152 812 83 592 981 91 678 458 478 694 810 163 957 279 590 401 21 334 711 587 159 22 12 351 921 951 753 376 222 590 308 88 218 959 126 146 683 916 910 456 647 326 768 325 718 593 120 235 753 356 730 156 756 74 368 855 927 71 953 877 805 203 860 936 59 863 49 309 93 909 35 260 368 579 462 563 153 848 945 459 469 302 40 436 697 242 850 755 926 658 549 618 443 888 223 501 334 610 940 55 320 432 541 17 633 912 563 3 857 492 383 290 198 601 101 283 46 371 484 394 189 563 679 822 302 742 167 961 576 293 319 614 431 722 906 479 916 122 528 832 246 527 241 88 732 210 635 2 458 456 880 324 15 393 163 279 882 427 774 313 330 892 714 199 572 427 489 544 24 608 55 51 433 556 87 344 765 782 298 674 732 228 826 150 773 11 144 603 310 83 352 695 853 61 296 205 876 311 810 670 138 67 615 307 278 496 290 880 488 750 639 185 271 354 1000 769 786 944 160 883 653 350 654 421 221 612 635 684 646 650 640 288 248 33 127 885 399 235 217 792 927 518 415 241 209 16 23 510 57 386 774 552 267 442 616 867 267 603 639 910 283 28 891 359 182 640 35 924 453 741 72 153 120 89 842 776 26 846 797 275 807 764 691 229 977 733 341 909 889 673 199 132 573 884 716 173 229 573 545 839 210 50 418 650 167 780 34 81 714 282 997 764 257 393 494 87 601 908 599 962 654 855 699 332 563 97 384 168 329 508 736 177 453 459 787 792 563 37 844 91 297 130 803 961 989 933 716 619 525 533 912 380 83 479 564 868 52 780 130 396 98 866 13 488 975 1000 501 499 62 626 823 862 344 145 383 398 915 42 875 291 612 566 651 48 768 836 377 484 366 777 489 799 68 266 665 129 207 128 744 487 313 632 298 402 970 82 737 540 831 987 868 368 837 885 724 872 453 893 488 643 566 659 162 830 819 966 421 79 785 435 896 930 39 338 383 137 302 458 45 326 426 64 775 688 543 44 585 761 803 102 942 541 447 560 735 298 114 165 207 794 454 726 776 961 424 392 614 490 476 122 962 272 430 97 231 511 782 904 765 128 899 411 454 391 347 875 202 734 723 146 958 110 765 533 3 210 668 946 854 557 889 435 270 582 306 495 291 780 765 644 975 958 559 860 680 768 534 102 649 408 648 635 632 864 998 221 26 494 251 271 619 16 490 5 168 109 479 267 734 434 655 359 170 334 603 448 101 723 698 718 72 272 387 298 189 40 897 773 710 870 767 783 453 837 416 125 443 440 879 236 954 739 53 498 255 332 528 726 276 349 519 620 149 672 98 383 530 468 4 608 630 862 302 319 469 583 891 52 256 739 173 102 854 586 30 672 931 567 42 34 951 542 640 61 30 392 254 459 513 895 534 490 258 204 889 372 358 274 498 827 871 421 686 711 893 676 322 983 622 616 127 39 118 271 899 566 530 828 973 927 531 605 460 569 781 551 879 128 421 774 265 670 323 548 340 390 890 285 344 249 209 206 649 654 296 855 482 881 405 614 382 243 209 722 946 950 687 670 493 242 819 99 184 229 417 381 658 299 213 655 216 829 653 989 540 894 419 434 326 954 158 249 924 304 527 130 736 19 516 477 786 301 16 911 932 749 372 128 474 604 978 76 89 647 118 455 278 907 693 811 319 8 11 263 158 274 385 515 92 544 319 404 887 276 46 175 733 19 806 425 108 169 957 5 575 222 905 165 585 103 635 325 127 981 94 625 692 290 580 919 260 503 779 732 303 191 567 481 517 961 657 828 144 529 457 499 688 459 236 381 77 848 775 477 120 784 976 865 975 395 622 602 543 993 255 897 467 91 931 287 571 842 475 843 536 275 443 555 901 97 191 556 62 644 731 968 618 726 234 314 707 47 749 794 506 485 157 798 277 315 492 526 738 327 430 845 780 638 121 748 378 833 566 20 939 691 698 275 349 835 247 92 738 461 410 907 155 822 777 304 328 339 362 338 47 823 299 300 740 626 94 1000 620 895 994 91 956 711 944 941 123 633 650 433 90 960 153 171 878 788 861 340 943 733 899 488 746 288 882 102 26 538 182 919 887 824 621 317 792 375 22 775 729 290 793 920 322 190 257 349 895 820 586 222 374 648 24 366 439 943 518 451 464 848 264 902 514 984 698 542 195 934 873 959 780 41 698 814 508 636 951 683 655 634 402 711 639 618 77 695 161 727 713 385 102 589 374 513 306 274 950 61 749 248 979 679 215 217 937 167 974 606 391 563 559 313 315 163 596 463 404 522 684 545 716 230 201 933 241 556 351 791 48 808 919 806 211 445 464 6 239 247 32 764 840 264 988 959 876 268 286 404 347 339 979 647 51 394 599 281 770 785 8 510 402 467 312 611 279 61 46 958 123 648 862 537 207 926 416 479 285 386 659 858 889 365 863 73 209 732 888 889 179 120 950 581 541 67 801 773 906 844 730 190 301 6 732 843 925 202 20 100 392 731 988 31 464 860 845 295 538 244 828 312 1000 810 16 438 41 200 872 710 658 357 956 211 948 295 985 125 370 310 824 548 580 560 366 26 264 805 175 186 211 865 709 745 568 274 194 469 351 239 741 98 819 675 197 24 746 891 616 245 306 859 938 296 107 191 351 828 495 138 140 817 104 381 269 624 114 830 856 224 217 113 196 311 639 304 631 729 658 752 38 268 627 806 104 128 163 725 117 655 214 762 843 661 991 709 386 939 425 729 227 740 25 753 720 457 316 989 50 461 689 293 371 297 529 908 669 722 319 466 915 758 770 61 361 367 787 645 723 410 831 227 368 268 986 760 791 926 250 68 311 944 691 286 445 852 425 388 137 115 75 707 479 82 117 653 664 819 445 727 294 603 463 480 951 341 454 559 81 604 740 702 826 206 518 735 137 495 715 120 787 565 379 527 79 802 969 932 668 194 902 301 575 887 701 769 114 136 430 591 741 963 59 52 164 425 352 55 841 655 941 841 829 489 145 486 616 600 199 682 75 123 696 178 797 589 661 520 361 167 498 106 943 846 590 911 389 953 123 411 718 950 272 29 124 403 970 119 1 990 815 661 191 960 704 947 57 132 485 100 150 965 400 376 351 500 895 587 951 871 201 190 529 296 893 570 56 579 269 684 637 405 376 295 420 256 856 377 261 220 251 311 434 685 152 75 109 237 277 566 199 139 134 249 139 146 956 390 45 120 411 351 104 839 193 549 672 507 34 360 801 306 480 273 996 383 321 579 240 659 901 610 525 312 739 528 800 179 36 555 59 362 691 354 918 157 200 141 118 825 916 417 767 579 714 737 479 242 102 311 249 866 773 744 759 869 585 207 786 944 872 790 382 191 347 607 744 367 773 907 217 801 653 117 980 573 482 918 208 23 277 577 200 580 778 190 283 537 367 133 750 703 588 697 54 951 957 321 837 166 82 61 867 951 567 687 910 465 16 203 928 675 386 167 256 336 454 507 547 228 837 986 856 417 679 255 353 551 94 617 568 185 759 940 929 244 831 12 471 210 92 740 484 263 863 588 968 554 343 268 593 94 508 897 931 931 35 579 383 621 501 990 571 52 695 808 982 450 419 921 291 891 907 668 945 622 238 813 458 304 859 362 430 611 721 811 964 679 693 655 623 668 204 325 153 154 41 820 513 339 315 406 171 820 393 327 67 428 862 545 775 383 415 839 39 778 469 242 86 119 516 729 743 464 323 554 206 53 653 48 834 855 412 926 640 124 928 927 31 651 264 755 994 325 793 155 498 928 446 268 410 575 167 285 537 887 488 773 646 764 837 326 393 505 789 935 455 207 812 673 887 919 204 412 500 452 879 598 38 204 302 620 927 245 903 216 760 926 847 386 263 846 625 831 846 410 66 547 617 462 567 245 487 25 755 900 433 939 642 431 774 356 486 898 441 45 579 73 277 781 450 319 659 191 927 2 699 216 548 991 507 323 648 756 178 756 392 369 891 710 881 457 257 279 878 572 964 533 313 694 148 669 583 978 980 59 575 725 311 710 88 384 164 773 736 558 271 256 691 907 532 719 96 665 752 545 435 652 373 959 842 655 957 468 452 458 902 896 589 475 622 73 11 707 163 711 885 532 843 959 879 354 411 169 427 685 142 151 889 915 72 693 108 135 461 140 72 850 122 46 691 664 849 144 216 252 397 403 335 576 841 240 834 297 711 549 154 917 3 609 256 172 476 735 966 965 666 303 764 222 509 93 447 510 385 681 427 312 570 104 186 428 644 573 642 341 380 252 549 769 113 45 438 419 3 395 779 849 330 975 257 447 3 126 641 257 194 299 136 896 806 521 828 930 828 972 271 322 635 954 909 880 36 82 308 399 491 347 168 71 353 260 922 574 219 45 600 118 350 545 795 498 644 300 954 815 538 316 219 903 633 144 726 240 681 125 989 767 695 473 81 853 292 386 134 53 282 874 821 685 438 110 715 160 940 812 452 402 61 989 287 77 614 7 370 397 587 774 887 461 205 841 750 194 544 183 853 359 988 615 813 506 363 942 308 975 26 329 106 518 556 268 570 810 815 292 218 820 223 788 174 295 944 40 607 444 140 149 350 791 966 791 669 581 724 703 315 220 996 837 704 241 395 474 520 869 539 716 16 214 111 64 501 680 685 975 600 103 23 574 320 344 580 393 964 43 26 257 523 795 328 963 811 956 566 615 305 437 106 52 313 327 474 998 476 322 815 502 205 917 459 490 665 86 248 627 384 570 544 47 971 127 637 724 825 872 336 415 301 723 519 136 983 406 561 994 236 378 622 26 304 226 878 865 624 795 312 98 646 143 46 207 922 890 769 442 372 134 756 215 603 135 774 503 478 841 480 248 768 579 429 522 556 383 293 925 162 52 27 551 941 655 787 705 961 599 566 232 397 428 241 822 200 879 124 842 625 949 709 37 903 82 913 240 879 969 936 492 562 101 244 392 999 128 738 409 201 381 884 477 453 128 869 685 160 885 111 375 849 719 503 341 844 3 912 583 390 298 626 899 950 560 579 329 586 885 10 660 334 478 880 357 290 728 328 981 288 848 446 472 751 735 531 364 150 998 201 132 870 758 180 49 401 906 538 843 426 315 791 543 417 276 696 117 678 847 757 253 986 528 527 477 869 219 134 994 50 18 296 835 623 617 506 872 754 646 982 254 550 8 541 299 197 907 774 906 221 116 670 830 835 93 891 978 266 647 141 376 410 909 631 191 564 120 592 211 965 84 54 420 357 915 859 165 321 566 678 971 997 529 175 83 518 368 386 689 661 64 300 102 243 440 476 525 866 388 979 702 294 556 766 831 205 121 326 556 767 247 142 480 387 146 845 982 533 847 598 650 740 463 441 222 831 831 199 754 589 147 515 122 483 674 671 145 155 42 307 719 161 652 749 633 86 244 648 39 540 375 830 858 167 63 430 556 256 205 377 447 343 510 142 442 953 529 834 156 147 732 125 738 176 209 43 531 453 823 633 441 35 425 565 480 390 611 163 776 129 723 949 922 754 523 952 153 771 946 853 915 539 229 772 774 620 773 812 202 576 18 462 322 62 265 436 266 283 718 892 483 168 458 232 246 391 97 237 920 893 620 418 519 167 523 977 38 451 650 611 203 776 92 12 515 569 948 553 658 672 42 921 492 55 448 474 564 110 494 408 617 655 63 282 858 681 243 558 95 953 320 37 63 913 545 794 209 521 359 552 572 213 549 664 737 705 826 768 4 545 946 114 918 590 17 654 938 266 292 800 226 863 497 367 394 412 880 548 616 768 323 819 476 462 527 398 858 296 874 854 292 341 269 323 753 750 36 701 429 1 569 792 588 409 595 554 74 898 12 365 303 734 78 688 415 246 659 264 387 418 223 847 168 394 594 414 101 863 922 404 695 126 930 547 468 936 503 617 741 108 953 219 355 961 282 692 108 382 423 341 623 16 133 792 598 220 351 620 974 189 980 785 648 115 111 706 126 428 772 785 902 922 56 536 124 416 88 306 190 396 965 924 617 885 585 410 747 676 846 296 781 309 207 304 326 858 561 319 763 286 638 417 718 280 286 499 555 401 738 912 355 524 244 651 429 8 861 112 655 373 835 779 523 463 339 265 407 357 209 456 992 823 925 105 425 142 528 549 728 823 144 82 375 313 280 970 854 235 461 96 357 454 921 850 173 570 760 874 195 185 67 767 191 989 390 686 476 549 732 153 450 647 344 247 796 957 901 425 932 105 393 162 89 806 96 680 803 642 961 82 813 10 710 377 597 923 61 331 326 496 183 35 300 566 628 925 665 295 619 469 672 595 741 11 990 295 319 32 581 331 676 702 321 479 442 108 248 98 999 247 753 177 92 795 270 930 855 660 713 708 817 915 744 525 710 574 821 76 837 660 891 171 462 297 959 437 12 191 806 841 515 699 993 244 895 195 747 809 591 302 685 581 45 722 542 643 535 407 100 696 310 13 160 864 562 714 180 400 190 728 796 912 237 30 799 808 499 575 335 3 188 662 792 4 634 219 429 652 463 12 420 943 34 558 655 364 550 119 47 637 974 656 875 267 819 402 89 933 868 555 220 702 657 956 164 539 729 612 621 714 215 974 191 545 22 734 79 16 475 718 998 297 809 423 481 401 584 470 857 460 945 315 420 325 424 425 918 422 211 736 681 130 471 951 297 578 589 999 291 791 171 635 591 993 624 995 782 900 308 324 322 123 224 387 102 194 661 680 313 169 335 165 252 8 437 406 935 121 103 207 738 730 29 106 200 368 599 78 973 526 670 383 852 852 580 716 968 134 891 381 851 826 335 463 241 697 824 492 692 715 914 690 561 914 33 470 745 673 272 600 779 569 736 594 667 102 989 254 871 126 819 250 250 657 651 198 450 189 801 454 367 447 427 918 140 64 779 364 147 565 259 234 481 497 599 79 82 499 336 341 239 935 247 107 995 57 784 851 296 306 971 626 32 270 778 814 684 36 550 420 160 362 178 252 292 209 726 903 770 957 339 223 291 836 716 288 212 287 842 266 685 24 575 710 442 203 181 865 45 845 289 190 399 653 824 586 623 348 71 685 480 949 708 501 526 216 880 718 357 746 8 996 185 755 521 818 438 933 704 764 734 868 77 620 170 716 892 871 249 310 940 951 795 518 759 753 989 260 143 642 756 718 901 764 892 108 514 731 514 633 75 519 466 912 350 931 790 42 549 747 989 98 251 273 739 595 447 40 281 820 912 976 372 137 858 247 173 151 501 359 897 389 907 991 362 724 940 410 72 434 804 436 741 609 183 797 750 624 567 345 944 829 287 568 191 119 218 283 239 9 280 362 111 154 788 656 908 608 507 987 830 276 685 930 543 959 264 634 607 275 877 256 114 831 15 906 568 418 261 593 799 104 910 123 237 465 972 69 785 633 393 897 286 691 541 744 119 437 797 810 209 46 573 498 668 748 555 865 477 641 536 887 177 832 531 584 416 7 404 169 445 547 263 130 670 50 346 840 410 306 356 527 414 430 500 114 234 115 165 421 932 805 649 857 289 432 439 802 661 11 680 702 440 293 171 266 472 336 566 485 198 520 84 533 720 582 803 117 585 111 683 192 91 457 258 99 283 550 549 596 308 792 314 739 749 253 326 940 869 747 360 412 150 576 416 17 378 135 90 275 85 655 230 816 37 130 795 184 192 982 422 392 933 965 285 793 558 730 535 563 604 176 632 399 919 431 485 163 920 13 474 443 846 222 989 25 718 523 550 624 312 360 510 521 614 507 403 928 325 881 97 310 523 872 172 799 565 605 162 948 815 557 73 93 265 180 567 959 203 810 191 568 280 958 368 177 23 889 326 685 687 382 70 463 214 206 154 221 82 159 112 869 137 169 189 331 139 46 799 928 554 812 708 444 235 376 694 599 807 830 303 711 959 372 285 93 277 756 59 247 357 198 162 888 74 284 800 556 49 271 38 430 248 302 515 195 950 206 28 636 725 117 274 167 179 526 596 15 896 649 469 959 326 988 561 37 313 91 202 565 344 482 444 655 580 379 508 171 892 842 468 301 324 54 207 673 704 745 693 265 267 749 134 570 902 70 605 38 262 38 280 532 181 194 559 168 320 383 912 873 166 695 536 609 79 990 640 296 337 569 782 50 789 579 324 318 579 237 395 157 793 826 97 923 285 64 803 168 508 854 870 90 786 69 522 108 607 527 150 91 515 995 496 945 388 22 684 204 919 46 511 866 984 946 524 358 636 485 451 774 444 570 589 517 459 656 329 119 483 169 534 281 202 44 689 297 752 113 814 550 240 914 691 388 476 892 195 364 125 109 112 933 306 43 111 211 510 28 272 89 73 448 275 431 981 35 580 615 909 667 973 268 482 220 390 304 581 464 26 696 729 732 946 233 565 239 304 719 494 613 25 165 795 266 549 838 180 272 452 923 890 385 717 587 847 921 798 308 340 998 462 802 328 15 88 990 344 687 519 325 309 179 117 388 773 760 617 660 134 150 1000 694 831 267 197 892 95 927 649 236 422 471 292 13 879 838 434 278 336 627 469 856 619 657 652 449 530 445 404 536 275 861 502 802 744 156 182 903 537 234 126 662 458 311 441 538 996 519 623 366 230 714 766 618 401 454 519 545 405 259 609 949 669 54 198 22 753 183 380 687 260 601 497 773 218 925 35 174 273 969 115 51 633 401 740 20 703 896 596 604 597 564 470 167 518 496 971 139 706 787 484 914 772 766 942 483 743 684 889 16 582 409 4 760 637 488 407 285 667 485 948 37 133 676 78 118 941 534 317 39 531 256 180 861 301 668 21 550 81 543 708 249 648 814 5 445 598 516 331 204 556 926 719 307 682 740 110 903 27 914 743 27 388 913 493 580 424 100 859 218 687 562 330 913 178 573 953 434 958 491 103 754 706 492 725 717 831 430 506 568 738 368 568 672 653 858 800 987 246 825 421 552 585 291 93 143 74 152 10 546 927 451 863 749 198 92 784 923 242 65 744 958 663 789 68 226 167 186 534 80 410 561 278 586 950 273 253 241 831 109 758 288 29 621 88 663 64 296 239 191 362 910 336 108 306 259 936 216 283 474 716 944 866 893 127 596 180 470 131 812 416 632 940 120 620 396 928 606 787 644 471 10 623 269 572 924 441 793 489 832 25 287 374 245 477 727 689 914 856 989 692 572 127 591 785 749 824 95 347 624 550 366 841 824 322 982 926 355 460 329 3 252 113 624 629 339 632 85 206 658 963 735 247 136 673 374 158 73 874 707 749 567 613 240 305 963 697 891 31 482 869 294 101 765 588 530 618 550 188 159 133 216 624 617 470 511 987 863 780 534 355 384 633 939 737 620 164 978 958 515 340 418 72 479 995 191 882 365 517 586 486 788 134 881 908 537 738 585 521 257 777 284 547 779 738 133 978 367 611 369 896 834 861 584 159 775 980 280 200 178 418 208 905 222 944 805 145 822 168 373 217 446 662 93 439 791 717 937 563 872 12 388 600 177 241 517 603 289 381 112 978 475 444 846 579 21 469 898 410 93 738 977 8 348 599 206 951 903 167 22 852 796 43 439 649 95 112 91 70 708 988 124 954 74 298 193 720 627 509 762 780 456 833 908 65 550 850 410 132 773 623 811 258 219 355 517 632 923 628 751 574 284 288 814 42 533 219 382 933 367 599 207 130 661 585 776 190 793 25 472 509 8 161 142 638 658 423 480 462 141 515 982 804 745 110 571 726 26 233 314 704 312 714 180 351 654 631 294 624 692 607 635 121 768 417 647 295 153 302 372 948 260 625 307 695 848 955 634 522 724 341 751 4 539 832 380 844 422 909 756 539 644 396 242 905 16 342 98 122 586 848 916 766 969 485 975 523 585 284 798 598 660 730 339 689 830 239 886 965 738 814 760 107 490 208 476 328 706 517 99 559 709 843 470 695 121 291 767 545 704 846 404 699 920 232 674 392 35 730 638 336 369 435 713 684 114 245 871 452 766 879 503 187 255 613 650 670 538 424 415 236 981 550 140 15 84 535 897 33 865 687 173 614 830 836 11 243 935 673 377 864 52 762 131 438 162 406 478 231 708 515 950 767 736 512 432 124 138 967 903 867 143 742 757 865 787 490 251 936 853 909 639 122 795 265 838 898 674 761 551 854 407 908 92 945 873 302 239 45 88 590 242 433 137 299 624 576 344 80 134 651 109 967 611 495 612 806 815 650 160 650 613 343 459 482 418 5 995 99 368 904 991 317 387 327 269 626 870 880 204 624 143 366 644 63 857 396 163 298 21 100 450 776 400 81 774 166 63 506 513 20 750 144 212 416 948 476 473 725 687 632 107 885 437 685 472 802 360 124 899 456 889 63 516 719 394 403 778 198 391 570 257 525 894 128 83 543 544 953 418 413 490 777 211 534 97 348 845 109 202 99 817 510 224 707 429 868 952 564 632 887 281 701 480 91 517 545 843 479 371 952 931 948 165 250 577 123 938 344 203 893 93 721 416 475 344 581 88 455 922 612 452 588 779 669 684 692 329 796 37 820 775 497 778 112 999 456 116 127 832 424 963 497 562 664 970 471 824 617 377 24 888 362 129 903 620 928 616 710 646 471 848 203 689 626 786 745 805 340 923 755 419 185 551 217 113 16 305 438 229 755 218 171 597 759 200 145 922 524 585 316 464 727 929 96 200 134 553 647 707 753 432 367 556 128 332 560 179 784 371 189 786 39 153 445 435 440 954 100 309 148 455 171 24 610 521 482 624 24 274 230 53 647 789 64 739 286 88 294 539 931 963 137 598 240 411 137 273 944 172 360 166 418 176 879 649 810 228 961 994 17 328 962 123 382 641 610 725 103 49 193 914 272 258 92 206 817 554 793 956 67 944 505 10 114 851 279 685 537 686 156 668 63 5 539 922 321 1 448 335 648 767 606 109 749 551 48 192 116 846 323 138 281 152 226 545 83 755 198 523 3 212 525 582 371 815 801 883 669 611 742 336 992 597 836 192 920 224 250 344 296 576 391 478 119 557 119 182 967 288 217 477 830 168 108 279 824 115 825 371 136 754 540 961 593 169 956 144 243 810 429 205 76 20 410 620 800 315 690 283 414 388 16 625 349 319 344 691 948 753 348 35 776 906 526 312 801 650 548 404 764 598 962 659 321 108 181 981 41 114 917 25 193 76 879 625 912 928 930 523 377 343 934 215 343 109 881 709 100 944 174 136 795 407 99 944 773 577 436 322 65 623 633 230 848 59 572 923 530 132 167 453 612 875 521 377 514 131 455 962 192 967 36 275 128 624 981 118 877 916 661 459 662 614 654 733 75 538 875 144 10 637 699 453 360 861 242 113 701 46 545 72 412 594 336 223 125 12 714 332 649 422 706 750 671 406 192 40 312 438 281 993 754 250 712 303 438 606 694 20 132 619 14 221 813 146 530 916 587 33 237 175 224 100 273 96 246 159 64 724 53 396 732 561 556 466 488 579 888 200 999 108 469 462 655 598 758 468 102 277 288 717 915 573 442 182 895 62 532 473 176 651 490 625 346 151 355 143 158 294 684 865 542 602 942 929 231 397 529 43 233 970 242 238 665 978 775 103 806 642 87 777 739 702 481 389 411 202 84 312 110 834 371 234 872 596 793 135 9 789 742 400 721 482 427 291 223 187 781 536 561 511 705 597 254 660 933 230 233 487 457 528 14 199 241 790 974 711 121 540 290 973 106 783 261 863 625 181 637 196 255 518 244 761 514 117 407 809 232 500 662 126 856 752 477 666 153 694 123 27 471 765 657 456 208 496 774 908 72 297 271 446 993 701 750 561 538 458 436 364 144 875 929 231 569 171 272 826 167 24 434 164 428 648 980 998 300 869 927 166 336 294 471 230 310 935 676 83 352 953 972 579 276 344 957 406 709 857 520 175 110 252 403 571 194 853 847 569 212 197 681 948 350 664 759 283 250 103 895 945 991 75 114 80 957 224 274 227 736 129 403 818 182 63 800 726 223 417 432 192 333 790 948 147 915 618 476 541 654 721 291 453 589 669 611 866 508 7 703 27 547 177 967 237 639 824 876 948 282 925 511 383 873 862 566 835 266 424 884 301 223 526 253 691 989 640 307 11 842 595 415 393 336 567 868 405 239 745 687 485 139 767 296 922 777 731 606 671 283 344 832 287 296 557 206 252 9 476 53 347 605 408 194 772 650 161 829 102 614 644 313 905 158 398 150 672 191 24 285 537 93 768 257 786 296 879 347 135 27 870 772 221 962 373 825 880 349 839 482 719 279 942 89 431 687 723 858 636 59 979 119 295 609 998 770 828 102 137 480 357 792 26 652 215 108 169 828 792 482 134 231 896 565 458 214 224 554 275 288 94 695 839 53 64 239 52 229 852 840 303 168 114 389 851 828 933 662 730 592 512 9 315 146 266 61 884 773 458 739 207 167 765 43 921 58 330 357 924 58 857 899 499 765 343 533 401 642 199 395 870 831 315 317 133 556 942 695 356 579 639 182 306 605 878 245 699 1000 158 721 608 418 54 844 247 745 297 383 894 692 990 368 944 798 205 791 99 661 12 799 48 487 828 697 109 468 151 432 527 858 758 226 111 543 100 394 323 132 516 429 78 172 252 37 178 593 459 181 289 983 856 10 922 152 373 884 523 428 1000 556 468 559 741 665 310 537 345 691 469 736 618 607 420 134 52 594 781 234 410 717 325 956 292 103 89 565 298 259 584 248 446 862 420 62 991 256 199 505 690 508 436 36 631 293 9 24 240 440 149 852 105 248 649 541 333 552 551 442 138 826 576 625 516 592 351 500 627 296 122 14 418 771 954 528 98 283 348 103 865 784 194 532 414 847 280 573 753 396 269 669 853 786 74 138 564 25 617 539 715 382 326 832 302 451 162 388 720 931 539 456 210 365 286 132 459 230 520 655 234 315 579 170 890 967 856 948 294 56 958 229 767 608 259 934 749 861 534 258 147 260 730 168 537 439 902 500 176 465 376 910 277 356 610 366 712 396 865 970 576 64 19 890 595 542 741 908 623 693 839 976 563 120 900 670 953 114 308 443 135 374 648 417 961 68 872 652 31 526 474 499 83 985 766 661 521 398 597 353 507 721 89 411 911 69 825 322 817 911 714 879 124 8 237 271 717 277 888 227 769 383 656 968 497 732 843 92 102 495 788 819 539 829 913 879 524 865 537 157 837 289 307 763 287 35 595 303 88 852 956 767 221 885 424 591 38 344 326 959 747 362 631 141 681 543 434 193 797 448 326 742 308 325 274 930 608 940 950 601 540 797 87 756 503 532 182 560 720 676 457 284 804 387 333 102 138 865 545 65 935 891 454 872 103 844 664 943 234 115 834 431 328 966 677 934 446 391 494 897 885 132 531 804 483 832 377 723 422 568 713 439 490 602 272 414 551 394 808 513 350 28 640 158 822 630 171 89 762 383 182 232 469 18 828 503 187 553 598 193 863 224 892 493 621 881 423 672 848 625 432 120 692 956 427 139 168 727 517 649 676 883 253 580 291 976 799 655 656 382 545 147 612 538 346 288 729 980 577 530 101 310 172 974 393 562 23 318 520 309 84 109 701 816 730 450 272 84 458 545 427 208 930 186 480 663 571 112 603 441 617 460 568 35 656 652 135 386 658 109 509 147 302 275 620 808 505 694 509 866 710 843 268 903 234 52 131 855 182 725 312 218 45 6 852 318 969 451 114 58 790 876 226 779 241 945 525 458 315 389 557 186 801 678 259 8 746 482 610 921 847 5 479 745 559 657 897 14 418 974 949 648 493 492 228 726 134 576 576 377 129 362 862 244 514 493 264 555 752 648 76 399 671 193 233 584 136 775 179 583 567 409 683 153 575 559 742 321 556 943 703 812 667 125 244 442 369 215 594 913 219 50 32 160 752 967 940 544 921 755 707 672 434 405 422 802 416 409 751 733 236 318 366 573 723 974 246 624 374 826 134 479 95 191 707 737 736 804 929 171 565 799 292 406 843 695 709 254 328 473 222 796 145 92 401 140 868 995 884 748 628 671 18 620 883 66 210 504 337 740 960 727 559 219 293 283 221 866 205 314 134 565 490 284 22 339 478 931 640 633 443 523 573 280 511 740 120 119 524 767 168 499 762 734 488 932 403 528 898 309 199 232 886 691 646 39 615 432 435 999 611 809 525 781 938 583 921 371 429 20 967 163 160 477 380 482 495 868 729 337 74 477 116 613 760 356 647 616 141 227 957 718 846 696 990 829 293 542 740 909 760 118 936 992 142 564 766 343 801 807 245 340 519 739 943 896 862 326 263 453 852 979 663 43 328 269 971 731 359 518 409 880 169 384 222 275 828 206 896 548 419 701 819 464 526 192 963 945 100 911 483 552 64 120 207 48 805 699 868 92 97 702 236 254 623 903 771 655 657 845 437 258 894 415 580 722 239 623 456 427 406 43 767 439 958 198 947 791 103 254 448 930 395 622 465 125 686 490 499 265 111 721 696 669 496 650 25 396 253 635 316 77 10 344 994 421 687 319 463 333 608 885 348 512 956 557 727 36 557 993 667 569 671 828 304 680 814 878 423 68 527 823 450 319 192 892 500 732 2 323 843 184 958 944 970 896 421 920 948 338 931 32 15 137 897 531 331 803 755 695 613 447 360 571 828 263 95 543 531 658 41 311 561 428 296 387 310 302 786 643 82 939 649 31 791 401 341 32 483 522 558 330 475 872 892 853 249 274 973 374 76 939 70 127 436 315 78 285 83 431 117 241 787 538 361 100 762 781 616 592 22 676 21 177 308 233 941 830 999 742 549 956 639 629 661 474 291 381 98 430 753 94 879 656 279 356 478 681 592 218 500 282 453 57 85 740 63 53 811 652 538 475 545 300 959 567 16 699 954 53 243 174 548 637 303 868 411 521 261 118 516 674 149 807 231 31 221 677 243 179 855 455 779 988 791 536 88 528 519 599 980 440 137 401 474 935 329 24 570 946 987 906 935 693 77 272 434 429 409 330 30 611 515 572 169 236 555 945 195 10 43 452 131 371 471 127 86 519 152 340 816 218 574 986 556 616 441 795 341 226 204 349 158 605 833 671 672 668 263 222 813 230 459 586 857 304 654 448 871 124 955 668 787 328 952 89 525 145 175 706 350 140 386 43 524 846 770 617 411 424 629 645 512 460 32 933 709 546 663 169 164 65 394 661 945 69 495 306 662 709 264 102 977 443 705 595 669 43 769 870 766 502 544 206 406 94 151 619 238 658 988 387 651 264 36 779 844 153 929 348 688 561 878 408 978 675 559 817 118 957 518 646 556 657 612 693 546 210 58 216 977 942 950 126 276 170 798 913 840 551 120 692 116 405 620 283 601 738 977 330 313 153 283 999 262 10 528 454 291 949 509 793 918 394 276 404 529 633 595 589 529 360 115 341 526 593 821 195 396 148 291 22 126 41 989 118 280 286 776 673 337 850 299 343 611 458 329 109 687 262 619 189 258 712 610 71 551 362 903 397 102 257 740 697 981 102 19 382 688 67 488 887 482 784 132 759 322 448 966 989 613 78 547 943 963 375 399 953 138 758 474 720 517 243 413 695 392 769 499 563 636 400 52 984 686 829 404 140 435 26 648 681 637 918 495 587 559 354 170 612 10 63 354 810 154 528 150 388 694 372 243 201 352 115 346 445 164 130 869 711 48 619 582 234 149 890 492 743 557 233 29 269 311 450 89 284 109 663 126 987 490 122 263 413 549 751 67 444 648 971 501 275 392 338 732 475 264 859 564 337 768 336 710 905 673 110 394 247 567 28 919 948 184 497 831 173 897 956 268 31 494 270 536 494 185 387 476 837 193 866 586 34 461 621 327 925 958 574 835 654 940 961 841 58 505 568 6 549 353 278 98 597 158 891 494 103 924 366 28 916 195 510 377 423 250 231 53 258 140 78 724 196 618 110 848 826 336 652 612 319 107 696 744 535 18 959 167 115 844 323 36 499 103 822 84 464 425 914 334 96 835 801 916 171 384 375 481 700 768 789 17 205 308 678 6 357 8 966 955 687 579 113 586 80 565 747 428 799 892 788 566 901 308 719 260 589 629 555 157 282 420 337 115 340 373 350 428 866 690 424 425 852 315 587 437 633 349 580 354 271 281 614 667 906 312 31 560 991 895 40 5 672 801 464 60 768 173 198 707 899 676 980 511 940 52 27 109 48 200 311 280 324 938 90 887 616 543 768 351 814 726 922 64 303 423 753 168 939 487 286 453 523 579 882 122 51 539 354 408 927 531 910 163 815 659 350 633 722 615 416 80 131 145 304 897 907 750 915 177 415 220 124 536 547 564 668 826 882 640 777 881 525 661 188 645 517 788 749 217 455 46 779 108 252 346 104 71 849 144 240 783 79 89 629 16 180 554 932 942 683 929 578 653 112 456 748 603 437 96 223 418 270 832 602 219 754 598 500 26 165 668 156 576 905 789 517 258 284 288 168 276 794 120 683 389 224 75 637 700 260 894 161 147 786 940 621 832 313 258 864 206 870 835 914 925 458 755 872 674 329 478 20 557 556 212 851 43 202 258 990 918 684 130 117 275 90 829 697 419 563 957 478 156 281 525 779 323 57 191 318 848 21 614 366 426 76 414 176 464 886 788 504 927 608 796 384 767 227 906 388 40 236 857 935 71 966 404 290 538 73 677 742 67 880 188 876 809 391 851 511 226 476 305 957 971 300 817 884 821 775 156 774 331 164 398 463 177 530 624 273 349 577 875 195 267 333 116 255 497 992 283 662 638 357 426 960 583 349 913 454 82 431 207 53 153 635 313 620 814 335 603 124 935 283 731 991 32 909 929 444 499 863 236 342 839 32 167 639 706 683 325 293 382 873 123 480 839 707 170 755 681 943 815 698 771 658 100 63 803 782 300 486 878 685 220 743 432 164 884 950 226 989 113 190 680 506 455 979 826 917 736 65 872 750 854 393 840 181 556 128 486 607 645 42 875 518 306 43 720 566 160 9 838 763 707 895 198 764 162 197 119 115 679 376 239 323 616 92 481 315 209 141 766 43 163 926 165 817 708 978 337 277 641 751 490 950 689 575 31 33 508 931 407 792 861 648 17 946 62 745 549 240 327 762 860 365 36 1000 921 478 73 398 371 961 592 730 701 234 494 110 499 436 111 310 433 830 346 678 696 602 242 663 607 817 593 37 878 488 797 199 753 959 129 315 263 81 756 590 341 116 64 755 782 312 223 916 32 680 647 300 661 876 183 561 416 767 126 337 66 987 193 524 2 759 693 177 662 797 71 717 827 557 446 5 692 902 714 600 870 38 936 501 618 974 616 576 394 850 616 739 4 754 352 798 429 654 502 937 802 674 27 169 951 791 833 870 635 227 197 520 676 652 698 642 559 718 906 857 744 750 654 443 453 399 709 784 575 912 931 910 796 823 572 799 45 303 256 682 15 721 679 242 827 904 582 86 603 896 394 952 120 604 621 176 385 981 581 924 71 135 640 305 694 182 333 922 101 272 19 268 810 551 393 687 435 202 272 301 679 863 857 753 584 980 474 532 259 406 221 195 951 135 776 817 227 824 739 63 224 724 675 263 217 635 708 30 229 890 558 636 313 439 724 110 527 76 658 998 278 956 123 865 846 686 676 910 329 554 319 981 134 308 504 129 603 900 458 786 406 394 712 777 871 258 52 195 946 457 855 608 417 909 636 738 337 541 480 696 364 81 200 970 464 340 852 752 666 886 753 859 280 743 313 9 688 449 944 951 475 43 510 113 914 506 744 747 237 760 178 936 588 328 85 907 54 983 961 549 638 113 749 715 114 951 719 211 274 102 995 274 80 762 941 637 263 244 484 358 767 717 134 378 879 48 953 50 411 158 383 118 754 190 508 669 46 221 888 602 677 473 61 655 121 358 832 324 746 837 986 767 582 884 208 59 146 189 343 300 908 246 108 181 568 69 517 543 385 482 793 919 190 336 85 529 268 791 713 879 758 812 962 133 530 854 182 302 301 560 302 33 148 365 951 517 241 439 953 715 976 714 189 948 5 799 831 815 336 709 660 810 928 939 103 980 743 107 154 621 146 989 498 88 759 868 327 302 195 422 818 196 459 754 890 657 608 908 339 148 662 338 509 882 667 703 142 632 462 874 335 992 603 103 648 943 131 696 13 376 896 524 519 320 122 829 478 545 341 342 552 330 12 22 584 532 567 26 96 570 200 229 674 492 378 510 320 653 693 18 313 873 88 937 551 52 758 927 15 908 366 165 288 899 188 97 49 74 229 950 360 208 459 818 98 559 837 77 911 368 193 357 839 4 62 884 808 544 270 794 564 340 643 410 508 785 87 791 819 583 144 907 730 157 253 696 548 365 23 905 825 538 305 347 549 37 550 543 991 888 26 168 766 356 608 193 315 348 432 319 775 547 100 620 219 432 495 424 667 999 419 144 625 332 433 717 127 657 122 139 451 386 466 178 631 41 113 864 929 196 213 881 302 541 814 528 185 280 478 617 975 342 515 555 197 902 120 533 901 832 232 489 156 875 763 529 522 799 707 599 565 674 294 112 152 68 893 560 497 29 546 877 959 820 370 382 182 623 362 25 851 692 947 657 486 71 193 393 281 672 914 210 582 111 549 17 707 751 329 245 236 731 825 175 322 253 809 623 812 28 157 230 759 121 348 664 404 403 587 611 562 665 177 39 528 77 97 542 83 443 267 221 583 65 385 171 483 249 551 497 247 38 910 955 483 469 989 201 88 392 635 537 64 534 593 135 165 830 7 321 242 112 617 172 547 766 621 639 181 361 564 653 212 59 719 416 12 157 511 418 35 664 4 535 273 285 529 444 420 34 553 993 501 756 578 319 695 1 829 192 211 61 891 548 561 998 998 991 84 678 705 177 923 21 982 270 528 364 23 672 137 799 944 477 66 202 639 681 563 693 263 219 375 392 241 100 743 45 566 708 493 377 833 236 920 692 651 447 286 621 703 889 532 427 151 582 446 986 747 477 857 318 456 40 501 587 877 583 864 445 147 547 263 540 35 488 745 601 304 547 45 323 297 271 959 534 583 342 129 270 988 131 511 497 944 83 179 380 748 641 338 638 76 230 990 473 295 961 659 636 357 330 623 937 388 860 922 155 900 212 815 925 342 467 87 386 868 802 175 827 676 463 322 211 258 257 620 42 806 894 750 938 883 459 652 479 891 998 792 392 127 272 107 766 107 889 671 271 738 561 437 27 301 119 800 855 449 8 105 483 138 386 631 609 799 925 878 400 751 733 779 641 130 4 83 568 677 808 433 552 210 478 201 165 919 134 256 626 177 706 289 852 651 524 695 844 476 596 741 414 507 372 467 863 268 68 7 507 352 842 172 760 904 979 549 855 764 53 802 226 238 379 831 867 752 198 210 891 215 447 595 686 499 986 856 330 73 789 682 360 791 819 214 929 624 479 527 498 454 296 494 997 536 942 42 825 231 475 313 297 253 441 718 916 515 537 489 737 621 362 230 531 664 872 57 82 881 71 806 129 285 879 36 118 244 440 798 458 129 411 229 661 594 781 684 394 641 845 970 708 424 70 945 75 381 469 68 218 845 228 689 203 229 110 293 633 604 979 346 149 863 502 402 771 753 829 458 875 965 749 932 12 264 497 519 515 405 631 112 64 87 407 385 976 958 437 573 62 792 287 230 327 615 777 684 546 795 936 730 394 938 911 682 392 23 202 150 313 138 95 513 450 243 353 539 405 523 362 454 458 546 547 373 462 410 964 77 3 894 750 264 99 899 622 103 83 756 561 605 630 892 152 664 68 493 487 230 466 591 227 492 888 995 4 878 135 41 967 45 695 2 706 116 46 141 372 215 122 530 782 516 446 24 434 911 732 906 308 173 35 433 356 562 521 250 237 381 307 952 333 142 710 773 682 192 910 704 851 163 985 572 45 717 661 542 237 913 20 736 585 214 509 238 427 481 968 765 423 943 599 976 800 54 748 893 158 646 749 587 637 446 487 313 794 215 515 524 184 142 706 226 839 279 716 726 442 178 625 402 958 721 396 914 235 681 191 927 443 982 205 173 490 252 410 437 90 657 191 831 73 467 682 772 589 452 117 213 593 343 292 322 740 990 275 617 722 392 672 687 926 652 892 366 633 632 789 969 699 601 751 226 592 893 280 568 812 50 943 552 255 695 762 889 92 679 23 5 343 193 602 275 604 488 962 915 659 168 426 622 11 613 94 535 432 718 752 793 923 181 744 610 576 609 895 333 367 850 89 220 799 40 33 669 164 475 301 435 774 511 659 964 42 196 893 775 748 65 570 62 673 284 743 255 873 245 26 507 250 657 305 477 455 436 24 594 893 126 117 80 311 576 322 237 948 399 491 780 624 378 419 212 310 793 620 879 448 636 94 516 35 37 754 914 849 910 647 494 485 752 118 718 314 936 785 6 798 700 84 289 968 513 665 337 743 815 658 773 674 612 987 292 471 671 529 145 695 664 948 127 478 777 251 108 556 362 573 51 383 390 317 76 668 690 171 179 368 161 211 302 788 883 591 1000 294 195 212 285 604 638 135 704 253 425 778 129 560 750 859 25 808 387 418 595 777 257 972 675 999 698 722 318 623 547 746 623 660 471 405 980 520 646 52 209 979 827 692 963 400 702 234 714 499 229 409 503 562 459 42 143 41 673 496 863 247 200 451 475 223 148 863 750 481 592 583 235 404 999 259 672 598 761 96 211 571 335 328 845 201 933 74 162 155 49 14 145 164 192 428 56 576 324 656 62 845 356 608 612 536 623 322 197 768 16 389 499 294 781 448 677 784 878 575 854 697 458 238 798 489 241 108 836 894 984 753 870 938 787 24 192 467 612 793 809 869 429 236 213 92 238 131 909 539 223 149 35 911 303 803 859 729 357 67 432 651 831 813 998 642 309 965 888 617 733 876 570 55 189 742 175 43 325 380 959 69 262 119 570 416 463 399 766 423 49 920 772 67 263 173 655 204 847 134 159 735 336 413 295 621 154 711 184 589 252 142 653 157 836 296 617 755 769 740 496 435 501 539 245 725 372 303 175 882 63 689 946 991 271 298 984 573 545 678 22 340 988 28 448 392 609 28 657 500 81 586 519 487 10 480 675 415 512 928 135 474 601 462 927 621 704 955 520 878 396 875 985 46 703 441 410 571 321 695 765 789 681 123 715 81 224 147 954 380 967 487 138 658 457 285 349 308 427 666 765 394 479 685 3 264 476 943 44 298 546 206 465 52 377 390 533 910 422 983 803 205 344 732 222 768 555 931 914 302 184 472 694 919 496 182 927 252 555 453 863 249 142 103 639 135 379 332 538 182 737 669 741 244 695 17 615 424 215 801 396 928 730 599 527 662 833 265 489 408 958 868 800 596 286 397 60 388 748 306 857 695 68 579 421 969 689 193 200 511 610 164 417 168 733 685 443 974 236 15 674 92 788 350 64 534 802 685 577 179 976 717 443 334 216 42 868 806 437 387 293 715 638 746 334 970 686 472 489 207 996 392 782 329 434 931 763 406 824 681 40 233 802 655 658 895 714 362 784 500 906 328 578 194 130 321 993 150 100 798 530 295 75 858 375 754 885 213 201 350 957 52 470 477 300 806 992 514 756 486 879 3 747 471 908 461 844 825 522 316 369 512 93 555 407 658 600 227 816 84 551 315 69 111 896 133 41 155 781 280 444 651 356 210 653 9 766 106 226 165 609 886 438 232 20 997 699 707 102 567 26 506 251 339 269 32 71 557 238 895 528 330 141 707 281 14 600 299 270 912 975 830 43 625 469 245 866 4 515 42 433 451 612 451 121 146 535 705 351 368 280 589 512 112 798 470 1 222 628 47 189 549 379 723 584 715 959 807 291 816 216 608 195 129 663 760 911 601 735 214 302 909 1 482 99 617 311 86 435 616 275 677 537 681 852 967 930 643 606 977 249 198 556 34 24 744 689 216 866 825 303 597 593 181 289 399 765 955 601 746 777 265 786 362 411 235 478 792 750 899 50 764 229 798 781 207 29 159 838 136 103 647 101 932 137 835 709 847 26 709 185 302 870 565 414 839 250 254 688 408 121 907 864 259 771 189 520 323 694 276 813 122 272 312 547 58 865 685 798 542 710 889 746 265 27 70 759 564 839 232 808 582 508 903 842 876 892 623 362 68 180 295 520 823 242 3 630 842 711 302 780 735 680 676 775 769 422 544 186 583 78 856 895 946 542 583 58 196 835 73 621 822 414 219 516 891 632 595 274 556 414 902 11 136 660 710 841 159 297 738 390 867 663 182 739 282 719 814 85 753 212 206 64 748 936 17 576 439 455 731 776 57 570 824 818 256 692 104 431 232 887 424 593 416 137 912 558 57 979 761 754 432 177 680 698 369 306 458 939 208 937 421 496 775 534 515 503 80 808 312 340 68 209 552 697 924 578 609 700 180 810 181 718 753 943 867 824 916 661 894 190 137 782 295 993 235 353 162 301 435 547 805 73 392 814 387 753 319 365 250 776 898 734 68 341 192 535 894 864 558 345 875 378 51 764 536 122 366 643 462 167 209 697 668 634 308 120 154 300 747 938 859 497 686 860 63 607 103 240 869 157 306 467 281 558 300 248 539 738 980 205 290 291 486 880 209 546 361 692 412 862 92 355 351 270 936 14 385 585 904 134 1000 954 809 559 299 917 866 709 31 300 53 495 987 360 858 990 336 579 548 465 422 690 238 308 785 599 188 549 923 851 406 770 231 766 541 982 928 338 770 606 47 118 793 478 995 498 288 194 420 440 523 153 598 53 681 959 260 949 631 683 417 552 893 745 427 359 186 390 370 999 901 776 650 523 623 324 63 965 992 766 241 657 667 37 363 461 780 277 999 849 701 400 21 844 461 769 287 641 449 409 134 383 725 856 422 715 965 393 702 926 103 686 199 422 572 587 603 237 394 901 221 402 849 309 416 818 485 282 565 268 775 967 328 322 436 509 698 575 551 270 237 261 627 584 268 154 908 260 935 485 934 158 742 339 854 328 670 426 23 371 815 743 799 577 990 450 614 696 335 55 407 399 457 756 67 161 195 601 224 507 739 531 301 644 391 235 204 157 733 352 117 568 531 686 342 634 607 875 383 140 260 151 205 667 572 713 167 719 521 271 39 247 380 55 102 710 840 837 406 783 928 412 703 471 242 909 391 551 25 991 756 38 733 316 491 125 498 315 557 852 56 642 126 8 755 496 4 83 612 95 834 954 575 509 155 702 54 272 164 551 184 597 993 355 284 541 277 464 833 785 493 842 708 532 500 980 924 871 85 836 694 466 649 876 983 284 696 639 934 967 701 109 298 404 561 347 451 455 71 280 698 476 360 114 154 533 209 915 571 691 388 593 267 994 455 874 300 113 335 679 557 944 596 604 223 576 809 318 493 760 675 973 60 202 924 244 594 431 320 4 676 664 774 537 715 551 290 415 340 565 191 250 284 198 708 490 37 120 988 491 825 39 972 527 653 358 220 184 908 126 979 872 693 457 412 591 47 187 878 710 636 45 986 542 1000 151 732 523 69 133 195 91 961 17 903 638 757 945 863 331 193 863 263 68 438 462 565 903 812 291 636 745 397 247 648 924 885 358 470 950 643 986 870 836 808 410 127 308 662 70 284 48 830 403 252 126 930 501 11 359 877 17 245 978 170 929 967 231 966 485 642 223 731 462 885 768 783 617 147 864 478 26 654 478 662 620 861 393 618 520 525 200 575 823 502 874 642 506 787 840 782 662 674 448 457 532 147 580 415 368 445 2 281 876 243 348 562 655 945 481 487 311 546 79 565 408 536 352 384 407 699 143 301 902 85 461 728 898 169 864 470 631 472 318 109 654 686 398 82 920 364 159 403 1 27 875 712 603 444 148 298 291 519 711 736 694 338 405 577 277 308 120 812 911 576 249 995 581 704 32 365 797 967 398 815 551 557 282 155 938 479 53 592 539 827 880 440 299 761 698 505 385 797 532 609 666 260 867 391 779 769 255 195 883 927 550 154 219 843 523 162 442 895 299 400 132 446 673 604 741 871 470 552 15 660 796 982 7 205 454 450 153 636 868 573 789 877 872 88 262 658 599 310 113 422 873 287 619 382 11 417 941 669 506 524 917 20 478 460 68 822 99 590 492 274 85 84 558 691 902 782 58 693 501 915 534 225 594 282 590 648 44 658 497 847 754 575 760 50 578 438 295 632 210 864 769 28 125 645 227 471 190 419 745 738 920 310 929 47 435 211 718 561 511 614 278 587 728 683 836 609 603 527 57 109 367 631 237 825 129 215 702 379 969 140 594 561 355 707 398 289 210 147 275 308 215 790 124 766 702 845 212 406 843 729 848 999 620 946 232 805 367 115 911 596 486 492 552 923 375 337 23 193 281 152 843 385 249 9 660 688 159 224 336 844 877 222 911 878 238 842 960 733 178 297 66 864 979 994 794 189 719 371 816 803 704 849 858 770 354 825 267 299 887 575 174 456 801 973 31 977 361 639 273 655 776 297 110 85 489 669 26 174 132 459 907 352 776 257 817 158 310 590 49 196 943 286 103 156 755 327 584 25 446 481 312 511 119 343 148 295 713 1000 963 170 606 207 339 627 85 733 822 231 652 674 550 507 207 366 481 589 192 355 500 673 440 138 697 402 325 308 513 55 171 252 197 935 386 500 654 899 624 622 661 46 433 922 748 782 577 960 908 461 597 763 886 324 416 269 821 150 838 509 709 65 453 525 466 590 509 632 445 500 471 778 168 577 671 789 172 225 493 50 823 164 422 42 712 682 480 640 141 661 905 549 840 495 862 828 969 153 117 40 873 654 866 183 691 920 1 995 525 409 944 340 163 967 164 749 567 773 322 690 373 401 740 551 872 757 137 842 102 684 8 978 812 541 280 592 331 500 548 214 440 891 822 163 166 829 191 867 998 776 30 17 958 964 597 577 867 579 247 931 839 407 172 277 928 153 95 397 490 494 812 661 995 753 837 593 523 264 515 238 581 12 915 225 487 119 860 576 210 480 39 217 453 960 478 713 998 841 320 246 993 778 626 692 738 755 135 856 945 917 449 84 416 858 412 665 242 555 501 885 392 283 266 704 664 358 426 667 32 711 997 926 670 248 327 91 164 189 178 171 599 133 432 60 483 718 226 206 349 345 408 95 42 795 532 983 847 18 554 567 632 906 508 581 439 169 540 309 792 762 924 992 928 599 11 948 976 567 784 406 357 817 969 319 770 941 464 791 594 781 343 964 23 413 950 781 215 674 121 156 290 114 614 926 694 607 432 607 213 844 564 845 403 520 111 651 808 401 290 71 923 948 637 76 265 327 538 74 192 481 644 651 782 760 825 508 373 658 421 240 984 659 404 691 210 963 822 252 55 189 415 448 276 859 361 478 123 980 144 865 579 498 13 415 283 796 515 422 474 137 178 447 167 247 453 456 976 854 905 130 441 376 925 263 757 224 816 35 164 350 474 686 899 114 848 495 550 802 248 181 894 222 202 170 219 944 450 29 453 345 269 509 187 369 792 113 416 620 742 4 116 585 677 53 916 104 914 191 330 666 788 93 942 778 101 215 170 977 904 446 774 850 88 971 672 820 507 642 430 146 530 212 52 162 127 482 596 332 906 107 839 584 851 335 13 696 758 173 954 714 601 702 432 989 436 452 758 996 988 627 472 592 79 990 121 136 182 167 807 175 573 104 862 948 421 25 230 342 801 660 717 799 781 131 815 875 889 317 404 33 554 951 286 953 559 987 189 817 120 706 34 324 738 317 763 509 474 71 404 747 798 847 757 758 353 808 216 961 338 386 111 568 620 788 815 224 715 940 732 807 751 764 756 642 75 271 283 567 649 385 740 274 44 567 702 269 588 988 517 950 952 503 78 758 960 716 701 82 47 713 997 10 893 761 502 384 833 330 193 53 416 700 790 207 183 869 716 822 457 976 612 779 25 831 138 65 325 700 956 320 991 813 177 629 283 994 780 814 606 308 989 318 425 511 759 654 110 310 477 594 505 278 219 453 355 974 777 213 320 720 357 763 547 431 613 517 799 379 265 885 142 263 621 461 328 358 248 393 419 429 407 440 407 120 863 318 54 120 538 454 946 250 168 652 389 284 961 533 694 871 5 789 3 699 663 475 219 899 353 586 400 538 618 414 945 606 520 323 269 298 710 465 775 200 155 916 167 624 175 273 286 378 694 824 558 950 293 627 72 711 296 902 732 636 959 200 882 870 198 350 58 605 429 936 369 951 745 519 661 624 526 700 308 305 581 361 279 553 519 765 789 718 953 493 734 280 788 897 966 749 567 342 485 516 875 691 159 444 861 882 868 440 14 110 551 533 949 984 674 233 143 669 662 466 513 405 774 645 782 766 675 940 129 316 388 118 55 454 514 905 183 419 124 501 421 428 200 101 763 10 572 490 140 875 979 942 167 711 552 196 393 511 159 431 473 969 485 775 386 175 418 722 234 332 657 262 931 454 608 119 636 297 485 152 839 390 826 601 997 624 301 290 893 389 509 397 87 543 255 489 19 501 16 694 857 725 750 649 380 255 802 763 537 865 518 614 103 895 961 797 14 120 58 328 222 87 698 173 660 804 857 965 343 482 94 400 777 47 13 535 44 487 550 464 664 359 212 94 671 427 494 488 122 769 3 179 487 121 50 132 236 9 958 411 427 750 619 872 434 277 317 643 516 641 147 766 433 718 599 331 833 82 719 751 35 472 101 878 120 990 760 745 14 170 762 14 625 910 177 42 500 604 584 505 285 37 929 613 409 870 86 544 731 750 895 997 993 751 627 411 534 456 296 230 402 618 490 334 227 367 746 479 572 425 447 816 506 658 900 599 126 666 640 343 161 835 975 172 111 793 877 549 559 99 556 340 456 798 276 300 381 141 264 100 418 220 634 106 407 815 179 378 81 303 715 668 193 920 235 931 313 697 580 644 529 752 487 548 365 774 333 311 680 303 790 716 748 918 595 241 101 575 157 799 357 835 581 803 200 727 896 773 710 437 184 860 319 516 825 199 54 822 161 72 228 40 956 876 1000 897 694 41 375 243 814 345 224 733 986 811 462 56 668 253 221 536 432 451 86 773 33 539 309 270 695 832 866 421 335 79 727 163 949 50 929 37 568 663 368 387 992 733 854 131 602 623 100 213 410 858 656 879 895 735 960 924 725 695 964 397 949 370 899 666 486 543 788 377 570 616 163 404 515 660 60 908 826 125 253 742 851 546 346 112 624 800 327 178 337 154 979 791 112 384 594 461 847 93 980 524 772 75 877 411 54 187 161 285 659 582 741 359 326 287 828 358 296 451 235 219 601 658 246 351 718 897 75 842 558 165 965 442 335 908 198 575 537 284 204 874 351 536 325 469 72 380 152 602 331 358 385 257 152 101 197 468 322 944 238 453 797 341 294 204 544 415 775 63 188 86 866 930 992 728 522 938 776 9 814 464 954 469 751 146 478 813 718 450 727 4 685 306 200 684 560 309 872 334 972 669 204 716 692 371 601 307 943 135 613 295 707 418 414 242 293 482 298 621 520 455 648 725 113 167 363 258 530 463 414 105 889 147 349 268 8 643 920 295 108 955 993 248 594 62 163 770 679 171 446 879 400 872 640 975 900 609 901 985 986 406 114 812 705 128 606 775 544 610 633 841 333 235 822 35 872 541 910 966 489 189 925 617 96 922 417 383 260 392 714 50 575 974 957 178 122 611 623 814 130 195 785 76 444 442 394 374 596 515 75 721 986 359 545 882 511 955 5 456 712 534 18 536 658 616 522 667 859 415 920 905 123 981 793 654 530 852 851 60 599 696 490 191 958 583 914 502 999 627 702 782 890 327 332 199 228 90 358 455 42 468 964 330 903 854 87 135 444 566 689 974 168 786 499 687 156 1000 459 758 661 300 744 330 301 961 754 547 649 316 463 640 167 798 343 217 251 373 295 726 496 316 585 910 320 867 971 881 29 320 99 574 111 702 965 201 231 777 41 538 653 87 17 34 431 923 312 700 249 623 852 977 675 85 893 324 751 153 773 759 641 841 382 632 109 961 954 875 142 344 920 139 811 311 160 123 414 175 658 839 647 544 165 747 871 997 420 850 613 635 290 595 287 125 601 49 463 310 267 815 583 271 644 290 571 990 511 733 353 950 740 150 128 539 735 45 999 968 761 59 720 267 96 562 710 410 823 981 546 723 36 118 733 791 783 560 93 768 490 801 85 121 436 657 319 862 74 870 70 765 179 629 856 909 576 443 469 627 712 455 993 764 399 911 429 527 907 56 797 815 454 661 487 242 57 749 978 984 296 768 517 141 240 93 670 842 821 321 758 447 130 132 461 381 164 609 478 887 350 753 331 324 678 384 418 751 516 590 642 940 595 905 932 225 539 800 134 135 469 545 105 976 578 708 914 854 222 320 373 687 302 734 567 242 528 834 16 793 760 633 208 630 827 516 298 309 770 272 650 927 233 991 220 653 764 951 869 735 718 193 858 131 905 922 445 401 982 874 671 849 506 667 529 838 277 25 521 264 331 498 651 781 366 588 59 509 348 964 196 143 13 902 832 120 117 575 398 103 981 210 905 870 959 884 744 77 332 285 262 336 520 835 132 499 23 19 809 881 989 86 196 288 17 689 525 418 900 676 861 439 755 69 221 278 861 651 911 670 642 534 870 635 563 379 185 587 702 453 376 966 558 723 631 405 504 27 861 489 848 949 247 527 10 944 40 813 951 583 389 639 691 874 372 934 553 719 799 74 984 198 871 615 961 458 505 161 75 214 335 715 308 310 976 947 95 694 678 821 705 857 842 972 255 692 427 952 705 80 700 471 198 308 537 897 150 87 162 786 653 131 900 991 433 834 879 586 228 532 867 981 120 733 885 690 736 850 642 487 852 406 260 802 252 830 371 443 743 610 111 623 1000 550 17 652 898 16 725 911 54 654 286 348 80 133 291 553 548 231 541 616 189 277 171 673 397 91 392 122 578 710 496 186 567 861 921 295 16 140 99 893 627 648 553 107 747 630 704 791 879 57 883 721 29 234 972 789 653 162 797 823 730 859 513 851 288 973 754 388 169 20 21 613 237 218 280 222 341 610 778 867 419 870 873 952 682 296 652 412 838 279 939 589 9 195 948 546 474 864 761 209 785 661 51 484 568 441 771 662 169 933 950 816 886 526 483 521 815 152 185 516 211 474 373 985 950 775 388 347 269 942 175 517 940 822 599 797 268 699 742 660 873 234 69 778 179 59 1000 411 101 276 474 829 197 516 37 933 22 828 639 532 522 835 946 780 23 844 671 725 937 543 74 902 832 475 832 92 6 18 254 311 454 3 44 227 554 306 2 810 904 223 128 839 213 237 819 493 229 828 483 434 526 470 741 509 489 31 962 559 779 49 231 186 621 82 895 304 315 455 18 475 62 880 282 135 744 649 92 678 411 114 729 718 595 437 591 336 57 740 883 571 536 210 474 944 807 835 210 20 794 664 535 129 776 243 247 231 914 949 112 387 51 510 353 151 877 225 795 131 23 586 160 476 41 549 15 997 519 778 433 52 596 856 319 263 112 395 706 893 263 396 299 352 141 430 634 661 456 907 902 648 204 622 812 664 258 515 832 896 987 539 846 582 126 243 429 554 13 233 602 100 492 448 246 80 587 236 308 900 949 489 991 605 809 225 66 770 736 608 258 492 294 345 701 959 523 206 625 578 180 942 57 78 145 645 437 234 14 248 910 641 122 714 579 269 9 956 909 773 183 505 507 843 785 903 182 641 620 431 589 813 668 924 999 833 996 435 98 788 493 229 887 813 532 427 240 206 416 898 917 671 144 66 892 650 870 68 988 558 155 369 735 332 641 792 446 234 440 300 236 982 27 682 973 887 126 559 920 51 621 970 945 208 744 238 253 77 696 609 34 584 404 596 231 521 292 814 13 333 671 154 514 974 49 272 666 726 629 223 131 606 520 500 545 889 57 793 274 803 186 718 371 108 387 235 216 25 867 670 177 315 513 135 981 49 710 289 503 334 130 593 560 869 593 207 98 535 380 705 951 259 308 870 676 586 132 107 686 592 940 836 743 556 950 374 157 755 815 430 233 661 796 590 73 625 988 504 294 540 445 464 187 538 554 412 442 610 978 722 98 835 783 23 49 1 890 762 655 194 103 291 720 279 736 356 476 522 393 401 959 834 324 607 226 984 946 605 96 983 916 18 612 572 723 775 275 8 496 156 130 846 625 140 439 493 928 171 340 385 607 723 451 598 526 569 658 501 725 311 129 789 679 61 900 532 506 840 590 270 390 521 627 409 742 139 847 825 646 182 832 660 714 510 432 259 213 583 432 853 717 217 9 253 515 542 601 716 195 142 377 908 952 604 356 657 722 774 533 276 966 849 742 102 531 278 795 849 269 612 161 591 229 833 142 874 210 659 581 654 1 501 998 161 486 710 1000 920 624 912 114 915 873 467 858 711 185 498 972 198 882 651 948 584 687 168 946 231 715 666 117 48 222 671 761 122 798 979 102 848 266 150 330 575 882 531 891 805 234 864 256 595 180 839 544 840 278 106 30 680 489 370 80 538 274 228 239 379 753 262 704 456 42 232 855 721 752 260 466 312 231 367 187 351 702 595 41 876 793 737 362 302 483 378 819 454 154 1 839 296 793 951 343 787 861 682 490 539 12 193 501 657 354 277 652 663 694 519 265 896 199 169 725 148 98 951 670 500 40 522 849 429 658 267 975 794 262 679 845 682 918 441 674 994 27 227 833 623 2 407 416 451 676 50 152 623 312 200 976 739 122 100 345 104 300 823 508 615 871 42 94 623 547 463 516 214 113 141 937 308 874 515 743 249 712 407 632 619 397 9 319 526 398 974 588 938 893 955 517 318 127 253 596 205 217 464 960 121 657 62 180 917 548 537 122 79 947 438 719 551 541 68 797 655 92 410 797 919 377 861 427 795 338 909 197 665 706 978 18 995 420 961 106 223 443 490 384 294 163 864 505 138 912 605 996 534 338 446 738 392 49 715 813 192 753 647 799 523 626 836 921 462 185 972 659 670 384 594 160 589 130 333 974 224 383 347 352 559 880 500 562 599 733 330 781 757 468 960 792 248 605 832 102 997 303 909 513 890 436 803 168 23 167 324 491 746 524 251 546 746 416 353 289 529 438 318 731 947 919 374 653 486 592 920 430 497 324 20 683 512 429 634 102 220 873 788 1 634 450 166 754 691 151 932 621 99 970 496 1000 75 804 531 510 483 380 821 538 183 786 102 141 35 928 772 440 788 590 800 574 501 523 726 117 136 915 856 101 814 346 734 931 276 715 386 108 825 343 792 644 843 174 881 485 255 591 958 362 649 657 689 677 583 767 134 79 274 847 893 880 672 570 446 350 501 434 559 819 945 927 566 414 981 994 281 212 965 425 728 768 831 464 18 522 767 415 467 938 514 763 34 702 79 736 784 593 938 52 860 708 287 426 454 510 411 479 614 617 590 893 405 194 115 828 21 872 58 770 306 506 42 1 915 261 929 57 888 393 439 447 902 903 22 265 664 50 759 867 148 371 479 764 635 618 365 917 367 54 903 543 46 799 217 467 18 229 300 447 67 474 906 128 375 707 242 186 337 190 472 426 619 100 393 726 461 193 361 517 287 586 647 237 898 986 927 837 198 223 861 3 384 296 100 610 420 690 546 309 437 239 247 791 128 447 423 256 575 813 398 711 453 675 48 313 67 143 605 882 553 856 250 767 526 937 184 874 440 777 466 867 871 833 59 347 473 191 305 884 644 38 519 492 505 894 335 438 313 521 670 470 81 996 800 230 11 519 840 725 964 909 191 93 983 497 678 181 246 159 369 176 841 591 540 277 168 58 326 540 733 326 58 162 178 431 518 823 383 182 269 669 840 592 850 500 13 634 32 613 281 464 500 851 850 544 793 153 622 714 718 207 642 783 39 750 584 48 452 678 170 732 664 988 516 188 254 92 839 135 502 181 44 856 858 877 430 782 276 788 707 881 878 392 580 270 184 851 435 828 63 765 840 622 187 932 310 529 162 152 637 715 841 609 120 274 554 232 980 110 878 81 486 961 852 998 395 805 295 531 456 581 22 770 78 491 428 622 390 900 233 536 85 245 383 853 679 473 807 35 650 534 291 176 135 228 125 466 38 370 11 392 557 190 736 283 303 739 176 134 20 417 465 831 26 399 687 553 835 591 981 68 587 828 127 792 893 391 252 4 109 282 462 101 477 113 857 945 815 821 370 12 154 208 586 895 216 191 446 544 824 990 675 236 999 219 856 31 434 708 643 558 215 816 959 318 445 92 759 212 544 413 29 223 154 362 8 986 39 87 232 582 514 184 631 254 619 915 841 597 836 423 169 944 869 521 465 568 44 869 790 854 824 609 503 386 651 80 45 1000 696 721 94 220 85 440 503 616 407 554 828 690 471 781 468 436 683 717 145 355 669 305 869 436 414 289 633 894 918 330 142 352 358 659 723 243 932 353 215 510 858 540 541 782 874 98 689 183 792 100 540 524 483 719 778 882 998 277 811 274 582 592 136 246 350 346 424 739 861 298 894 770 793 707 628 330 881 187 883 466 485 458 884 390 551 328 544 149 524 676 726 803 591 751 958 371 891 973 522 629 815 791 907 702 119 210 586 702 808 714 434 454 67 700 501 480 998 473 10 67 583 695 195 618 698 734 436 862 644 339 8 327 630 915 216 377 349 593 403 904 94 651 315 801 431 782 213 296 93 377 888 694 251 722 351 144 87 480 863 715 2 824 197 478 540 158 493 150 401 147 90 87 965 611 324 162 591 933 413 143 770 764 992 710 16 720 280 668 299 837 195 279 819 868 668 111 548 599 734 592 749 719 702 789 951 146 976 510 186 202 361 907 407 964 134 750 827 891 839 562 688 685 596 25 517 916 651 729 800 307 43 839 821 981 973 974 144 50 41 620 302 534 712 960 392 446 545 977 695 653 43 25 33 470 316 322 418 297 19 435 529 735 501 606 229 456 750 696 539 29 880 531 184 311 112 4 135 236 560 911 673 105 789 886 982 993 317 753 726 182 228 88 836 547 88 387 953 33 439 764 871 137 211 467 174 364 428 531 330 678 561 51 941 974 334 292 184 800 687 152 977 444 513 468 359 836 203 13 547 103 832 336 188 752 24 905 447 333 233 232 658 870 970 782 235 408 387 471 573 382 423 835 515 576 49 338 811 501 914 723 306 67 312 750 874 152 452 278 337 379 888 523 186 609 669 364 872 700 506 62 422 892 662 252 492 765 802 978 527 878 875 959 840 246 376 609 31 795 561 799 69 898 642 111 6 64 881 271 341 356 79 437 974 767 781 69 992 358 714 846 331 912 284 467 841 369 436 570 75 488 466 831 241 725 134 912 774 258 598 112 109 653 840 422 261 84 602 308 123 327 598 122 398 828 161 56 622 838 97 133 425 875 827 155 202 472 355 94 149 187 677 212 792 917 632 672 199 738 683 232 722 702 193 382 448 643 415 492 484 601 205 627 229 22 408 575 662 649 232 740 260 306 227 451 945 66 408 708 144 471 999 225 426 59 349 756 750 155 953 125 232 960 352 181 388 108 361 796 671 552 410 615 624 242 43 575 51 383 905 442 792 835 916 241 407 88 250 340 900 904 67 304 157 285 994 882 89 856 770 717 932 698 133 486 372 699 434 977 460 756 590 655 272 577 6 542 126 655 630 719 674 260 271 729 531 785 745 280 912 657 835 976 60 77 736 714 715 704 577 198 526 511 894 210 757 235 910 764 780 601 890 583 663 349 216 10 560 145 363 697 684 527 540 481 601 946 963 247 124 879 509 251 695 174 516 351 404 544 933 356 316 459 231 329 758 893 656 765 336 450 442 949 763 588 837 449 627 505 775 311 563 41 559 568 721 87 527 494 921 890 707 206 643 335 315 720 104 877 980 619 899 831 875 471 912 770 320 208 668 784 201 809 889 620 709 831 962 985 10 885 902 67 717 160 128 656 199 186 740 167 412 471 313 360 676 999 43 216 439 1 985 498 80 383 595 673 133 406 853 20 441 355 157 777 141 763 924 481 910 208 719 913 729 881 732 671 605 538 215 943 63 876 102 665 193 461 358 726 772 813 231 881 279 712 838 598 581 893 933 228 156 953 658 531 802 817 107 583 818 828 710 399 336 340 492 910 641 289 456 34 662 856 124 258 179 42 965 261 677 152 353 4 418 733 276 233 731 785 111 176 618 53 953 905 619 603 820 788 443 23 429 690 668 693 417 322 400 748 704 369 477 501 301 811 779 825 812 516 773 26 796 25 65 909 144 73 625 168 811 551 125 135 891 612 771 942 125 589 58 88 327 627 289 932 241 999 801 183 35 769 689 232 917 94 102 528 208 160 505 494 799 390 41 380 500 574 2 308 411 517 251 342 550 825 42 265 369 480 935 218 329 607 801 152 49 596 272 199 699 558 969 801 846 976 918 643 291 794 276 985 482 607 450 644 292 714 883 596 369 377 3 799 118 457 651 220 973 255 945 396 687 769 493 968 356 882 869 590 429 287 120 278 594 903 109 89 950 532 53 843 214 595 365 457 234 379 634 195 877 767 633 452 24 75 303 498 961 920 64 547 887 655 6 728 636 871 562 34 406 522 69 935 653 343 712 716 326 283 620 183 911 831 473 533 413 869 979 700 693 632 881 856 257 269 173 64 835 39 735 470 926 524 729 800 940 919 210 977 782 188 696 514 842 574 992 276 238 874 141 364 718 814 138 478 243 390 3 914 751 144 706 664 255 106 2 457 617 535 746 553 835 281 266 505 810 604 149 514 940 331 131 333 285 371 594 670 937 55 204 822 791 984 100 742 132 41 964 115 280 988 654 445 104 442 103 678 219 769 47 197 104 930 769 732 326 720 796 838 766 196 770 127 526 569 667 363 687 498 770 856 724 428 192 197 702 896 500 963 948 776 59 117 118 504 177 743 304 238 253 886 328 847 461 138 672 188 392 33 999 812 587 386 830 300 953 794 840 921 66 289 302 21 207 421 7 368 753 318 685 835 725 124 366 516 691 80 943 992 345 15 603 449 235 890 877 799 317 442 184 177 208 779 874 597 840 53 197 40 352 233 415 494 493 647 567 484 96 454 356 547 8 283 107 930 958 686 788 811 363 752 224 930 323 870 387 527 692 768 806 801 618 256 670 592 303 96 41 66 722 299 286 65 869 336 466 193 434 742 827 774 206 513 278 564 377 311 94 739 376 58 147 42 716 298 407 132 278 373 835 602 436 365 245 714 841 522 498 328 858 832 146 827 358 700 172 690 999 856 587 830 464 999 5 174 482 777 344 435 129 163 249 235 153 908 489 402 134 213 539 563 160 943 62 806 433 228 788 61 699 79 33 813 694 487 437 921 868 930 136 440 187 183 19 476 659 667 200 363 177 448 867 571 22 485 499 571 831 846 391 362 861 715 221 593 31 783 349 580 161 957 130 973 717 401 416 551 251 127 121 139 710 163 753 650 867 925 411 413 594 762 825 192 411 477 694 266 476 855 647 615 429 4 582 106 604 233 381 332 978 938 915 419 177 754 165 760 696 256 410 160 512 133 380 590 202 946 768 840 63 764 22 137 185 465 969 860 395 781 343 494 47 569 811 695 404 618 645 785 582 862 450 862 297 483 669 668 870 907 220 869 334 230 899 424 885 281 998 996 250 479 567 806 502 628 811 462 622 883 128 111 375 442 270 330 539 955 422 275 33 706 979 100 673 479 704 816 414 754 644 641 783 531 742 827 96 726 619 347 737 57 812 529 49 13 467 176 804 853 677 566 499 966 112 846 421 522 109 956 907 918 41 941 746 841 477 483 428 787 37 556 509 994 148 514 883 683 690 237 843 887 740 823 179 38 452 870 434 233 701 192 356 527 981 620 68 38 664 874 893 451 210 596 311 339 944 491 810 216 907 400 433 300 271 113 380 263 282 812 902 672 845 397 280 165 236 392 289 404 128 2 873 372 579 592 247 413 375 372 269 401 29 261 964 819 5 55 993 549 880 114 991 549 609 465 235 451 324 997 854 1 829 198 681 11 235 753 634 678 668 332 627 400 319 917 807 302 307 50 532 885 108 213 613 766 597 859 944 154 844 311 156 721 580 64 528 808 317 224 866 428 891 856 516 507 121 401 941 44 651 346 481 28 222 558 869 585 469 871 666 213 689 880 649 811 75 417 851 403 811 938 957 80 667 831 663 690 42 780 737 643 701 124 781 795 480 289 395 302 887 451 631 930 254 465 736 991 448 829 435 749 773 399 560 588 195 50 293 935 49 517 460 359 501 587 525 667 101 118 966 180 502 628 406 310 963 758 839 418 788 558 719 396 790 11 988 943 188 579 22 463 790 45 379 754 759 160 200 141 673 858 365 501 198 912 97 883 240 98 369 858 477 222 606 983 472 326 853 802 924 477 694 162 324 381 710 649 389 842 9 994 186 730 285 325 430 967 683 569 920 562 596 211 481 586 233 677 700 215 382 84 755 172 427 988 833 486 968 793 419 655 46 195 822 616 450 308 194 696 602 990 247 803 222 241 55 902 937 777 447 456 869 169 182 153 548 912 414 906 268 887 328 438 210 239 714 753 335 291 759 338 56 439 750 240 80 387 550 364 962 948 393 680 427 357 525 232 385 510 6 237 680 702 315 737 331 744 648 590 190 509 38 901 686 52 502 433 299 5 400 686 996 289 456 496 181 68 323 310 245 499 740 582 736 677 851 355 907 884 113 708 725 416 668 213 959 764 746 271 123 786 337 813 174 717 945 105 289 625 780 468 663 80 47 78 239 913 73 775 593 569 316 27 737 679 389 284 850 296 925 102 426 452 436 712 463 413 303 581 935 998 604 564 486 753 379 38 44 65 296 474 448 609 924 255 139 760 125 880 39 19 791 487 390 980 75 814 817 860 928 576 30 814 638 740 878 342 42 982 194 680 410 242 264 581 964 662 731 783 807 22 730 386 774 426 431 583 892 130 323 276 899 123 570 262 327 409 429 914 906 287 482 482 186 206 614 262 795 177 898 970 740 146 655 718 354 879 456 397 423 511 569 70 557 990 81 369 41 985 218 428 631 325 977 243 854 700 172 193 143 165 9 453 572 568 527 433 418 391 662 646 48 538 395 640 286 351 133 162 209 210 527 942 397 795 716 958 592 179 725 477 821 261 763 196 958 427 586 489 270 312 927 567 544 112 395 335 549 22 405 89 48 965 913 159 497 346 185 42 588 55 285 475 658 265 95 223 168 747 814 310 19 237 101 37 242 843 353 661 464 866 201 922 826 916 906 152 84 46 882 3 509 262 111 686 189 418 52 251 507 608 820 819 180 55 299 219 801 168 805 271 109 730 518 593 339 101 756 940 568 333 854 495 747 520 202 292 636 391 638 321 959 228 846 855 942 642 120 95 664 676 793 813 249 623 56 665 700 340 313 587 891 977 15 585 472 706 103 308 432 50 893 279 831 116 610 930 930 976 955 762 454 653 703 426 842 366 895 666 667 473 433 70 896 947 836 122 64 948 845 684 440 526 984 929 68 113 23 994 105 430 804 475 572 769 39 125 92 734 867 589 492 293 963 932 780 463 687 365 120 481 210 49 369 102 658 210 106 910 734 760 530 810 678 937 18 995 568 946 37 848 510 954 256 452 886 481 19 710 291 536 677 265 159 877 793 966 452 357 42 206 219 817 952 563 792 302 166 144 821 861 228 139 94 253 376 483 133 138 525 372 599 767 910 199 737 327 102 923 718 799 815 793 176 426 247 50 753 389 624 72 711 102 705 340 763 656 426 699 220 936 910 407 650 490 411 727 106 466 211 287 386 800 510 982 980 885 859 831 121 262 325 68 965 470 444 791 464 537 685 976 31 534 567 173 954 103 212 703 608 795 553 407 124 854 172 603 1000 287 906 519 110 388 80 349 32 535 13 419 690 275 396 217 748 97 876 72 804 13 280 383 308 876 579 745 206 814 264 27 528 170 943 696 370 666 95 465 454 732 240 268 894 789 626 530 89 435 449 559 556 388 850 945 59 314 990 137 261 382 539 262 337 677 152 497 553 744 232 641 448 918 548 990 874 395 550 420 541 297 291 343 49 966 211 971 982 564 920 308 872 570 338 427 916 584 856 978 370 630 823 345 128 485 384 991 560 986 366 18 941 797 979 985 763 546 195 367 662 759 75 538 38 579 916 804 787 680 624 309 266 953 719 134 437 868 939 950 329 131 480 660 301 961 330 782 973 686 779 868 206 476 682 964 349 823 939 686 635 340 358 71 528 558 588 698 471 217 517 933 73 932 380 315 961 320 676 726 702 538 443 418 614 921 943 386 161 311 593 740 426 70 366 258 976 778 306 464 550 397 668 861 802 531 43 634 443 438 70 787 651 168 332 944 759 589 856 700 144 920 744 22 413 779 542 890 432 992 202 198 975 84 139 102 102 761 592 314 805 514 70 99 576 428 298 614 669 64 428 934 947 346 547 581 547 830 115 663 701 858 274 929 462 325 247 812 207 778 782 395 337 539 533 224 897 98 430 527 231 366 474 359 514 568 474 32 974 686 263 388 890 365 793 75 961 317 467 286 220 208 205 242 995 808 500 749 640 582 288 377 857 651 689 201 637 145 542 206 239 19 314 510 188 308 876 918 13 484 174 421 56 246 178 659 647 327 720 786 549 784 659 290 323 58 233 981 414 45 358 731 705 323 716 752 747 951 170 947 160 53 891 531 682 60 625 672 399 539 144 408 27 35 950 142 962 421 295 719 65 398 346 696 665 856 167 260 102 398 346 831 106 985 629 775 912 514 639 544 983 264 224 15 864 928 890 774 537 588 461 191 834 1000 751 227 707 343 847 520 10 207 919 852 17 922 488 239 760 683 964 179 488 648 150 797 400 84 195 278 25 380 921 206 677 273 878 420 239 142 271 367 787 374 448 992 411 439 502 98 632 764 149 945 217 717 569 418 947 4 667 566 797 36 986 774 807 800 517 257 749 612 173 948 360 686 386 762 778 588 81 58 492 184 810 566 884 168 281 690 589 898 436 974 403 844 834 204 89 599 886 569 204 174 146 313 100 593 264 597 585 835 788 836 233 347 857 176 86 634 684 282 125 63 267 227 876 584 145 365 679 527 988 447 906 44 560 681 35 392 11 272 116 771 81 938 889 367 991 310 954 580 31 356 523 139 712 141 886 913 689 40 975 57 529 758 627 305 780 816 491 590 36 649 36 67 637 563 291 277 387 503 265 295 684 329 466 165 178 683 710 666 824 396 40 113 996 603 740 409 294 827 300 74 20 537 977 361 333 70 468 543 521 606 441 719 307 55 950 882 358 899 502 977 296 638 851 301 538 247 373 188 549 157 366 229 133 65 563 639 720 840 880 613 642 837 996 538 689 499 386 909 863 440 874 245 582 984 839 449 592 503 933 313 663 932 114 973 50 579 586 422 58 3 551 667 366 42 582 111 901 610 700 841 677 812 539 923 349 594 557 849 517 330 553 462 538 741 292 284 995 332 609 443 694 947 305 167 717 667 929 127 390 252 74 20 344 269 751 821 934 852 604 962 130 305 252 830 124 416 219 705 245 260 664 75 566 156 824 215 644 165 109 100 404 243 140 638 128 633 850 771 565 784 548 1000 889 714 847 922 988 558 441 730 803 481 518 413 516 396 79 677 129 421 439 159 926 245 926 473 312 994 770 79 293 551 163 893 888 630 936 495 964 470 782 998 384 659 800 388 139 403 762 692 206 33 312 333 856 382 619 367 248 35 206 563 466 886 684 414 863 144 510 261 367 931 570 490 697 20 678 577 783 136 786 9 698 442 201 651 443 148 100 936 235 954 272 227 559 648 124 639 42 194 87 856 63 99 208 567 359 659 950 471 422 948 378 723 322 419 649 126 559 749 291 14 648 917 546 167 238 30 131 971 688 213 535 507 946 616 487 688 702 833 817 371 994 833 902 72 349 235 106 171 331 29 955 832 658 766 22 258 854 492 743 327 835 447 556 698 38 570 511 456 635 930 851 32 405 312 542 829 846 217 587 27 256 278 67 591 645 779 995 535 358 856 123 924 380 490 213 786 805 766 587 858 319 621 309 926 753 220 829 82 206 774 354 11 533 842 856 772 636 778 55 118 585 982 128 673 974 412 574 888 87 849 312 44 822 103 797 542 310 285 414 134 656 846 783 476 801 154 557 59 268 489 75 67 633 257 324 424 152 363 525 520 636 880 622 350 120 332 257 78 859 288 456 703 888 1 860 541 534 477 942 826 606 630 843 344 81 406 551 120 476 520 990 711 398 718 918 46 494 72 757 272 559 609 422 332 804 374 914 714 277 176 5 130 897 843 238 646 317 759 116 426 279 490 425 907 791 300 801 529 375 401 372 856 461 893 206 59 617 470 648 291 654 798 492 196 928 517 2 572 196 275 873 96 857 994 348 44 32 195 380 674 964 755 526 493 424 187 778 472 502 744 318 773 265 737 944 491 198 575 869 72 495 972 197 207 90 241 232 247 648 748 623 352 501 721 107 434 546 506 801 157 307 262 700 749 235 317 957 542 979 742 979 329 676 503 255 674 888 177 313 639 443 621 700 404 619 633 144 13 559 374 309 605 509 659 666 457 750 3 12 242 126 453 997 384 297 272 519 18 755 623 878 375 71 913 506 378 824 944 352 961 581 329 163 83 247 342 977 127 708 555 74 500 235 545 991 388 403 958 968 260 850 753 797 195 63 654 146 709 162 707 283 658 445 68 279 909 237 930 235 141 667 368 5 871 414 576 131 901 835 502 859 936 491 359 652 622 708 550 837 778 467 873 131 622 226 603 943 680 857 345 841 374 578 169 521 748 679 782 166 363 812 663 950 159 454 188 215 644 596 660 114 7 783 770 76 42 980 324 728 502 906 104 142 144 213 563 592 772 235 106 993 520 519 541 275 693 612 514 233 205 827 54 290 337 736 385 427 885 4 941 523 978 712 849 534 47 573 482 91 114 891 100 161 804 220 753 834 269 333 267 280 663 524 286 410 99 429 500 323 586 425 458 315 703 311 677 920 387 786 365 752 540 444 894 508 18 104 603 416 126 530 639 548 16 906 585 423 962 696 213 711 637 892 654 856 558 20 134 709 274 850 280 573 597 206 521 790 259 567 994 177 427 860 946 648 759 337 722 661 1000 990 424 516 573 223 616 362 416 624 134 763 81 507 675 68 949 75 555 364 998 399 960 593 895 888 788 909 17 52 844 406 930 342 422 750 705 43 13 939 496 213 885 220 789 299 846 676 403 196 48 285 48 776 844 36 340 205 68 197 782 27 431 979 91 384 869 825 359 645 198 734 13 337 531 481 17 756 353 504 51 539 535 302 811 602 446 512 854 144 254 89 124 837 192 514 613 331 610 113 419 428 540 375 586 823 524 676 24 117 992 645 736 994 777 457 196 566 741 800 841 362 530 297 23 917 147 257 552 201 669 319 699 106 699 910 451 130 940 597 613 666 561 786 902 450 518 737 821 53 455 626 285 446 990 639 738 88 280 735 809 215 882 704 929 424 191 54 159 802 962 717 572 542 79 366 380 513 609 885 653 64 180 679 672 13 98 355 629 610 183 26 269 438 758 671 462 10 607 186 255 842 817 308 519 960 713 180 103 443 350 862 533 594 704 642 827 699 372 105 335 578 466 198 908 426 651 618 929 871 330 768 381 428 330 535 558 729 151 566 779 571 815 3 655 842 547 949 472 93 574 968 172 61 654 377 458 637 885 922 145 925 649 550 409 961 898 509 105 602 960 263 78 116 869 433 643 282 315 182 845 98 72 490 735 623 330 238 198 311 540 353 840 888 634 922 193 92 465 744 112 201 174 15 404 13 721 717 557 325 89 364 110 191 863 984 861 756 683 983 476 699 624 13 457 868 84 907 143 348 830 433 208 956 457 110 932 614 793 630 357 844 825 641 491 187 699 500 453 617 130 216 340 138 694 658 819 985 125 546 219 465 683 35 790 220 5 541 290 491 285 976 299 241 146 221 269 301 717 368 310 206 721 116 484 508 110 927 838 6 152 743 780 645 322 624 659 100 258 389 68 152 720 413 854 783 486 18 222 486 588 830 81 335 153 224 5 262 112 639 319 973 564 60 580 75 58 26 677 219 723 777 724 265 467 526 222 522 488 439 803 234 38 598 346 820 830 392 28 970 148 567 842 637 537 221 439 429 489 867 762 299 528 734 604 458 262 138 503 403 371 981 508 403 315 302 743 301 362 330 183 284 224 852 16 514 291 934 672 793 709 420 674 196 368 363 835 183 772 153 180 784 910 540 54 771 369 319 357 206 46 367 334 791 414 372 922 105 473 405 820 139 922 313 417 839 978 936 81 438 989 571 559 645 266 943 511 744 15 750 738 505 775 197 129 386 964 452 478 624 103 197 626 988 503 156 154 969 35 412 135 882 135 423 121 925 912 738 983 670 696 414 829 80 979 622 720 146 376 446 785 983 956 629 310 423 45 870 908 876 8 506 294 195 901 189 908 567 830 197 171 311 463 204 663 621 10 248 737 155 436 278 428 906 899 195 514 481 131 34 354 312 259 34 22 926 79 326 621 313 968 958 745 967 467 954 207 316 796 244 725 455 267 477 691 995 621 786 52 774 431 574 332 351 717 1 440 649 517 245 313 666 660 393 813 118 623 411 716 547 882 3 316 796 681 20 27 904 437 283 557 413 160 435 204 663 615 881 298 21 329 291 113 687 80 129 819 105 17 229 764 20 552 264 823 1 224 463 639 524 892 941 98 482 459 571 93 621 359 249 513 362 195 598 55 51 329 731 512 475 879 787 588 155 919 247 981 146 749 702 199 838 147 190 758 646 619 684 794 857 418 20 373 263 262 415 729 356 134 13 384 286 995 82 982 80 328 612 912 622 484 263 687 770 679 22 289 339 906 679 36 632 981 215 830 602 317 786 97 367 979 992 153 541 778 128 754 375 462 457 106 519 608 340 747 999 177 809 768 654 166 346 274 101 833 484 645 638 438 564 504 240 221 590 592 698 427 732 905 967 273 534 665 484 103 750 616 421 185 167 352 852 835 867 949 146 454 232 97 300 757 442 225 493 67 601 141 268 667 147 947 558 806 952 747 132 60 168 448 589 876 946 68 898 959 703 56 611 733 522 93 898 171 134 663 740 283 352 990 847 525 817 819 763 501 664 545 588 848 620 503 161 673 73 8 142 52 455 954 404 988 376 32 145 566 735 192 730 210 158 669 912 512 373 991 480 415 106 824 332 363 714 957 806 714 383 293 461 242 486 107 454 11 441 995 532 346 894 226 99 421 877 227 685 968 433 707 939 389 643 775 515 718 690 573 17 271 465 423 183 324 11 472 686 17 187 993 336 274 471 29 822 235 680 390 920 945 174 914 609 408 58 584 993 709 510 258 342 161 731 396 934 68 464 685 292 585 370 455 569 603 966 286 611 565 52 204 825 196 864 806 683 148 86 6 199 735 767 202 803 159 163 11 317 397 434 3 982 506 898 671 811 623 966 720 84 141 352 347 226 249 579 489 745 381 50 588 552 450 827 340 313 130 755 216 453 255 264 492 503 879 61 414 507 395 910 912 915 28 665 980 349 602 681 444 522 748 619 351 203 601 249 451 601 332 483 530 799 313 107 869 299 3 623 141 344 561 487 820 585 442 590 88 296 583 698 133 87 510 853 443 904 716 743 359 983 165 304 26 968 394 846 727 373 137 967 751 484 449 386 435 937 235 667 887 56 214 575 492 823 499 980 963 158 73 487 277 521 266 902 113 825 754 740 192 752 379 233 372 751 968 539 694 179 626 300 270 948 288 599 533 408 389 58 187 506 376 13 734 692 183 88 626 466 255 222 923 130 288 491 619 432 918 774 247 195 743 720 893 19 714 88 334 162 594 807 176 790 301 222 184 321 274 433 773 568 602 975 882 377 409 695 771 609 218 634 824 179 491 353 389 66 773 370 610 979 472 128 289 788 716 65 48 852 450 438 216 691 147 34 127 703 70 189 994 952 755 904 881 61 426 822 233 586 661 478 856 63 460 976 286 163 254 310 442 605 776 937 861 411 688 904 154 977 359 60 881 899 289 566 965 819 355 688 261 670 684 507 271 436 114 672 89 508 867 332 696 85 522 676 741 261 537 985 772 780 20 148 564 661 674 158 917 53 465 110 744 284 962 438 47 162 536 795 80 946 35 230 273 100 776 500 99 597 686 39 555 6 99 10 874 967 175 365 486 519 507 698 525 942 8 511 562 192 586 351 470 186 372 709 746 526 884 76 631 989 178 93 279 744 173 206 460 701 159 827 489 437 194 828 513 882 631 153 586 641 568 560 169 540 975 249 913 806 318 177 644 999 488 189 969 239 993 250 317 177 401 537 777 675 287 865 354 213 398 689 208 313 929 356 129 150 720 514 861 616 527 834 944 564 827 865 912 325 702 830 707 940 241 945 175 944 329 618 925 75 446 21 365 239 997 122 684 438 774 594 90 48 765 927 669 436 851 444 822 99 201 914 252 558 837 158 687 248 156 51 92 599 354 336 640 315 447 71 532 635 56 828 668 230 137 356 719 796 852 12 32 539 716 993 851 616 865 742 61 698 885 52 913 557 900 40 253 377 359 591 645 732 82 207 436 476 730 796 188 479 534 422 942 689 423 387 914 182 831 933 586 399 187 136 781 191 382 539 551 896 907 9 678 24 804 184 676 314 196 739 327 643 51 335 256 556 472 881 446 599 588 753 795 557 349 155 34 59 583 402 676 337 764 703 779 220 99 394 256 13 955 701 318 646 280 18 563 562 361 142 919 529 123 65 71 202 559 711 383 415 220 191 913 736 228 430 138 809 992 427 713 779 235 816 632 814 544 515 200 399 178 228 58 661 857 891 224 318 206 917 646 976 297 309 210 40 171 10 457 845 109 158 103 510 687 298 18 596 157 546 239 489 820 371 729 212 87 184 597 703 288 906 75 800 922 873 898 62 430 191 867 611 941 234 493 771 349 953 340 865 895 673 683 376 350 805 788 642 34 208 581 696 77 605 889 589 718 36 626 459 842 145 994 948 612 261 404 670 515 219 870 264 430 910 940 197 881 373 660 750 505 899 907 623 323 121 413 270 40 210 917 751 671 57 566 650 480 649 180 781 381 695 498 680 639 925 400 182 882 565 596 112 573 313 786 658 672 273 506 834 585 343 712 208 800 561 330 743 612 818 87 882 935 439 400 685 812 670 358 141 344 127 853 816 604 203 729 621 162 945 580 962 377 290 693 945 596 214 981 867 563 899 927 253 428 618 924 568 101 923 624 432 171 699 942 68 52 975 937 614 410 41 92 645 831 615 571 311 85 750 837 643 836 539 421 873 259 359 221 610 462 6 366 796 81 957 87 467 233 376 132 951 716 785 926 414 194 862 619 959 331 266 422 447 112 844 899 229 477 162 574 683 852 107 716 558 395 571 454 644 586 15 739 545 654 16 160 622 814 708 199 549 79 222 93 653 525 601 600 656 377 84 636 285 823 863 215 142 178 777 578 389 270 377 426 697 357 723 331 508 793 956 143 382 537 34 518 366 213 606 377 984 850 347 795 154 118 242 450 720 160 387 901 971 725 193 481 903 855 777 565 67 850 570 289 966 969 767 250 927 251 882 915 167 7 952 349 757 243 647 61 930 216 376 399 714 682 528 387 504 671 192 64 179 746 265 98 519 694 764 330 95 388 614 477 36 125 399 255 631 612 124 75 742 912 321 150 524 371 468 280 351 295 29 636 109 435 536 291 51 992 669 747 526 138 195 146 124 490 822 469 937 231 675 947 661 279 166 457 907 280 915 506 195 776 127 986 522 797 162 956 581 397 558 410 634 963 813 337 458 340 886 108 447 731 546 474 380 640 637 207 275 557 238 259 50 885 286 434 602 686 884 366 848 59 589 916 637 588 917 985 653 711 783 28 313 896 108 177 68 431 237 357 221 522 464 346 578 586 492 592 691 229 923 213 449 68 907 251 953 603 545 661 485 426 718 462 673 960 681 451 752 935 544 864 378 868 854 693 353 64 75 237 554 370 110 552 503 354 929 161 440 286 608 244 312 576 883 363 400 308 437 718 49 165 233 36 609 926 38 562 805 341 710 29 595 73 165 163 899 729 497 198 289 745 276 462 374 715 467 956 294 208 909 414 285 858 915 67 381 380 291 521 946 820 303 785 252 117 89 340 404 792 686 987 452 226 180 97 245 26 221 269 525 263 616 226 508 664 804 119 601 564 226 943 606 670 214 223 906 432 836 249 148 947 438 420 238 944 198 858 257 56 371 604 511 177 826 270 61 608 300 255 902 477 868 614 925 139 415 607 449 531 203 18 703 546 391 382 973 381 782 440 196 665 779 747 144 439 10 131 595 439 129 322 98 288 404 54 495 110 233 806 39 9 622 169 407 138 332 529 637 643 879 228 34 845 146 548 540 933 118 713 152 770 627 151 121 338 90 211 84 340 318 424 157 444 549 862 94 684 234 652 817 486 540 312 396 209 406 383 816 725 333 191 267 645 121 486 828 820 709 412 855 131 296 108 549 203 494 761 467 987 606 503 758 559 603 595 521 253 800 99 314 596 903 515 47 235 469 752 96 377 209 132 505 172 463 77 964 233 382 657 324 806 592 170 700 160 761 564 28 742 212 90 638 114 799 421 667 932 619 172 309 195 792 624 174 768 77 628 738 792 423 804 884 814 914 330 930 410 120 169 92 627 554 265 704 435 644 391 846 118 576 458 864 2 465 972 943 953 824 431 70 75 208 914 523 321 174 136 354 939 856 839 41 576 919 266 182 469 209 939 366 690 233 641 103 842 449 682 949 648 222 341 615 657 737 96 351 360 784 183 644 946 933 153 730 697 639 845 336 542 937 753 169 746 794 335 123 872 259 428 344 210 812 613 400 618 868 580 960 391 599 652 21 129 263 133 387 483 683 681 633 977 474 342 253 807 186 909 999 432 2 902 51 35 710 875 579 860 461 629 366 236 182 829 213 710 214 239 277 408 746 800 390 522 669 726 515 828 694 218 845 344 225 443 542 755 201 67 249 939 322 751 40 148 275 978 457 424 969 702 353 858 871 590 118 587 848 219 321 527 586 601 131 810 117 750 837 417 230 553 978 548 666 448 731 933 24 889 110 772 399 287 409 125 206 381 260 154 953 535 12 963 341 277 640 673 506 147 331 255 853 638 615 227 694 153 751 628 975 695 82 658 167 62 511 634 386 78 557 605 868 569 141 434 991 903 44 446 135 473 607 367 686 47 877 770 759 389 820 664 867 492 468 311 583 509 350 931 664 344 419 728 345 666 57 644 677 238 501 541 864 644 801 529 315 470 408 398 944 952 842 658 888 536 720 497 397 605 728 664 35 71 920 421 316 894 538 338 229 955 292 461 784 4 894 300 362 802 612 675 135 926 216 616 12 700 441 285 78 396 579 873 801 710 263 761 841 703 278 669 45 782 646 345 193 932 516 668 373 344 980 718 274 463 26 301 79 87 752 958 214 614 843 964 178 750 429 599 859 21 129 939 593 812 404 196 204 134 797 455 594 5 540 312 792 614 748 853 680 607 191 428 560 243 610 739 436 195 78 710 472 729 655 456 253 909 819 911 256 818 316 62 558 613 499 306 483 459 428 905 918 807 43 271 70 220 590 320 318 570 773 955 206 128 934 905 852 400 289 748 548 50 854 849 187 840 750 666 521 617 877 584 692 280 767 350 914 330 698 704 97 26 965 416 647 772 687 160 990 146 321 960 375 779 915 808 292 784 9 980 523 321 539 230 644 787 688 361 971 366 736 126 175 478 192 490 835 651 735 806 897 675 377 187 202 739 311 844 801 713 567 465 165 596 697 522 788 533 653 806 74 31 980 259 238 734 42 583 838 566 656 480 18 350 887 113 35 381 833 897 388 969 523 556 146 111 821 809 880 153 779 900 71 65 922 235 717 882 16 516 75 829 473 638 230 858 644 276 633 208 356 59 660 637 741 889 280 748 601 512 924 790 941 509 797 166 441 956 89 136 260 231 263 360 335 804 556 563 356 989 941 589 954 66 618 778 45 364 803 371 491 372 926 617 21 388 433 280 942 513 570 729 804 41 333 19 837 347 863 186 37 728 921 735 166 915 798 98 800 433 872 486 785 284 933 360 947 280 425 167 242 723 497 233 764 724 551 502 778 512 823 961 890 755 998 298 989 594 456 457 257 436 697 893 39 822 666 805 449 959 971 970 580 926 244 560 687 479 562 636 9 272 51 974 403 473 961 328 200 140 159 308 880 146 522 76 272 59 977 772 961 545 299 314 718 882 67 79 531 325 404 341 144 825 106 622 891 823 976 434 872 513 220 799 968 44 434 689 932 865 737 652 657 475 69 632 212 355 40 220 387 777 633 556 363 620 980 678 602 419 738 9 812 760 914 459 13 334 943 581 936 649 499 61 614 926 52 997 779 281 273 786 230 580 867 459 248 799 291 748 805 427 859 110 351 385 795 19 586 88 910 517 917 544 540 22 354 232 886 32 504 521 964 687 823 890 431 431 708 814 305 107 933 518 426 240 363 843 657 29 356 823 79 693 33 288 164 643 484 194 419 650 948 266 446 253 112 87 937 815 96 838 408 597 489 838 503 228 47 945 618 161 950 738 995 483 884 920 768 485 745 594 902 997 514 946 247 695 443 936 43 294 694 537 736 117 516 741 958 603 482 926 650 889 462 425 811 887 849 874 640 786 566 11 439 843 919 160 410 358 28 749 903 753 702 194 460 742 247 936 643 168 865 53 863 660 269 953 649 499 418 511 343 530 239 490 325 482 620 85 354 297 362 77 386 660 986 241 496 33 927 203 490 605 889 801 708 938 993 430 123 538 582 549 775 790 865 403 9 330 952 698 553 137 55 177 228 1 51 484 113 623 834 339 116 276 519 90 907 538 561 593 7 514 155 664 52 407 695 579 967 674 797 762 194 861 243 757 633 619 281 569 123 524 927 515 694 384 988 317 834 619 177 805 353 233 865 239 374 371 950 664 37 970 279 838 507 168 269 463 430 725 462 697 345 45 372 104 352 250 219 927 515 398 874 369 376 696 463 491 786 383 391 96 183 53 514 727 892 288 989 974 133 651 195 431 816 61 81 447 842 404 241 994 117 333 706 19 169 304 91 291 935 549 631 974 640 168 505 842 73 971 477 722 160 171 271 104 934 411 311 994 339 883 983 86 573 993 746 492 953 766 79 260 639 533 428 999 929 921 441 675 180 531 477 425 16 21 679 281 851 282 568 950 566 225 91 979 77 339 344 466 28 146 300 809 357 694 36 305 120 125 163 876 976 373 209 496 236 117 291 192 371 480 169 983 287 494 21 416 140 620 31 718 500 995 90 950 879 997 440 721 849 587 981 27 328 553 490 625 774 737 669 559 4 165 899 227 843 783 126 936 206 235 309 564 609 96 50 854 962 380 29 315 771 96 692 13 891 289 919 52 869 418 21 147 783 81 725 296 282 731 626 891 239 873 959 677 747 127 875 982 876 272 916 947 586 232 774 797 436 192 202 749 810 814 868 877 622 266 597 893 459 532 284 733 320 757 475 818 148 212 807 952 48 392 520 982 591 244 612 425 333 691 107 986 747 420 407 829 945 295 98 769 950 432 801 110 321 261 97 262 997 114 553 466 604 990 226 829 204 430 711 130 844 785 137 248 659 251 694 65 476 451 196 823 445 838 679 737 852 41 921 998 748 857 947 526 248 116 28 151 29 714 954 641 446 959 149 703 965 158 623 136 613 320 881 485 314 74 166 835 964 392 225 77 480 561 498 307 925 54 841 849 30 666 130 207 23 145 967 859 882 677 871 371 104 52 467 277 226 722 120 777 164 294 741 336 719 511 946 450 303 759 745 573 168 77 582 66 864 195 682 943 968 460 601 349 326 573 528 843 799 372 678 551 773 635 93 909 579 818 894 73 273 472 871 484 730 210 890 639 833 812 997 914 42 160 362 500 704 134 67 174 312 945 883 641 89 759 7 451 894 682 201 57 914 835 58 434 828 134 378 438 276 128 379 607 874 102 494 784 546 434 475 165 430 258 657 891 866 424 516 515 681 251 750 184 169 765 272 899 886 948 166 270 993 422 469 76 117 89 994 987 674 167 203 820 302 265 977 4 689 439 558 526 469 226 774 883 811 432 13 989 582 114 800 520 806 989 404 676 274 141 741 159 65 82 64 39 716 522 771 895 437 760 103 378 489 776 187 886 394 797 375 737 174 439 115 60 788 725 932 299 521 699 520 99 567 232 626 110 394 331 315 15 877 101 295 260 561 224 52 916 223 551 39 176 469 548 710 220 814 826 882 21 724 838 99 897 882 446 246 818 752 803 868 136 99 998 118 253 854 773 576 129 396 449 484 913 427 293 780 576 751 301 252 956 104 129 870 736 610 257 609 53 619 643 623 189 928 631 579 466 165 759 458 301 201 66 869 490 356 36 120 280 782 757 761 982 422 747 580 971 524 460 822 649 444 982 504 574 565 72 853 612 374 371 546 600 979 156 666 498 275 66 33 746 137 324 898 410 51 164 275 100 25 958 244 221 217 648 545 359 390 198 196 245 527 807 937 873 569 378 261 294 564 238 7 26 528 615 465 548 6 407 50 156 515 589 949 57 159 90 476 673 192 953 397 589 958 725 433 684 907 567 978 821 404 449 247 91 732 178 477 11 616 654 150 523 685 539 183 884 776 553 288 900 178 409 955 794 870 198 970 628 789 310 384 57 623 671 313 283 715 534 548 139 346 231 537 694 495 64 305 722 274 338 343 714 341 539 728 925 879 533 317 973 858 916 56 885 137 645 884 455 719 719 702 601 884 381 888 660 783 184 25 397 503 132 106 28 30 52 765 555 850 528 66 444 644 151 164 215 895 88 309 419 388 640 344 30 136 625 475 212 665 448 905 929 213 330 988 896 271 828 770 694 750 884 586 2 679 561 602 484 752 822 783 946 984 219 187 450 334 658 600 770 66 630 657 55 206 11 817 646 111 243 809 27 132 714 263 416 406 285 249 860 809 624 587 658 549 671 12 494 651 229 694 537 567 274 528 732 120 53 205 527 765 798 889 58 69 611 523 491 919 109 451 858 606 77 569 483 12 561 840 865 432 461 729 400 550 379 698 287 23 610 441 720 372 622 464 14 337 126 135 934 68 272 369 737 552 777 389 473 693 805 236 487 280 3 944 332 351 640 280 310 15 245 371 886 657 760 400 66 560 468 475 437 760 413 828 245 152 397 44 244 189 213 333 422 89 151 549 493 17 90 966 475 476 247 877 72 365 661 834 187 125 946 502 863 188 443 412 546 128 116 248 240 873 674 113 154 581 446 964 618 315 180 910 303 743 600 274 632 287 180 286 484 61 619 561 141 870 583 620 137 767 195 58 387 540 844 833 413 830 910 830 905 665 430 996 591 203 312 407 85 88 407 388 593 161 778 135 57 630 836 126 345 295 258 806 669 54 772 8 682 31 510 194 138 934 867 841 408 96 347 51 644 845 179 912 367 306 21 167 636 344 565 651 381 355 925 771 747 174 137 725 743 19 333 173 157 308 626 70 993 661 346 788 115 129 280 999 426 651 1000 159 20 39 228 879 645 609 973 454 156 780 444 717 22 849 901 751 473 2 700 570 540 749 106 760 925 612 815 305 162 509 690 162 906 510 267 51 8 274 615 981 336 482 408 705 778 409 693 895 177 299 380 393 796 277 23 825 926 928 414 263 812 740 449 244 449 381 807 162 388 235 923 40 688 473 328 145 967 62 906 324 394 393 294 300 982 990 832 738 258 12 199 427 558 842 813 4 766 385 536 895 593 68 48 908 139 873 57 713 852 146 732 681 55 231 356 640 248 377 947 665 80 47 461 401 165 263 613 793 382 845 712 790 340 981 85 223 591 273 448 6 446 680 939 411 251 732 773 132 636 72 617 536 695 425 392 802 641 277 556 21 98 824 687 370 221 884 752 457 912 671 651 791 182 432 640 838 774 909 224 459 524 714 639 453 999 259 985 627 431 136 909 94 963 419 34 1000 897 127 597 775 683 373 485 451 122 804 288 860 977 63 604 681 104 254 989 38 458 552 519 246 963 871 73 383 521 447 215 685 531 776 906 919 172 171 297 837 432 478 788 528 862 153 947 841 879 243 190 155 70 80 990 14 674 208 628 573 985 52 303 516 666 30 129 607 100 247 553 978 646 9 363 76 514 304 448 152 622 341 555 19 703 994 348 183 768 476 630 721 156 831 869 223 949 342 619 688 888 106 857 540 88 540 597 390 463 989 872 601 148 30 351 412 500 473 798 355 154 925 64 502 610 827 327 80 943 864 867 535 717 41 940 971 672 913 447 437 137 544 247 920 801 965 465 873 746 526 761 726 305 721 872 152 3 565 86 504 898 576 485 524 738 494 200 120 753 265 609 262 361 73 872 139 394 388 433 450 365 216 461 728 127 676 321 926 163 916 862 866 360 633 207 637 405 410 101 80 382 217 737 253 204 498 109 197 288 426 199 594 474 328 75 443 647 533 167 508 587 152 898 576 391 524 595 10 909 801 496 966 933 991 322 533 488 361 420 286 488 293 605 336 839 22 990 109 627 56 347 498 847 629 411 359 778 797 447 577 609 246 21 458 234 458 173 645 409 998 805 240 954 772 399 586 335 969 244 564 925 550 2 914 576 25 599 484 550 680 749 592 349 540 11 528 679 527 701 726 15 369 960 772 239 106 510 373 239 619 692 394 837 754 743 848 358 429 591 386 178 495 371 542 537 10 565 988 501 786 735 870 51 726 844 725 222 434 382 313 158 974 355 726 95 742 585 171 65 700 575 935 691 412 633 716 852 124 367 412 509 563 856 150 234 114 53 508 24 751 928 986 612 219 476 184 921 129 171 716 429 640 484 710 288 258 699 814 279 959 203 326 410 397 37 822 444 92 180 440 72 176 745 417 700 129 490 217 656 752 956 577 83 824 513 94 641 526 216 393 875 714 557 874 45 930 220 798 772 293 723 660 838 911 536 989 111 939 410 360 736 104 698 269 837 558 799 36 944 973 456 257 511 767 156 591 76 758 647 625 761 335 661 423 951 229 726 531 847 241 756 723 642 532 836 768 582 41 974 329 804 51 184 484 262 933 699 833 401 296 177 747 246 840 126 755 790 478 293 401 209 794 69 200 363 88 954 80 702 666 511 400 70 52 194 363 158 616 151 904 929 777 636 60 370 862 159 904 971 192 807 716 708 447 408 93 310 320 344 672 103 225 738 259 806 696 902 8 189 431 112 667 405 572 470 717 383 53 105 418 450 616 723 591 919 851 112 883 560 535 739 249 546 891 857 48 254 744 351 467 115 236 242 90 80 267 497 863 572 248 592 1 12 247 372 919 805 469 370 191 470 659 427 139 148 77 49 955 117 726 511 114 169 32 356 434 417 46 409 547 79 543 187 9 900 767 468 817 349 788 83 545 314 737 909 965 860 33 282 368 532 107 297 707 957 6 956 31 189 99 965 621 32 405 358 63 927 647 669 794 178 711 189 238 917 256 790 478 174 595 580 73 58 512 418 328 432 36 52 95 548 15 365 844 609 802 116 703 259 936 460 865 729 231 890 508 284 197 274 514 479 635 507 230 237 967 946 650 487 198 806 894 55 704 557 1 217 265 474 603 104 790 224 787 467 953 137 703 337 562 220 803 443 492 900 755 584 310 35 179 484 280 625 762 140 255 395 321 811 977 724 976 757 395 808 189 393 408 462 795 908 301 952 893 131 427 607 860 345 575 543 517 302 808 892 364 751 72 687 211 784 306 400 211 404 454 633 760 825 664 561 476 22 564 463 360 74 471 242 92 740 456 838 118 692 241 965 890 934 613 74 628 971 353 145 223 6 475 149 605 336 145 400 899 361 735 188 916 766 584 90 155 188 598 188 531 693 3 57 342 43 942 860 37 161 549 95 411 645 602 351 873 650 708 849 158 644 120 670 606 168 720 49 897 107 704 873 911 3 219 79 877 618 580 460 901 228 340 488 639 172 307 708 980 960 936 899 837 836 230 290 241 239 412 999 407 904 861 882 130 29 193 17 466 58 232 921 80 794 342 777 199 546 186 191 956 436 91 644 688 440 770 764 74 364 204 511 391 683 267 245 998 191 274 62 437 789 244 180 907 280 443 611 956 374 199 796 654 796 396 648 588 589 912 273 646 502 222 34 529 325 773 794 515 395 730 845 627 112 264 121 808 792 610 746 714 351 757 488 1 81 901 736 295 998 784 90 151 390 61 837 631 809 561 859 608 292 248 112 636 773 922 945 129 631 111 271 84 4 497 357 330 162 261 333 30 281 817 496 999 754 691 726 312 940 166 289 331 552 467 120 971 567 20 669 870 191 70 162 187 450 372 540 436 952 184 35 318 801 355 378 213 153 440 180 738 580 96 580 705 32 649 775 809 962 926 880 648 58 19 805 749 485 574 133 509 322 270 673 733 345 296 639 351 618 700 467 168 454 724 412 718 795 54 389 74 401 340 462 100 259 856 699 586 202 184 562 534 993 735 886 216 328 456 121 272 692 433 141 756 278 743 423 822 891 703 409 984 183 522 313 579 707 678 601 978 810 993 360 935 791 166 431 678 88 162 229 818 787 993 579 815 538 587 759 797 994 67 895 797 288 121 867 389 696 465 495 934 720 439 455 826 193 317 763 352 182 761 324 472 321 90 63 110 591 985 3 110 959 791 179 850 31 617 805 68 340 720 486 804 156 237 564 369 255 763 978 966 874 3 230 821 390 612 215 10 14 323 801 205 887 949 752 761 344 363 198 114 581 123 229 980 427 431 821 767 960 538 669 299 613 103 15 952 972 627 960 93 38 386 520 53 955 663 513 47 143 378 725 817 667 764 64 571 20 444 671 347 344 638 451 749 797 402 299 262 241 808 771 845 627 55 850 32 81 978 110 756 443 312 193 49 524 754 6 317 550 802 254 715 655 381 756 155 733 801 322 796 498 182 166 946 911 407 810 792 650 125 445 336 439 801 772 154 163 22 710 813 723 655 736 418 647 26 273 74 131 995 311 768 766 356 200 237 752 908 217 993 105 409 370 329 17 917 322 844 289 911 170 928 409 323 680 208 391 88 487 384 877 776 300 724 470 660 250 141 193 313 260 110 822 687 933 305 90 111 108 522 723 454 425 598 403 82 843 106 895 376 73 797 566 797 877 208 52 958 694 763 901 158 719 779 785 244 1000 667 295 590 257 884 247 362 121 471 333 672 458 835 862 101 731 936 534 452 791 274 142 620 820 977 314 783 721 744 25 416 388 20 942 948 719 365 158 331 41 2 940 759 561 407 621 388 865 875 508 118 445 704 3 483 838 116 56 259 1000 904 862 711 728 257 633 416 616 278 161 658 856 106 193 558 73 189 194 180 876 952 650 603 425 218 806 179 43 882 538 984 692 952 532 457 614 33 954 578 751 563 464 794 503 369 113 43 927 34 172 644 654 177 760 36 261 436 240 584 765 822 204 425 286 366 494 803 660 861 707 134 249 575 952 865 391 179 528 9 811 860 198 617 684 678 643 778 742 490 529 702 807 238 172 377 625 822 128 591 574 708 564 320 165 969 563 981 960 526 60 623 34 22 446 329 26 134 33 202 575 362 295 111 562 980 480 255 329 118 319 353 553 10 443 566 568 144 157 689 794 977 981 262 586 973 780 135 850 366 295 154 278 767 179 947 830 158 754 104 112 865 555 587 963 688 765 773 409 823 361 30 942 446 988 787 421 76 232 901 455 349 252 735 722 310 507 613 928 164 854 934 186 386 658 179 781 909 593 3 283 683 807 776 139 299 993 354 768 717 366 144 347 654 91 647 321 400 196 148 868 689 849 623 772 627 453 213 296 562 617 656 784 868 912 872 692 753 100 778 297 513 942 688 274 14 335 668 796 76 306 623 202 538 112 498 979 923 796 19 557 801 156 862 415 921 248 744 656 978 353 688 991 914 786 647 839 894 487 187 660 998 642 171 982 698 851 301 759 470 239 549 618 976 547 487 337 978 606 265 486 518 794 56 787 715 923 17 870 752 310 266 526 227 91 153 31 813 346 680 836 844 25 237 760 626 689 2 689 999 852 81 445 886 742 712 33 963 127 219 4 242 374 948 915 733 285 529 179 391 669 586 92 19 951 744 258 489 739 330 201 793 613 800 740 157 824 637 19 231 946 664 632 254 372 91 143 367 259 789 263 972 325 214 133 92 511 315 300 976 993 828 273 329 940 900 138 276 395 723 49 872 20 528 699 30 553 418 819 911 917 846 949 785 329 759 924 414 924 606 257 536 580 878 618 91 822 827 270 86 795 550 271 147 565 147 252 837 197 980 468 402 837 7 50 637 959 791 738 828 945 473 645 684 818 29 997 823 411 180 739 534 801 711 556 503 80 94 928 165 618 769 194 432 496 982 731 948 724 945 224 731 798 556 255 200 526 869 475 751 281 466 985 894 405 681 915 891 856 313 61 607 547 764 819 17 340 847 861 759 9 70 509 92 317 653 76 71 921 852 33 27 830 959 711 461 628 177 428 404 323 546 884 716 168 162 557 187 381 632 171 948 344 757 908 822 540 662 135 760 853 291 745 335 909 247 508 376 234 133 490 796 391 713 43 423 473 630 972 364 590 163 212 491 929 191 791 217 612 803 206 902 612 169 65 945 97 506 299 542 388 577 108 630 488 313 453 739 85 796 530 48 449 397 705 6 695 874 236 45 143 572 786 221 276 46 808 685 672 345 484 710 17 240 464 174 531 127 87 828 5 566 38 251 288 635 299 637 834 40 455 769 570 138 994 330 69 493 819 892 474 456 260 967 628 282 144 52 15 135 556 343 377 274 951 51 670 496 925 763 670 920 878 970 651 400 185 420 138 621 54 122 47 582 442 769 392 926 17 746 117 266 424 973 215 432 834 450 257 417 4 100 736 246 417 984 261 573 876 190 467 611 54 395 311 908 379 77 451 293 606 502 30 357 97 518 461 795 513 466 730 164 605 373 607 590 971 30 344 68 485 568 158 857 180 888 282 211 978 901 792 608 682 249 78 906 100 124 475 221 537 538 224 666 602 542 150 56 483 734 23 403 18 931 787 255 226 510 584 586 955 109 825 674 581 205 687 395 413 809 242 967 354 990 459 232 628 729 404 850 353 890 553 759 155 345 327 726 826 488 733 788 346 108 107 108 611 755 623 522 723 390 351 216 786 43 242 892 844 884 531 641 793 755 188 546 223 594 435 672 984 554 500 682 35 45 275 189 572 834 923 262 527 658 418 497 712 64 583 314 989 440 886 425 30 845 289 392 832 241 533 729 566 722 472 287 531 895 82 251 661 205 616 435 642 247 931 181 568 874 471 622 917 884 806 167 61 260 445 789 36 314 454 94 112 633 844 379 491 488 727 320 383 63 21 672 602 674 955 910 96 853 978 740 197 63 68 5 751 806 368 189 207 576 492 649 904 755 307 298 605 481 734 900 220 264 722 640 769 348 558 808 250 551 607 715 518 429 592 200 612 777 635 393 164 702 627 549 752 145 680 154 992 214 433 724 202 388 317 696 670 451 645 809 357 613 359 247 405 932 410 745 343 705 431 623 756 41 833 919 50 336 332 654 552 108 388 955 755 638 750 223 363 543 22 538 752 6 661 314 650 546 2 800 680 283 685 461 896 897 614 41 830 341 386 968 948 663 38 89 437 202 471 617 595 888 689 434 185 774 123 116 321 450 907 148 51 814 102 220 927 753 231 26 991 153 670 240 905 384 36 861 710 562 888 31 821 15 479 858 720 948 849 179 534 161 285 986 804 906 319 312 406 525 79 6 149 833 420 6 355 142 253 578 1 702 710 478 696 886 963 420 533 507 910 243 932 392 117 253 298 393 878 179 224 752 462 148 677 835 648 948 738 34 882 867 353 938 984 250 926 224 820 31 704 73 947 448 563 346 492 103 81 369 369 326 932 766 211 147 367 819 204 82 990 667 253 135 994 967 810 847 538 620 11 867 684 506 90 14 162 309 948 838 790 923 235 15 849 670 996 718 403 60 138 567 996 876 35 368 76 685 759 91 589 262 644 742 197 472 273 542 908 729 253 111 562 511 924 75 584 8 476 402 398 120 19 835 349 890 341 380 400 780 191 742 373 348 134 29 719 558 852 905 521 600 122 405 195 146 162 848 892 765 755 513 987 11 643 239 520 180 945 2 754 905 840 769 873 276 344 846 111 974 456 410 941 978 209 696 358 774 380 797 491 706 553 641 333 765 88 763 858 833 431 250 727 718 314 902 810 272 86 898 198 412 146 979 310 862 902 695 357 109 690 661 341 767 101 660 205 316 514 5 361 839 536 563 280 434 635 234 424 167 783 270 709 765 352 429 151 661 604 970 766 802 477 687 230 95 604 502 988 366 748 145 898 64 874 467 687 335 406 731 543 192 179 482 949 778 322 854 690 728 673 648 264 153 995 344 102 481 327 810 737 514 929 628 174 687 357 571 481 560 877 813 323 706 141 658 613 53 629 674 121 116 868 619 78 621 209 667 8 547 666 564 239 52 671 871 834 618 767 960 167 487 690 629 632 236 840 44 8 861 242 837 797 850 187 958 129 632 314 879 183 831 578 864 899 847 781 437 226 897 218 491 528 825 492 170 376 430 611 549 149 630 102 448 766 276 421 791 179 970 640 133 898 149 192 467 799 429 23 223 732 203 291 159 661 76 829 287 96 108 670 379 478 173 208 318 298 849 34 646 961 674 822 954 762 502 69 728 34 182 280 597 803 663 39 167 738 432 187 368 15 102 197 347 167 538 73 977 186 622 431 906 583 899 296 808 518 783 33 6 19 674 641 887 280 795 192 952 495 810 550 711 294 101 631 855 486 124 588 649 514 138 485 668 845 243 914 702 91 446 106 254 443 526 570 45 676 94 942 79 526 995 166 682 756 670 655 496 848 71 707 29 520 365 171 704 860 967 774 770 19 573 381 407 553 950 362 890 766 847 858 994 358 382 790 489 346 508 22 633 249 201 201 898 555 959 546 640 938 504 375 816 707 93 226 933 331 290 727 530 702 940 809 887 914 531 432 528 806 916 792 844 397 276 824 221 345 224 355 788 969 876 898 622 250 865 174 995 539 282 44 570 467 948 55 65 451 498 192 345 29 537 697 197 646 574 311 840 453 954 389 818 180 359 647 490 916 265 638 199 287 687 913 662 312 123 741 236 174 779 287 448 662 300 186 147 795 876 239 302 642 778 321 565 71 444 874 218 755 794 835 695 769 247 217 554 219 25 499 793 967 84 137 871 272 117 652 491 31 90 806 874 721 454 445 192 605 430 180 872 137 186 284 478 275 473 724 511 424 590 463 957 443 235 126 446 636 153 116 388 569 674 72 558 626 161 566 429 387 375 691 128 124 570 895 104 938 445 302 909 993 971 301 119 936 943 710 878 971 759 968 988 932 689 135 749 94 112 350 243 518 767 582 433 884 172 541 60 937 77 15 62 606 815 361 52 228 216 504 989 218 645 361 812 819 758 959 943 136 543 703 172 452 905 87 618 39 257 721 829 673 126 205 756 183 67 460 74 481 546 228 234 874 717 107 353 907 243 332 765 17 687 972 173 815 396 862 43 488 347 878 720 543 271 85 862 12 42 174 516 204 116 670 232 429 370 644 467 136 279 153 910 418 545 542 8 369 16 698 621 549 217 740 891 916 855 665 666 651 303 359 662 943 481 340 465 730 387 244 358 648 276 507 276 105 733 440 157 201 753 917 899 106 225 272 712 769 98 797 404 404 369 497 899 427 835 849 640 708 204 104 615 445 863 824 750 711 171 689 114 238 658 362 833 891 41 368 35 920 626 99 200 513 307 623 183 56 948 346 600 91 261 528 588 269 344 925 515 202 929 44 869 803 434 157 939 314 67 906 154 409 686 857 83 885 470 337 335 295 383 66 714 866 544 280 502 502 393 411 515 210 976 298 813 537 792 537 111 938 472 996 495 704 562 496 999 600 864 597 929 303 436 253 941 943 830 732 6 326 149 396 989 626 382 98 465 412 321 785 583 648 271 497 400 182 763 140 242 217 566 530 861 706 40 339 942 900 550 947 614 819 231 122 156 882 74 436 67 912 415 319 320 47 104 460 225 4 759 947 709 420 790 894 195 644 511 946 827 350 445 185 343 156 354 568 955 327 452 729 400 996 912 345 648 80 457 4 834 808 763 687 885 107 593 291 23 442 996 517 785 183 152 978 537 866 516 607 430 275 772 874 875 475 956 895 414 189 514 290 183 720 360 109 720 494 273 412 73 673 452 584 220 696 46 786 334 734 387 953 662 387 495 949 717 180 211 508 323 315 744 916 789 645 295 701 854 852 201 396 5 932 611 739 136 422 618 913 233 85 707 797 265 462 321 694 590 266 639 299 533 835 972 794 562 402 145 921 135 282 146 597 806 129 765 33 815 214 141 374 116 771 558 396 217 412 259 698 634 159 681 596 967 43 623 401 476 522 888 864 902 365 576 351 983 176 547 585 489 551 654 767 198 507 302 263 732 191 287 325 911 674 943 357 795 477 487 699 987 342 608 963 270 958 509 376 788 307 278 784 9 339 216 245 129 352 985 663 876 943 91 783 664 286 376 903 492 505 226 682 998 557 547 571 624 282 501 305 771 907 57 249 170 301 270 779 474 707 481 926 536 158 9 816 537 787 410 590 962 145 922 349 307 676 373 845 878 616 737 770 251 166 950 364 418 349 780 241 602 426 982 796 143 102 994 325 868 293 501 255 533 980 887 244 490 528 158 673 141 495 207 82 693 174 600 152 296 172 623 746 786 575 689 294 647 659 336 713 443 912 797 124 459 514 836 781 166 767 931 150 847 323 920 269 168 11 275 30 998 652 122 496 85 357 23 112 27 662 525 424 164 398 296 505 883 894 466 290 647 680 161 232 247 506 389 615 860 862 331 118 733 162 507 126 107 201 78 682 251 697 270 410 328 299 393 130 760 273 44 370 100 384 514 32 955 13 684 781 272 737 84 626 495 772 301 86 8 318 707 596 24 830 348 935 223 772 573 161 863 111 149 460 246 494 404 798 429 233 643 435 214 345 427 307 550 418 224 228 142 675 523 643 983 280 280 987 618 750 299 37 117 562 420 990 333 804 885 175 870 551 245 884 720 680 875 975 62 254 348 853 971 126 921 380 955 392 61 158 89 187 629 195 141 273 767 125 705 142 346 952 817 588 729 193 503 670 65 591 169 336 579 573 362 251 74 148 80 976 345 455 113 121 384 523 380 100 795 740 818 31 883 225 108 607 890 534 637 373 44 955 102 652 50 534 894 30 37 669 246 982 795 145 30 378 678 785 660 127 362 451 33 203 113 461 261 935 323 672 270 692 369 250 245 1000 183 63 373 741 236 321 669 711 402 688 651 962 326 185 754 20 52 286 201 822 365 309 351 951 314 502 718 178 423 879 301 266 307 898 167 78 71 647 588 872 443 607 140 461 989 443 106 920 39 485 714 15 369 871 975 381 202 793 568 152 413 184 128 916 438 763 301 854 790 404 333 334 693 36 799 967 224 141 437 332 176 971 446 528 645 824 519 614 481 781 716 608 922 184 489 442 960 656 225 210 764 945 604 232 37 638 439 497 431 708 812 888 236 420 999 771 14 71 973 947 290 943 997 767 935 608 974 263 934 216 530 480 370 514 358 298 158 426 522 432 454 831 387 46 794 877 196 843 166 546 398 598 185 951 363 813 340 132 734 925 868 507 936 273 520 919 901 149 942 587 408 696 561 360 767 347 594 603 958 717 426 697 525 504 148 649 196 745 246 328 386 448 251 62 624 352 509 939 398 354 698 148 598 957 407 659 4 132 956 894 407 547 460 386 393 744 242 728 355 871 663 790 788 152 450 721 304 557 390 633 111 54 939 946 446 207 497 930 855 852 33 369 201 754 736 576 51 231 526 900 614 768 15 698 782 428 522 212 417 934 375 732 347 275 591 788 381 960 313 983 770 214 723 514 22 957 992 588 646 508 416 209 721 886 536 493 120 762 731 937 263 837 964 565 995 646 819 591 100 51 532 762 297 554 581 400 286 598 548 91 906 664 997 771 628 482 928 382 284 234 695 759 648 64 351 235 494 343 314 467 772 830 971 501 913 747 96 43 531 691 32 480 659 795 552 921 958 432 69 452 140 881 928 741 18 680 399 89 15 740 528 140 594 841 61 344 603 608 221 178 676 486 720 594 156 944 589 556 491 666 590 736 983 372 808 606 955 244 125 359 919 886 49 895 303 578 703 76 723 830 819 229 669 432 483 492 925 278 108 425 485 636 755 393 956 307 970 988 679 26 864 421 568 849 299 955 543 380 898 401 101 584 328 289 887 471 992 110 769 674 714 557 131 686 959 943 758 923 945 771 71 846 888 84 528 213 564 112 810 570 158 246 920 815 251 527 205 467 782 96 582 188 669 509 965 728 850 261 776 667 230 471 352 928 223 451 682 368 939 228 99 124 173 712 42 353 948 386 827 771 204 334 428 286 768 45 570 36 562 838 350 758 894 399 139 704 833 472 916 152 89 969 341 705 524 595 954 33 980 231 738 404 379 522 167 311 80 288 855 884 127 517 98 128 996 301 414 299 573 396 291 738 13 92 15 226 971 561 880 930 536 13 626 453 929 281 845 503 622 663 570 953 21 663 983 731 908 377 657 626 297 411 321 838 114 817 559 108 445 204 597 702 377 924 633 928 287 453 735 867 765 369 837 118 303 61 920 556 936 647 955 457 668 730 993 225 857 199 293 170 936 346 701 475 902 870 406 711 271 257 437 874 671 78 214 141 766 427 296 409 925 307 711 441 550 397 885 814 540 759 57 545 659 557 761 575 178 68 640 149 506 280 613 36 480 818 893 782 6 949 933 23 204 355 922 606 402 506 793 130 169 607 661 603 8 92 359 480 731 642 327 98 450 774 955 543 499 14 894 576 330 183 397 235 522 677 537 175 926 40 633 747 357 100 31 4 401 123 55 996 497 181 593 234 401 581 358 959 623 782 453 344 969 689 302 207 310 135 182 664 305 337 300 926 794 120 874 558 235 177 500 698 385 570 332 553 947 196 265 108 801 514 583 433 673 997 913 894 633 50 192 549 976 671 879 411 690 19 634 521 450 847 757 524 138 424 584 302 957 110 187 284 754 188 678 270 920 327 754 25 335 508 494 228 816 465 180 644 571 853 850 171 847 543 187 114 34 264 127 96 976 434 644 647 293 453 64 50 989 249 447 949 44 190 85 845 502 84 684 398 715 74 766 927 795 275 993 182 45 529 378 605 469 712 233 103 334 505 744 800 137 434 957 990 342 114 647 738 289 503 227 629 877 835 958 614 786 737 305 839 737 404 876 689 942 173 274 775 936 236 277 782 725 363 613 210 264 343 381 694 27 898 536 930 708 403 254 236 627 174 190 246 510 266 271 514 970 335 26 960 440 32 671 817 669 901 372 327 926 112 947 138 586 155 210 298 693 170 8 883 565 912 459 1 546 524 662 429 539 226 798 172 387 217 71 112 849 238 110 661 357 835 719 476 491 472 126 11 994 66 391 507 618 225 291 250 955 217 439 872 682 951 749 251 354 282 460 720 735 371 758 304 318 552 57 677 760 538 623 476 261 71 362 947 303 452 721 700 151 204 260 547 4 789 972 44 305 613 663 527 306 761 124 99 869 371 76 673 312 672 846 579 735 251 259 229 754 764 453 65 242 691 609 357 984 226 222 639 707 103 921 481 675 165 88 499 582 678 246 492 233 917 787 878 717 647 116 816 945 919 290 328 972 928 741 606 305 233 643 394 588 977 120 418 90 262 158 395 266 682 616 829 91 656 87 431 998 319 370 459 480 216 208 303 499 870 329 901 849 290 518 895 239 220 823 148 216 964 490 999 928 98 163 103 230 561 865 461 131 667 188 444 248 478 812 100 902 392 294 651 508 536 906 951 119 635 682 516 146 646 462 979 502 518 472 242 262 158 276 678 332 56 718 155 536 550 314 565 958 298 200 745 748 640 961 611 431 250 274 150 779 455 865 38 119 564 770 130 402 218 777 958 357 929 970 664 505 205 843 272 197 934 405 845 161 987 465 913 686 869 374 843 719 636 164 561 56 134 610 946 895 438 234 591 599 845 899 686 677 962 749 240 657 531 104 320 209 138 238 638 382 394 303 863 42 660 584 317 629 705 433 710 602 887 720 415 78 84 725 362 801 970 6 20 50 719 88 267 459 167 726 706 427 832 997 33 28 198 254 689 736 597 69 7 479 227 983 181 663 425 210 218 722 139 186 914 220 877 271 354 948 931 181 963 994 990 447 580 878 184 25 440 290 29 716 425 8 537 996 250 562 522 762 826 96 490 947 47 431 97 521 294 869 451 834 117 37 253 848 277 665 729 199 894 478 154 92 540 705 337 608 174 5 37 108 773 23 696 756 792 561 309 659 739 470 799 370 674 535 842 876 70 180 412 623 387 119 613 871 811 389 950 234 838 606 223 286 638 402 183 432 270 981 492 152 420 324 38 520 684 75 942 605 283 44 990 698 741 755 547 349 778 159 969 923 129 421 651 19 128 449 159 774 443 640 373 417 708 953 344 15 661 620 288 353 537 921 719 107 785 814 177 915 964 76 590 169 572 767 590 131 742 461 854 603 76 986 111 926 619 743 448 662 698 277 274 769 528 71 494 117 351 908 742 448 709 64 562 902 989 177 812 931 341 8 238 615 369 993 293 974 896 900 484 128 686 299 43 107 972 17 426 655 311 597 846 680 395 800 327 992 540 388 396 282 264 656 961 576 665 689 623 413 909 421 506 894 980 531 887 793 936 611 825 65 127 896 815 970 900 7 352 984 565 141 872 97 837 625 294 397 50 339 832 363 148 954 123 92 669 579 207 711 371 778 204 86 80 862 455 123 475 645 921 208 737 459 299 594 76 447 341 592 745 773 7 638 51 773 800 24 722 499 578 68 308 431 619 328 590 525 844 521 112 617 957 734 360 602 284 119 377 143 555 342 516 106 635 587 428 372 798 224 85 405 477 602 844 954 629 242 606 652 856 711 307 760 390 493 154 925 776 751 709 863 206 509 554 217 450 511 365 494 785 457 716 932 331 990 191 195 591 273 340 732 877 368 125 837 215 567 859 441 379 623 743 860 543 909 279 691 480 912 221 912 268 459 341 352 848 636 280 8 780 473 638 564 940 357 852 479 954 145 969 380 300 476 532 364 311 497 797 753 635 733 521 496 579 334 299 287 439 191 182 186 405 956 107 628 893 658 53 741 609 579 468 361 74 877 300 632 782 300 132 910 591 393 211 931 117 109 655 652 825 485 678 490 389 381 265 555 587 798 646 575 764 773 636 603 35 933 499 235 984 989 492 358 249 704 988 456 692 287 544 203 329 418 299 727 594 89 106 526 111 945 850 767 137 605 605 233 270 744 714 976 665 853 937 233 507 928 619 309 510 323 366 189 302 138 584 784 2 524 765 582 484 123 999 102 466 475 450 941 558 179 878 821 485 696 588 916 345 628 703 27 510 540 80 664 330 601 624 781 584 484 649 362 866 345 663 840 309 369 816 740 34 857 146 725 88 433 969 873 197 76 729 794 999 389 293 363 864 619 428 309 458 837 47 519 559 612 880 432 236 434 202 541 15 171 339 248 305 219 95 125 453 214 522 15 343 828 309 105 596 546 501 795 364 662 811 748 811 775 430 300 569 561 848 582 464 29 604 870 348 267 986 975 704 566 178 901 173 554 646 85 609 99 672 215 727 993 506 354 221 673 640 902 561 422 708 827 893 438 230 849 418 23 56 998 665 724 234 892 907 189 620 284 490 352 843 641 322 445 432 887 501 479 274 420 718 362 145 229 560 619 991 111 259 609 901 730 176 551 962 111 116 383 135 491 249 670 957 351 901 112 5 635 550 722 367 931 20 877 866 841 585 689 779 341 511 643 604 641 555 665 718 130 480 796 870 380 610 134 723 637 512 577 267 900 215 221 491 692 381 773 416 996 501 467 229 598 921 934 455 366 933 653 70 33 709 792 347 484 224 115 570 31 112 765 444 240 820 800 477 955 529 323 466 834 781 245 294 308 1000 700 137 729 272 951 646 308 105 222 943 442 442 988 2 169 148 732 330 911 336 893 683 62 978 34 27 872 902 70 124 668 448 997 85 211 43 853 441 9 617 467 901 578 433 300 490 965 563 296 412 918 163 747 743 283 900 746 21 845 122 302 470 893 244 449 656 399 893 824 373 763 670 89 475 331 687 94 382 277 77 664 926 518 540 568 823 432 60 405 229 360 402 336 74 548 198 176 991 117 269 282 296 642 600 692 456 294 97 456 224 732 529 622 926 276 577 496 587 273 82 512 114 671 326 338 809 749 937 989 832 484 395 980 430 748 916 636 95 851 916 722 86 274 87 718 283 656 530 62 673 960 321 99 559 455 120 779 275 424 104 476 874 604 534 299 588 953 228 573 366 696 572 854 474 885 679 291 386 760 505 155 898 420 789 757 324 251 607 467 7 805 529 87 568 872 946 440 520 47 136 437 899 422 741 292 739 520 214 155 645 819 192 458 358 863 488 666 460 821 446 710 150 565 96 577 842 588 586 840 269 901 851 6 47 621 446 494 99 511 948 810 647 775 184 773 484 182 669 590 192 593 10 502 784 380 965 657 919 671 268 591 926 663 958 70 4 715 871 125 595 344 394 382 676 135 455 198 928 382 442 895 877 708 585 87 971 394 961 784 933 227 770 823 291 877 427 134 130 229 345 57 164 24 800 477 26 352 637 945 405 25 878 917 848 767 462 424 583 163 864 898 192 525 817 268 508 375 242 615 869 898 44 66 975 77 426 41 758 150 100 332 142 347 121 381 627 589 903 125 448 193 305 91 860 241 370 621 166 242 703 136 544 796 742 299 812 907 806 372 389 847 447 77 120 768 195 183 618 250 90 392 660 328 340 53 344 780 221 417 84 840 415 529 908 43 715 667 265 43 584 641 165 26 359 295 481 538 132 780 460 324 648 890 15 778 878 134 780 885 885 747 746 408 244 55 51 373 508 849 185 152 732 167 464 318 760 2 897 626 856 657 12 362 394 898 422 672 648 677 324 672 334 479 688 444 100 219 252 183 648 544 366 898 285 938 293 285 107 431 111 203 180 398 447 100 889 619 684 681 121 177 223 94 328 574 798 83 301 454 448 305 465 882 695 641 266 36 308 586 817 26 798 242 216 393 387 691 525 782 352 864 345 631 886 920 307 197 322 40 469 658 234 782 254 117 581 165 944 255 847 91 252 979 907 796 541 508 774 57 474 808 114 57 290 902 286 639 354 499 398 444 827 713 201 722 747 160 787 156 722 280 613 340 647 658 785 58 242 617 573 685 379 32 638 950 548 668 516 962 925 697 433 209 335 774 933 330 370 759 913 644 942 382 431 930 423 961 354 938 264 972 558 376 341 427 135 936 686 873 264 610 12 766 644 59 999 522 359 218 455 110 953 632 460 821 825 333 854 620 770 779 650 602 999 401 692 565 32 49 750 586 395 363 789 593 788 226 296 934 487 719 319 535 57 930 257 980 632 782 464 14 96 678 603 264 700 346 636 134 895 296 37 883 560 172 50 222 651 765 316 38 182 718 194 24 933 419 277 595 226 584 175 800 970 512 816 822 475 220 884 960 798 662 955 232 145 310 811 695 711 235 175 126 836 879 717 260 273 812 440 32 71 908 756 895 60 951 950 662 127 838 179 643 67 267 31 564 115 80 522 116 222 525 982 774 273 300 718 137 576 738 86 531 444 279 650 512 103 694 2 324 251 98 448 951 448 422 154 281 504 318 915 730 716 178 689 144 557 668 626 543 993 833 293 80 624 97 471 341 683 297 943 987 823 171 452 960 297 448 80 363 834 614 244 602 120 219 773 435 887 217 313 465 574 515 949 204 307 730 520 415 142 31 876 68 993 671 577 837 974 523 673 477 395 97 859 379 180 55 597 286 534 352 925 187 977 401 285 992 413 910 841 455 371 844 18 122 771 68 463 984 446 782 477 35 236 110 863 758 118 407 567 27 873 162 266 672 511 91 199 190 33 655 360 653 244 152 353 452 873 749 808 839 130 797 829 512 616 833 659 930 570 807 762 61 170 664 708 414 252 41 985 473 933 326 32 971 723 188 391 627 669 748 798 291 533 513 849 151 442 586 767 734 967 213 272 33 4 112 967 350 153 85 740 777 691 23 391 672 104 479 814 525 823 772 90 556 387 915 397 458 169 162 640 299 151 535 627 221 628 982 321 499 24 422 344 83 975 318 983 399 797 838 979 393 921 793 309 929 346 364 862 581 200 866 832 595 74 982 729 448 247 40 314 480 354 717 452 302 129 51 225 505 553 283 885 892 213 184 692 432 91 899 315 897 156 820 887 261 613 208 970 860 273 359 404 110 283 455 785 850 167 404 327 50 910 480 785 541 744 413 654 905 57 418 751 431 690 722 96 413 623 922 600 833 202 576 329 669 297 154 709 677 177 897 160 448 526 338 597 397 317 2 813 399 168 713 863 898 644 454 300 789 491 967 335 320 777 392 812 876 869 286 12 144 596 779 743 183 377 653 656 732 754 323 378 283 401 957 590 835 526 327 847 605 621 138 707 814 763 457 471 289 903 711 220 442 151 784 65 86 250 359 873 585 22 330 173 656 458 792 166 541 629 477 326 583 150 890 444 479 395 408 714 896 157 216 207 661 524 607 220 509 1 79 395 102 756 854 321 318 113 691 328 926 176 718 624 237 920 705 360 186 274 344 459 101 678 493 899 896 865 930 850 980 786 90 891 279 356 707 63 627 645 209 664 174 98 461 478 726 684 809 194 343 135 767 753 306 633 66 49 799 124 732 82 731 704 699 715 749 963 52 892 221 207 917 477 407 482 48 543 615 881 517 827 346 387 599 927 993 37 151 51 570 727 401 371 505 585 753 998 749 883 386 292 709 589 949 371 430 787 487 320 322 232 118 728 399 709 794 829 383 560 232 307 590 660 393 766 267 807 312 932 419 10 58 40 594 672 649 639 377 974 966 636 714 864 456 192 309 705 884 679 586 12 47 905 136 505 666 515 613 850 653 375 105 264 478 672 490 784 387 65 184 561 46 169 689 766 361 522 99 112 152 633 12 794 37 939 362 417 171 389 954 937 445 338 529 508 101 70 560 346 76 772 315 532 34 136 987 418 788 887 952 460 482 624 651 659 169 875 434 558 898 767 894 21 238 182 416 444 884 812 634 539 198 625 345 960 666 195 694 405 112 527 851 856 621 696 885 620 746 372 452 208 175 256 5 67 690 720 277 135 419 217 550 844 501 950 274 820 130 844 121 777 902 367 16 221 179 811 338 658 353 996 611 21 958 721 405 481 91 777 291 355 674 16 681 400 654 280 708 447 441 322 269 21 816 817 242 298 675 666 806 555 144 154 938 39 490 600 742 65 35 514 121 295 675 748 49 656 445 146 445 625 987 730 439 46 547 738 954 822 763 57 733 2 559 193 30 447 229 998 898 415 749 77 984 279 255 848 204 34 980 519 494 741 963 639 869 611 678 313 148 583 271 417 165 296 665 876 72 602 141 522 37 235 510 307 610 151 772 479 55 922 651 785 356 453 613 847 513 15 736 791 39 5 258 619 147 321 692 435 164 600 546 294 362 382 642 391 782 907 39 808 625 314 893 22 792 547 790 174 565 156 724 139 910 144 232 964 224 263 145 925 29 132 455 915 533 564 832 779 88 321 787 873 610 478 491 3 866 226 52 728 984 407 793 670 671 15 385 326 435 326 285 589 583 41 889 786 248 600 13 358 366 670 668 757 442 709 477 628 134 686 776 254 276 95 720 956 60 541 199 450 178 140 949 769 127 645 852 95 227 10 931 163 518 749 185 87 332 119 910 62 789 136 167 707 946 975 553 817 107 930 37 633 40 67 801 575 223 79 79 134 376 211 823 854 481 191 313 714 174 116 13 161 936 988 366 532 111 459 196 193 924 464 762 828 274 625 328 630 47 61 105 778 938 485 474 301 296 796 936 858 167 129 393 153 644 588 854 380 363 984 837 711 650 742 42 889 663 601 986 246 393 468 377 795 81 476 993 426 233 698 23 648 974 812 573 253 865 726 199 765 550 841 175 723 763 556 376 544 315 723 31 142 894 29 463 509 616 570 661 201 593 535 945 752 856 937 872 402 501 957 296 417 670 310 269 759 340 592 339 805 841 80 776 60 37 839 76 177 436 640 839 29 960 112 684 666 189 394 731 960 760 313 766 49 123 743 491 775 297 754 708 797 841 296 594 395 962 529 261 980 852 885 42 879 580 27 790 550 339 489 505 578 155 496 208 461 552 145 999 700 480 628 523 833 892 354 521 752 328 913 246 191 331 480 814 913 446 461 117 760 670 264 220 39 145 476 230 219 85 232 894 637 968 63 265 625 155 543 286 256 485 772 62 938 156 126 819 830 74 409 738 561 697 813 130 770 170 348 419 79 627 726 369 853 188 239 536 880 57 626 238 394 312 550 6 575 617 701 350 999 641 415 581 760 696 475 229 805 785 779 63 621 184 95 245 283 276 468 997 50 662 822 540 867 681 148 499 82 98 52 836 244 731 473 434 600 272 98 448 58 194 531 442 473 531 995 849 432 967 18 657 773 308 277 185 67 329 603 475 12 692 835 7 226 73 676 864 793 791 469 978 446 941 811 213 157 138 82 983 534 91 600 83 517 999 100 521 655 930 409 581 631 541 20 237 744 363 541 430 605 953 682 577 528 953 33 348 291 973 328 347 755 615 159 995 654 441 630 99 497 604 471 592 564 173 366 653 841 108 21 727 546 346 199 910 81 725 855 352 473 884 780 320 843 431 24 56 311 693 597 870 942 949 198 527 816 427 718 583 123 798 820 14 156 52 599 112 661 829 97 327 584 447 965 253 215 418 882 992 706 212 720 694 120 720 453 215 474 810 600 406 514 645 294 18 994 211 56 294 608 585 736 548 80 744 718 398 544 318 756 595 106 616 92 510 480 417 921 141 694 152 720 423 488 424 629 750 702 687 278 153 557 751 680 111 263 589 123 697 978 729 333 20 444 724 679 941 617 261 908 547 628 736 65 181 219 450 689 509 56 128 449 379 49 831 138 426 113 696 999 468 115 639 39 28 991 219 405 625 582 180 365 816 557 888 502 108 421 222 679 671 181 419 432 895 844 829 162 184 851 903 898 222 916 611 871 822 940 546 135 837 74 444 711 565 342 83 746 421 577 103 183 118 394 51 982 478 986 207 37 118 382 733 627 388 826 790 36 818 404 972 620 135 635 715 824 277 338 123 974 831 703 331 263 416 361 132 210 279 493 638 843 75 240 134 227 147 394 199 673 262 122 737 65 133 346 450 149 306 550 819 475 553 882 273 368 509 723 153 654 67 41 374 76 45 319 409 453 494 3 526 76 405 708 16 75 546 665 721 890 655 377 178 856 35 274 661 883 717 496 703 263 382 394 109 48 401 899 526 414 832 751 447 187 376 654 379 203 449 750 783 216 539 79 88 9 440 343 433 687 828 632 358 821 400 31 908 121 621 224 389 244 108 828 872 601 743 63 323 272 662 104 49 418 379 835 495 290 98 202 801 514 475 455 778 312 35 215 520 919 395 832 284 42 330 31 128 412 862 143 27 284 843 62 430 557 134 952 564 731 800 451 324 346 869 150 251 369 423 832 160 974 202 852 613 937 545 39 236 996 818 665 433 111 659 901 941 155 987 81 702 884 867 180 269 588 627 351 769 116 322 256 620 116 406 928 896 396 571 914 731 730 803 447 780 56 677 247 269 231 771 126 418 69 941 990 754 334 209 377 992 43 748 357 488 989 625 520 518 562 344 260 737 456 207 995 115 482 362 587 230 654 722 910 932 829 112 826 545 380 789 744 632 76 908 113 431 637 375 777 819 215 495 147 19 334 233 414 435 714 90 191 22 616 67 587 155 949 635 654 471 994 161 140 73 123 303 256 388 201 908 944 712 345 342 298 891 876 967 364 656 984 150 162 344 280 773 26 866 890 886 156 201 947 961 710 11 269 187 828 325 694 197 748 477 934 958 720 58 394 126 269 993 562 742 949 435 60 994 540 580 825 333 723 210 345 975 364 616 682 300 366 398 102 859 107 733 33 629 489 270 10 1 583 839 746 348 547 686 979 864 695 672 407 961 302 737 749 752 258 806 257 916 424 609 699 78 196 724 339 387 502 867 964 210 123 840 681 844 258 641 730 536 194 390 918 266 877 9 286 71 262 945 578 309 577 20 12 607 16 632 902 537 203 812 97 277 458 464 587 877 483 209 170 471 519 30 335 335 801 926 230 878 144 977 309 953 727 571 294 785 262 810 894 783 523 237 137 443 37 905 385 491 739 919 415 192 537 868 844 735 498 854 388 981 354 799 660 342 890 187 311 889 902 590 979 651 332 393 227 326 459 456 952 927 333 393 918 93 720 637 810 214 362 271 238 37 805 79 893 85 592 739 671 744 849 348 987 637 45 806 642 700 920 575 179 107 377 439 825 656 232 801 508 39 650 589 904 230 670 670 830 342 424 218 882 585 22 762 796 495 435 893 950 393 645 434 979 232 89 109 995 520 503 929 749 782 875 285 980 603 562 435 34 542 466 730 317 823 184 683 463 497 567 446 259 741 625 622 950 121 652 319 217 224 330 412 422 663 924 180 622 590 883 681 222 412 740 578 536 664 625 20 807 719 429 50 859 781 722 396 399 365 334 296 393 603 801 823 993 172 151 860 554 764 37 900 157 346 441 261 906 503 55 417 370 415 592 230 412 498 929 781 568 840 333 875 355 892 204 327 324 624 550 999 433 956 948 223 458 697 697 175 484 143 662 806 740 652 81 922 516 37 161 885 331 872 420 809 992 740 587 630 232 149 890 598 557 906 507 230 676 916 915 442 272 827 439 601 883 60 92 167 81 111 133 201 401 506 869 519 200 21 12 453 689 713 538 73 713 636 948 301 586 315 158 599 178 858 679 510 210 574 628 937 870 894 73 887 390 364 750 130 314 167 789 391 638 740 832 648 199 671 797 480 199 845 165 81 220 739 190 936 258 204 154 859 733 10 237 808 688 720 281 714 356 688 94 631 482 722 361 870 423 879 763 332 247 656 434 258 479 980 156 575 838 958 943 147 632 663 598 936 626 206 968 27 955 164 334 293 942 810 3 748 467 186 532 611 926 650 409 120 719 953 716 770 784 640 963 726 795 719 15 264 915 160 967 347 253 527 892 699 239 433 511 897 671 447 663 450 801 954 435 172 838 617 810 614 507 931 968 796 547 11 318 297 12 29 936 788 372 133 449 524 789 974 788 574 292 127 957 581 915 488 531 525 196 63 523 854 39 251 379 944 540 48 943 591 546 733 996 458 746 107 209 773 718 486 755 559 115 809 365 339 882 670 564 354 343 553 312 346 70 800 263 619 296 404 336 29 927 250 114 270 184 3 993 853 120 768 845 5 787 640 543 752 803 188 471 623 658 362 119 890 837 472 598 76 616 569 914 242 366 705 567 760 900 212 22 622 617 678 6 485 805 65 684 976 558 526 409 568 619 934 879 687 102 299 2 933 899 10 735 511 601 640 877 205 562 457 342 416 414 430 533 585 197 654 92 335 897 475 176 975 665 289 514 253 256 544 311 258 778 105 432 472 447 247 829 753 27 547 794 173 760 513 366 727 540 471 174 773 878 77 887 634 944 201 256 856 700 384 870 133 411 556 465 767 150 85 38 28 728 143 75 807 948 497 328 967 654 65 188 806 617 291 963 807 429 656 534 2 973 249 573 228 746 348 733 899 253 22 442 219 644 675 997 617 746 36 194 271 369 19 255 239 178 70 309 413 214 661 790 12 655 307 724 184 517 137 32 450 132 702 109 993 55 544 579 31 937 647 824 270 881 255 409 839 154 512 158 506 451 781 837 718 98 356 108 393 854 116 183 151 460 739 993 785 458 648 40 458 788 266 537 348 846 759 933 179 88 62 160 404 697 122 142 820 968 983 658 470 905 395 754 360 883 142 109 30 762 265 305 608 962 984 112 398 846 863 540 104 301 713 414 310 836 909 431 841 926 540 124 870 819 189 643 488 550 169 147 139 378 318 40 194 347 356 987 396 200 378 588 922 782 885 4 308 516 234 220 213 349 900 839 288 848 571 507 314 695 825 292 862 328 176 271 119 467 856 547 886 889 704 518 425 373 16 368 297 963 275 921 219 724 642 802 288 293 191 390 728 145 513 921 494 764 519 966 756 493 513 554 799 456 781 424 733 164 412 288 722 288 514 781 52 398 669 789 637 814 443 345 671 358 121 730 968 292 507 695 601 922 43 909 785 343 479 626 759 953 673 860 359 867 400 141 653 658 841 509 741 266 138 159 984 768 868 121 908 35 822 512 667 552 358 205 748 497 565 380 642 727 287 987 441 778 701 819 480 753 239 215 593 467 606 295 121 773 603 498 920 124 139 832 534 233 113 334 65 320 540 219 230 424 590 100 339 925 800 71 433 603 904 325 714 412 499 338 600 694 451 154 61 472 131 880 441 179 433 946 922 913 861 368 74 630 933 309 35 459 9 633 173 654 862 964 950 852 77 537 856 496 7 988 116 5 193 439 761 163 265 751 632 708 827 501 776 860 851 243 268 88 287 77 669 40 469 312 350 274 577 322 927 135 479 740 147 778 464 35 695 944 210 1 292 713 356 518 692 629 839 358 262 846 285 603 782 138 458 79 97 61 438 891 201 246 45 846 441 712 986 494 670 702 201 241 336 601 518 535 4 578 508 642 366 463 200 743 579 6 5 530 960 23 81 627 156 565 243 34 304 721 422 348 176 383 824 511 380 890 749 751 969 704 207 114 849 367 418 731 443 980 202 896 745 10 482 893 620 761 550 560 88 904 977 600 23 893 720 280 878 752 435 82 788 989 461 799 73 852 173 359 136 131 963 271 287 195 486 393 908 374 604 863 369 537 323 731 791 815 258 381 669 578 893 582 444 802 387 759 111 658 445 100 559 211 36 47 817 414 141 28 667 323 406 698 622 65 826 466 859 726 975 275 842 131 322 554 933 495 496 796 978 340 922 619 794 735 257 378 529 889 8 679 942 332 128 14 717 44 661 685 26 134 311 226 748 812 985 149 804 385 896 348 222 842 578 149 73 260 747 656 668 877 495 496 223 829 444 78 347 622 883 960 916 647 157 637 254 317 265 904 752 336 789 737 772 18 162 718 767 607 826 514 761 442 825 621 149 807 977 510 134 106 163 581 298 495 701 402 546 487 976 809 705 698 867 484 6 83 83 175 123 171 569 369 580 631 49 617 285 670 328 536 448 956 917 962 857 885 405 220 319 643 365 639 103 486 387 35 427 382 516 458 845 76 86 99 451 378 932 939 173 544 599 328 42 868 607 972 314 505 404 969 788 351 353 784 109 944 923 468 46 771 474 832 501 321 855 128 92 405 99 637 37 708 88 603 96 391 392 561 956 637 196 985 632 611 777 705 630 792 10 906 14 723 930 333 439 802 766 858 353 41 257 572 568 550 764 231 806 426 716 58 525 501 811 510 48 498 322 183 983 371 177 559 908 573 999 686 831 950 33 179 112 739 704 220 578 938 206 360 756 727 809 875 479 40 6 684 615 91 20 894 309 959 78 641 487 958 598 132 489 162 37 379 701 325 912 154 665 655 921 259 179 103 708 519 662 224 84 467 60 852 239 622 657 92 723 716 558 564 357 251 37 3 580 173 503 167 490 202 657 744 910 268 660 756 511 183 896 433 347 344 400 871 446 621 772 952 887 75 574 457 196 325 863 654 717 400 565 361 191 119 386 810 427 428 837 623 738 360 665 933 715 328 388 569 891 308 64 945 332 200 475 779 843 859 438 192 632 889 182 909 947 447 798 103 723 787 294 345 476 495 433 442 124 275 227 847 507 188 137 108 206 610 804 174 657 382 910 234 967 195 925 706 584 756 648 951 576 465 427 950 286 939 548 250 784 33 595 158 785 500 492 435 531 37 919 177 763 579 569 197 130 12 439 17 138 106 722 871 921 585 677 439 669 293 996 332 697 818 144 24 460 207 867 479 437 199 430 793 14 106 882 24 301 508 951 224 3 920 560 868 12 904 376 914 414 821 122 595 374 379 591 132 639 895 678 275 848 51 103 826 668 107 416 643 72 937 717 506 148 779 20 537 779 682 687 889 628 164 147 168 208 797 20 140 361 238 626 206 282 686 387 548 599 765 417 405 300 841 304 173 424 29 855 984 333 199 668 75 226 511 536 343 862 508 192 434 351 430 211 403 237 761 639 884 465 292 691 755 108 136 416 601 830 969 390 698 844 984 609 205 79 109 232 400 579 389 486 990 154 541 218 194 687 471 605 577 698 321 187 191 320 833 468 788 472 304 920 112 294 200 608 48 439 969 879 668 99 14 727 841 842 927 243 689 576 665 255 92 169 14 318 539 179 603 986 153 740 580 284 918 2 133 716 703 726 870 540 787 560 886 981 632 506 288 384 997 153 147 539 810 537 913 171 602 914 224 977 20 501 776 110 190 550 206 813 217 429 780 1000 675 806 199 263 743 15 608 634 708 767 315 693 746 205 222 254 975 53 583 693 741 150 554 670 495 177 778 389 481 349 898 826 212 774 512 834 296 479 690 170 819 91 961 820 826 519 641 440 39 445 280 950 571 151 218 701 712 631 709 14 797 141 171 242 110 834 137 54 251 455 529 766 434 720 241 832 186 161 885 309 378 386 808 226 274 8 544 323 557 519 677 292 574 195 36 780 738 842 203 556 957 730 591 396 717 842 121 657 705 661 473 561 585 46 592 614 66 980 763 818 201 53 407 228 880 222 341 101 595 107 520 146 628 808 503 149 492 537 488 391 58 568 602 903 771 935 973 60 807 76 135 190 859 674 485 177 11 958 673 230 176 763 240 857 617 838 555 719 732 796 989 608 674 208 662 377 938 857 824 511 248 880 561 790 183 663 818 335 578 585 895 157 697 223 80 451 252 997 783 593 979 185 199 847 867 620 789 655 487 821 732 27 820 772 518 208 130 635 373 487 786 894 600 510 670 116 380 177 607 496 249 856 56 148 429 436 474 680 36 807 475 907 200 894 539 765 859 658 648 547 14 709 343 348 782 199 847 822 377 317 602 946 205 744 688 972 609 965 287 532 147 389 286 336 789 676 485 422 152 602 243 328 704 258 549 386 588 617 620 504 143 787 665 66 702 462 110 962 492 678 40 62 274 12 94 325 997 611 701 919 763 241 343 838 542 76 152 646 793 667 845 857 660 761 891 840 487 537 193 512 342 979 978 339 123 700 394 251 138 393 828 790 895 301 588 436 639 608 232 49 256 309 778 941 543 74 801 558 844 149 539 937 128 822 451 55 635 192 894 121 927 465 26 941 204 292 419 598 944 782 975 7 746 947 114 486 674 908 463 818 614 82 581 98 814 148 952 541 291 66 99 56 734 839 420 902 49 665 944 185 519 384 253 849 136 32 431 570 79 719 29 705 559 404 383 802 2 290 953 673 610 859 15 184 425 235 525 739 256 797 671 218 961 605 101 417 412 936 43 683 232 120 793 785 857 498 391 342 348 59 690 444 113 431 28 632 459 345 849 992 99 526 441 204 508 81 461 541 791 646 473 439 350 614 904 2 686 671 291 734 56 836 351 521 369 907 315 899 64 575 256 757 139 207 790 176 169 27 859 271 68 128 724 207 995 203 19 136 212 348 258 340 841 914 879 3 420 939 804 956 425 624 336 894 991 934 358 649 960 414 382 68 23 774 558 212 278 388 287 205 24 436 138 219 280 833 30 892 580 649 613 336 787 246 566 45 985 801 547 107 216 435 260 682 832 602 123 460 103 534 618 827 852 340 94 242 74 334 783 592 478 30 125 259 867 522 458 603 813 125 11 80 753 700 990 256 417 726 859 483 156 667 650 405 309 12 590 541 554 521 38 885 78 97 640 237 975 177 27 936 270 197 565 901 393 460 441 740 509 243 814 265 417 310 725 569 783 862 544 953 339 779 578 95 933 504 797 924 56 472 921 337 236 522 904 44 804 820 215 944 588 340 190 436 679 363 771 577 811 469 620 767 457 603 479 201 776 335 392 229 989 536 173 316 334 223 331 302 469 778 269 581 87 531 123 498 438 554 169 344 580 863 91 635 865 503 649 203 122 235 732 894 428 909 813 593 133 316 976 862 978 748 434 590 677 996 806 934 7 64 887 703 149 796 390 667 622 191 653 221 65 510 68 738 552 680 739 809 851 820 224 879 145 292 658 65 874 252 700 776 243 348 697 594 280 177 940 239 687 278 682 121 277 70 225 490 404 331 743 1 255 452 251 121 498 440 826 533 261 159 274 121 594 291 405 829 223 592 630 166 370 691 357 897 735 334 297 78 342 415 649 371 547 92 489 611 622 376 36 361 192 916 62 9 824 120 608 422 703 831 273 591 745 267 83 774 534 297 472 536 611 354 21 493 916 933 908 943 403 551 360 173 287 929 563 184 293 285 214 215 820 339 431 16 801 673 274 571 908 10 485 872 309 834 207 504 407 784 856 788 106 274 350 908 711 228 485 276 715 976 471 647 207 499 373 493 720 928 158 224 864 885 990 740 346 844 989 735 131 84 139 938 312 611 664 320 355 321 112 361 486 164 781 572 5 265 398 782 622 172 57 801 578 998 242 949 19 867 871 374 464 842 428 185 459 91 738 981 548 256 588 94 504 18 807 65 806 323 98 111 476 738 970 34 108 219 508 733 969 415 955 280 875 551 340 619 583 604 335 971 7 837 4 247 788 398 463 616 699 149 187 549 67 299 995 242 496 93 968 479 476 643 717 925 152 784 313 731 202 415 675 525 919 729 806 469 99 575 336 49 877 915 323 436 550 142 751 211 979 331 809 549 490 779 968 123 622 262 595 594 122 480 788 359 417 92 885 225 824 800 573 164 305 624 999 824 7 173 837 559 271 359 386 409 666 644 106 163 835 35 886 397 116 215 900 174 488 331 176 400 721 340 50 853 1000 852 1 567 171 327 472 24 292 629 678 455 715 755 399 739 801 954 154 258 453 926 761 66 641 982 714 599 62 808 64 997 791 620 922 897 737 413 238 115 875 288 550 592 139 512 413 39 604 419 541 563 661 191 147 49 265 277 906 159 347 585 523 946 747 987 535 867 836 689 822 18 252 361 727 187 891 184 36 101 833 226 969 651 573 286 764 316 739 473 973 458 653 136 555 765 520 307 100 797 85 53 489 544 116 686 794 106 968 334 219 76 554 882 854 344 554 425 712 535 590 593 985 914 34 785 510 97 484 580 968 346 806 704 566 486 366 640 728 618 419 795 318 827 965 851 333 440 554 26 34 900 598 360 449 936 844 456 152 968 842 81 831 513 959 194 511 788 590 43 674 517 104 804 450 766 813 430 816 750 800 997 992 965 786 911 163 643 597 189 495 173 45 405 592 392 4 437 403 362 440 176 126 391 853 633 415 9 973 712 813 532 664 471 149 23 955 873 398 319 582 614 214 701 137 378 423 373 389 777 525 742 344 568 610 151 983 346 120 41 400 513 601 979 702 154 173 988 744 444 586 803 871 968 80 729 93 430 819 414 595 348 40 452 596 310 121 534 72 422 472 900 655 556 904 59 162 692 927 679 143 742 334 654 99 47 843 784 621 758 952 213 889 474 411 616 894 258 431 320 559 310 678 435 986 532 384 222 894 680 835 698 506 466 507 469 903 280 611 109 829 61 659 932 337 391 371 747 370 639 31 283 478 417 667 96 429 495 815 512 304 127 612 130 554 733 154 133 613 782 758 799 942 220 103 653 285 723 975 992 56 686 112 686 253 594 972 250 255 198 261 404 519 752 115 927 583 712 264 582 933 686 839 324 996 901 664 476 188 698 936 543 690 22 82 839 315 88 697 148 139 637 251 879 485 247 1000 987 137 355 187 992 493 259 807 9 998 74 761 157 648 310 710 163 145 245 765 825 732 906 170 206 811 803 581 128 424 534 891 910 969 402 64 637 218 565 169 977 18 817 639 849 568 574 119 630 297 805 623 153 1 371 715 195 118 685 237 230 639 215 389 311 870 60 339 525 962 210 616 677 943 65 722 249 546 779 873 263 812 461 20 89 118 242 394 727 422 592 879 714 127 581 778 805 524 493 561 608 783 978 887 302 139 676 770 20 541 865 964 176 294 938 78 182 791 153 190 986 572 807 6 854 973 181 510 837 176 228 829 382 241 378 678 957 425 207 396 433 255 407 949 82 349 202 999 267 380 567 219 695 475 315 461 637 389 328 878 839 941 420 83 203 329 424 490 675 470 182 297 396 401 280 25 460 569 448 797 53 635 521 975 52 795 720 268 527 349 792 779 596 29 248 235 562 736 261 109 716 165 967 712 654 945 973 315 35 271 349 908 121 287 459 951 96 588 791 33 573 415 32 188 587 664 218 500 738 383 261 723 68 863 853 871 254 945 922 339 105 340 260 462 636 186 688 181 104 732 349 329 507 628 453 399 56 479 862 815 184 435 683 136 852 970 843 538 109 179 534 457 219 827 829 186 157 28 409 746 193 469 774 671 116 887 131 821 988 995 309 778 11 952 615 176 428 186 868 289 239 44 621 157 449 459 286 423 139 989 139 534 42 729 669 819 837 264 630 471 732 270 361 311 502 862 411 759 997 30 664 830 323 154 895 895 880 911 437 358 186 63 863 598 542 648 49 429 323 832 144 508 175 554 851 683 787 316 410 800 619 765 408 998 173 860 250 587 53 65 313 434 652 682 218 501 266 792 999 322 542 372 706 690 909 527 324 879 348 800 926 988 914 594 925 356 293 679 601 18 867 423 858 295 732 514 565 228 235 93 519 986 593 854 218 944 65 920 522 983 891 207 518 178 599 771 175 809 65 771 805 176 114 220 18 592 87 61 71 706 781 635 381 487 548 295 225 498 989 648 752 332 149 389 366 279 813 205 833 742 764 987 433 18 747 350 851 361 62 473 4 808 159 566 112 73 970 539 395 682 36 992 510 662 629 864 804 951 852 812 975 373 895 482 518 42 150 565 423 560 465 645 534 227 922 700 793 802 864 956 650 95 147 387 310 39 210 883 212 5 838 424 164 15 701 770 669 627 546 996 133 577 47 946 421 610 587 731 916 491 194 509 879 969 712 821 156 702 102 397 791 480 977 266 246 621 58 454 707 444 663 328 200 388 987 170 28 450 227 675 575 651 26 245 107 173 404 974 696 100 223 41 460 529 991 352 188 520 463 504 860 438 551 217 908 441 14 573 636 918 951 94 436 413 315 890 842 663 66 953 596 987 517 374 794 809 800 457 695 566 715 945 299 387 589 583 639 932 435 28 909 466 117 5 246 679 417 343 646 643 636 25 987 941 769 434 151 622 991 669 469 183 80 528 543 699 642 791 729 712 86 570 528 77 795 284 854 942 773 19 475 11 2 729 623 434 658 913 856 966 421 385 859 674 751 163 391 353 718 486 625 688 827 876 73 874 732 624 500 130 967 994 246 529 233 745 530 26 288 575 710 362 278 519 124 726 768 874 587 539 178 602 95 478 871 539 734 496 437 883 646 811 195 11 610 6 203 885 876 492 200 127 497 62 450 499 207 121 501 351 307 147 862 743 645 977 18 242 866 610 972 329 774 635 42 124 842 533 220 440 827 327 887 758 617 387 390 870 848 498 18 670 586 173 606 696 437 307 475 606 233 227 39 181 725 169 538 473 605 126 615 862 278 848 848 864 16 975 510 74 61 625 213 956 499 888 1000 812 962 978 136 440 825 274 161 836 934 15 492 817 248 832 65 847 408 904 547 177 971 252 393 901 800 342 424 108 541 470 969 746 348 112 57 251 166 198 969 457 671 246 578 137 950 647 317 443 346 340 915 733 431 195 661 881 771 249 372 840 700 709 357 853 875 968 786 792 909 366 656 184 21 795 703 789 186 220 131 901 819 566 496 160 54 181 389 349 623 637 658 725 948 44 936 929 291 818 806 797 280 297 940 745 850 304 211 630 52 513 129 674 820 323 274 548 128 897 384 239 989 753 889 236 797 292 711 22 947 869 665 305 647 789 637 519 124 292 869 385 717 369 452 762 992 331 236 384 91 137 705 183 227 598 590 309 110 617 309 63 749 558 197 259 719 776 336 568 918 692 267 7 215 495 550 78 839 62 796 417 178 744 567 589 125 874 877 293 92 552 365 90 430 976 486 6 981 248 246 594 279 326 425 340 696 345 18 436 661 68 61 546 480 70 944 445 650 394 901 628 166 418 3 973 438 315 730 574 866 278 193 962 494 494 132 281 357 202 635 581 991 483 804 346 920 231 893 784 822 493 11 37 490 260 757 453 475 828 197 827 954 331 994 940 816 474 734 801 64 704 949 160 128 725 353 992 58 344 440 697 18 242 81 987 522 755 961 729 229 436 726 747 378 767 41 231 459 273 537 922 846 624 801 566 650 137 79 864 435 794 190 821 541 783 144 192 535 886 715 165 111 89 876 558 420 953 933 870 656 161 678 56 626 557 116 727 554 99 733 741 870 506 100 495 828 541 976 936 320 563 990 123 516 54 477 323 604 936 838 445 1000 561 24 471 94 301 373 794 456 563 694 456 902 400 389 764 68 825 585 233 990 558 474 428 574 325 241 70 350 736 614 382 196 261 409 141 446 995 242 564 228 409 611 731 635 461 108 152 802 86 466 960 725 212 397 52 534 208 486 577 8 783 936 543 386 437 323 394 676 469 919 963 233 874 972 261 508 294 972 858 110 319 841 492 535 764 288 257 366 934 632 824 10 230 341 965 766 91 690 690 886 422 920 517 624 664 370 775 947 130 535 501 348 481 496 499 866 897 130 720 936 70 752 355 712 68 346 980 322 470 883 872 209 432 716 299 478 650 354 207 784 317 9 394 614 892 815 793 773 901 657 975 284 877 627 50 97 892 911 817 627 856 707 289 168 358 182 485 273 912 526 708 309 409 372 426 404 954 190 119 128 309 169 664 519 32 679 520 292 945 913 48 557 831 426 620 265 661 554 517 913 812 251 524 192 18 478 569 214 799 695 48 430 858 834 78 121 669 906 27 892 126 287 912 130 414 756 605 240 450 244 33 480 123 147 997 831 780 777 702 578 819 484 378 909 131 475 496 879 59 112 875 872 22 780 937 989 92 347 161 137 341 721 116 534 686 624 669 452 750 349 933 912 431 901 612 126 503 315 272 727 337 107 894 736 612 957 375 963 324 510 96 50 387 529 446 685 225 101 981 56 986 643 362 558 862 784 273 444 106 268 592 809 699 409 173 798 549 986 253 458 433 482 133 679 169 679 31 127 876 789 123 312 12 927 216 114 414 707 560 161 168 220 438 239 581 620 22 116 931 198 544 334 283 365 247 751 616 935 605 152 913 956 829 115 344 164 448 683 636 340 370 156 963 648 831 675 798 46 260 419 854 453 737 276 49 779 683 118 725 797 342 351 171 603 887 969 975 598 36 617 838 771 94 292 563 627 579 691 120 585 81 89 293 277 960 788 412 697 766 38 360 750 210 563 266 895 50 962 1000 912 286 626 448 195 809 271 433 116 141 123 20 32 678 471 170 305 949 256 924 386 782 987 895 305 465 753 809 64 779 786 215 900 29 273 818 481 855 36 627 261 420 813 593 800 14 269 480 584 299 544 44 66 335 641 762 678 404 927 977 179 992 737 805 724 136 114 606 162 672 753 250 65 876 970 903 933 438 361 567 358 904 234 584 384 807 124 343 262 354 698 998 194 678 278 606 959 576 371 558 448 127 427 304 247 199 691 779 212 866 241 151 220 440 289 618 261 399 582 62 251 689 58 316 479 534 394 570 69 741 276 432 669 942 79 171 331 116 425 827 43 172 592 611 126 64 13 330 111 605 671 915 608 972 414 319 948 78 122 882 279 158 809 983 594 592 138 727 835 909 711 798 236 794 114 639 805 342 458 428 53 579 485 451 135 75 334 499 976 707 373 826 324 298 238 141 367 289 950 209 143 181 842 598 82 297 823 521 687 598 226 162 875 43 349 143 570 970 282 266 550 691 525 47 816 22 826 387 317 692 205 703 416 577 927 505 982 795 380 568 359 873 568 917 497 107 672 259 421 333 885 510 546 578 584 838 328 384 825 989 850 339 903 676 603 655 809 457 186 749 519 744 313 211 907 286 105 94 140 628 347 243 682 888 108 384 298 577 809 433 926 570 882 648 967 184 823 875 944 142 181 622 288 5 352 51 246 958 532 297 578 987 443 58 360 543 896 731 131 72 722 808 354 274 234 68 502 608 595 298 511 517 981 38 580 278 681 701 527 326 597 719 198 113 758 10 747 743 465 231 460 21 496 891 236 141 111 10 17 337 983 416 644 318 201 565 655 573 858 623 427 435 567 701 990 939 918 283 939 713 999 143 196 787 74 191 694 36 722 670 634 512 24 219 656 333 943 558 609 889 396 892 283 591 313 462 376 734 487 138 973 208 549 24 659 510 881 402 558 919 125 575 87 316 508 973 952 182 44 236 866 982 719 399 253 842 184 44 586 925 114 479 50 52 819 171 713 301 299 438 749 413 539 404 723 133 927 281 662 737 590 635 630 972 639 51 614 994 673 97 382 779 172 533 299 62 608 80 619 851 582 653 165 352 807 424 411 897 931 977 217 901 230 929 398 949 894 165 970 859 61 940 617 488 515 397 715 763 546 62 952 546 770 692 123 999 54 513 520 546 208 751 936 128 840 486 253 161 941 665 433 324 259 523 908 288 472 210 977 48 479 999 992 319 234 465 922 777 169 62 453 80 702 819 374 655 367 598 416 42 156 901 912 999 797 872 198 185 773 466 643 407 5 350 533 721 251 906 61 116 163 409 140 113 401 148 317 654 731 432 914 894 129 574 605 544 581 440 9 344 189 696 949 708 539 20 501 536 288 929 311 293 625 945 773 255 584 582 108 768 312 977 373 529 702 431 865 420 997 708 854 355 661 54 987 223 963 260 84 262 863 178 319 737 760 848 815 818 171 170 181 443 137 795 350 178 402 469 888 799 175 168 223 480 809 768 814 343 477 430 729 555 481 303 588 521 83 951 126 78 583 255 340 592 679 323 707 617 727 595 816 555 839 83 550 182 90 616 732 997 634 874 538 995 735 763 70 549 999 395 844 907 649 263 495 986 976 275 523 28 331 336 2 725 469 281 135 678 645 468 619 649 616 130 409 990 35 351 42 576 527 816 812 946 307 512 675 227 693 761 138 840 834 733 18 410 576 239 534 155 475 845 411 505 170 187 254 644 198 326 66 102 526 595 960 267 114 218 408 474 853 865 16 787 31 144 591 34 883 579 457 347 985 948 310 45 652 699 571 496 762 580 771 408 884 311 935 389 228 874 387 891 639 317 402 593 635 729 880 66 914 147 444 351 415 745 472 125 672 604 607 743 54 444 407 994 341 55 424 972 406 745 26 573 485 173 943 92 802 600 69 760 374 164 111 124 483 259 491 151 463 954 446 545 517 688 764 726 250 70 527 420 649 921 103 686 950 782 160 530 808 891 127 435 674 892 217 165 586 930 496 763 101 561 96 111 238 488 284 158 591 402 6 418 219 308 471 768 19 160 140 248 36 60 836 73 284 358 946 448 747 976 702 483 854 524 530 659 789 27 853 8 868 208 198 435 115 577 849 152 616 973 420 670 66 473 781 161 451 730 348 575 475 744 981 732 35 262 670 905 940 6 481 502 840 601 181 262 892 135 346 877 86 591 938 811 592 821 479 996 834 298 74 572 788 470 295 116 599 615 145 670 543 235 141 593 883 389 822 988 604 728 439 201 772 735 233 692 488 608 179 803 261 886 244 530 491 327 637 27 723 833 264 230 263 149 609 667 540 149 476 589 588 331 367 754 969 578 869 1000 443 653 475 106 195 816 600 557 271 959 963 336 562 104 316 999 598 274 434 676 847 24 247 477 116 134 30 835 902 346 514 842 892 832 47 999 123 979 885 323 299 667 994 695 888 730 621 128 582 2 281 385 541 822 488 744 928 58 668 729 171 358 91 649 921 481 213 278 655 306 54 298 234 541 763 862 14 676 214 312 487 855 497 439 461 651 669 525 659 375 36 59 241 101 999 924 333 33 164 883 209 333 523 715 453 167 608 26 580 768 964 12 96 25 853 979 187 534 50 625 685 903 825 336 637 479 492 91 384 768 988 756 931 23 212 13 782 707 297 194 792 997 5 400 101 30 187 595 999 583 915 767 975 13 274 810 984 973 518 424 709 670 488 388 550 181 378 873 288 738 604 401 302 434 412 931 680 372 10 292 124 656 375 328 183 696 519 690 117 360 771 570 270 965 776 234 742 55 832 954 356 239 160 108 89 402 31 33 806 326 260 353 547 971 697 203 401 137 572 59 856 423 93 711 677 804 430 717 972 105 958 288 947 876 353 435 428 564 965 383 634 384 617 976 523 547 386 731 751 570 700 467 917 965 327 6 136 801 746 335 506 425 38 683 763 198 655 440 684 259 74 393 286 462 293 434 360 484 15 204 117 209 714 968 598 321 685 108 365 277 173 71 779 159 491 539 183 528 716 821 711 480 613 671 349 74 995 810 673 486 196 141 716 321 211 650 684 961 623 329 555 699 293 976 813 897 523 700 766 291 403 795 713 567 304 270 656 678 143 444 496 307 848 141 475 849 690 954 342 586 201 374 903 758 626 903 802 789 764 475 475 984 655 40 120 491 843 998 478 516 824 741 466 462 527 169 213 318 603 138 431 61 21 977 684 126 150 413 110 246 752 522 648 959 427 816 538 63 294 901 163 24 142 431 489 369 50 481 277 894 858 129 545 448 488 224 59 694 324 658 108 431 257 169 380 183 889 671 1000 971 749 637 607 746 315 943 448 900 386 946 124 947 720 33 287 483 935 421 864 77 723 563 278 37 403 578 628 988 758 707 660 782 850 855 173 878 132 973 442 103 64 556 103 966 951 354 754 260 502 908 305 752 405 613 629 601 500 771 975 516 531 235 512 380 563 90 105 942 811 360 196 217 559 932 694 22 890 490 945 83 883 983 551 718 789 365 327 715 511 62 557 741 537 261 67 131 614 421 640 716 374 291 271 385 496 498 345 784 861 84 941 757 831 150 394 55 837 49 54 417 998 137 495 567 370 396 973 421 49 174 696 944 389 861 436 332 579 160 452 316 365 764 610 96 612 399 413 958 640 751 776 175 400 469 628 929 897 637 718 2 239 577 204 959 50 14 292 166 885 915 718 197 223 805 169 125 533 822 681 745 834 634 231 56 984 268 186 128 409 531 555 894 762 132 972 923 451 815 47 716 181 164 947 990 251 40 783 815 766 843 836 523 776 97 3 621 586 562 278 626 369 608 237 419 921 454 138 578 576 170 877 981 350 520 30 741 607 978 702 915 959 431 437 556 847 127 357 141 382 996 64 164 67 278 711 351 1000 384 743 893 281 417 206 141 429 640 615 417 174 395 787 17 306 574 128 667 753 20 210 384 99 825 489 550 38 409 963 130 814 195 599 504 380 747 279 958 598 150 492 83 140 147 441 349 650 679 668 225 363 122 394 266 30 580 359 818 143 833 840 485 226 13 703 681 331 550 897 450 426 246 187 139 151 806 844 815 58 145 65 71 437 35 10 168 381 251 523 554 495 43 502 927 24 570 615 922 53 220 764 976 190 142 217 363 383 874 535 34 105 18 635 563 466 436 914 434 652 590 9 259 932 166 246 944 137 971 724 445 421 233 171 385 259 420 768 759 905 950 873 402 789 934 652 274 246 986 88 414 374 305 624 357 855 593 582 511 168 98 465 893 591 690 168 306 748 3 507 900 938 255 413 17 535 22 410 1000 37 120 531 89 914 184 932 533 465 723 302 774 778 217 178 834 243 597 436 43 53 487 594 228 884 263 855 140 636 132 169 876 852 144 808 656 803 149 427 898 510 793 888 394 987 54 983 589 757 770 67 358 251 770 351 738 869 10 573 287 4 15 530 793 589 275 688 167 985 501 239 710 639 210 671 88 61 673 288 840 717 847 136 572 755 8 479 350 521 824 613 391 760 633 977 700 725 997 726 357 810 267 178 924 383 648 89 772 958 225 848 347 91 992 977 378 809 369 780 169 929 468 343 522 154 912 230 427 588 314 35 417 633 155 376 877 547 670 855 23 382 571 756 339 831 574 910 874 23 812 201 943 609 677 748 979 683 740 78 277 381 301 547 324 443 823 23 414 460 406 904 301 642 482 487 821 823 460 89 899 413 158 699 170 897 131 75 887 452 512 101 708 772 485 867 350 287 528 591 754 492 543 794 186 708 274 200 232 516 898 82 788 106 60 608 260 145 902 996 519 76 668 945 902 786 227 958 282 654 989 289 757 243 796 475 182 533 827 20 950 21 396 58 954 569 692 992 38 492 5 374 792 938 99 718 791 188 966 68 725 250 62 158 552 522 70 970 528 764 662 143 412 4 303 291 320 923 48 555 951 454 621 365 643 52 603 929 548 393 961 500 710 907 222 709 328 654 276 652 961 987 960 503 846 617 356 325 347 697 19 550 858 735 934 363 181 73 993 341 695 806 978 642 45 953 735 838 643 25 525 657 952 110 456 960 61 291 646 85 136 928 27 515 444 204 922 967 527 236 79 667 548 707 947 41 125 364 670 299 180 341 293 763 512 471 697 531 41 488 778 921 421 480 478 151 952 145 566 196 513 141 17 785 348 575 792 231 718 671 501 644 412 387 539 430 853 598 592 507 732 450 808 447 149 17 867 53 993 326 50 522 968 253 98 349 497 495 11 641 620 952 287 375 527 781 737 489 166 44 547 105 139 321 69 904 394 93 513 425 450 928 427 935 470 791 76 448 251 411 446 291 567 81 789 765 671 379 941 819 264 4 164 488 939 221 697 276 324 811 126 309 989 862 139 387 296 666 232 358 21 744 586 513 789 567 776 419 279 406 607 332 265 859 276 844 466 824 486 957 444 122 321 732 215 943 813 861 342 28 990 230 273 935 451 558 614 498 810 291 648 357 692 728 339 225 809 372 161 681 116 765 209 454 584 480 876 454 452 65 686 213 660 282 874 163 753 712 311 165 686 966 672 382 87 583 708 36 556 617 17 40 364 348 204 633 354 181 430 686 872 209 834 679 398 51 428 880 106 33 409 601 266 686 96 93 387 51 88 790 861 992 150 337 912 813 260 97 168 693 296 158 255 738 331 952 892 601 216 182 981 512 889 84 911 769 312 634 286 131 897 709 420 999 290 411 730 131 588 102 341 788 475 659 56 30 405 313 286 18 181 934 220 719 296 511 572 878 676 103 956 529 552 622 137 522 622 148 595 429 698 664 242 438 88 844 689 243 77 491 557 445 276 570 30 929 140 797 451 133 40 659 188 588 22 687 636 710 877 281 854 470 568 408 935 37 64 247 97 448 731 768 67 7 410 842 579 472 119 784 927 779 807 932 81 669 193 424 233 323 326 712 348 700 789 65 525 160 72 925 980 380 330 174 22 732 791 951 159 816 742 68 73 210 122 307 140 642 150 425 670 977 813 624 797 747 739 593 142 431 184 520 259 985 309 735 579 541 505 814 449 27 762 532 230 58 387 507 729 947 541 863 817 719 122 15 609 148 369 901 49 450 189 802 391 377 306 290 222 438 417 247 946 364 123 373 783 249 223 922 336 78 216 925 978 382 683 966 410 859 109 407 841 956 397 593 475 766 998 399 972 831 522 869 576 611 661 94 289 694 551 411 31 112 348 323 142 960 655 211 753 25 762 475 486 857 274 619 464 691 21 991 49 889 894 29 569 199 985 604 273 866 317 862 548 551 641 28 455 412 909 811 78 918 750 327 946 171 591 760 557 953 338 398 319 614 660 685 482 650 596 246 758 992 636 580 146 181 668 803 613 159 474 868 911 789 587 712 972 948 704 158 685 563 730 726 814 292 336 576 503 968 358 537 245 839 902 440 533 521 320 526 225 421 33 497 750 42 134 175 775 184 615 523 10 482 42 212 163 207 171 425 873 968 722 740 990 336 241 254 659 870 655 420 321 816 421 81 818 917 394 775 676 179 196 625 199 788 171 655 768 20 307 195 593 975 243 687 790 458 793 730 909 402 870 603 989 602 923 777 374 505 357 934 102 745 389 423 480 245 374 531 700 889 851 725 394 346 401 221 56 450 585 700 899 667 208 371 893 282 659 386 476 965 124 669 684 786 62 61 787 94 421 32 104 2 480 915 412 799 846 437 174 957 673 629 796 743 441 868 857 282 438 767 617 226 666 25 451 466 306 531 600 128 288 759 29 297 976 536 166 695 112 898 987 648 293 573 774 501 166 875 240 86 503 357 783 77 51 429 666 342 829 672 710 27 551 543 713 276 66 666 728 145 627 179 546 535 247 899 387 888 13 669 29 982 748 381 556 708 248 109 665 188 545 171 681 637 910 936 202 660 222 417 110 460 2 191 402 649 949 351 714 163 655 215 874 958 884 215 385 642 995 662 906 949 313 986 885 578 191 253 791 353 714 532 474 802 631 351 119 496 389 401 337 16 279 181 609 327 988 822 619 724 192 354 399 504 593 22 840 336 817 642 617 542 749 956 461 538 460 402 294 318 832 151 210 198 509 352 688 309 825 937 846 438 160 637 375 231 722 898 401 394 488 461 92 954 541 448 14 849 66 225 249 189 997 480 572 78 488 533 358 792 606 725 781 969 516 467 922 106 295 705 153 720 900 448 415 371 260 983 592 572 224 548 393 671 932 498 757 358 496 852 247 716 420 738 552 779 792 885 156 592 643 473 46 442 631 212 30 429 951 135 16 237 106 348 205 255 58 767 957 448 960 986 235 26 761 449 675 761 77 72 470 415 915 868 835 504 292 906 293 984 41 253 645 801 738 237 877 422 644 581 761 109 368 550 779 468 646 221 977 66 223 157 858 435 758 44 799 747 67 75 491 429 328 651 610 619 971 154 600 358 356 667 977 170 337 978 117 526 922 835 262 687 426 934 146 524 92 705 157 414 535 671 733 212 193 879 301 669 511 650 389 815 582 592 8 429 130 853 176 445 944 939 26 153 733 659 508 195 613 489 379 924 8 558 824 115 818 82 897 332 266 511 144 559 694 746 492 98 958 761 875 342 713 694 672 742 424 661 300 865 199 255 455 257 173 284 755 44 209 766 353 853 278 560 808 382 329 206 280 763 442 238 474 342 88 881 240 104 1 779 305 542 484 426 800 277 217 492 379 747 964 669 441 978 617 960 183 219 659 310 175 883 414 85 109 867 995 949 418 842 749 634 980 276 74 989 786 798 957 622 188 871 330 282 110 797 470 556 892 189 110 154 642 341 624 796 903 365 389 7 528 531 704 760 297 344 866 329 853 3 257 903 681 188 811 801 638 667 622 897 630 912 73 579 552 194 10 693 261 468 882 461 244 748 220 69 873 4 818 731 160 1 837 591 547 759 258 684 371 276 337 125 174 266 414 556 988 334 651 628 538 667 214 416 387 794 354 976 838 50 665 755 591 827 548 380 387 487 717 927 810 290 207 827 587 218 277 634 677 509 34 721 113 317 782 792 48 416 798 614 400 90 868 479 461 173 667 12 632 515 640 953 870 463 266 982 366 384 454 856 957 651 388 598 945 815 367 853 729 691 639 362 773 754 192 979 156 814 221 272 64 537 931 399 28 382 848 556 787 475 166 643 894 430 69 471 425 535 358 390 378 879 247 576 376 819 304 802 183 63 547 91 201 946 842 511 637 651 54 369 658 731 221 119 198 667 588 707 654 311 823 548 20 434 832 976 677 634 524 288 863 147 746 607 125 252 277 96 386 637 756 573 384 705 124 214 425 634 4 731 255 675 144 281 644 456 990 505 533 342 993 726 452 749 71 799 700 657 741 201 733 882 19 589 244 269 265 185 290 263 3 990 6 58 969 720 548 729 738 388 379 980 925 369 419 592 968 839 844 885 500 478 670 204 7 965 294 13 851 221 932 50 944 989 483 686 872 734 796 662 13 915 160 315 551 591 319 206 712 396 301 492 7 66 216 798 645 689 332 444 776 55 776 532 448 432 13 765 268 644 965 862 826 65 411 272 551 23 989 877 769 567 399 661 6 992 338 944 961 651 484 810 78 692 646 550 664 414 539 522 36 882 942 462 834 755 17 835 698 253 407 839 817 787 308 1000 360 272 679 624 620 694 302 657 570 327 809 659 21 438 51 565 45 968 611 635 529 22 594 204 752 201 190 47 472 732 986 247 55 352 832 348 143 653 199 6 996 84 268 618 172 631 121 888 886 366 269 853 907 724 762 992 126 670 163 656 334 175 543 815 687 373 12 620 348 170 95 244 404 696 598 615 306 799 534 23 175 599 29 376 733 930 868 649 919 64 443 897 193 271 690 21 960 714 956 911 825 407 186 258 521 885 805 60 374 250 712 812 170 185 694 194 160 562 763 295 455 189 472 554 46 197 900 21 930 649 160 856 626 298 948 136 463 520 600 129 778 248 775 574 791 968 809 469 633 327 745 234 85 139 341 979 592 617 651 671 453 801 834 963 57 59 57 304 819 477 498 267 624 746 227 281 773 175 79 338 303 669 12 619 404 108 36 15 233 452 251 509 137 654 575 546 181 857 962 18 664 129 367 765 679 992 312 657 268 195 776 350 701 744 171 106 394 100 299 9 774 396 12 888 989 578 668 840 881 280 584 732 10 37 453 474 541 264 9 529 277 649 690 155 227 133 742 456 217 216 833 48 782 44 43 763 218 429 120 981 364 870 606 122 279 750 991 401 326 762 47 626 171 990 692 461 658 28 439 178 538 470 324 276 840 945 922 965 856 194 415 146 553 950 992 797 212 695 660 877 905 163 793 648 748 297 163 589 69 673 646 202 850 718 403 701 777 434 907 194 999 964 175 651 770 160 910 947 156 911 524 85 400 838 552 656 674 329 816 606 774 485 406 312 27 391 226 679 440 580 32 570 564 811 126 248 113 964 585 38 604 705 222 414 735 224 793 510 833 469 749 383 218 900 458 396 892 413 474 992 191 869 382 409 508 799 461 130 262 109 518 648 618 486 48 988 920 283 249 125 286 559 723 84 617 962 725 720 806 260 830 861 113 184 614 40 602 816 883 324 164 698 73 532 906 567 953 433 858 351 150 176 972 961 36 100 82 617 355 934 688 539 221 192 737 432 10 162 278 336 745 250 229 810 56 236 928 474 544 792 668 413 836 837 799 457 680 928 179 130 764 501 465 576 91 347 138 900 738 62 686 403 128 367 564 878 345 783 818 193 595 299 925 918 440 50 56 968 413 874 70 810 538 531 251 771 815 1000 19 585 483 732 765 655 656 133 798 648 339 846 642 831 662 280 886 945 627 917 226 352 855 993 617 48 631 990 630 783 393 877 634 90 570 51 481 652 869 697 590 707 604 159 574 631 114 438 764 249 592 17 665 342 386 52 9 639 840 13 831 781 447 268 924 347 292 559 866 148 564 148 535 192 19 950 601 847 945 332 588 387 260 127 605 755 402 911 334 750 977 658 288 812 733 427 62 485 189 573 888 531 764 550 436 815 171 403 263 851 95 610 829 703 447 537 409 747 968 447 226 60 724 706 841 895 902 12 341 362 634 939 95 819 264 639 64 724 201 962 711 155 165 919 560 494 574 604 797 400 657 486 793 212 522 922 422 101 720 520 182 507 293 584 417 133 934 441 168 51 512 263 982 97 268 962 269 38 953 995 723 748 211 611 214 877 313 438 247 970 485 907 112 223 601 526 594 397 884 573 43 121 267 808 455 381 398 309 533 716 708 909 432 84 625 71 438 933 596 949 974 574 260 970 521 851 869 904 199 588 25 764 775 364 745 277 530 179 526 136 58 109 68 282 396 253 808 222 394 99 259 940 674 80 392 820 690 995 789 600 633 414 457 856 328 502 818 599 315 455 53 197 264 179 728 285 16 792 584 484 962 150 901 534 511 725 444 475 631 564 880 133 664 642 210 846 683 150 530 621 659 38 647 6 519 204 976 973 889 63 160 303 41 292 115 436 20 728 973 796 368 665 162 889 143 581 964 354 404 212 950 742 142 21 752 202 381 449 137 292 9 970 108 695 10 863 585 507 611 885 474 231 843 240 769 73 668 808 20 384 261 781 850 915 878 220 382 368 148 538 874 127 634 782 187 492 177 871 336 96 771 754 87 414 216 569 796 825 253 99 487 707 241 880 740 91 294 462 469 341 524 26 822 286 873 985 103 885 140 662 719 190 53 474 44 491 790 339 820 548 935 231 334 406 70 620 619 287 599 116 812 790 195 103 457 625 717 942 661 535 519 431 560 889 570 874 705 606 653 243 421 63 397 654 657 686 301 606 978 177 750 809 547 681 891 635 7 493 750 52 548 262 407 96 86 785 845 923 485 907 241 831 193 709 862 608 527 421 900 29 99 379 692 767 984 346 676 950 44 441 640 304 908 594 581 557 736 477 247 63 900 973 685 728 187 513 509 145 374 18 551 545 299 630 702 87 376 671 802 637 878 776 107 143 4 320 900 687 703 147 801 397 226 530 860 699 80 818 354 420 471 308 12 52 211 350 608 425 920 693 325 977 147 447 872 746 551 82 484 497 669 241 678 725 190 267 93 585 574 420 939 996 334 811 866 901 359 12 695 718 340 186 585 384 395 882 873 846 676 588 650 747 930 495 696 361 932 282 526 213 127 985 906 192 735 875 559 249 114 366 466 641 110 669 607 12 41 318 834 674 646 907 789 784 69 728 491 622 762 319 222 402 209 302 884 675 754 453 832 812 945 520 997 832 71 30 215 682 400 61 219 888 704 534 565 369 252 486 117 829 532 493 319 85 452 718 991 280 599 377 727 232 518 844 268 446 987 45 91 286 124 894 182 196 236 742 754 966 293 12 474 693 510 659 260 655 124 614 821 564 633 80 326 575 105 84 634 117 457 312 222 541 858 272 821 233 464 470 860 174 381 917 446 81 679 186 561 261 920 805 38 534 734 627 235 139 538 797 632 893 625 727 724 742 978 260 348 966 627 276 563 584 57 627 594 648 276 560 963 684 55 911 447 175 283 771 21 570 397 842 141 174 675 137 646 716 22 186 588 870 418 190 890 27 828 666 195 828 272 844 529 981 903 850 655 960 572 903 26 334 398 632 834 517 775 603 835 667 827 126 172 893 83 439 726 465 92 375 468 565 580 16 816 137 107 94 508 604 835 573 456 404 353 481 903 78 576 862 258 159 375 612 825 540 877 530 191 183 558 78 133 428 906 281 968 115 820 147 169 416 481 571 707 106 142 763 565 894 679 55 4 146 445 204 692 158 24 115 175 240 120 239 266 604 873 609 244 965 67 148 493 465 922 192 904 159 616 538 882 540 495 383 280 474 354 188 786 766 290 4 717 735 723 78 279 988 820 258 468 120 41 95 966 965 67 155 446 135 93 401 752 933 56 820 583 284 451 86 14 132 737 399 751 480 780 668 818 222 688 796 232 796 119 280 208 721 409 203 368 160 627 778 763 609 912 646 771 144 971 792 599 365 187 460 100 431 428 764 988 398 474 571 524 796 950 723 350 752 319 273 176 600 196 31 967 693 511 768 850 806 135 36 475 858 556 798 813 92 419 991 267 438 211 561 666 763 710 401 92 242 532 513 635 449 291 600 435 955 681 138 617 252 206 164 844 708 947 71 934 585 755 387 693 207 730 96 319 630 274 763 127 312 413 512 980 483 457 692 631 524 34 756 261 328 606 8 695 488 950 199 123 511 328 460 637 825 701 24 690 755 926 593 353 512 57 988 622 62 622 254 330 567 97 326 590 86 290 409 246 156 64 321 670 591 789 651 181 688 268 329 150 720 142 664 170 650 131 100 572 641 349 838 481 565 803 750 310 203 792 218 935 892 907 506 563 583 357 8 74 253 766 878 751 985 299 640 485 721 920 326 456 138 539 37 364 56 603 101 583 3 895 294 401 103 216 880 109 760 479 159 315 947 598 554 402 95 188 334 32 635 769 385 855 369 556 512 793 225 399 203 761 697 620 34 122 262 152 767 754 967 739 101 307 403 321 935 734 698 692 785 103 37 809 817 903 365 498 750 718 650 277 723 958 430 928 459 978 497 165 528 796 314 483 204 846 366 879 354 456 352 951 425 93 963 753 488 866 192 268 170 162 413 538 615 405 836 340 525 75 962 696 349 346 441 710 660 838 612 309 877 594 890 905 77 795 53 793 642 717 680 463 786 324 803 336 338 740 586 135 215 605 279 783 746 663 933 588 426 415 21 577 581 932 430 256 38 443 77 916 223 645 406 194 967 240 363 207 803 238 59 992 216 880 930 336 106 29 518 644 294 664 325 426 202 658 753 602 106 114 298 398 408 515 612 900 607 285 202 213 101 831 942 866 587 815 548 297 260 458 976 644 74 351 663 748 53 637 684 479 805 686 55 921 545 402 191 662 59 420 706 304 985 869 579 719 142 99 919 649 546 1000 147 34 271 443 501 507 115 702 194 390 349 457 234 621 514 189 984 274 254 189 245 38 895 117 589 108 211 180 595 697 909 934 53 450 936 241 393 415 205 410 345 351 736 193 524 743 243 960 95 763 103 131 141 165 897 285 578 412 309 813 883 180 706 561 568 141 224 941 383 346 649 970 837 955 946 383 975 479 435 705 227 554 50 206 87 17 63 695 119 590 537 855 606 566 936 365 174 172 807 847 531 350 141 88 746 476 406 289 238 150 510 832 59 823 210 2 136 628 552 472 78 387 57 922 191 696 582 849 685 457 959 6 216 266 114 296 672 775 57 732 904 405 173 988 903 796 587 815 267 884 373 947 874 379 328 230 773 754 965 305 634 653 742 171 385 356 431 377 745 308 632 546 169 244 496 186 763 440 511 927 71 994 366 438 22 909 351 521 869 611 992 779 762 806 162 547 799 769 38 554 737 730 200 174 53 90 748 438 370 908 814 455 704 642 399 12 169 81 988 592 316 863 329 156 135 470 899 627 268 279 694 924 300 668 292 54 826 283 761 274 690 635 837 691 562 209 651 821 248 24 801 442 74 972 738 105 95 308 136 720 932 319 379 815 131 47 82 254 62 985 305 258 211 160 433 87 717 196 911 64 525 970 859 408 402 318 146 24 388 477 439 928 693 777 293 470 951 313 903 640 389 334 995 958 450 631 109 248 511 853 144 679 224 807 73 792 763 27 105 862 558 657 330 971 448 409 884 471 139 382 869 571 913 78 694 999 637 217 594 777 509 506 113 656 48 756 218 816 317 810 344 532 370 668 305 752 684 501 643 465 60 228 838 972 202 922 862 742 352 866 777 289 807 159 351 943 559 197 137 610 649 771 351 460 587 461 663 324 204 273 869 484 132 356 996 672 71 656 335 893 859 980 258 338 335 482 218 323 6 684 613 416 141 148 495 564 971 414 40 807 265 620 548 732 990 930 172 306 396 599 396 251 78 669 980 507 166 953 52 101 60 853 584 906 29 361 180 771 192 455 47 186 600 891 714 519 183 17 702 809 451 760 745 885 596 370 398 270 998 76 651 445 823 204 376 966 271 195 982 857 51 735 485 199 483 479 607 480 341 536 491 277 326 322 199 101 346 228 207 166 9 167 464 246 825 544 681 944 856 892 65 554 678 812 368 186 715 512 365 338 396 810 194 269 678 468 153 775 101 553 611 469 858 967 744 71 975 597 304 723 543 504 516 122 845 984 322 250 847 294 772 183 764 80 230 378 514 9 687 15 512 946 16 698 604 328 946 874 29 265 780 926 442 838 418 258 329 881 393 862 299 566 973 744 135 705 842 112 740 791 181 58 75 286 300 964 735 186 872 440 821 613 167 34 435 896 932 982 490 535 553 851 19 287 661 757 353 306 641 95 335 817 534 178 483 596 598 939 833 509 831 170 429 111 288 352 38 149 12 674 673 69 910 896 973 83 791 556 708 116 70 915 708 97 798 598 883 411 227 622 282 108 301 948 606 63 197 146 85 281 865 963 702 801 215 901 652 348 888 472 928 798 956 393 809 627 438 676 893 804 276 966 705 981 875 358 748 845 475 530 785 447 761 124 849 677 603 227 574 133 12 807 653 473 756 263 523 976 474 377 798 176 423 85 783 193 183 607 248 365 989 755 475 935 629 215 371 676 967 695 99 597 676 434 413 993 196 712 597 426 255 485 15 840 643 613 366 780 185 990 218 532 984 249 213 786 133 179 755 349 807 389 486 484 874 528 63 175 158 613 781 483 457 280 773 88 798 461 530 91 689 702 790 284 500 528 475 772 424 152 665 804 581 706 729 778 290 173 188 252 478 55 600 261 325 445 809 993 701 689 68 497 50 745 422 637 150 89 692 369 537 450 186 806 219 663 22 104 988 254 229 871 511 996 669 767 883 115 572 721 36 433 732 561 96 647 355 629 198 82 821 334 46 497 31 598 978 642 258 558 825 442 621 512 112 785 894 788 185 770 764 321 647 819 503 778 631 649 71 491 961 667 426 590 441 380 394 104 204 423 72 571 182 471 753 124 867 302 139 369 644 636 747 190 321 254 351 447 755 740 259 598 183 698 435 636 130 91 134 92 179 110 142 820 556 27 471 731 849 373 222 90 714 742 482 195 10 761 549 42 752 822 8 527 941 713 755 259 713 551 355 837 740 753 804 247 511 808 76 591 635 242 510 422 641 252 785 284 435 899 423 356 737 315 482 790 944 792 380 339 446 337 489 309 718 894 244 610 134 818 401 600 731 402 106 815 415 717 743 851 147 340 345 206 247 669 997 956 474 292 269 521 1000 749 875 442 359 914 396 390 878 990 435 520 340 404 640 130 780 744 379 806 486 744 870 315 936 48 72 499 151 727 320 198 124 772 905 914 448 215 409 675 751 486 556 208 595 783 201 157 494 426 932 372 35 375 292 954 253 340 334 103 295 209 277 792 921 276 132 107 686 748 299 187 31 597 113 523 167 147 648 900 223 244 798 159 614 783 466 836 19 428 327 61 860 186 271 485 360 696 419 772 190 122 853 602 923 482 220 887 523 881 554 392 174 216 698 871 427 455 220 888 581 935 252 363 320 419 378 276 85 757 394 588 689 456 353 932 736 572 913 174 125 33 544 406 411 69 331 978 250 800 908 967 445 730 244 907 677 444 710 163 761 750 719 833 623 868 186 306 801 56 486 610 43 890 109 26 612 781 550 491 773 695 3 589 432 792 469 784 77 66 287 826 843 761 557 107 491 452 374 100 254 159 397 831 157 478 746 695 13 298 158 697 11 470 329 774 935 94 449 971 373 247 733 960 443 836 244 649 828 798 331 423 475 761 975 227 17 272 785 10 59 956 531 256 735 299 18 928 722 668 995 784 424 701 243 436 413 267 875 151 414 430 121 327 788 70 872 188 197 334 48 143 702 64 428 270 324 230 550 498 2 235 294 713 410 217 24 828 321 983 710 264 789 460 747 790 608 525 385 194 938 445 382 354 803 274 784 645 416 180 706 953 904 653 332 730 75 720 252 976 84 905 904 999 153 49 278 847 101 667 375 174 872 291 465 885 945 140 235 858 114 933 214 163 352 537 927 831 693 867 342 682 952 611 994 193 882 119 790 108 129 485 156 980 55 22 121 607 765 663 23 255 253 890 768 849 663 221 143 854 574 733 806 767 157 552 152 542 453 231 305 866 461 577 545 696 453 520 355 293 797 200 929 251 804 943 525 455 843 728 322 505 351 640 746 240 318 740 433 660 494 214 951 522 824 880 699 112 718 180 772 683 886 539 605 72 992 181 33 540 476 588 31 89 249 441 778 462 121 123 900 710 313 597 802 482 285 126 769 865 775 672 87 371 637 180 669 227 141 556 572 602 589 141 41 95 596 476 403 947 345 80 461 704 471 859 264 977 150 607 527 887 690 399 66 156 354 568 572 496 368 429 182 757 779 534 708 123 85 74 630 478 429 656 21 605 60 918 931 324 156 813 17 357 891 810 933 179 492 505 232 988 587 617 210 635 286 799 678 514 681 759 417 334 186 181 720 294 632 127 684 608 582 671 139 649 106 356 951 877 944 957 627 563 413 887 80 197 154 636 50 506 726 690 747 782 278 691 151 265 48 799 305 864 266 47 290 740 399 714 894 344 29 480 231 902 658 833 654 48 457 403 275 851 283 284 567 507 782 631 80 113 73 817 83 261 481 107 808 623 522 621 885 818 631 617 639 73 667 620 132 998 952 988 255 134 149 851 947 170 139 754 918 460 808 838 83 904 492 565 851 636 239 346 312 464 790 237 224 220 605 187 28 218 105 643 875 12 611 801 54 587 107 992 367 624 439 822 300 184 613 43 871 291 809 998 822 412 222 635 309 391 235 3 288 885 293 430 584 678 282 965 855 734 915 44 111 621 868 540 363 949 761 441 700 344 438 648 620 748 710 149 584 749 957 208 676 532 768 735 338 39 314 937 957 959 729 175 352 372 136 846 619 138 937 734 220 375 709 774 387 647 965 41 670 688 113 206 99 458 507 655 808 180 232 512 522 799 217 521 154 25 660 309 993 695 574 158 32 748 805 447 503 637 655 568 906 463 914 172 103 482 872 932 271 610 940 177 95 699 806 605 956 3 425 79 605 827 976 932 274 595 424 391 854 64 773 806 340 830 555 829 580 448 364 644 544 392 934 204 18 29 446 996 582 897 714 474 317 882 495 971 723 236 242 785 899 450 839 931 270 524 174 391 755 997 816 346 8 722 946 512 132 968 639 621 732 123 240 31 964 991 881 826 368 66 732 988 984 446 688 291 517 210 5 514 399 102 912 872 186 346 874 949 309 679 67 563 94 443 775 720 333 384 347 486 830 829 320 62 285 93 231 16 640 59 268 593 505 817 441 85 213 42 658 181 337 70 984 677 620 657 46 667 797 302 953 326 18 815 740 157 750 951 820 34 169 489 312 642 196 66 559 562 441 91 449 73 212 433 735 513 974 360 338 562 534 736 247 27 242 225 655 442 652 258 135 679 899 898 755 768 536 237 739 125 691 10 997 90 909 552 794 149 129 244 199 244 594 624 564 533 578 171 364 181 767 995 250 2 851 92 740 17 745 9 478 75 814 177 457 371 179 200 117 437 657 589 472 328 105 991 248 983 552 358 805 620 442 238 134 187 482 142 359 978 641 6 917 644 174 124 378 950 143 609 562 921 959 445 227 489 748 354 135 134 313 247 529 465 817 217 886 224 157 804 827 156 15 737 583 976 443 609 822 790 213 595 32 622 384 738 465 518 811 485 355 460 129 152 342 858 615 527 285 99 741 315 875 493 799 198 77 156 435 821 662 886 841 267 179 485 379 752 898 264 52 100 84 235 345 859 182 5 807 264 41 530 475 285 379 4 958 258 607 258 446 316 122 781 763 268 861 749 591 103 408 775 216 667 451 25 808 800 469 810 748 296 1000 882 192 947 86 125 78 935 64 255 103 293 304 998 637 854 735 729 166 41 28 37 236 678 707 251 324 19 755 584 112 799 488 286 195 844 951 592 425 848 314 942 770 459 692 991 874 107 869 133 847 603 635 165 2 167 667 536 617 831 721 1000 670 694 680 72 461 717 317 111 37 418 193 940 994 89 227 96 682 254 271 836 464 535 683 99 781 460 139 625 21 592 545 733 477 799 740 44 943 384 29 919 36 870 732 929 758 300 636 851 678 517 910 468 982 369 925 428 300 664 255 972 619 446 516 813 355 467 895 262 322 718 343 391 248 16 412 220 369 441 732 156 421 746 751 925 659 60 718 399 485 100 997 193 129 73 239 389 718 47 656 841 778 879 806 97 93 942 217 408 877 387 272 121 709 636 617 273 151 532 842 320 200 617 194 946 730 295 726 962 91 279 747 815 771 211 164 539 71 792 750 379 140 486 450 745 891 587 228 40 885 289 824 910 719 333 442 106 354 534 247 924 576 791 199 570 744 243 661 143 491 230 690 186 74 773 583 877 233 61 640 457 195 502 412 246 521 86 189 584 48 439 788 523 81 684 251 621 442 435 378 195 382 438 296 971 23 31 321 632 455 135 31 929 134 683 498 281 821 289 10 890 956 166 754 909 483 53 98 981 135 852 971 106 45 902 640 723 935 305 344 704 39 763 560 138 503 796 347 45 219 254 454 283 74 719 838 239 346 648 25 991 793 744 900 496 38 841 304 296 534 472 759 84 285 376 410 369 639 998 153 20 526 846 996 9 876 668 607 495 550 453 233 129 800 34 563 157 447 371 989 534 257 437 319 794 577 563 748 797 227 626 444 714 498 794 112 328 316 23 790 462 198 783 442 65 580 630 394 62 479 826 137 64 556 805 835 310 108 562 326 12 299 713 312 169 777 779 601 528 446 142 467 587 978 789 691 675 706 611 606 233 259 947 608 870 754 657 641 180 705 163 364 763 509 697 12 992 866 480 819 596 509 959 877 820 898 185 609 784 496 691 41 477 445 477 791 9 568 310 297 43 424 706 960 144 130 924 372 924 470 74 102 344 581 699 545 168 390 894 904 677 617 765 957 503 102 239 735 639 924 585 449 554 125 215 483 435 404 165 378 927 119 205 770 135 641 336 890 419 864 122 164 215 31 615 519 974 229 252 837 77 255 595 875 620 557 832 393 2 67 491 149 76 188 570 14 419 495 215 16 524 493 93 335 953 898 880 783 674 18 943 651 205 742 777 49 695 360 12 49 331 567 775 966 439 137 964 134 617 291 706 417 548 469 186 233 842 683 710 584 421 274 389 716 909 714 884 720 705 727 425 884 925 170 225 188 709 942 360 836 796 996 229 386 992 757 344 397 560 307 1 500 90 131 648 192 633 438 736 369 389 564 572 321 445 901 597 157 481 92 678 440 524 235 845 708 109 433 86 146 249 108 673 526 430 997 619 378 893 80 374 591 637 428 543 844 722 605 974 794 981 643 42 555 796 622 453 172 342 87 867 480 567 759 103 347 661 897 186 795 935 736 314 152 665 801 953 559 801 742 865 19 15 15 292 70 737 549 952 742 577 58 682 967 698 21 937 334 206 340 409 666 480 821 250 61 464 174 545 509 322 500 892 416 537 122 685 650 472 221 335 729 918 38 390 674 130 380 557 253 574 860 271 598 905 440 621 919 68 640 308 292 402 279 894 394 717 446 235 557 261 814 371 49 821 272 905 16 584 969 419 208 237 977 7 425 516 273 800 155 499 27 162 260 474 835 721 874 967 219 932 85 433 187 94 893 988 95 159 546 323 898 429 688 639 304 583 939 926 781 39 314 139 963 870 5 529 979 708 531 120 115 940 993 525 802 395 343 384 418 601 259 509 486 225 906 375 850 294 604 679 462 231 484 59 658 789 671 268 956 11 637 438 750 141 342 28 340 920 677 160 589 484 299 189 395 152 488 524 814 235 813 547 424 977 41 689 20 352 717 65 1 517 182 816 893 609 559 920 130 284 214 594 651 65 657 460 113 902 723 724 294 60 572 756 561 966 294 222 598 838 332 517 427 101 487 891 174 853 391 648 171 443 32 506 6 962 562 529 521 863 237 602 279 717 576 805 513 4 242 254 711 571 88 904 331 430 401 255 344 509 69 500 904 671 263 48 156 480 403 267 878 19 764 78 779 614 413 64 97 153 876 271 371 438 928 254 690 121 38 316 264 856 9 226 666 796 411 236 209 17 215 100 452 49 168 904 548 288 842 374 547 676 479 10 121 476 414 442 187 290 579 421 539 698 203 405 848 730 818 723 720 225 628 605 608 897 727 645 41 421 491 1000 604 22 445 454 457 1000 495 570 497 357 415 749 14 660 883 812 452 84 776 873 634 121 246 233 399 7 130 41 176 866 995 558 946 29 823 392 436 144 336 447 587 290 535 365 539 192 680 679 315 946 33 991 417 547 293 45 664 491 543 602 37 680 560 4 29 471 751 435 843 409 780 709 818 193 103 453 559 929 63 668 340 451 905 174 344 117 833 682 941 385 837 823 85 463 763 719 60 342 784 494 813 929 303 332 999 823 577 380 503 373 920 14 902 61 810 284 298 608 895 900 948 280 292 255 246 129 15 252 613 866 510 741 471 803 185 726 813 219 117 557 598 916 407 714 886 74 153 950 757 114 952 429 499 869 433 163 1 697 595 844 818 276 144 549 795 813 194 120 943 286 379 525 490 762 213 989 13 419 106 89 571 460 51 987 21 404 498 924 334 468 994 567 37 85 877 793 520 85 695 281 873 525 430 14 373 185 88 322 567 714 648 7 88 571 729 212 868 779 188 726 716 119 755 716 482 79 5 369 624 593 191 814 686 248 109 522 904 528 773 854 922 984 691 991 304 539 596 435 943 171 987 810 984 488 739 260 212 667 301 802 349 118 242 73 545 903 626 224 340 370 217 696 804 694 605 406 161 573 274 544 511 378 687 728 479 80 263 193 294 244 431 197 366 743 853 819 975 792 33 322 861 739 478 129 122 460 612 857 138 852 158 978 278 126 585 868 3 502 319 183 596 407 39 62 144 423 924 395 22 541 470 247 932 852 34 514 206 842 872 389 838 354 318 4 295 812 419 989 922 17 433 103 233 556 907 429 188 16 573 901 453 32 332 751 393 298 136 48 522 770 752 887 345 57 511 205 238 759 521 854 118 193 698 548 471 27 340 499 42 224 68 763 278 796 241 786 193 1000 649 225 227 904 82 782 263 307 853 904 280 110 409 33 570 111 82 877 970 552 714 518 808 463 420 882 891 745 253 374 374 630 335 545 921 889 579 618 618 802 296 279 469 507 214 47 516 243 481 472 453 883 112 760 124 758 566 74 231 906 516 684 174 552 629 979 429 368 13 232 392 329 450 36 537 972 618 954 120 658 804 155 839 646 128 734 852 98 755 837 167 579 155 60 817 589 193 409 162 361 351 445 12 590 50 843 600 181 648 972 243 492 360 391 317 931 82 287 900 810 564 527 18 576 937 905 760 502 283 828 383 612 610 971 239 460 447 285 228 738 388 7 91 285 564 302 495 768 378 981 834 530 64 660 237 763 505 476 53 938 324 725 683 377 287 172 995 320 433 314 942 550 81 879 514 663 91 290 913 983 856 841 119 687 37 266 626 512 870 479 365 117 102 16 618 997 881 40 704 274 313 634 35 602 230 784 51 163 206 33 202 143 782 91 237 545 526 118 39 809 281 761 938 682 341 25 86 541 897 228 226 925 1000 735 561 163 702 940 128 994 302 763 898 945 99 570 618 680 616 773 596 384 87 701 854 80 609 17 949 163 65 520 58 840 501 344 807 330 433 873 336 587 38 578 440 984 749 909 407 599 290 774 320 963 480 5 656 197 585 964 191 108 252 436 187 946 486 629 443 557 180 18 648 269 262 154 986 954 982 437 56 492 665 210 124 935 732 834 99 736 176 596 821 917 935 415 389 564 526 288 896 527 704 181 241 782 217 538 200 972 513 868 309 240 639 499 92 151 441 787 189 213 797 50 224 507 250 518 100 452 408 331 31 230 156 545 160 475 529 642 303 217 905 991 230 227 835 289 275 737 735 97 318 124 432 979 680 954 428 658 700 726 882 544 332 103 572 687 804 224 970 209 728 473 86 415 501 486 713 85 45 612 309 64 186 461 596 857 316 507 234 356 452 118 804 866 756 517 474 749 622 788 418 659 68 685 442 202 161 64 793 847 99 270 962 762 600 970 25 519 77 222 554 269 903 149 139 114 146 250 910 144 647 421 982 939 305 668 605 191 923 389 543 86 593 655 453 516 308 848 272 847 430 679 369 280 526 783 917 962 281 883 357 94 891 985 567 92 630 639 86 423 993 631 149 447 130 9 353 717 200 249 631 465 363 370 466 839 261 911 545 102 701 614 114 549 594 979 890 129 727 654 451 74 466 583 351 242 363 865 909 663 309 251 102 331 319 323 522 84 935 91 752 734 787 488 838 248 436 773 11 384 528 295 382 451 471 949 697 793 62 193 702 617 665 951 563 110 972 391 342 228 388 511 400 717 28 85 399 160 708 783 114 765 545 912 414 306 123 641 831 806 337 41 122 805 40 873 205 89 101 830 79 599 802 590 594 545 458 306 273 149 81 97 573 821 737 25 991 287 596 819 490 287 315 568 185 896 42 535 182 488 128 948 426 353 14 608 524 900 539 802 729 563 657 207 769 345 552 928 544 739 230 456 533 241 248 538 551 998 355 844 480 363 577 373 690 998 954 872 596 695 578 913 871 538 946 788 126 233 641 355 162 709 34 684 200 276 563 518 166 700 883 59 59 576 255 495 116 846 318 29 118 510 375 592 755 338 677 608 995 201 805 456 787 987 364 512 79 138 728 860 834 444 685 428 627 261 387 758 333 166 910 52 930 501 570 422 464 340 880 861 416 400 907 242 571 512 622 210 119 984 381 155 758 847 470 947 166 195 192 981 459 722 814 429 705 572 325 32 840 419 424 430 550 132 925 204 893 60 988 423 60 279 368 205 458 775 242 389 946 239 287 833 884 625 823 692 187 613 39 683 739 82 164 639 777 544 302 201 776 905 837 759 104 166 689 796 372 276 895 641 962 444 22 314 645 774 407 740 724 296 412 675 212 59 231 453 467 48 935 908 332 185 305 345 381 694 410 316 112 891 416 902 335 316 252 382 960 872 740 618 99 109 230 807 590 503 165 421 711 249 537 800 383 165 209 56 184 978 82 731 134 953 765 302 260 212 431 158 771 218 237 150 306 101 510 536 953 36 469 682 473 527 577 392 465 564 477 798 967 235 866 905 525 417 189 913 833 986 578 303 686 563 327 883 262 344 531 610 389 287 335 770 120 994 52 158 9 623 170 797 609 761 246 928 554 259 153 183 341 708 858 702 582 861 147 227 659 54 39 144 328 140 701 636 19 825 829 877 907 28 472 153 412 443 60 317 707 39 497 310 45 44 682 636 186 735 762 593 944 827 174 825 628 697 381 139 114 693 994 773 319 174 880 927 537 782 660 442 951 186 371 473 564 387 724 413 501 475 957 631 81 185 254 164 365 987 199 231 485 281 165 991 934 731 313 660 89 574 19 783 409 224 381 874 501 693 4 18 598 863 281 76 987 14 828 92 51 266 355 490 515 295 363 235 137 475 599 739 188 909 643 312 925 474 488 593 393 289 212 292 151 350 68 429 679 473 140 990 946 892 212 27 85 439 615 633 442 222 968 755 477 657 207 866 984 429 333 270 999 255 759 549 347 866 283 13 832 536 547 380 720 698 354 764 712 414 162 944 959 660 576 176 2 52 64 131 163 980 872 500 327 591 27 552 341 257 658 619 382 699 583 103 319 851 525 341 847 233 281 122 320 487 94 843 910 586 422 749 717 88 476 907 322 378 415 954 845 171 801 787 230 128 477 555 677 232 72 178 495 975 270 296 990 738 436 476 298 574 201 435 967 141 248 214 470 701 372 120 761 621 651 591 792 152 591 989 162 633 483 790 13 743 130 277 859 875 54 390 623 8 934 512 628 583 139 222 119 553 52 976 150 1 959 382 288 821 125 874 737 928 183 35 616 999 420 772 992 405 75 296 245 909 356 172 172 687 909 69 177 254 95 997 866 536 767 235 15 13 146 46 813 130 726 907 1000 695 705 320 315 458 943 280 45 998 181 427 279 587 622 971 420 830 243 701 620 274 374 515 567 652 360 133 959 296 942 700 93 991 530 526 921 542 734 740 909 989 999 433 259 622 102 611 877 67 544 684 789 234 604 516 902 299 39 410 578 829 579 528 597 243 79 774 33 643 424 273 619 496 581 985 563 104 81 193 110 873 569 44 271 523 549 424 393 859 807 576 358 535 973 971 384 706 182 873 861 304 21 798 362 566 546 656 541 893 667 581 937 134 233 622 837 50 537 790 287 456 439 330 452 508 823 839 541 512 506 480 605 983 222 170 122 415 534 276 859 672 630 619 512 245 559 681 352 442 921 57 645 842 579 566 753 397 772 913 708 807 737 485 269 956 244 232 691 38 146 403 977 621 694 175 83 315 11 568 628 713 676 719 521 952 883 504 802 588 827 698 589 709 292 612 487 238 245 702 705 135 674 315 253 238 101 808 391 293 554 867 737 764 496 345 65 652 307 483 724 16 234 892 399 80 534 64 939 392 292 930 456 395 120 248 961 928 649 333 653 350 724 953 636 137 249 3 866 381 832 260 150 875 91 703 430 641 318 667 675 936 226 76 882 754 655 146 757 733 737 366 420 467 219 752 454 498 830 680 248 464 952 433 15 886 428 853 3 238 318 504 6 554 562 141 466 101 60 235 62 226 423 218 964 269 36 635 989 995 508 225 349 804 468 111 176 583 801 163 96 493 956 821 359 90 417 54 382 553 708 922 766 486 755 441 478 283 985 583 470 470 49 124 278 247 59 723 891 185 877 903 244 561 189 813 187 421 369 338 46 140 345 612 803 286 487 763 774 737 41 637 931 632 610 926 7 775 328 528 404 302 505 336 105 519 277 269 220 349 525 498 405 540 242 779 391 733 578 940 801 101 960 302 586 515 375 154 511 910 371 813 799 254 706 927 766 127 398 226 802 308 356 72 861 470 56 109 489 546 885 320 157 690 861 790 975 177 378 69 873 681 265 632 101 558 692 260 433 482 489 165 386 612 308 330 786 686 629 138 139 848 722 37 112 516 775 657 613 442 780 216 567 621 479 934 143 336 281 720 708 78 248 63 471 227 342 732 994 38 871 782 848 110 191 146 822 482 336 784 456 87 645 898 113 137 162 78 576 190 37 241 836 460 813 311 152 573 743 982 258 369 531 632 828 777 973 415 223 458 679 97 179 181 108 179 675 324 926 328 407 446 609 660 197 891 783 420 377 29 315 824 407 996 210 770 340 608 317 103 523 32 405 34 506 690 382 780 975 938 219 682 135 599 467 862 804 7 141 295 598 162 864 806 79 832 365 54 544 581 291 613 573 241 840 676 342 634 723 5 278 18 560 434 202 154 891 916 322 446 15 421 136 337 638 520 713 148 542 666 217 719 477 574 882 129 589 47 251 484 123 253 232 600 762 413 613 990 151 527 694 542 616 3 568 591 402 762 56 269 431 318 225 567 137 661 241 453 203 887 116 932 125 79 947 481 152 93 196 176 102 273 904 561 197 625 661 670 901 36 142 743 62 235 126 948 690 388 876 957 200 588 910 54 500 794 662 114 137 315 937 753 692 548 860 982 683 367 927 611 156 57 95 639 1000 830 314 711 894 748 788 513 98 31 641 606 284 811 191 759 271 634 710 791 276 268 869 18 896 767 598 588 809 769 47 999 154 944 227 697 312 159 891 214 447 980 34 902 981 688 289 767 811 528 605 116 43 357 35 308 373 683 961 790 858 854 667 863 448 164 69 676 68 920 133 671 850 404 961 130 803 257 83 914 763 197 460 651 433 923 852 282 823 450 59 88 663 194 199 554 387 601 614 177 77 708 524 724 530 511 274 250 354 684 660 192 622 788 536 956 43 435 684 558 114 82 688 971 965 540 478 65 162 890 659 429 99 114 947 91 641 538 549 723 522 613 536 559 565 334 699 680 849 390 538 841 37 197 680 555 802 596 586 751 134 68 410 72 622 792 69 19 422 705 93 541 37 85 971 384 972 271 393 331 331 745 180 182 753 1000 40 440 355 885 679 779 3 297 528 522 237 77 267 858 820 290 55 457 437 514 486 206 983 193 751 787 811 818 965 510 619 554 517 694 398 515 744 534 572 239 433 448 749 21 128 448 954 80 636 605 536 418 981 446 698 598 561 902 631 551 90 422 163 274 843 277 190 750 475 892 363 435 259 948 945 613 819 161 141 493 378 994 960 94 328 376 668 790 711 256 609 156 842 197 168 780 692 861 960 766 609 611 762 256 309 445 964 654 975 606 915 274 492 427 848 393 295 506 515 217 669 298 297 888 386 355 747 794 64 354 727 310 757 413 791 75 171 841 386 505 222 747 708 906 956 657 841 75 1000 985 392 774 565 200 374 581 244 733 950 214 759 203 228 136 923 533 548 622 901 81 278 116 769 400 627 709 403 93 635 922 696 462 69 346 963 396 409 894 807 542 774 667 563 945 804 291 703 659 771 410 824 51 655 155 831 105 710 790 816 822 387 339 26 546 28 313 394 81 686 694 941 445 691 80 72 120 292 913 454 552 463 926 665 133 104 901 426 280 244 868 834 456 686 108 380 266 286 513 547 627 580 679 145 835 533 916 678 492 206 607 328 995 440 66 577 790 234 891 403 663 739 595 314 763 124 726 723 985 569 369 225 63 910 759 703 81 786 99 751 415 455 958 456 965 765 657 579 724 933 349 382 847 489 770 290 723 429 586 830 31 88 932 349 813 640 497 259 934 776 231 998 29 145 43 907 850 48 397 197 135 870 299 809 366 170 474 537 55 654 548 837 491 350 226 541 664 123 503 537 556 747 562 561 799 38 715 448 27 67 496 188 282 405 155 835 260 361 20 855 994 86 419 64 772 836 364 797 699 778 18 174 354 691 322 918 2 317 466 700 853 405 552 166 585 406 746 318 96 146 12 292 541 704 333 211 176 474 738 960 228 513 194 553 443 759 638 482 344 426 907 606 288 958 938 366 930 84 159 386 540 558 350 921 69 400 795 356 775 921 175 986 889 144 443 782 859 897 231 991 368 266 51 280 246 160 127 973 260 854 692 42 919 881 871 332 67 391 89 203 79 746 946 570 833 371 292 908 104 163 437 310 896 309 781 73 549 185 684 276 984 149 398 345 259 325 956 254 290 491 467 495 50 115 511 418 904 258 57 790 263 62 508 376 929 949 108 992 957 110 229 793 833 424 879 808 607 731 402 519 495 639 306 85 652 794 298 174 722 93 347 582 45 923 869 595 432 134 238 248 274 171 317 491 59 596 697 983 131 681 953 780 977 942 497 189 97 566 677 256 500 407 238 669 983 674 927 375 727 225 721 655 705 13 787 768 590 502 24 664 675 774 892 203 285 639 840 124 706 822 495 806 119 459 959 917 238 545 382 249 998 273 701 345 21 544 159 601 72 277 37 48 924 644 761 900 317 869 462 697 877 578 408 215 652 297 611 224 591 498 147 939 743 680 620 580 454 754 221 141 988 839 664 17 168 35 954 892 719 728 540 219 271 222 929 592 778 392 438 638 651 694 521 807 394 661 720 611 646 867 599 80 82 405 141 204 413 871 640 53 481 437 940 334 974 486 118 913 413 473 717 500 25 566 147 336 233 204 246 762 128 789 414 533 342 653 268 420 4 454 126 330 298 158 389 426 803 141 311 810 927 85 292 292 793 381 676 385 521 836 334 112 303 430 182 326 882 366 243 342 319 764 339 538 342 705 888 653 876 535 681 866 351 881 706 483 788 544 547 704 661 353 976 861 216 361 954 717 596 343 480 824 766 32 953 645 223 150 988 962 712 55 400 329 375 765 832 287 401 353 719 112 316 550 626 823 661 432 322 817 988 482 984 731 361 726 561 617 949 275 220 566 498 985 488 65 879 117 798 373 911 307 518 847 831 987 667 418 891 701 994 996 921 109 923 747 327 285 108 774 422 550 24 73 708 483 718 226 898 400 2 30 766 672 16 841 344 152 553 838 181 432 190 921 448 940 99 1 843 411 991 211 468 651 913 371 335 883 376 907 539 866 537 599 433 989 753 180 213 140 329 975 772 986 218 32 223 951 848 641 517 762 894 912 931 415 966 742 759 690 606 705 498 225 631 356 716 224 80 885 725 658 191 942 171 45 457 106 889 315 451 775 754 579 608 685 644 673 503 484 779 190 406 366 704 268 286 955 624 267 376 282 103 823 723 215 166 671 759 621 974 937 900 254 91 185 812 675 544 958 864 771 279 687 256 917 152 588 597 147 813 469 145 895 227 880 211 900 851 803 953 967 629 497 903 284 30 127 123 346 811 553 736 416 466 805 403 663 208 782 321 29 948 653 673 650 879 581 946 889 821 604 194 216 407 705 566 589 899 785 661 184 383 102 43 332 885 172 886 229 294 83 538 460 881 586 541 765 49 55 577 948 171 875 855 569 973 986 784 887 974 830 398 885 741 725 300 869 274 624 920 307 619 225 564 199 129 827 174 731 198 973 123 974 886 803 600 586 620 987 878 979 982 475 698 783 443 449 942 89 238 758 924 86 471 281 219 856 933 807 579 14 963 230 82 200 591 937 714 789 16 457 833 100 813 926 651 728 745 693 198 175 720 407 247 269 7 933 272 685 309 42 241 614 12 584 86 522 795 253 891 582 162 162 672 383 939 273 30 263 869 245 133 333 822 914 938 163 126 9 557 688 481 91 791 101 273 561 325 947 899 442 483 961 123 329 789 767 499 344 342 771 652 127 897 485 626 856 417 8 12 233 82 576 925 339 904 899 321 74 481 213 483 222 849 212 292 271 456 379 349 563 332 371 223 691 571 858 962 917 988 518 859 19 966 174 228 834 548 81 604 756 54 899 673 604 250 817 107 229 673 849 485 452 829 219 145 173 735 651 436 90 95 159 515 282 512 173 500 32 673 601 477 591 245 897 304 866 456 738 246 888 735 625 696 582 24 555 606 844 3 262 647 628 376 619 588 803 569 836 693 770 790 553 904 899 872 331 362 884 902 26 471 278 518 101 620 946 156 411 340 677 765 297 828 744 655 612 418 254 472 394 992 387 433 890 882 938 602 738 640 444 967 608 8 166 283 307 273 860 728 192 635 196 809 17 982 156 876 125 354 826 81 161 372 596 463 210 575 114 663 133 868 435 703 56 976 894 232 889 539 697 430 720 67 828 450 594 253 431 369 415 596 400 572 267 926 337 934 698 352 802 579 918 361 527 784 950 260 361 783 940 429 964 439 880 469 96 451 496 34 655 406 24 94 422 246 708 797 115 926 102 178 289 404 328 889 264 21 114 609 397 28 429 246 964 286 197 80 64 311 856 602 979 133 571 649 719 864 203 620 487 414 306 919 817 776 633 774 270 786 252 216 775 460 690 442 26 614 81 444 22 520 819 658 411 209 654 32 646 822 588 803 640 236 272 684 808 234 717 551 395 473 458 504 665 704 28 926 662 868 433 667 748 277 318 833 139 946 773 951 462 590 57 758 70 995 63 96 182 926 65 389 932 762 285 751 652 812 329 710 883 315 486 512 748 733 80 706 539 257 204 856 502 331 848 182 950 242 467 66 639 940 442 612 108 789 102 764 695 227 720 363 433 940 61 801 620 342 60 327 411 830 667 886 269 665 412 297 536 163 7 960 785 171 264 954 574 464 870 388 270 470 398 580 878 54 809 741 735 630 729 260 351 791 27 823 150 560 902 275 235 741 10 796 842 241 727 817 584 428 489 295 1000 357 947 912 266 122 523 755 757 883 804 535 561 765 430 929 823 169 522 956 449 677 696 483 126 61 968 177 765 62 819 580 547 118 918 656 455 52 582 456 608 890 292 496 318 796 140 499 505 262 829 243 268 429 618 698 664 408 295 429 43 373 881 107 993 175 997 200 49 756 996 63 540 783 749 869 262 733 168 354 402 282 578 134 487 454 931 342 899 502 554 660 160 196 430 726 651 134 147 626 750 33 89 303 248 236 440 908 336 18 646 279 632 174 861 63 395 9 924 203 829 456 784 963 934 430 288 543 383 458 527 92 374 981 596 581 17 235 313 423 313 874 364 584 254 290 850 625 659 349 283 407 682 423 53 560 198 202 870 519 854 256 927 542 849 306 424 886 52 813 28 483 130 307 29 809 568 86 234 118 90 938 781 554 637 522 608 163 356 900 706 489 237 594 439 207 9 342 882 208 868 663 218 80 338 52 357 195 39 437 650 117 414 834 907 227 812 583 701 684 23 349 58 596 166 12 854 512 185 377 350 737 266 469 976 750 164 507 908 474 358 280 520 442 226 948 76 299 846 296 902 385 708 10 92 920 304 155 499 680 537 184 703 676 743 937 574 496 631 864 530 740 717 911 638 171 498 48 856 673 138 65 9 296 143 221 633 566 401 211 428 733 185 40 561 471 688 756 350 337 568 789 575 883 248 994 689 620 477 783 977 621 24 135 617 968 965 31 671 875 211 646 594 193 583 805 287 988 879 155 756 224 521 510 120 970 138 462 343 744 297 846 199 754 835 963 153 722 353 617 307 985 507 623 60 673 804 484 567 566 539 304 889 335 500 548 897 826 130 307 564 121 521 114 622 83 594 426 355 972 48 121 398 831 2 916 80 332 992 109 553 410 12 882 671 103 990 777 362 906 789 978 78 83 393 865 187 986 218 988 356 250 743 804 259 617 853 184 374 955 684 180 792 967 285 195 174 337 395 499 650 824 741 418 752 64 467 717 52 27 314 493 749 242 227 75 302 298 776 657 359 645 405 239 740 496 946 838 819 438 377 740 974 478 406 48 34 84 867 739 911 164 157 110 958 532 830 992 945 411 240 769 39 477 608 51 117 939 753 810 810 225 252 182 94 94 529 19 804 324 946 371 219 486 784 921 258 679 120 981 492 978 570 760 230 855 625 626 916 516 825 308 862 406 91 928 160 846 733 289 504 981 643 542 314 745 339 536 568 836 619 807 981 309 81 943 175 302 671 251 330 837 472 223 155 754 728 100 777 200 691 314 573 165 54 568 521 134 139 240 43 301 131 445 165 298 976 914 551 539 810 157 464 857 605 771 407 978 763 734 158 621 278 128 875 776 842 227 731 528 45 233 466 597 62 76 10 229 21 181 604 316 834 1000 139 770 663 530 404 728 697 487 8 386 907 383 655 988 69 553 488 144 447 336 647 676 888 83 115 720 68 533 796 441 145 856 488 916 579 614 158 938 836 279 291 339 981 201 119 956 602 459 145 808 385 789 809 125 707 744 868 347 608 253 288 291 129 251 783 635 202 168 475 372 343 915 808 130 741 590 186 280 493 337 118 294 631 835 820 583 662 316 657 740 9 334 33 55 773 468 584 942 629 361 700 552 62 766 873 787 279 163 536 524 747 748 827 542 896 878 707 964 20 730 165 257 56 256 170 685 35 845 603 877 384 511 628 1 799 721 60 14 782 960 67 952 98 695 258 867 627 321 523 44 215 477 507 572 991 659 528 993 764 328 970 428 622 576 642 552 852 722 376 806 491 791 105 397 887 693 693 597 565 653 243 794 468 143 123 146 221 323 869 353 167 68 518 215 641 560 83 426 892 792 707 74 678 592 394 437 601 196 783 481 839 999 638 348 506 693 463 715 670 135 252 233 456 508 738 348 585 196 7 271 884 685 375 491 178 888 253 195 803 688 427 774 587 791 648 880 568 344 219 846 901 219 693 549 83 967 102 62 265 349 651 647 9 10 752 349 356 444 821 480 823 922 172 396 270 812 968 709 129 1000 951 363 887 951 903 175 691 679 972 467 408 117 887 912 68 817 805 976 67 878 336 393 312 972 377 991 673 139 719 431 83 569 890 372 224 134 112 643 483 673 14 627 69 930 335 478 545 862 120 415 86 984 77 301 927 897 79 816 845 906 898 716 88 912 757 196 329 750 147 967 793 935 989 235 194 19 435 745 943 798 926 552 184 53 687 473 139 394 334 997 736 817 768 308 362 978 765 632 3 374 419 237 949 432 224 59 818 455 178 137 1 286 646 450 789 384 690 38 906 630 765 7 404 30 193 571 481 262 266 746 850 837 218 350 745 656 8 134 184 832 212 811 952 383 972 198 420 965 429 404 544 487 591 737 630 147 387 248 673 419 19 391 871 280 175 558 322 481 631 33 202 233 34 264 307 374 587 286 476 400 623 479 194 795 815 305 604 973 120 344 366 576 966 852 785 244 577 953 972 126 900 427 227 914 823 263 439 340 641 388 610 575 566 581 720 428 78 834 812 201 259 857 955 598 127 756 193 671 448 969 424 8 817 31 896 802 995 699 837 132 725 736 139 497 393 582 461 302 128 643 383 301 604 95 524 206 946 406 19 238 580 695 900 614 405 926 181 905 355 54 564 284 437 604 78 288 639 915 69 502 720 817 827 219 240 861 289 947 369 160 579 862 653 421 852 246 179 655 4 905 916 100 185 365 601 270 8 890 226 364 412 269 833 521 794 392 737 672 77 333 150 724 338 325 806 91 1000 319 784 712 782 449 514 168 215 636 642 97 485 422 254 893 345 313 352 313 815 437 660 835 381 49 472 411 141 611 359 831 386 103 797 871 908 393 479 392 811 429 519 854 422 244 914 627 848 769 535 528 240 348 752 440 47 158 991 58 650 973 755 313 471 217 608 720 364 86 767 568 282 948 869 243 649 295 457 209 502 756 234 766 238 777 54 906 313 519 394 628 983 94 25 913 756 765 911 102 15 597 639 296 362 772 43 941 518 576 469 103 632 64 736 430 491 740 270 635 128 854 867 312 843 650 352 345 979 178 824 292 34 34 569 583 365 739 23 4 759 901 85 114 520 90 52 87 458 266 788 8 709 129 605 72 899 447 654 82 849 825 401 695 145 465 159 776 515 615 838 935 847 350 940 671 181 644 893 611 152 191 942 152 392 637 230 761 134 207 503 8 295 240 245 18 105 474 520 483 775 320 56 276 293 705 809 341 35 94 238 55 937 976 20 642 55 628 977 748 3 937 181 165 80 213 418 406 678 114 486 683 273 902 16 775 228 696 311 720 5 222 600 558 232 678 32 857 212 690 235 63 43 302 130 539 870 85 156 320 547 371 136 819 970 142 745 529 122 816 57 683 666 460 596 200 716 170 889 565 917 178 578 780 434 531 334 689 932 277 822 940 472 754 102 394 521 370 309 202 760 930 384 998 962 218 276 385 171 888 449 453 94 235 841 80 599 404 877 182 457 650 381 151 309 332 605 453 955 954 472 235 906 233 217 737 581 465 605 842 791 224 141 271 465 743 45 187 512 668 816 536 107 900 92 659 209 558 742 755 322 2 723 278 250 318 508 18 411 223 441 691 891 648 281 731 392 301 472 33 860 103 991 668 354 709 498 184 994 701 833 258 146 882 640 147 24 653 629 692 137 509 368 852 141 279 56 987 297 850 696 222 16 549 307 267 743 40 527 232 6 185 251 235 597 830 36 559 505 203 748 973 335 560 14 763 571 535 622 701 911 448 13 790 277 267 736 862 766 279 997 705 460 433 293 152 180 732 987 670 696 849 783 93 126 526 861 658 81 729 892 62 332 773 957 497 647 547 163 409 596 673 580 156 737 262 638 305 9 485 854 312 372 363 941 809 730 18 857 402 346 840 63 858 839 29 658 894 993 963 793 234 828 730 25 853 25 403 692 764 876 867 202 768 598 987 265 976 84 874 289 218 213 387 967 97 851 727 224 441 727 866 437 129 580 506 78 694 711 979 962 479 530 959 995 640 575 541 46 769 242 969 636 645 86 365 807 258 942 392 475 626 468 70 513 440 120 209 91 156 66 458 443 676 424 37 596 708 728 141 70 264 436 815 269 645 802 682 46 315 45 94 970 720 253 537 149 782 212 842 946 384 842 337 729 73 179 698 506 172 508 713 734 162 442 958 705 512 392 124 908 146 547 728 265 531 837 828 993 487 698 520 676 526 174 117 37 564 208 52 772 530 162 125 394 141 607 383 114 489 2 731 474 518 425 154 119 53 345 476 42 373 513 120 546 370 84 631 773 469 316 792 1 24 26 201 810 183 476 852 970 203 593 758 82 611 212 802 741 953 767 473 739 510 954 46 47 752 22 366 383 495 750 63 884 324 251 551 357 231 152 279 95 863 384 117 172 486 251 404 763 775 118 187 646 68 880 871 315 653 709 745 280 746 958 443 468 72 59 520 196 866 297 8 722 447 1 740 860 967 545 591 771 607 750 108 101 799 381 39 707 257 180 384 686 267 21 115 216 302 154 539 818 194 330 530 798 99 835 395 956 717 836 110 29 367 396 718 617 142 396 578 779 882 265 260 322 326 583 504 956 827 958 160 839 722 641 209 937 969 865 384 214 944 803 416 810 266 991 29 904 879 710 621 646 217 638 158 351 686 420 695 166 785 654 954 917 229 292 563 453 578 352 739 667 355 229 835 956 7 177 842 860 651 550 145 436 217 790 771 748 40 853 58 93 913 136 674 592 345 693 266 972 400 371 960 750 67 800 453 640 971 78 503 325 326 42 290 646 339 834 376 344 993 949 957 26 368 619 691 103 276 731 357 387 167 374 221 348 618 474 490 97 831 883 210 230 594 298 838 467 51 876 332 245 478 381 478 187 972 304 448 11 730 57 739 794 728 475 399 242 189 620 705 761 274 782 799 210 389 558 118 229 724 955 579 442 249 119 587 509 385 247 802 444 369 543 169 382 315 160 290 109 841 153 890 872 94 959 695 219 191 530 895 888 626 114 995 235 315 880 84 273 245 851 745 677 789 407 684 601 963 128 292 916 272 511 466 642 696 531 398 310 159 444 98 497 323 685 869 60 524 844 788 255 743 530 250 535 218 737 632 980 989 601 1000 561 872 427 424 665 127 927 49 493 961 566 696 799 312 499 363 334 912 273 690 449 535 436 825 693 935 378 682 247 850 567 266 378 974 519 627 923 973 855 719 132 157 477 32 12 632 751 887 393 14 379 734 467 436 435 734 5 937 7 492 470 776 939 21 537 946 623 111 135 38 47 765 542 219 941 190 813 54 1000 410 547 539 826 428 875 714 770 479 440 143 909 931 704 634 30 734 606 355 897 878 956 213 26 298 77 400 721 455 423 941 881 961 803 119 285 701 810 787 172 574 894 372 859 704 267 121 310 596 674 598 577 60 380 759 279 149 705 764 194 48 210 577 22 455 891 361 422 367 283 783 309 369 601 709 767 637 114 968 92 291 9 112 162 95 711 835 264 120 859 366 802 804 448 137 302 335 162 690 950 1 635 42 855 726 360 444 540 360 106 702 785 784 648 593 500 380 726 804 925 537 780 85 138 610 555 329 714 384 345 389 137 324 521 946 364 410 408 605 848 628 669 46 705 426 444 99 979 161 734 955 464 885 936 860 33 372 114 571 332 889 387 892 982 378 135 245 614 27 330 360 842 242 736 570 273 393 901 494 782 180 907 166 55 225 729 740 943 387 657 254 39 106 475 759 443 549 509 901 897 134 833 246 633 683 42 946 745 953 379 469 964 381 232 922 58 678 854 191 969 139 832 46 784 48 898 26 856 150 865 330 569 178 13 328 417 867 994 247 453 903 127 247 757 583 540 692 975 831 578 766 115 205 592 930 908 628 352 24 593 751 420 77 703 65 543 22 888 630 512 499 535 903 955 362 692 739 63 45 155 203 968 414 271 280 905 603 752 6 263 903 14 630 717 194 841 340 443 10 99 803 818 494 894 486 446 512 719 88 589 110 879 230 188 87 172 429 281 990 300 318 600 775 918 325 301 904 674 997 706 398 313 129 293 74 181 63 420 482 336 539 115 881 221 170 650 808 765 881 199 150 255 8 664 83 330 672 907 102 501 886 1 658 264 533 641 25 198 191 997 761 500 185 279 744 562 406 42 855 299 621 151 671 132 650 736 633 864 768 526 149 10 476 146 913 596 776 948 927 541 409 764 907 175 130 509 697 316 881 962 400 978 822 3 543 939 301 803 619 739 21 591 28 456 868 124 229 855 423 765 727 514 41 493 761 134 100 600 326 120 213 818 693 126 495 478 271 576 364 276 557 674 345 440 92 538 255 912 157 608 855 136 703 958 696 707 657 35 853 697 632 437 760 514 502 26 219 644 618 5 999 912 76 565 580 400 496 268 532 723 766 38 375 744 180 400 743 72 231 240 494 324 889 990 424 861 156 476 972 245 353 757 776 960 656 210 107 528 813 543 908 494 144 42 463 131 978 115 592 765 90 53 888 798 837 955 433 202 853 401 258 655 725 577 380 517 785 653 10 737 306 814 253 521 804 895 966 4 69 122 186 736 292 910 345 868 97 900 639 624 37 395 256 232 888 341 271 788 63 551 794 631 901 906 346 935 195 674 38 880 207 234 282 765 359 810 370 802 896 923 797 882 251 595 241 441 519 768 865 405 628 681 689 302 963 83 378 894 405 787 418 691 92 974 97 259 333 588 378 341 848 286 902 520 922 597 100 396 177 999 965 587 527 261 355 130 49 971 483 695 230 905 98 320 638 920 25 869 621 364 411 636 403 369 147 445 684 981 749 133 508 502 905 870 526 389 361 369 123 445 434 326 198 794 893 573 714 455 987 34 864 302 367 994 198 879 952 181 474 832 389 407 559 716 93 161 777 422 783 706 243 658 701 281 385 922 889 96 152 538 700 927 69 405 712 786 323 258 679 501 570 373 19 198 506 52 672 712 449 741 144 900 620 862 440 400 142 519 619 865 975 456 730 854 23 373 126 16 607 983 473 944 975 932 3 955 141 252 7 488 222 2 746 632 356 550 246 307 419 962 623 664 956 523 474 716 408 448 708 684 276 71 592 31 173 574 339 847 768 310 55 169 260 929 889 323 236 616 814 465 27 882 985 6 559 870 967 304 766 599 135 878 711 562 836 768 729 29 775 12 705 609 534 725 43 196 721 219 777 463 928 692 792 414 628 674 744 503 869 421 501 250 386 891 766 348 138 245 677 923 386 187 390 707 90 179 693 501 25 420 129 526 641 708 220 698 26 907 502 477 759 851 169 58 768 699 169 547 667 741 270 678 218 6 376 262 256 100 422 754 783 903 430 868 399 620 63 280 896 406 850 348 419 212 434 151 814 70 214 503 892 777 620 648 405 709 581 177 83 946 381 242 362 279 350 995 132 455 363 267 403 230 415 936 106 52 199 122 258 945 439 745 273 828 871 322 429 499 618 37 428 504 632 396 980 17 499 546 423 699 909 366 312 206 270 318 560 848 935 532 189 307 997 440 890 82 134 289 761 828 449 597 370 967 446 16 349 182 141 618 292 884 730 42 785 261 847 702 303 514 514 837 596 604 599 973 663 423 639 618 105 2 984 671 533 231 960 360 545 662 368 813 542 393 391 7 610 71 116 227 313 240 158 961 820 196 501 21 730 17 735 151 276 84 729 680 711 646 684 66 543 113 115 523 472 930 583 805 475 305 709 520 756 555 660 865 147 867 16 408 621 888 500 723 579 60 536 760 367 630 290 901 6 221 693 236 286 9 31 8 105 261 670 313 509 255 138 444 877 973 718 226 491 414 375 201 150 88 318 912 426 952 3 145 11 775 909 676 129 66 759 270 917 953 684 866 751 231 627 657 321 881 434 245 479 449 214 913 513 259 851 635 356 624 710 403 525 669 268 247 389 516 776 763 171 794 953 373 689 226 760 687 941 847 724 46 436 817 970 663 76 785 356 445 472 942 151 220 349 36 181 557 70 262 611 677 250 174 557 50 659 554 65 147 878 296 139 328 629 730 775 777 70 721 168 549 374 161 95 265 491 116 290 708 734 774 109 678 804 48 195 481 831 116 710 674 882 784 391 374 712 348 266 982 965 585 368 623 965 772 617 918 152 176 399 869 295 302 568 828 566 781 496 756 526 509 858 140 423 962 578 807 380 99 180 851 955 300 760 386 81 332 57 411 927 178 645 780 954 375 920 511 683 84 159 31 732 545 620 280 187 41 773 584 552 340 549 943 300 725 239 646 334 776 256 64 673 513 181 938 986 970 897 206 809 622 412 94 192 462 879 741 568 165 519 452 713 464 849 522 699 465 725 111 108 241 457 801 409 811 474 437 795 400 680 431 276 818 924 401 573 779 354 411 383 914 614 927 981 663 917 854 959 28 523 134 622 325 127 838 878 15 297 653 690 697 586 190 601 941 746 271 97 356 270 3 673 645 745 30 395 462 810 164 853 927 592 810 894 215 223 579 720 857 522 131 839 332 232 280 310 155 891 909 473 678 912 735 248 680 621 157 531 604 517 670 567 878 511 345 451 320 676 525 326 55 65 375 973 438 104 374 81 574 357 461 408 129 402 798 573 529 874 437 122 944 594 247 649 60 251 440 94 963 902 941 535 205 800 813 901 894 950 921 55 835 438 351 580 236 433 548 732 859 802 311 523 36 588 787 895 790 764 218 366 605 836 613 652 865 946 345 1 82 724 53 418 610 625 450 636 401 208 402 403 12 862 233 488 383 611 65 7 929 674 95 815 525 509 367 951 403 246 363 967 101 890 19 352 779 686 667 202 307 647 450 317 907 713 512 14 482 794 510 346 272 428 906 56 644 938 75 803 205 604 638 186 44 642 982 587 896 910 462 346 603 39 688 895 566 198 280 749 665 339 237 454 45 799 853 607 179 605 868 313 27 300 8 660 613 758 718 310 476 416 884 778 971 659 766 292 716 969 891 223 912 484 127 918 536 599 283 354 817 786 669 263 649 151 355 969 998 119 700 742 118 994 787 801 219 536 529 757 395 741 133 198 768 868 152 73 258 3 376 549 12 857 232 321 147 189 977 817 34 947 303 952 203 688 436 595 629 780 634 595 987 461 674 61 309 186 747 609 846 534 966 241 522 203 745 766 299 389 439 574 785 979 821 451 276 289 518 123 379 901 626 931 617 80 643 647 204 804 865 975 32 17 852 216 563 99 844 172 646 593 288 841 926 606 555 587 172 979 691 701 788 465 148 614 167 880 409 262 199 628 165 821 329 91 190 109 285 935 425 138 541 163 734 464 679 454 899 480 541 807 288 596 251 225 743 376 68 937 708 865 550 989 786 15 299 29 397 925 176 666 993 584 927 16 388 268 204 18 544 118 659 901 542 456 905 930 349 385 804 317 156 473 379 787 511 82 622 422 688 61 445 537 824 301 303 593 375 999 762 825 655 307 297 688 655 929 416 463 357 520 684 202 456 407 486 724 224 188 398 164 922 410 911 778 551 234 751 643 246 446 933 855 882 534 596 963 983 301 956 854 280 314 426 956 633 648 475 330 95 375 264 966 966 41 434 423 515 945 686 251 431 804 827 404 496 866 297 385 553 86 771 862 632 125 836 988 161 411 771 186 660 428 157 302 491 912 794 667 30 805 516 348 47 313 789 858 671 172 880 282 447 676 851 84 36 777 384 995 285 61 343 573 827 985 762 942 781 589 307 807 760 196 366 568 299 153 592 553 255 470 339 510 588 331 628 885 706 811 748 650 113 315 463 972 735 667 351 362 643 409 378 732 821 621 708 941 414 183 367 618 639 896 97 805 211 572 967 63 83 640 828 870 432 573 674 646 236 427 656 286 340 285 938 992 115 101 707 798 408 842 183 236 931 268 147 426 915 95 985 242 16 934 108 583 493 368 184 365 100 511 558 810 928 555 292 844 769 431 743 32 903 650 525 619 258 294 970 864 31 175 342 80 327 848 400 295 711 39 906 789 686 461 835 513 357 447 399 648 624 97 111 686 159 32 242 739 190 83 642 738 376 955 735 166 605 406 458 731 912 1000 657 750 611 533 999 478 449 61 28 91 508 201 233 781 789 36 481 920 56 18 667 672 520 571 687 437 730 922 650 800 102 549 569 342 126 294 879 9 324 37 533 348 719 328 795 146 86 607 618 294 579 906 136 703 160 61 756 448 239 370 362 760 981 922 833 809 198 343 970 181 262 394 212 689 842 269 950 36 748 992 329 139 789 531 554 812 462 804 819 723 518 457 728 447 691 87 333 845 604 252 516 874 597 507 252 291 329 819 150 229 1 446 822 99 202 961 811 820 207 93 851 239 949 810 679 121 592 858 695 734 503 656 318 194 158 152 344 831 428 221 911 797 506 877 988 110 521 869 658 42 107 173 865 571 625 742 732 524 171 800 568 74 610 622 375 677 96 32 5 668 320 7 734 749 350 942 954 285 252 706 803 108 501 952 10 775 515 505 406 286 34 79 232 499 610 423 613 888 732 271 794 919 177 511 88 820 197 309 28 572 637 457 159 509 363 688 714 978 718 146 201 642 71 717 610 925 794 558 940 749 992 646 655 360 467 864 813 554 507 767 109 914 741 625 314 457 859 570 711 234 111 659 538 173 334 158 846 190 351 636 865 934 692 818 577 326 562 202 948 531 487 551 664 298 910 280 129 977 345 579 413 615 15 179 413 751 412 521 976 462 775 663 156 157 237 810 350 586 892 122 463 671 829 104 566 273 542 614 560 174 241 807 801 872 27 612 612 752 308 646 288 83 254 269 528 30 256 887 468 747 759 175 928 956 455 223 683 510 440 497 180 397 339 1 915 216 617 205 234 784 257 807 809 699 323 810 654 830 741 785 118 711 748 175 176 956 728 139 133 827 862 840 538 672 716 720 163 66 420 773 566 484 960 978 804 682 459 503 653 749 961 146 224 400 137 529 390 793 167 74 748 794 629 774 585 937 21 825 983 119 527 322 681 138 940 681 432 77 132 108 914 643 559 995 162 410 985 546 770 779 767 117 79 368 62 407 451 389 552 190 375 717 226 880 260 122 512 754 986 738 119 38 32 358 445 440 736 494 866 332 239 804 164 251 494 246 344 305 527 167 482 821 469 335 206 875 528 82 790 611 952 273 408 312 84 391 849 359 350 425 835 283 743 847 319 683 249 678 921 515 413 219 46 707 579 647 981 621 353 233 871 473 702 467 930 712 273 956 258 810 779 474 865 597 799 804 893 727 714 227 625 115 285 483 545 782 951 895 154 64 147 17 466 498 47 945 463 14 451 919 531 885 49 764 223 136 332 230 986 815 8 605 384 261 191 585 171 84 693 826 526 914 630 864 602 246 819 446 983 710 250 486 417 514 217 956 372 212 312 390 809 748 274 621 221 466 482 719 993 258 950 65 43 195 652 595 860 629 104 182 381 864 47 20 316 641 531 608 920 758 707 871 1000 496 871 857 265 262 235 74 512 254 508 672 761 529 995 615 989 553 484 848 152 236 144 227 111 499 15 49 111 625 613 935 240 356 159 191 361 45 711 634 263 930 453 847 438 357 751 51 533 539 768 774 821 185 366 747 9 411 811 989 564 116 429 470 886 853 365 774 84 999 399 881 749 52 704 872 44 866 361 870 807 972 497 895 391 823 819 512 918 342 487 140 73 805 552 732 925 466 279 487 557 29 785 534 544 784 367 575 216 412 561 737 953 465 741 400 658 412 672 745 35 560 54 671 532 560 625 681 591 891 954 962 456 231 379 161 775 410 863 666 105 410 509 432 528 237 971 354 880 69 260 756 340 758 26 676 21 755 355 953 725 341 778 442 216 201 109 332 15 300 535 70 694 158 861 649 690 394 876 279 757 764 189 110 598 596 434 568 893 444 56 784 692 526 117 504 405 5 765 102 578 474 397 294 349 843 669 602 818 862 474 519 334 855 533 612 417 552 164 89 125 273 928 345 928 528 989 321 665 18 280 637 601 924 618 22 789 976 813 544 956 78 454 193 923 359 402 69 839 689 667 892 709 173 988 646 673 331 26 408 488 152 594 49 384 438 124 664 131 650 388 522 652 683 902 133 748 275 675 624 239 210 157 461 842 690 601 777 182 566 524 152 319 934 488 958 722 408 632 398 351 793 877 973 173 442 359 990 622 460 294 516 399 524 315 183 223 568 539 374 996 672 88 846 141 566 580 857 364 104 621 715 148 835 772 905 75 770 149 660 566 824 298 361 657 203 205 871 176 120 267 554 959 853 830 309 759 869 23 531 399 236 148 864 323 392 946 930 250 204 376 837 431 655 904 549 444 829 968 739 940 786 870 859 722 33 920 462 888 244 212 471 48 680 294 551 469 176 857 650 726 457 813 630 400 174 887 365 412 307 203 963 918 599 915 474 513 833 649 650 40 277 337 972 857 478 910 890 32 642 818 237 90 750 257 970 435 541 946 956 728 5 865 32 955 432 755 966 840 192 310 642 181 407 149 338 159 319 236 948 236 112 346 845 105 754 610 859 385 84 456 987 139 386 686 361 995 932 546 327 341 844 687 383 725 905 860 680 6 374 861 577 673 765 984 70 875 523 968 253 993 867 857 166 540 367 950 941 350 451 721 310 244 213 923 397 839 74 254 896 723 139 463 904 826 484 625 900 837 208 783 672 870 721 557 699 829 275 524 653 891 798 724 172 373 753 608 564 355 224 933 646 774 34 485 599 720 669 746 723 457 294 209 134 598 756 534 813 480 443 337 877 879 594 545 165 450 691 673 913 410 145 277 658 789 463 186 833 828 546 936 293 328 302 398 729 714 345 904 932 987 584 78 589 200 173 231 289 328 489 392 544 970 145 218 4 965 479 272 512 955 900 940 711 208 323 868 97 13 838 214 319 349 109 6 546 437 838 523 53 214 628 918 908 525 24 401 852 339 938 354 949 314 691 722 409 467 366 89 281 790 77 55 281 48 212 353 420 364 313 712 928 211 346 396 536 722 265 756 184 777 442 285 820 493 786 72 519 342 41 648 106 29 235 134 140 447 555 817 316 164 891 560 626 672 506 424 469 258 526 856 327 866 234 567 787 836 552 400 212 135 792 796 81 281 666 563 108 661 624 354 201 315 941 142 114 583 524 296 955 980 282 901 975 552 535 869 27 934 40 283 987 179 689 590 283 927 943 924 110 298 632 887 783 96 951 659 762 164 685 798 97 403 659 31 601 13 438 202 870 687 573 417 51 954 834 30 561 349 678 392 472 554 965 160 149 895 57 6 461 169 221 408 969 488 984 888 275 318 75 743 995 7 217 538 922 334 417 266 621 742 637 13 827 985 247 439 299 317 229 302 224 264 885 182 464 62 357 375 296 49 481 223 362 404 125 744 284 650 499 711 291 739 262 41 638 556 400 57 704 693 113 62 541 702 11 127 319 227 956 565 599 87 388 875 654 181 793 483 569 822 623 800 104 56 5 45 959 470 130 186 295 7 519 812 232 679 918 80 775 160 137 26 970 181 647 211 120 154 268 820 194 666 1000 162 775 289 594 976 39 551 566 149 272 538 51 105 693 457 8 554 431 521 77 115 313 511 160 761 155 600 781 711 2 658 454 334 873 217 711 533 338 130 882 849 772 918 540 608 309 438 891 331 599 817 935 408 198 662 223 171 67 636 17 727 526 88 828 420 372 142 829 115 286 249 923 751 744 177 6 831 489 760 203 932 703 3 448 346 988 549 401 542 698 458 700 497 432 916 737 99 668 882 905 490 726 129 534 386 107 660 846 216 509 511 305 402 456 624 7 27 398 248 28 630 906 576 597 912 927 757 655 836 965 85 7 782 390 335 939 816 45 757 402 16 161 567 707 606 922 410 982 969 944 27 627 645 780 140 188 852 65 937 393 742 873 191 987 432 845 366 299 468 921 160 896 205 490 250 909 543 278 940 99 397 882 228 112 389 638 211 800 573 821 179 283 484 129 448 830 327 513 977 262 552 504 784 149 863 559 127 630 651 823 409 668 224 91 856 808 868 694 647 380 440 132 146 139 280 236 390 638 938 769 781 275 859 890 538 237 415 357 854 465 147 680 48 999 591 65 797 821 48 558 404 613 329 87 498 269 665 358 353 87 529 176 864 447 446 478 579 758 292 352 523 707 100 706 604 848 781 744 994 937 315 182 513 929 790 252 517 422 386 479 879 56 968 985 129 531 270 195 670 616 470 155 253 409 980 987 644 296 975 916 604 637 463 86 876 23 808 990 212 62 638 231 174 718 163 97 974 608 393 689 783 976 670 763 964 715 90 945 761 453 827 22 306 455 275 118 641 292 828 13 370 585 742 116 493 899 763 299 928 820 896 252 737 328 683 331 200 36 707 788 581 287 872 740 733 55 513 613 276 250 141 960 730 151 641 341 220 434 674 421 769 696 325 589 930 370 246 378 891 657 119 218 972 306 894 126 616 862 960 859 528 345 328 545 18 904 745 745 18 355 565 73 296 435 798 470 773 690 237 780 866 273 351 750 870 97 473 243 842 528 228 558 597 890 44 605 613 536 984 250 518 870 391 953 627 155 104 87 752 546 479 288 649 4 133 81 458 450 650 750 250 508 960 172 257 405 839 598 425 686 948 142 120 500 799 669 645 704 717 573 902 873 805 605 471 823 813 913 987 449 140 459 231 142 12 930 842 273 240 181 813 439 180 299 587 553 294 876 465 4 693 625 576 464 397 718 739 736 41 486 991 980 981 28 533 751 245 724 643 443 821 456 883 975 452 925 47 61 985 640 973 188 701 39 917 281 894 261 898 258 942 915 817 469 978 862 133 772 642 746 729 481 57 626 955 452 178 12 634 525 677 386 83 444 368 559 190 611 899 230 843 894 447 427 3 60 234 178 105 463 811 247 749 45 62 967 707 922 415 950 621 438 946 136 437 307 936 61 893 51 714 231 413 151 209 295 388 642 965 702 628 843 754 946 497 982 427 834 282 680 769 65 498 917 287 803 309 266 418 639 418 306 160 289 389 314 1000 647 592 618 535 784 231 543 616 626 898 535 45 551 983 700 684 378 126 482 483 806 687 620 697 32 556 345 955 217 444 585 506 604 676 177 890 780 614 568 773 846 880 627 815 989 991 562 477 627 512 42 908 882 857 234 239 727 500 249 917 880 730 736 767 212 43 689 661 57 702 778 41 572 341 950 606 514 407 539 62 369 117 603 883 290 729 294 696 374 203 491 588 701 411 819 610 891 606 409 970 401 984 769 517 905 114 894 21 189 62 966 434 580 781 942 436 748 505 109 296 674 327 874 507 794 77 865 681 522 527 56 573 811 271 743 155 620 757 585 739 810 794 213 2 710 123 346 814 439 124 474 387 168 69 217 938 66 104 613 405 400 861 566 112 834 400 367 748 237 771 91 655 955 471 832 852 640 419 657 977 948 995 17 251 971 548 533 94 848 150 839 391 865 22 375 593 947 494 224 242 390 352 96 484 547 378 802 833 98 7 126 641 65 494 970 18 711 509 27 660 64 459 980 72 468 950 280 528 689 718 60 393 521 247 292 525 664 777 54 961 299 757 702 329 856 785 932 19 388 973 982 594 73 980 283 673 657 852 768 933 306 97 298 979 579 691 968 782 70 244 852 309 71 597 796 313 412 879 65 416 953 475 365 31 338 362 182 354 179 939 760 382 155 192 81 426 181 70 604 782 977 540 832 985 995 445 686 364 726 269 33 2 277 374 697 304 47 796 175 107 605 864 679 202 844 593 9 559 776 552 439 777 74 755 213 384 25 607 692 487 712 201 567 984 955 345 446 334 481 933 336 32 723 965 335 843 320 831 400 514 548 510 332 926 240 824 742 387 443 168 920 708 810 446 408 926 890 133 98 551 405 246 915 324 850 797 405 402 152 250 180 594 874 766 19 335 47 589 522 687 911 731 243 388 715 982 262 936 372 582 340 492 309 563 340 254 868 249 7 414 25 789 951 92 850 723 663 887 854 688 5 200 321 942 414 827 930 185 398 227 641 811 710 641 135 862 624 191 144 631 210 352 897 6 380 651 358 27 244 693 228 551 805 230 707 312 672 355 155 944 458 447 255 987 412 497 999 774 336 305 682 510 738 407 566 311 375 895 172 512 718 136 73 939 146 721 530 584 167 8 81 60 583 92 361 844 173 270 914 706 730 247 616 370 708 227 363 525 235 553 164 293 929 762 142 686 7 81 244 152 564 616 137 92 107 626 756 766 833 398 366 242 518 51 976 603 122 795 497 278 997 479 172 82 74 32 116 446 136 856 240 357 593 664 220 611 105 728 268 608 179 125 825 348 958 266 6 583 162 748 791 795 426 747 251 662 779 844 634 626 623 505 164 768 678 384 687 947 548 204 406 42 166 991 923 108 119 516 818 514 655 392 58 957 352 655 222 151 670 266 6 893 534 386 138 581 14 118 469 842 777 743 413 674 559 611 373 208 177 989 229 641 823 990 925 828 432 122 518 842 850 878 933 222 24 584 951 180 711 638 292 416 358 737 740 204 190 58 522 921 181 690 704 880 704 349 539 549 431 702 566 889 32 220 925 637 920 408 525 927 498 776 175 37 183 723 977 342 256 894 657 614 103 594 276 60 35 383 513 592 43 89 273 864 627 285 926 372 752 877 241 866 896 290 718 288 1000 298 934 34 907 603 170 516 648 230 549 592 44 134 213 422 354 656 703 271 593 750 469 671 874 613 10 976 816 877 466 472 627 396 492 351 556 843 393 631 471 425 272 307 623 303 579 217 290 435 861 928 827 200 837 54 621 661 626 350 104 388 39 49 837 101 190 275 390 156 994 321 934 228 716 437 390 937 855 993 803 89 636 574 176 436 906 969 110 290 166 105 581 906 76 776 605 78 820 42 640 195 750 178 240 99 99 858 80 217 865 905 926 71 535 999 146 666 636 836 745 373 717 9 290 482 520 86 901 92 652 922 92 379 856 934 417 127 390 493 2 606 785 842 74 225 627 342 97 526 184 307 844 431 61 294 477 837 983 119 928 319 945 966 511 996 316 184 926 611 228 135 572 631 525 451 526 853 995 988 296 305 813 119 293 361 444 991 801 890 410 380 519 970 489 660 888 649 630 594 745 524 329 277 418 196 123 398 440 653 585 405 509 625 962 211 939 635 354 827 53 205 506 98 817 94 143 345 42 300 579 646 279 843 764 798 432 940 117 322 178 362 351 483 848 25 337 652 698 329 329 730 312 750 290 22 276 968 792 892 4 938 950 533 378 439 103 568 500 368 294 888 567 405 76 775 171 112 947 639 130 214 408 900 277 80 977 565 268 20 918 560 51 423 150 348 725 292 973 126 581 21 112 270 297 56 395 584 926 337 970 29 396 365 760 355 198 797 163 584 299 778 538 27 144 909 355 247 534 55 212 494 870 373 423 866 624 951 546 106 28 95 944 803 117 132 778 886 523 681 370 237 791 819 652 404 437 980 570 439 146 273 56 203 163 173 179 242 626 72 650 448 809 483 400 530 446 346 508 213 218 602 182 703 171 569 430 859 754 878 352 37 741 224 40 714 934 932 898 709 979 389 764 532 427 105 925 821 183 572 392 288 438 63 485 762 931 812 673 302 728 351 745 829 816 669 112 148 673 225 662 569 853 506 551 26 875 98 599 937 841 2 590 969 418 294 337 562 70 602 317 893 258 670 755 832 643 160 150 200 724 428 765 345 902 176 768 321 677 438 284 193 216 402 212 443 425 245 726 945 49 330 633 877 592 220 240 961 994 403 156 416 45 323 187 807 567 482 596 991 796 834 360 365 172 958 816 551 110 124 312 233 119 570 441 738 981 105 166 260 493 492 710 953 371 401 742 612 394 427 730 735 248 384 882 89 247 500 241 207 413 122 965 918 356 650 45 236 739 722 228 152 313 915 667 777 111 474 4 523 111 507 948 881 149 58 494 913 986 775 853 790 596 353 677 1000 490 300 204 886 66 455 338 646 676 284 737 249 6 772 157 672 14 271 848 301 909 436 735 698 880 255 478 224 43 655 264 991 537 325 116 939 657 421 884 401 775 427 151 1000 386 348 959 835 167 274 443 402 884 391 726 761 174 166 783 895 139 91 451 231 826 775 723 395 740 817 379 558 478 352 829 676 385 937 262 880 398 802 575 877 520 109 381 933 903 960 604 843 143 868 518 382 357 300 287 896 84 694 460 49 542 112 693 385 816 400 695 967 792 429 139 834 695 835 793 312 802 889 235 583 132 353 851 697 667 59 195 851 66 412 489 447 287 797 282 830 628 27 522 520 604 980 416 916 607 474 172 723 137 564 702 871 175 318 853 284 929 701 113 592 163 128 310 91 489 757 423 392 970 62 194 203 692 733 559 979 967 14 118 92 681 346 203 207 591 523 960 872 874 485 772 605 641 463 724 632 808 603 126 954 895 577 789 969 701 176 338 35 515 117 119 693 803 809 597 710 975 219 982 46 628 70 561 982 490 836 158 451 618 463 47 652 708 811 53 768 1000 133 806 208 375 114 634 776 186 771 38 401 587 643 149 106 268 123 873 439 643 341 306 362 438 256 443 237 937 967 478 294 680 294 661 178 728 596 707 195 774 673 74 438 849 795 720 340 29 808 488 346 828 90 476 548 748 823 27 602 878 914 224 822 489 810 696 623 562 144 103 597 280 493 503 704 309 564 271 126 765 520 223 897 833 337 981 256 757 751 132 244 973 635 914 701 865 879 462 781 369 599 197 298 28 479 549 289 18 210 523 711 47 197 250 962 934 480 248 961 109 578 459 366 18 759 603 433 190 414 966 903 154 266 811 216 212 656 951 538 299 468 776 808 762 480 126 736 219 236 774 93 777 316 149 851 526 511 241 281 869 641 766 604 434 667 62 853 411 977 117 345 756 569 412 785 681 653 297 603 34 478 211 406 759 654 427 815 367 274 693 767 331 928 498 839 73 278 385 680 286 414 240 515 155 615 838 585 386 878 286 107 498 160 984 76 467 678 284 573 108 210 387 609 472 615 508 406 763 781 466 536 300 4 865 590 509 660 390 675 831 439 453 404 69 876 605 637 932 274 201 730 772 454 240 262 785 274 534 170 998 752 262 917 594 57 240 86 737 970 528 937 359 421 32 713 45 166 578 228 538 279 686 927 789 351 561 981 82 140 74 593 549 233 309 158 307 28 33 970 525 525 897 288 302 736 452 238 594 535 360 362 762 322 506 18 989 620 932 986 910 24 328 277 478 162 270 624 787 236 368 272 972 273 943 138 844 618 39 354 875 480 843 461 26 984 355 336 786 826 735 147 940 679 177 115 303 853 993 740 25 915 378 168 82 707 998 526 504 332 848 611 840 434 357 716 571 139 505 360 649 590 255 213 665 228 325 404 806 288 90 622 172 31 391 545 585 820 146 317 713 438 199 685 237 80 383 946 262 704 208 908 147 970 526 590 490 388 676 705 700 156 658 490 418 294 588 644 666 644 211 297 989 283 224 4 223 969 421 996 83 264 624 268 897 324 450 870 753 433 909 997 918 919 196 466 61 46 162 664 462 475 861 413 513 778 632 680 199 947 499 140 120 358 228 232 207 35 634 47 594 813 865 507 157 878 349 426 579 2 739 934 451 270 343 835 585 487 270 777 752 86 595 717 941 624 545 999 501 649 621 435 360 686 714 872 822 12 96 705 143 658 396 679 620 197 561 813 38 959 83 906 370 622 93 393 336 239 747 52 958 430 925 471 543 807 197 793 354 401 360 98 176 318 331 82 821 231 874 634 409 121 307 722 652 566 842 477 194 623 545 105 638 889 74 776 488 50 862 411 451 514 277 814 260 143 631 216 582 551 829 219 754 325 876 293 18 305 617 669 852 856 388 210 813 142 462 556 120 872 803 30 563 185 59 327 828 328 403 506 1 93 418 545 490 199 432 305 477 732 488 319 748 29 114 164 207 472 716 671 427 975 159 88 765 679 336 807 219 218 756 541 355 193 919 967 79 534 768 657 113 352 226 391 389 403 846 321 948 948 18 541 634 403 202 393 32 668 272 185 17 145 135 467 822 787 268 883 252 546 11 461 788 116 794 200 439 275 101 148 414 289 12 306 74 416 792 19 818 883 920 841 647 428 924 487 846 620 682 658 781 695 806 164 18 979 268 34 831 769 501 505 798 42 569 598 157 628 217 355 636 434 671 339 738 491 238 682 635 313 448 294 48 235 348 889 227 670 355 87 673 126 470 376 782 845 285 284 524 378 408 100 664 910 107 933 948 897 200 881 434 323 95 659 247 984 899 290 12 300 825 439 298 5 529 627 865 187 585 917 600 237 76 103 961 152 524 460 722 496 132 93 697 426 911 504 439 648 647 843 741 605 494 899 310 344 518 940 448 858 510 491 433 822 205 391 323 777 816 199 351 661 362 471 974 875 645 484 923 937 818 680 455 69 763 522 308 943 886 637 396 32 154 886 257 232 274 652 24 231 930 557 996 804 959 128 207 754 52 478 796 94 307 31 512 247 289 795 936 299 353 858 461 689 257 681 239 579 923 948 533 228 817 277 817 269 931 206 19 494 17 486 988 564 555 158 441 558 408 356 555 638 9 835 662 157 484 205 633 303 179 852 809 514 656 729 227 436 129 617 271 930 524 797 465 526 108 127 957 823 704 972 362 943 551 68 705 602 831 934 440 493 830 26 454 52 731 243 492 791 685 382 304 527 348 404 706 803 785 238 723 707 731 720 138 386 377 720 531 11 256 524 203 179 112 883 125 956 987 43 214 510 803 400 260 954 162 981 108 102 527 370 412 701 448 377 68 362 887 213 14 178 684 691 536 333 889 129 722 482 996 347 371 840 275 448 339 15 953 790 7 619 122 241 1000 702 445 853 878 521 348 804 814 863 221 232 146 702 535 796 756 455 953 226 757 791 74 136 835 317 762 701 76 327 464 989 658 362 86 8 490 753 101 214 700 577 214 485 788 998 940 494 252 815 915 50 255 909 886 473 564 880 202 341 629 860 202 851 466 840 727 214 732 542 988 153 72 688 966 202 329 400 711 217 861 759 927 6 998 461 844 320 12 914 674 862 718 117 611 122 76 814 531 459 690 744 127 617 827 783 963 492 516 449 920 778 244 51 986 948 580 953 764 465 514 212 139 247 660 868 202 931 867 719 277 979 341 314 378 102 549 328 78 933 264 919 712 843 759 548 419 177 395 775 995 550 60 728 466 487 436 893 814 764 876 825 973 526 585 851 55 774 497 316 880 55 524 797 636 933 304 508 942 174 709 124 820 126 450 666 937 976 126 581 196 720 577 683 455 108 51 255 325 883 463 449 605 813 275 720 136 620 859 502 863 147 527 895 795 231 363 113 509 178 792 821 779 197 538 579 240 992 362 496 728 567 563 485 388 813 232 908 497 260 22 304 377 667 719 126 478 451 954 910 189 389 186 292 751 870 567 52 898 26 96 530 528 727 755 519 967 143 871 157 379 541 571 976 386 449 115 296 190 202 516 967 214 189 330 974 491 913 667 783 991 377 567 562 561 501 997 359 734 118 739 459 631 221 810 299 258 581 784 312 212 641 172 211 531 759 434 308 833 73 521 311 905 964 689 952 693 464 390 401 174 160 518 713 259 94 916 778 916 861 171 445 565 383 992 799 9 168 697 501 140 524 13 974 787 371 77 60 848 261 192 36 731 468 97 834 689 706 484 445 707 762 65 573 901 424 500 286 266 364 114 483 749 46 76 572 235 196 260 475 821 771 35 656 530 232 864 259 482 337 26 709 885 923 159 261 583 918 54 588 457 962 585 187 649 147 225 156 479 249 675 713 800 507 229 330 486 952 968 659 433 702 824 889 192 658 853 940 327 282 56 910 172 581 970 476 338 676 198 942 531 341 760 420 286 453 610 113 723 806 924 529 742 789 984 757 313 571 872 244 756 671 934 452 22 499 245 505 89 621 463 593 223 843 520 137 693 813 917 55 8 636 139 826 734 115 413 552 345 494 186 743 434 849 834 454 193 695 279 252 749 118 236 326 470 355 51 45 842 786 109 577 509 768 26 48 239 415 555 259 45 395 335 309 964 2 917 727 237 861 552 540 32 664 949 226 653 947 883 370 229 889 99 218 747 567 793 107 577 261 772 385 339 972 739 697 693 181 394 765 328 302 107 964 68 472 777 647 671 499 820 389 733 92 653 593 415 48 175 790 238 838 48 908 189 10 669 232 7 204 270 797 137 308 835 612 593 696 268 526 905 47 165 343 814 561 421 906 459 704 391 492 347 707 308 672 771 430 381 449 668 599 865 502 496 277 19 319 415 283 247 5 674 387 908 647 580 775 320 741 979 839 751 89 534 825 583 700 867 411 253 177 302 346 220 348 717 832 447 291 11 416 162 969 23 491 946 23 860 583 888 209 774 362 113 316 393 222 778 903 947 750 221 276 362 781 649 357 783 202 999 722 695 40 449 74 579 643 834 726 500 352 294 481 621 168 275 663 974 942 721 497 510 34 955 176 794 805 592 351 88 483 725 939 10 428 149 843 312 278 395 466 346 157 314 780 313 309 106 312 385 195 751 964 62 202 640 506 510 965 116 510 63 647 989 267 171 537 205 878 726 492 505 126 281 86 788 274 515 277 594 414 326 917 26 765 949 871 630 851 358 387 329 70 971 952 474 780 761 85 548 520 860 962 699 957 853 878 878 796 435 556 120 836 682 810 944 147 684 564 218 101 2 487 400 587 179 860 503 870 96 699 673 775 713 987 769 399 496 539 895 764 945 103 191 515 683 773 209 355 202 264 444 861 273 877 276 947 258 884 373 164 843 156 1 566 193 488 207 23 682 659 497 866 211 121 388 721 837 308 577 877 165 843 39 65 787 309 32 103 395 765 129 239 148 432 588 830 773 504 48 502 571 194 570 741 594 380 330 541 770 694 297 5 390 654 986 687 648 858 414 54 300 164 672 507 152 890 527 378 354 866 687 881 350 928 496 96 632 206 385 870 389 764 506 503 212 432 238 229 255 445 19 77 330 801 527 212 312 995 445 538 236 759 436 298 428 573 276 887 360 955 940 351 657 673 304 292 605 92 947 74 759 330 870 111 10 275 600 367 932 210 113 779 604 480 487 996 217 912 658 736 814 7 741 155 562 789 474 866 445 776 220 348 196 32 683 79 500 742 689 524 934 725 222 67 770 775 190 337 429 265 98 432 813 717 765 826 456 454 195 137 657 998 498 416 170 335 465 67 121 580 803 930 252 442 73 99 464 396 629 236 416 516 241 306 498 286 683 505 246 795 286 436 102 614 722 861 341 866 922 332 45 200 201 271 346 407 657 395 517 992 556 695 733 307 681 165 689 638 556 444 81 51 557 368 681 114 700 264 87 60 313 411 109 507 196 921 518 173 149 942 288 243 103 760 62 346 101 905 930 348 394 462 669 375 57 904 445 973 120 844 929 706 909 812 35 35 872 309 143 755 415 715 956 432 514 713 702 742 834 384 593 662 521 617 151 47 815 640 313 897 853 577 708 42 895 829 393 562 979 471 137 135 414 28 362 448 383 743 305 893 395 384 191 406 79 555 766 942 97 264 955 803 884 877 918 12 284 851 91 369 383 563 439 739 300 661 99 156 147 199 808 249 101 840 951 680 519 576 436 931 360 650 255 719 470 142 169 592 512 38 449 347 838 305 808 564 548 241 750 342 237 10 253 17 891 211 738 505 597 732 887 246 780 295 253 859 594 549 323 788 610 960 299 837 453 503 540 731 709 868 368 329 314 78 504 76 743 588 629 599 977 227 302 392 423 584 236 401 557 281 944 52 955 930 800 578 623 112 611 963 74 74 22 800 849 613 754 872 248 517 221 989 489 678 105 568 133 796 920 474 693 106 81 485 896 718 543 569 297 71 31 826 190 790 352 476 732 997 525 898 140 105 503 675 189 605 333 169 635 485 238 433 769 499 627 45 783 469 631 935 535 476 802 555 873 409 868 209 556 764 261 229 104 948 625 206 356 36 286 160 385 360 953 518 788 973 699 815 600 646 479 508 154 250 28 535 350 517 417 292 735 119 248 160 988 8 702 735 749 918 732 179 879 723 782 872 718 694 6 919 152 242 762 395 488 616 124 119 790 577 10 903 413 983 685 328 248 22 256 95 293 68 646 692 974 491 479 97 696 908 557 939 217 798 436 51 117 678 110 955 454 464 338 225 719 22 685 986 148 449 473 835 94 808 405 89 2 250 945 119 389 870 307 51 811 790 640 408 91 414 176 186 989 357 426 829 384 156 423 598 799 395 844 977 971 420 525 934 212 960 858 306 76 971 958 236 55 374 197 298 715 233 328 713 160 428 255 656 806 985 111 376 328 403 31 329 349 963 857 903 170 115 275 472 466 207 37 906 66 204 297 295 837 940 467 275 553 419 394 45 120 829 272 489 201 3 875 522 674 871 706 526 205 67 6 623 809 433 573 519 126 188 367 85 852 190 21 106 254 679 52 771 4 340 59 978 167 145 69 991 182 637 683 33 747 290 235 197 636 156 261 846 321 5 129 643 163 470 701 737 324 863 785 414 287 888 904 530 12 597 179 836 410 987 541 592 28 58 887 68 246 428 966 166 467 725 273 169 72 218 294 336 383 815 369 849 518 370 492 439 217 662 471 852 858 700 20 489 604 717 304 42 428 192 37 551 217 9 403 415 558 980 361 859 835 976 899 828 915 208 754 215 41 82 628 564 112 629 512 878 618 795 663 887 643 954 416 899 621 246 624 897 942 332 188 574 290 818 726 666 901 40 133 447 35 265 541 447 620 656 313 441 427 836 145 97 233 259 393 365 965 708 56 605 528 901 957 406 104 255 274 786 839 64 377 343 182 507 136 890 483 817 663 547 449 324 348 1 39 758 216 862 964 49 911 898 49 590 653 111 122 695 410 531 499 418 170 443 829 699 171 305 104 165 618 451 728 68 103 215 137 419 166 369 846 124 741 868 743 502 750 945 891 644 272 578 694 960 161 310 827 437 230 670 985 998 623 310 654 561 193 749 490 472 980 482 113 60 78 801 794 675 743 823 978 124 630 960 895 672 171 480 522 224 473 762 315 558 685 126 106 250 44 919 61 184 890 218 802 985 34 449 155 387 398 658 912 689 609 698 832 581 952 631 968 222 402 91 415 876 674 323 373 308 213 980 97 684 760 471 998 38 308 926 29 981 793 41 826 212 15 276 446 689 168 945 373 203 326 620 462 287 159 380 871 157 648 355 94 817 982 425 545 772 253 464 429 842 277 766 960 609 765 92 977 812 566 594 352 631 533 791 592 1 659 216 438 986 408 461 204 123 647 894 213 351 435 217 914 451 427 512 118 971 521 985 299 191 794 500 480 400 443 693 502 350 737 379 433 337 720 69 725 82 31 273 316 295 922 861 663 383 331 682 259 61 545 598 647 986 307 439 206 845 270 371 887 13 368 196 640 170 279 493 764 375 395 308 18 832 703 187 255 532 484 933 580 599 118 887 203 476 74 194 454 731 243 836 30 395 790 328 808 818 209 788 417 309 452 923 58 830 116 955 880 777 224 633 354 115 888 100 989 125 557 724 976 759 744 22 713 896 347 946 960 861 794 809 720 688 304 652 267 310 510 838 635 660 716 618 550 570 964 956 877 759 531 890 488 640 668 924 725 445 256 186 202 767 24 637 794 997 621 151 282 351 336 279 930 275 822 543 827 915 918 532 414 809 116 391 393 475 233 330 735 250 861 866 218 692 298 944 112 385 587 366 705 34 109 209 155 304 563 624 722 17 719 77 478 474 497 913 209 47 884 643 543 80 472 587 212 893 692 613 199 103 867 724 179 389 734 110 280 814 237 285 755 434 352 234 253 69 106 718 755 536 994 669 580 971 727 511 654 32 211 950 42 846 777 769 168 887 894 970 439 359 269 866 491 786 182 269 744 283 217 877 854 362 23 499 401 274 114 912 330 479 238 504 955 532 85 346 519 65 403 431 569 11 599 261 442 747 156 875 102 80 988 58 104 769 501 668 432 308 564 480 935 964 822 393 319 71 246 97 201 244 683 925 35 168 944 164 210 7 499 513 857 4 484 996 483 522 482 81 386 581 250 12 193 976 349 927 713 972 178 870 305 675 712 332 517 57 351 833 743 237 137 45 797 712 785 218 393 148 190 132 944 226 254 140 692 565 444 846 403 18 332 88 310 974 152 419 179 1 536 20 66 559 878 218 945 491 559 890 798 565 164 919 143 666 87 617 204 419 881 920 427 387 625 676 85 742 402 442 140 776 898 685 999 100 712 969 197 163 887 351 785 938 426 267 681 26 188 215 190 714 493 710 694 662 617 443 535 717 360 529 269 895 837 592 546 826 531 957 397 484 915 689 200 45 516 767 189 427 816 283 786 140 905 854 389 317 981 708 972 921 687 316 27 274 72 833 579 514 207 571 934 886 930 612 603 408 50 284 783 97 133 733 112 156 256 755 838 118 507 211 667 117 955 400 311 568 410 472 954 573 215 708 435 496 477 594 619 9 861 515 946 342 172 565 869 678 420 905 661 453 298 749 189 892 291 693 138 153 709 783 107 811 717 735 734 579 517 918 539 209 977 278 777 863 492 185 110 344 151 320 346 428 790 158 640 73 722 585 851 791 272 638 188 879 36 389 690 757 75 958 210 905 313 934 291 802 732 636 60 846 476 260 527 32 235 352 7 228 232 996 502 215 189 906 967 98 792 337 295 344 144 629 16 769 964 14 605 692 267 324 685 61 419 833 350 43 500 740 138 454 440 809 811 453 967 667 312 31 34 713 249 241 219 753 582 849 379 688 664 193 751 382 217 488 207 296 809 996 474 641 923 268 476 809 442 747 835 592 676 814 392 633 298 406 131 572 269 893 573 574 939 586 103 14 779 63 957 783 392 793 872 87 765 309 472 532 482 513 315 27 495 901 872 125 15 148 645 392 886 204 161 156 557 239 698 645 854 237 49 949 163 174 28 199 170 798 698 98 260 510 570 418 866 425 947 398 746 308 134 518 700 285 420 858 404 47 329 319 987 769 603 771 451 757 496 585 613 623 921 466 176 657 74 487 252 434 95 257 804 436 178 829 450 213 59 175 455 548 258 325 953 305 100 838 277 9 623 332 55 416 228 828 110 844 762 129 909 108 115 154 618 758 590 698 705 296 293 2 540 664 633 289 195 415 823 344 122 714 645 364 204 394 791 262 869 226 78 326 432 15 812 399 87 925 388 879 298 248 956 614 573 21 240 251 288 950 402 184 473 51 976 259 456 332 672 939 531 655 665 770 675 268 446 763 307 919 733 955 488 285 944 75 970 197 458 598 601 312 345 286 570 71 607 374 709 13 22 777 39 245 845 38 525 947 675 408 558 742 671 614 132 614 42 206 215 668 351 76 842 714 488 979 264 683 710 191 165 146 298 22 570 318 372 549 845 384 598 798 434 210 282 820 886 594 561 171 662 507 263 61 550 695 425 914 790 841 728 278 824 974 536 774 612 387 139 153 332 269 771 535 16 755 681 779 8 725 543 95 458 900 521 55 606 282 414 209 418 483 636 828 68 33 978 773 280 843 272 805 998 222 264 141 271 284 1000 430 445 857 353 402 273 963 72 790 866 934 197 235 33 30 26 610 984 14 379 218 343 531 299 107 676 158 926 649 401 938 828 705 153 777 577 962 656 422 564 168 164 769 5 84 845 77 324 801 190 481 773 903 590 659 572 706 242 512 708 789 375 537 408 700 203 369 400 618 865 217 529 747 49 402 416 261 781 175 293 906 622 424 863 425 664 6 42 882 115 981 746 775 673 871 422 43 771 834 180 481 891 768 737 972 249 77 49 191 864 902 76 37 96 704 54 998 281 449 717 365 922 762 23 212 377 870 298 148 844 589 367 987 681 477 826 985 257 807 414 10 211 724 449 533 914 983 516 67 889 988 853 180 383 549 401 439 259 780 175 147 493 590 914 725 438 720 169 518 583 404 706 164 461 854 474 729 622 22 237 154 285 990 969 475 831 409 26 353 746 890 234 422 786 616 456 66 584 678 339 760 264 175 489 99 700 976 486 95 249 31 471 968 903 202 766 467 15 264 168 557 441 762 624 247 645 2 435 820 371 918 323 936 139 898 784 484 213 155 501 833 98 943 316 76 778 702 140 601 568 506 321 466 692 906 593 792 783 927 867 934 420 629 769 194 667 786 884 691 309 555 954 689 546 247 880 989 435 369 419 303 148 679 873 619 556 563 871 968 799 495 423 803 46 262 937 234 752 93 663 714 240 708 660 45 498 143 303 729 805 461 511 768 950 136 946 899 584 537 507 503 933 913 328 339 52 103 40 321 74 912 1 302 400 592 186 389 354 242 405 278 56 937 118 480 187 846 573 401 245 299 516 107 522 715 93 421 254 214 725 818 126 945 274 20 159 196 802 428 730 390 541 164 943 378 683 803 187 228 960 913 513 281 790 102 639 8 806 122 98 150 516 343 679 458 622 742 374 421 829 221 838 488 150 431 412 580 165 923 416 671 978 830 279 520 268 872 504 578 666 416 134 869 124 499 376 717 879 229 872 882 790 743 825 417 936 246 719 794 330 11 128 276 84 147 910 319 944 383 29 940 246 373 440 760 835 680 48 655 929 707 272 254 165 839 113 383 227 793 82 779 511 804 429 895 610 922 181 669 226 984 70 2 86 965 304 279 132 561 108 399 574 25 340 829 318 634 634 41 502 901 840 109 228 141 920 663 809 701 425 65 633 988 869 864 275 264 297 124 68 539 943 997 798 73 973 592 7 182 38 782 378 656 954 933 164 26 275 442 137 190 508 288 814 25 631 927 288 534 333 832 679 470 130 218 953 37 159 775 308 613 115 953 282 674 708 18 456 932 220 873 387 163 212 254 425 566 35 453 863 670 25 479 304 920 977 430 486 292 714 269 889 669 666 427 627 491 409 382 616 360 124 966 888 460 46 420 965 184 892 233 806 990 710 266 561 1000 764 21 484 111 115 559 533 378 546 806 81 757 566 472 583 831 286 278 216 317 138 891 308 42 758 228 855 390 524 269 649 693 237 989 372 195 75 638 764 434 495 505 625 884 88 778 949 163 49 453 158 98 292 40 559 279 771 577 370 24 827 391 339 355 708 268 555 284 759 505 864 46 447 349 265 239 710 183 433 628 493 379 868 734 154 465 574 8 598 252 918 464 418 638 957 651 971 434 357 705 676 319 465 536 561 649 853 553 40 293 332 32 466 652 303 490 269 876 324 135 710 539 664 498 997 926 392 201 984 69 114 585 997 284 43 217 69 72 651 163 482 430 888 540 245 770 996 811 930 750 292 830 252 2 457 212 687 418 593 601 779 681 617 376 936 904 199 616 958 636 979 988 367 138 555 128 921 757 770 352 934 657 498 835 711 68 920 823 500 39 800 810 90 506 875 38 289 645 865 965 816 652 321 443 562 919 864 656 310 533 366 590 828 80 628 856 548 526 467 982 744 79 85 91 501 933 200 206 680 24 98 921 641 414 757 974 977 757 913 539 631 456 419 403 206 137 296 688 447 144 729 114 448 412 522 594 839 695 960 909 637 619 567 951 655 983 616 207 765 895 484 703 522 289 783 506 690 305 3 561 72 868 706 388 197 933 162 543 248 726 334 745 491 313 500 602 46 130 258 946 642 22 425 827 498 764 302 255 143 607 288 478 530 977 256 63 83 344 699 267 565 243 627 946 40 3 418 295 67 743 16 67 808 61 986 47 717 235 902 311 196 106 911 776 488 859 42 840 88 789 314 464 601 914 700 474 338 673 812 642 50 646 952 491 11 753 56 348 383 329 601 437 153 821 222 363 520 927 422 458 37 889 253 781 423 569 982 66 838 649 469 786 293 488 499 519 189 915 751 835 339 453 325 363 774 914 504 524 71 433 260 517 668 395 74 607 968 807 863 500 624 867 560 533 745 72 64 138 779 240 991 163 329 766 63 299 909 84 375 717 607 199 867 93 48 55 585 340 514 548 818 356 193 505 794 803 235 932 98 277 808 164 272 510 272 950 900 428 492 296 987 256 611 364 721 954 317 595 2 901 490 489 467 406 794 742 316 538 826 707 473 864 578 105 811 277 196 960 590 218 605 843 706 522 744 815 232 187 242 577 879 381 769 214 98 728 211 336 198 569 60 721 823 93 429 168 733 608 496 780 428 572 618 580 885 257 988 240 362 799 427 625 618 740 10 486 322 526 832 639 986 267 552 671 800 186 355 772 611 717 219 822 129 727 760 182 355 698 769 676 798 403 408 22 579 666 888 861 240 174 647 992 217 854 232 317 885 263 468 936 108 944 115 91 429 907 35 994 637 934 422 809 492 250 394 315 296 805 7 705 354 40 561 401 507 454 502 15 607 535 92 446 558 154 268 80 773 258 994 862 252 887 743 396 117 936 554 141 48 868 784 796 929 404 895 401 834 398 103 747 36 672 930 459 560 274 578 713 169 168 876 166 657 450 229 230 57 274 987 349 65 629 276 953 739 607 750 197 561 778 533 513 560 699 383 155 20 135 890 81 625 211 55 219 886 635 77 269 44 74 698 409 877 566 339 857 186 526 211 246 929 391 823 635 116 454 282 763 892 725 191 764 809 151 865 404 695 968 614 101 533 971 320 260 375 734 893 163 231 105 447 343 576 92 911 980 264 324 675 295 710 99 591 92 1000 5 664 114 298 488 224 993 220 489 512 516 708 394 736 691 721 181 201 514 712 101 726 820 431 453 848 785 91 29 106 783 978 410 647 865 741 960 708 680 200 565 874 174 417 425 121 629 692 757 619 705 500 97 240 872 183 853 960 505 817 785 167 928 985 445 668 673 173 778 363 517 924 277 5 9 267 678 592 184 748 118 614 936 621 541 1000 413 647 995 136 194 880 935 565 383 123 147 825 188 936 930 592 674 276 103 510 993 145 747 771 426 610 833 20 496 325 592 898 750 335 47 448 1 449 392 224 283 121 721 175 251 275 105 708 332 9 725 398 787 239 225 216 663 811 436 508 390 874 278 383 100 459 660 371 961 1 276 434 258 396 236 446 174 464 421 828 502 61 937 27 978 548 874 116 781 346 133 579 30 454 711 335 826 408 126 83 778 191 584 60 266 972 211 506 761 79 723 273 664 780 630 917 958 737 9 980 579 716 661 906 184 394 43 535 652 358 708 86 687 617 254 244 175 445 852 169 956 814 25 764 228 363 397 665 413 39 642 237 806 173 958 704 209 660 437 966 148 574 244 529 683 57 57 90 454 995 127 40 971 335 666 179 892 530 810 870 680 472 437 920 406 450 45 255 644 432 422 690 794 669 970 503 128 146 168 851 688 326 982 501 232 387 262 43 538 281 119 554 363 798 956 107 844 702 194 93 913 560 728 78 596 54 15 929 648 662 792 726 305 469 437 885 767 417 298 767 54 159 27 900 796 502 500 384 352 396 10 152 42 84 574 601 864 983 208 619 553 749 367 16 892 554 236 797 939 600 855 719 607 502 52 344 963 977 836 118 423 628 235 305 660 306 444 779 846 385 247 525 577 914 182 104 233 93 933 937 865 209 596 142 83 248 874 42 47 114 458 895 295 72 433 314 252 390 23 794 889 690 834 655 571 214 568 746 952 158 265 387 248 424 490 792 256 517 797 882 456 754 484 708 569 75 312 625 410 41 355 172 926 338 841 256 626 653 168 38 712 873 186 39 972 436 894 821 504 739 882 903 455 696 820 39 96 801 506 13 595 888 112 450 696 677 22 56 537 278 91 316 892 159 675 897 508 75 847 822 158 388 52 209 505 837 798 744 680 568 186 977 221 54 197 870 144 793 874 898 236 564 507 155 69 400 937 22 99 37 533 664 488 253 402 77 68 523 431 489 357 52 163 69 782 276 972 176 752 537 487 680 406 403 709 593 325 381 460 144 335 784 708 868 694 263 755 502 69 754 127 845 201 326 612 697 113 202 703 532 74 603 634 177 339 468 111 985 810 544 63 289 987 455 535 446 747 627 337 461 474 519 876 1000 829 501 872 153 307 888 748 63 583 925 568 635 810 890 137 261 75 906 122 60 147 499 792 174 584 753 435 334 908 957 616 317 97 822 499 758 306 180 409 531 551 772 901 395 553 988 570 450 685 85 605 875 428 520 852 292 164 677 601 759 361 827 728 343 364 453 110 418 6 970 728 175 524 243 996 662 711 405 749 712 262 308 457 628 647 763 814 627 726 224 35 588 896 241 568 151 279 649 97 291 214 203 920 414 434 935 256 350 969 570 151 738 531 100 185 266 978 472 666 752 313 449 274 209 699 907 758 702 366 811 453 43 551 28 167 454 970 320 6 136 643 642 582 597 324 849 264 180 35 698 411 301 789 778 451 161 846 707 188 517 92 481 201 702 113 45 95 221 34 134 680 603 895 616 515 168 953 728 586 620 468 257 720 602 393 44 549 135 352 156 851 578 48 337 5 60 966 720 610 482 140 775 498 749 163 626 834 310 387 616 105 544 218 601 111 609 16 679 263 786 600 587 856 578 872 132 5 168 495 242 279 129 337 700 303 981 988 519 278 244 66 459 395 396 732 62 321 430 499 972 206 261 933 409 499 350 816 338 139 424 483 457 292 539 920 664 248 874 672 685 474 967 772 888 398 647 603 673 410 619 777 782 448 283 846 926 863 428 58 810 219 715 153 284 36 562 655 219 371 539 314 515 667 242 849 425 724 324 577 284 206 413 620 508 107 407 493 281 361 367 826 172 939 3 210 643 473 116 280 533 482 280 431 563 724 123 813 58 964 924 575 925 233 288 120 461 980 578 926 154 510 834 879 218 724 465 232 868 949 879 19 583 3 319 985 695 417 666 646 887 135 632 648 826 534 469 783 374 527 818 458 83 259 917 807 728 585 550 766 325 880 252 96 506 473 693 627 145 392 411 363 392 987 26 326 224 568 574 219 178 936 129 201 404 277 391 668 558 750 860 802 665 509 554 775 111 938 216 454 695 288 57 502 365 453 766 70 617 162 741 89 329 369 572 787 164 403 560 297 576 406 913 758 433 611 606 797 610 980 558 257 557 627 358 575 94 511 67 562 359 165 41 726 740 930 746 196 501 58 264 50 59 821 390 475 875 405 912 989 593 634 719 297 422 493 253 463 783 343 508 118 263 289 585 704 844 739 643 715 699 713 218 91 452 725 828 748 879 590 587 962 358 337 288 743 336 951 925 715 502 33 59 92 228 468 958 39 957 679 472 692 467 205 160 642 246 377 991 462 850 817 257 154 301 234 571 596 948 167 909 604 881 31 991 395 559 597 215 733 256 924 647 120 529 874 624 678 178 337 596 84 11 838 244 20 35 36 820 988 664 451 940 516 493 979 154 332 208 42 510 130 844 131 824 665 445 634 471 60 987 24 869 943 114 620 525 330 642 275 17 753 118 354 282 895 756 144 790 502 876 333 316 469 289 47 856 115 117 82 209 199 589 773 239 125 909 189 584 983 771 670 151 236 732 692 559 523 997 532 118 96 202 545 186 847 884 551 193 737 326 977 261 392 388 441 560 158 533 876 63 918 649 228 912 297 471 164 648 297 589 464 36 413 550 221 88 233 380 980 647 80 293 571 237 943 739 771 248 957 199 281 317 23 364 997 751 5 419 866 121 373 207 13 159 864 956 679 257 976 91 118 807 16 586 239 676 273 982 979 215 22 566 991 771 208 202 474 614 186 762 474 766 35 825 740 196 993 944 466 374 522 647 54 913 159 442 191 384 113 816 753 322 118 424 706 149 504 461 56 36 150 705 335 357 14 254 539 825 63 235 589 223 285 783 434 122 726 659 288 528 618 305 649 280 176 323 234 829 895 543 698 805 949 23 345 781 740 187 259 449 895 272 305 287 468 188 535 426 724 364 727 899 52 682 211 574 48 286 796 35 45 157 747 686 490 388 399 60 448 727 583 636 357 787 498 199 924 579 635 209 878 737 30 998 429 527 403 245 408 777 498 542 556 755 496 921 980 699 251 394 837 971 701 299 389 976 39 841 857 47 95 364 128 700 113 18 134 903 398 82 929 972 848 264 336 829 472 445 886 442 737 169 961 509 988 665 461 280 999 919 810 230 155 737 676 141 675 289 654 820 138 730 543 618 645 794 433 306 768 700 512 744 357 638 758 889 650 387 595 637 769 197 799 548 4 488 101 728 734 34 213 689 853 546 761 233 551 113 671 151 864 757 102 275 728 498 443 26 490 635 218 349 594 565 159 948 66 524 702 940 620 566 833 788 927 125 107 216 451 719 909 864 43 630 851 630 987 991 356 515 723 276 45 176 460 700 731 247 738 313 637 752 752 522 638 912 384 231 695 354 434 418 276 127 985 107 975 404 50 497 408 731 838 306 109 684 654 367 983 456 552 250 456 807 419 312 892 32 478 581 958 731 978 616 429 640 625 685 574 487 952 263 480 410 558 557 717 568 794 66 361 36 5 379 763 601 235 891 476 843 728 607 194 530 856 715 874 349 506 859 548 774 846 330 646 615 799 95 175 47 499 342 607 358 159 676 257 311 674 606 282 874 533 15 356 872 664 50 921 799 163 325 555 17 178 325 479 470 132 679 809 92 686 956 768 542 876 718 601 663 404 430 2 795 279 997 450 152 832 846 393 326 221 89 324 659 326 467 457 299 658 950 734 800 649 395 625 871 115 952 400 632 568 553 524 492 493 900 747 967 150 998 253 426 110 770 622 127 524 987 562 799 882 339 508 802 472 974 385 569 820 47 27 867 920 17 582 222 11 517 353 967 753 107 338 523 122 892 545 421 450 652 268 511 333 653 71 50 682 12 142 235 26 545 945 749 717 109 710 457 810 285 126 649 869 972 673 677 363 135 624 136 954 237 57 533 884 579 383 860 831 591 189 167 300 299 154 915 324 765 365 485 826 177 105 802 127 151 745 866 468 175 901 983 371 507 238 322 349 159 190 870 554 854 894 809 714 131 59 965 889 849 999 462 226 428 317 304 601 661 836 940 119 481 894 650 76 797 75 680 24 327 269 732 727 664 70 698 872 600 108 607 170 229 649 728 912 259 758 810 328 80 973 304 213 872 974 789 759 316 862 207 130 516 672 1 502 419 171 274 599 312 713 671 177 547 129 817 725 261 407 315 66 591 275 586 693 301 317 511 807 969 764 113 191 196 557 4 40 927 402 973 405 284 433 305 448 603 553 540 478 130 599 669 414 792 300 559 857 793 586 360 136 251 558 680 761 505 496 883 986 456 489 717 34 739 907 944 583 258 7 21 151 678 944 7 92 379 793 331 589 864 597 731 543 531 542 634 951 565 209 274 314 233 471 37 23 191 869 268 897 791 237 566 111 579 89 818 556 56 307 549 679 24 841 135 833 443 698 43 43 939 741 596 501 736 595 209 200 805 212 450 84 807 311 60 926 903 596 14 590 691 332 730 309 312 254 877 902 395 185 729 583 443 658 68 521 988 694 422 666 448 942 942 195 594 768 353 146 741 680 434 768 568 8 189 698 738 791 692 282 928 200 559 610 609 371 735 6 146 795 889 816 131 305 511 184 958 431 249 504 601 768 50 423 505 160 134 197 789 113 523 287 172 553 480 115 103 78 956 854 652 493 73 269 774 564 996 864 522 102 651 610 213 433 266 705 784 502 728 140 192 757 348 411 613 944 585 79 536 560 939 427 240 190 417 993 881 314 175 762 615 552 282 165 342 382 855 896 694 985 209 961 414 909 989 252 577 477 531 367 774 806 927 182 225 434 717 99 334 651 780 459 872 122 351 932 701 607 506 44 91 391 282 128 495 893 56 467 54 109 985 81 169 728 767 373 54 847 558 614 471 277 178 370 452 636 580 635 635 34 633 574 767 761 379 596 613 666 320 823 630 7 151 478 142 450 542 510 736 910 185 492 787 970 545 338 889 604 429 697 296 735 126 177 422 803 1000 289 203 850 881 18 705 221 450 208 831 343 103 637 711 378 404 525 816 380 279 542 72 941 72 656 36 265 939 545 157 986 884 412 508 454 852 638 969 896 554 685 736 472 223 785 864 215 644 529 741 412 847 140 898 783 780 258 713 357 242 34 998 182 879 652 536 314 333 24 569 304 530 240 933 708 174 34 196 736 166 865 566 586 356 495 273 844 681 142 378 943 967 429 146 587 326 760 337 757 498 406 586 723 350 239 523 717 514 665 446 259 573 566 924 809 540 53 519 364 102 523 466 574 290 199 512 588 305 746 403 52 629 764 442 289 859 90 534 543 352 141 973 961 993 389 176 628 807 949 757 232 749 274 683 105 532 121 352 510 748 132 339 430 265 93 378 526 272 541 745 90 945 224 290 507 693 877 832 476 613 18 836 742 512 142 617 457 868 104 85 902 105 746 574 776 725 797 956 239 355 609 763 403 539 89 142 47 366 683 808 142 537 941 240 280 106 136 965 571 475 919 315 748 207 421 134 755 231 138 51 440 205 776 158 224 475 393 17 43 811 306 783 990 708 97 564 279 147 460 921 196 664 432 949 748 915 439 852 296 16 113 139 616 161 455 381 34 32 607 367 104 138 920 494 761 184 445 275 435 982 216 701 454 21 404 986 968 739 562 704 678 92 251 883 346 724 627 917 853 294 509 246 675 535 709 514 974 527 674 460 407 524 173 661 36 77 716 195 211 582 601 222 847 768 410 409 574 868 496 9 557 119 358 843 1 644 481 879 120 556 593 971 183 220 324 850 202 434 624 229 619 659 466 694 966 953 463 707 74 18 554 87 608 376 502 664 583 30 466 340 59 424 297 899 234 226 501 224 664 136 739 469 713 217 643 942 133 362 522 132 43 669 20 155 102 947 240 695 449 587 791 565 851 512 637 458 711 375 266 168 764 599 147 916 662 666 962 405 345 381 127 200 39 155 425 782 766 524 459 444 932 30 928 241 492 783 522 553 253 958 775 967 45 67 419 468 874 440 661 647 861 455 491 187 800 272 890 190 268 304 821 301 503 200 323 705 68 318 181 16 836 691 952 885 125 785 353 393 658 793 858 150 516 731 431 779 713 17 650 531 330 139 622 555 558 927 99 991 158 857 267 631 95 605 657 801 581 334 543 929 661 714 804 419 625 45 301 768 564 338 53 374 98 721 555 466 130 489 356 967 208 983 242 257 732 77 952 270 117 4 572 492 870 399 359 267 811 577 362 916 888 640 409 153 860 429 365 755 583 634 214 688 677 886 223 120 87 924 969 430 73 14 650 670 202 234 87 571 39 671 302 280 997 830 700 424 292 698 396 556 388 329 693 59 48 975 568 407 276 174 913 793 1 245 377 796 751 469 48 270 938 7 704 353 973 945 692 711 877 182 677 931 625 463 381 427 238 15 907 293 345 985 641 932 106 617 525 281 919 52 935 941 187 648 523 18 457 966 150 547 461 995 382 762 288 287 145 537 49 724 253 812 802 195 471 268 738 142 171 405 736 254 853 997 700 567 508 562 199 810 654 307 120 273 642 429 116 881 697 8 158 827 966 272 19 486 815 623 901 624 190 345 300 219 365 509 584 65 622 473 934 667 42 476 969 402 819 146 695 174 35 453 569 906 337 280 805 591 729 621 145 320 661 557 315 977 727 942 872 346 942 109 526 967 442 651 162 748 25 915 137 431 225 648 4 862 254 558 805 348 516 537 787 169 7 802 355 297 465 630 448 300 843 694 613 80 549 79 671 610 479 346 830 376 187 994 319 401 664 448 838 433 640 846 807 801 137 310 251 95 526 164 438 661 243 513 165 200 685 711 697 954 410 824 690 67 73 93 412 5 726 728 270 731 502 588 89 209 324 717 752 983 436 862 710 873 471 842 343 247 254 412 237 179 898 264 807 896 23 291 130 95 330 721 903 815 934 393 214 493 313 300 106 742 405 482 445 477 190 992 728 338 784 104 167 188 428 982 499 451 357 480 586 697 325 345 613 471 364 90 490 639 211 852 256 454 714 332 173 252 282 74 914 554 786 944 123 413 438 426 570 66 616 764 912 402 203 540 69 483 212 710 427 368 949 571 874 231 664 546 58 592 198 26 747 670 246 683 192 285 371 238 372 387 886 625 27 699 136 222 570 816 668 109 728 85 808 219 702 378 293 35 675 233 251 315 688 405 269 307 97 316 219 615 266 208 511 797 587 398 505 328 616 738 907 690 282 666 760 610 53 905 599 251 460 476 744 389 105 825 274 89 897 122 206 284 111 416 730 450 728 204 940 225 118 473 871 987 137 676 488 214 13 645 830 162 405 240 163 132 321 39 853 807 112 863 975 640 182 306 897 384 986 254 556 513 596 344 886 599 282 951 6 375 553 349 59 997 31 994 773 656 29 523 876 162 9 520 485 85 539 267 702 66 865 805 376 127 517 175 413 243 728 318 651 471 171 617 243 389 515 516 816 10 527 587 524 449 88 358 862 540 909 666 241 134 269 338 63 967 221 148 670 968 867 640 388 383 174 961 32 538 501 550 966 329 187 656 998 765 901 579 575 987 682 367 408 437 789 265 407 608 886 336 138 935 985 746 44 51 688 665 487 623 385 899 874 315 852 967 469 209 894 369 507 783 272 137 857 140 896 141 603 322 339 729 777 650 483 842 984 950 417 596 142 858 52 488 830 726 970 181 752 713 642 984 489 638 226 874 988 244 551 80 496 855 251 73 934 933 774 220 728 280 309 701 805 452 565 436 511 298 643 342 93 454 526 751 508 181 176 653 616 309 874 45 36 791 667 217 523 990 891 876 665 540 539 991 324 148 981 635 54 518 6 382 67 753 52 134 925 92 880 929 943 357 781 258 407 527 582 820 830 942 520 824 104 714 496 29 419 981 640 255 726 826 819 753 828 164 864 996 122 161 544 813 915 701 820 414 125 718 268 548 404 688 186 5 599 836 903 391 784 300 216 73 861 856 117 175 336 921 15 118 923 987 747 825 918 24 22 141 170 991 69 121 637 813 493 909 532 807 751 103 771 407 947 943 223 891 409 653 46 24 735 264 516 56 18 460 919 748 211 266 293 930 28 1 428 531 777 785 646 700 386 621 478 979 597 672 410 32 117 127 149 987 80 896 44 124 618 789 93 162 306 544 752 242 413 419 705 136 767 430 90 843 1000 731 64 764 254 756 845 801 120 737 440 157 201 484 255 310 909 936 49 398 509 840 918 240 462 451 146 516 446 33 968 166 271 449 947 215 755 211 748 816 940 943 391 458 241 472 5 792 644 799 708 698 250 449 942 831 377 441 546 979 879 397 537 442 400 523 847 311 488 383 340 854 10 854 234 220 236 279 837 210 199 3 406 794 139 535 702 988 389 103 559 262 623 144 869 410 713 501 668 494 418 906 9 146 745 564 653 889 749 644 548 645 746 459 328 280 740 283 9 318 843 328 551 777 915 709 110 305 719 249 131 842 543 690 902 213 36 694 40 319 861 317 1 494 912 873 929 366 495 597 758 695 374 288 484 421 253 142 405 559 531 561 838 989 202 596 340 811 275 830 24 874 614 869 450 995 946 722 655 404 659 398 280 644 995 783 368 135 429 447 371 1 121 309 830 54 55 149 562 439 974 281 285 634 137 501 346 856 185 190 2 674 169 97 984 810 306 946 398 913 472 890 444 947 271 630 913 693 334 310 989 488 652 752 660 719 677 813 826 630 352 409 32 278 605 686 330 516 475 99 769 146 875 412 805 364 794 99 917 259 779 23 133 42 44 142 775 877 465 922 225 923 212 554 251 663 894 253 291 199 240 774 876 311 778 290 977 776 410 488 734 335 432 734 936 761 739 694 635 727 221 647 21 659 469 840 465 452 594 379 973 341 707 398 476 936 113 956 250 23 706 278 4 779 170 784 604 553 230 941 562 178 532 336 46 204 769 190 262 488 259 607 535 675 246 22 629 350 987 830 767 623 81 499 162 212 257 15 984 66 20 723 208 946 510 229 905 151 24 501 650 610 93 450 260 58 292 132 219 675 861 764 964 871 479 823 941 547 864 721 7 549 146 882 605 569 185 817 356 262 33 474 574 966 693 856 295 300 612 101 375 217 131 652 843 867 11 974 720 256 82 571 305 182 654 700 511 943 321 293 771 608 728 92 508 651 508 547 538 73 660 722 702 777 27 732 746 744 180 674 92 937 395 321 428 102 669 970 868 526 849 813 405 366 886 884 974 910 770 516 617 998 234 552 59 250 551 331 55 568 8 238 424 545 576 920 720 307 553 79 15 728 990 192 210 989 913 606 716 734 367 353 778 81 815 829 298 662 318 845 218 980 970 163 747 481 123 950 990 760 444 880 630 71 26 848 487 695 844 458 525 620 889 534 345 255 981 295 517 80 554 638 32 18 445 171 649 834 310 156 638 272 270 727 572 646 704 696 302 169 301 820 459 963 4 892 762 898 766 390 188 383 317 875 709 246 483 641 393 782 630 362 269 136 507 521 688 269 743 517 242 589 604 46 760 947 125 517 384 662 29 444 734 462 343 718 561 613 154 552 319 455 105 335 985 673 289 732 940 286 502 85 981 882 366 142 125 834 213 658 955 959 274 892 575 134 160 224 917 296 841 732 286 254 614 113 726 432 98 984 573 21 773 418 677 468 190 335 241 510 410 71 510 19 2 737 851 613 541 211 856 159 123 341 34 744 751 797 364 156 898 259 771 383 979 486 62 372 649 880 813 983 465 334 259 289 599 948 706 752 775 79 65 401 126 512 669 827 973 446 735 183 286 226 876 589 136 224 844 694 461 544 427 197 970 220 275 164 749 174 931 112 506 617 310 422 907 549 336 127 441 916 124 330 542 804 350 102 859 698 460 315 647 960 703 428 547 156 426 270 493 356 30 319 370 546 623 13 914 862 959 973 281 113 516 200 124 210 576 786 921 441 391 973 469 838 493 457 341 478 758 817 484 645 133 422 591 945 913 931 317 933 922 904 568 786 853 440 624 55 400 386 14 182 505 601 226 743 334 349 204 174 39 311 649 9 118 441 999 654 120 623 838 114 390 794 280 341 884 585 658 504 514 199 867 967 925 301 221 111 690 664 771 165 560 430 900 487 977 907 679 539 879 475 631 270 23 747 665 334 620 413 153 867 845 339 772 511 362 855 389 677 972 382 797 526 993 602 497 730 505 457 792 996 507 633 940 652 874 791 700 133 675 129 23 626 956 459 291 5 659 484 569 543 763 972 545 62 179 932 735 103 708 160 285 290 961 155 506 417 888 230 467 187 473 267 517 794 661 708 539 444 655 840 173 376 403 898 666 793 765 123 370 589 653 729 587 615 275 283 427 179 484 711 188 412 898 739 414 620 917 148 877 207 99 686 990 822 382 746 738 903 993 510 945 681 170 940 230 30 159 632 675 882 452 277 43 845 543 398 405 799 828 65 453 823 64 250 360 382 884 609 152 339 410 119 561 460 160 886 520 28 523 642 113 557 467 13 340 140 33 194 910 566 2 612 990 447 341 79 667 587 107 940 629 453 813 562 544 337 879 941 399 545 817 736 510 258 389 626 135 728 121 163 20 41 192 400 380 628 400 399 375 42 737 307 388 368 540 536 127 242 151 889 104 342 962 877 837 467 275 345 53 659 657 868 194 514 827 511 172 71 156 279 257 60 112 396 975 836 537 239 133 153 436 105 97 213 523 22 140 808 393 106 659 608 368 784 276 409 545 392 879 685 939 838 393 440 648 321 85 986 462 273 339 689 321 77 423 953 463 225 771 548 955 79 451 553 71 915 488 648 884 598 603 705 983 847 126 37 189 564 712 206 608 11 769 387 985 861 589 988 862 220 747 327 788 120 154 177 757 604 309 845 792 782 454 388 592 547 28 506 404 570 479 818 633 782 51 642 210 944 464 673 251 600 898 222 821 829 658 494 211 542 787 340 833 713 516 80 976 778 45 149 786 471 411 642 444 224 700 636 885 842 43 970 652 156 860 417 786 579 599 676 834 688 375 841 939 342 23 186 641 3 460 565 743 35 287 347 613 174 169 980 195 467 3 271 9 437 806 573 876 716 66 189 897 809 247 624 692 90 965 397 925 184 715 334 56 182 931 18 879 781 691 8 574 345 998 433 766 500 303 402 781 618 397 26 815 824 877 381 871 764 445 707 432 221 958 340 997 787 229 387 41 362 640 116 975 903 291 8 430 642 599 617 867 696 869 686 153 269 115 587 951 452 120 897 36 490 648 682 161 555 978 446 130 950 927 159 889 712 645 887 107 344 370 690 282 646 570 750 904 865 690 78 736 701 872 797 795 179 615 192 440 64 902 203 735 567 345 976 230 358 798 263 127 698 184 962 873 220 810 581 386 615 633 235 394 446 312 669 165 576 704 331 662 268 220 632 32 177 944 608 907 577 721 279 340 109 9 679 903 174 538 965 237 424 659 465 663 769 205 345 560 822 219 450 38 100 154 353 772 185 463 729 560 17 892 41 365 26 66 151 270 488 73 477 837 794 757 73 480 136 876 76 483 571 173 169 975 484 314 455 560 563 528 418 912 131 355 351 80 993 304 924 378 621 6 987 417 200 890 927 206 331 97 190 588 980 412 57 235 484 836 170 955 126 418 402 445 440 661 415 854 889 528 676 421 96 634 357 1000 102 732 68 259 773 987 418 327 370 475 916 899 272 656 675 207 895 510 846 464 715 794 787 178 237 509 574 837 484 526 961 995 882 724 112 803 622 583 80 257 453 798 284 561 494 961 358 354 436 76 860 834 636 641 197 750 120 949 521 291 179 847 674 335 13 268 814 16 28 327 838 187 794 345 946 381 171 826 231 391 98 524 153 90 20 70 816 558 655 159 266 580 20 518 170 823 301 738 260 696 499 890 102 416 334 931 896 701 207 274 409 441 600 712 895 953 723 685 32 148 133 86 704 923 495 156 891 243 456 225 775 128 130 532 741 322 588 896 807 151 345 890 158 476 316 932 254 119 582 583 406 711 910 7 834 944 473 83 31 465 360 283 529 552 481 898 178 563 201 745 510 151 412 975 174 32 407 318 550 359 653 302 743 63 303 239 505 533 588 511 527 292 491 986 167 256 343 607 407 379 38 254 972 303 87 657 424 277 570 852 389 115 440 604 152 82 915 623 754 137 537 534 178 110 473 231 545 277 577 859 573 400 110 165 525 786 713 782 174 178 961 45 311 509 932 427 746 853 255 88 130 539 92 802 824 78 475 457 331 532 663 572 993 681 306 737 807 237 149 838 132 745 393 821 684 779 720 465 257 181 11 556 366 896 754 868 302 12 883 63 688 866 639 613 911 593 312 325 824 338 398 585 978 290 60 868 671 452 834 317 974 246 393 46 754 794 972 313 598 586 512 484 765 328 937 919 86 192 734 979 310 246 36 303 577 197 572 545 653 55 748 337 455 443 492 309 150 351 909 218 188 739 800 8 849 155 831 835 400 37 271 971 516 330 30 122 81 925 449 331 147 954 615 358 87 639 22 413 318 884 115 179 701 466 515 200 284 857 695 224 245 536 370 291 585 343 600 212 718 280 622 255 180 744 520 700 366 466 78 873 17 887 650 820 128 152 552 465 885 878 439 788 707 883 917 956 857 745 942 202 598 921 768 205 581 606 969 980 54 169 710 691 686 735 445 569 425 854 473 337 802 655 937 25 707 418 953 780 564 698 272 263 16 815 953 693 760 320 798 437 407 580 35 604 784 933 518 405 635 159 780 94 386 977 381 360 375 232 985 382 979 570 653 569 974 529 944 474 930 883 309 812 802 342 15 239 830 578 472 196 814 797 805 11 438 392 422 73 175 108 893 301 911 906 874 390 333 69 596 416 823 17 314 108 808 352 746 209 144 986 395 871 241 553 272 352 382 798 271 270 451 158 525 5 18 853 777 201 736 602 487 921 32 695 714 912 568 188 680 452 805 835 723 473 54 600 829 572 405 993 750 808 79 757 469 237 963 766 968 186 64 464 26 407 998 35 87 867 307 403 16 552 831 479 73 94 794 558 212 838 360 346 386 498 74 897 490 994 889 608 697 763 617 654 687 186 870 117 575 775 121 605 357 662 121 975 709 760 786 459 951 228 246 294 716 303 750 753 365 853 179 610 638 476 954 761 589 808 610 183 504 60 234 773 760 742 722 837 192 402 87 118 86 599 214 784 724 276 695 438 137 671 292 576 39 351 749 388 77 546 550 235 523 982 695 843 513 991 460 403 891 836 83 831 416 335 399 465 621 402 619 558 59 824 859 277 287 974 841 1 763 945 250 969 336 577 516 918 968 934 940 397 356 985 632 996 15 812 592 695 220 221 799 229 873 77 825 540 197 922 670 414 170 566 387 321 828 137 788 477 941 99 721 298 263 971 312 353 251 175 644 312 797 706 823 561 62 175 589 780 880 183 716 791 265 323 993 267 99 186 687 284 575 946 454 397 505 220 232 287 979 386 784 111 448 811 715 639 722 745 283 117 886 311 594 876 473 173 553 112 913 995 237 237 412 566 885 674 159 375 847 90 332 96 892 860 511 866 726 251 885 890 888 271 951 539 803 954 94 925 453 638 789 433 741 349 775 69 296 600 841 938 521 261 683 19 952 48 911 246 297 682 785 690 507 979 465 591 477 167 879 742 148 291 13 116 548 953 815 968 431 169 576 400 882 147 85 546 927 950 407 62 661 417 320 672 238 288 493 748 843 129 601 402 766 830 543 812 907 154 175 996 653 49 910 748 738 339 514 753 337 590 205 441 488 931 466 817 10 185 187 119 873 192 232 196 167 225 395 799 299 625 185 440 51 729 707 284 397 531 582 923 390 502 807 937 89 311 948 103 485 244 127 792 905 285 433 392 149 249 539 365 989 28 895 21 508 71 809 449 723 843 525 330 113 608 392 480 660 458 848 665 933 635 439 466 179 395 697 908 682 599 759 307 688 325 610 228 376 656 622 428 388 314 710 662 281 151 436 296 813 789 378 962 32 895 562 245 631 346 835 70 798 772 103 779 651 639 448 172 224 319 741 180 691 108 643 516 586 915 900 67 835 604 254 285 855 720 573 517 753 53 101 10 680 399 338 389 660 627 115 78 71 852 680 552 859 430 689 615 638 893 503 995 484 898 301 930 197 186 155 984 299 366 889 908 434 569 589 826 357 436 733 234 819 71 162 902 433 142 905 88 433 526 292 869 466 851 885 23 303 714 988 473 564 365 686 543 707 370 976 552 137 350 501 487 586 962 684 610 524 453 124 861 111 806 333 582 696 951 620 482 296 62 654 397 327 233 228 618 457 601 151 601 912 287 874 364 727 541 509 548 606 953 298 765 592 308 458 564 846 803 439 612 275 917 793 85 485 576 94 733 410 563 816 588 771 777 191 684 340 421 941 321 92 998 111 107 52 530 82 164 572 900 432 826 380 835 839 845 161 317 341 44 761 971 649 993 398 298 635 571 554 296 182 267 476 333 370 380 288 292 626 117 130 561 108 343 821 146 471 622 405 874 303 996 731 468 425 467 749 524 502 972 273 924 574 640 677 169 24 548 184 151 226 389 723 802 987 592 504 396 426 356 733 44 280 858 238 349 499 541 464 805 759 602 405 198 491 541 22 341 186 520 964 422 315 942 197 711 456 975 35 328 467 476 238 492 911 992 7 369 945 430 214 337 402 163 863 60 822 261 327 239 404 339 984 84 607 338 684 38 130 209 47 549 465 678 626 699 953 344 209 715 191 693 333 148 219 811 517 975 344 856 557 742 627 463 546 54 867 574 394 324 185 864 735 353 757 778 83 794 563 850 559 235 601 306 81 663 112 379 88 323 908 643 460 839 843 943 97 376 649 66 594 235 591 880 689 935 553 550 254 820 857 194 413 906 435 713 534 869 302 270 10 373 580 331 960 243 125 936 42 789 716 577 51 953 376 64 834 114 842 897 714 735 73 293 434 296 138 705 128 636 837 424 670 72 177 370 916 301 183 57 54 1 952 86 484 909 680 586 167 699 557 83 266 628 737 314 533 123 995 336 890 713 499 113 79 110 120 351 51 98 520 428 71 278 523 872 131 278 830 281 790 921 154 537 71 967 659 894 177 452 949 483 576 694 71 619 174 37 880 768 202 507 150 946 814 589 802 372 495 330 724 613 406 198 223 955 309 482 142 468 832 559 659 329 747 577 983 170 766 454 910 492 575 788 393 706 186 967 133 714 710 548 490 202 552 866 716 838 945 770 438 532 980 564 489 100 796 692 960 196 691 685 606 624 311 662 98 758 540 982 956 191 11 519 973 798 533 802 584 943 565 488 950 482 675 182 308 929 283 747 289 133 867 236 306 726 113 61 744 278 112 231 664 712 315 577 293 807 795 546 121 236 730 924 702 805 230 751 223 470 339 358 411 366 3 906 331 976 661 331 586 273 780 155 759 394 252 905 445 318 550 634 258 842 910 558 14 513 407 639 699 296 535 249 616 37 528 669 567 699 772 139 807 339 180 273 250 954 986 518 645 938 856 160 907 992 82 288 335 851 801 554 853 570 755 955 764 574 859 529 88 971 879 304 366 228 170 541 357 638 77 102 157 661 270 790 782 29 581 585 282 8 160 297 791 431 302 412 426 972 60 733 290 593 882 855 818 106 789 361 193 728 5 731 431 753 314 436 554 811 863 26 404 970 498 653 896 634 750 168 341 875 935 515 562 701 719 55 213 975 739 840 310 100 586 873 934 619 395 931 135 330 24 283 988 251 688 459 562 141 212 186 744 719 989 211 857 540 575 145 272 569 320 954 937 707 365 918 52 999 707 253 438 431 523 189 354 699 763 96 706 791 179 225 777 993 342 648 624 8 9 271 281 724 359 932 478 149 490 781 282 501 877 290 514 227 308 435 689 211 34 577 364 204 160 424 354 697 942 629 284 219 99 20 642 6 371 394 712 836 643 347 657 532 960 33 444 279 948 964 332 487 47 563 897 991 208 828 666 934 677 585 620 977 139 942 605 58 125 178 572 801 475 42 558 436 315 724 882 402 117 169 681 135 647 217 286 352 554 753 198 534 738 231 467 759 360 202 234 161 621 666 682 630 178 920 604 365 194 862 406 46 237 398 889 971 186 792 703 441 878 378 51 913 960 790 431 137 309 587 385 870 170 708 740 496 284 190 417 826 244 57 487 881 271 727 353 793 112 800 988 329 761 559 256 799 703 351 132 709 650 954 702 744 4 907 829 167 677 498 967 529 986 190 711 617 892 64 37 86 758 99 42 992 465 679 806 324 456 983 92 142 591 402 929 510 495 264 215 448 759 245 693 627 928 348 383 225 223 178 124 264 332 697 111 477 724 821 245 958 68 697 373 956 160 222 250 283 514 620 11 320 551 573 473 798 445 360 427 414 691 979 738 611 26 867 363 495 895 396 807 637 316 240 67 197 1 182 481 617 894 864 95 549 538 256 666 837 65 981 66 534 109 907 448 120 438 446 969 304 707 175 749 728 618 456 102 438 760 124 763 283 403 563 221 384 504 9 90 616 633 506 989 617 133 50 676 725 999 39 357 353 721 752 722 557 24 423 762 544 46 76 175 823 466 405 823 720 302 723 39 786 740 603 253 576 621 483 120 297 526 414 653 457 708 989 318 835 948 619 656 681 254 934 847 597 400 859 48 272 92 650 28 715 826 164 436 651 243 97 760 491 332 246 127 530 494 726 486 119 365 173 339 774 128 544 799 457 112 562 24 733 446 667 214 855 851 480 583 812 67 171 217 483 943 736 165 465 21 202 742 889 54 917 330 525 293 556 656 698 660 965 861 963 215 7 281 923 466 988 792 371 435 912 739 573 416 591 463 863 408 36 525 121 263 121 322 695 420 468 800 378 714 483 105 316 66 843 498 930 71 405 470 388 185 979 806 469 831 988 899 587 121 467 671 951 649 169 804 868 493 388 806 358 712 320 91 709 929 843 228 640 416 659 771 830 411 160 567 280 572 352 350 506 387 664 408 633 883 661 405 803 616 795 434 618 557 747 321 502 162 239 407 834 372 625 112 468 499 246 658 793 237 15 566 333 640 348 406 209 925 68 271 29 228 384 513 972 465 900 534 346 231 827 743 233 940 309 456 594 208 726 403 930 925 835 516 152 526 670 225 330 544 353 889 596 782 246 368 476 501 680 675 982 973 357 993 944 806 452 976 89 289 164 467 961 89 483 833 454 975 84 789 135 396 500 713 825 440 188 738 689 418 282 452 877 643 828 109 178 828 399 575 358 501 38 37 845 374 730 986 155 355 642 401 582 511 266 284 559 961 118 227 96 509 61 485 315 268 388 149 699 850 861 632 569 880 306 882 821 76 74 445 154 686 236 317 752 886 839 583 834 80 16 826 202 423 501 802 936 633 46 836 393 201 161 482 33 47 822 478 749 34 559 478 386 148 132 918 290 280 17 321 951 893 311 601 496 682 873 579 524 759 737 126 644 829 810 351 846 335 360 155 64 512 307 93 17 295 812 90 752 674 376 898 344 513 313 662 230 993 37 72 293 189 338 601 933 848 84 467 69 599 206 913 698 191 293 780 230 977 657 300 521 820 916 347 169 564 679 417 963 355 3 691 772 99 342 753 787 212 473 929 144 944 239 453 300 941 624 410 409 403 724 38 989 717 218 168 778 37 710 894 456 361 450 304 287 511 497 251 533 587 41 362 683 632 312 695 8 394 831 269 796 545 225 590 451 573 434 925 806 974 375 26 454 585 130 507 265 214 309 462 254 666 692 110 612 879 446 79 453 809 132 102 832 62 368 821 472 792 935 562 615 175 498 588 759 601 438 832 499 351 559 484 64 517 997 536 860 507 436 827 935 441 923 832 605 980 695 202 627 926 11 314 959 117 389 994 920 750 998 651 130 118 12 916 522 135 354 619 559 127 527 955 77 541 582 537 216 287 658 509 198 176 558 156 131 698 868 777 863 34 806 381 804 714 554 545 782 126 801 506 544 336 635 268 770 446 409 175 346 298 101 907 783 960 217 839 439 752 367 495 301 36 567 61 76 633 376 371 239 115 838 248 375 779 744 105 204 158 634 202 431 479 839 840 906 725 71 6 947 350 249 687 991 432 306 989 842 577 969 368 821 194 942 440 985 500 46 665 414 872 842 816 891 206 922 865 966 533 552 50 1 391 128 903 988 696 319 369 365 842 473 3 569 286 301 976 979 848 851 579 951 763 285 905 207 407 58 44 272 789 288 292 729 41 603 323 139 637 932 375 613 373 249 113 640 195 72 157 727 734 749 813 893 18 438 69 649 433 476 661 597 479 295 686 268 9 344 599 240 9 125 139 721 922 397 948 626 674 73 79 424 494 452 940 237 194 187 995 557 44 456 816 323 558 683 125 477 105 13 66 299 297 125 589 908 676 257 322 579 106 313 430 292 546 340 280 499 84 934 61 954 16 206 153 768 95 219 379 4 840 692 192 898 518 371 102 783 700 704 208 261 217 333 844 966 98 14 595 785 296 306 637 924 696 596 542 566 726 725 574 943 485 149 733 467 597 301 958 531 430 688 780 622 823 134 928 248 569 217 366 480 532 660 584 676 894 47 356 256 963 874 666 573 424 630 147 756 158 908 919 226 470 820 929 301 995 806 542 362 682 146 343 246 432 543 843 768 342 609 997 836 971 345 986 190 812 549 344 319 234 466 560 710 952 347 959 606 339 89 17 701 945 151 872 967 439 892 303 901 345 436 404 868 361 577 544 85 832 683 624 647 745 976 567 823 823 716 530 758 224 381 446 406 923 393 216 87 18 12 952 296 44 773 707 168 149 240 575 370 778 894 516 865 13 228 35 738 461 90 866 969 175 136 198 640 962 566 692 364 865 725 7 421 948 80 245 860 754 532 19 520 740 545 29 202 598 858 856 643 456 386 519 917 486 484 851 949 113 891 631 608 483 341 843 884 465 111 461 942 918 878 299 117 568 672 373 356 173 636 78 581 268 134 934 428 613 903 332 92 438 902 306 325 197 671 703 755 801 72 531 53 969 841 482 698 633 846 503 444 467 60 464 581 701 173 272 644 893 235 896 606 74 410 346 710 108 126 627 176 341 233 779 51 280 21 945 555 803 710 371 758 612 710 995 799 872 274 583 629 94 945 844 947 362 851 325 671 38 792 649 37 369 425 6 518 120 647 654 154 715 903 644 281 306 683 783 840 569 413 916 932 820 561 335 714 95 61 440 5 532 269 475 285 104 870 898 109 487 448 855 298 225 594 101 969 801 182 522 654 626 584 562 93 121 776 448 123 657 383 564 521 909 976 597 377 673 476 93 153 637 208 350 115 150 60 894 879 639 3 173 387 799 758 111 948 670 152 881 265 458 930 92 785 841 219 602 129 623 829 386 763 36 310 252 835 449 134 897 836 59 758 233 597 321 61 642 836 727 390 903 369 751 675 294 657 761 345 231 327 498 364 197 497 430 994 708 160 860 342 406 921 629 697 118 11 482 721 94 233 3 427 641 265 268 421 403 183 932 458 58 315 373 121 629 447 946 154 598 841 553 621 866 221 814 629 249 308 721 514 758 959 129 240 267 902 964 567 842 892 119 234 558 455 699 624 602 408 649 175 709 948 268 958 235 174 140 616 553 469 645 895 417 219 923 327 984 782 52 395 77 417 886 694 300 805 415 889 374 41 871 296 194 896 693 904 704 640 833 412 671 148 800 690 809 795 324 604 226 815 791 823 90 640 506 793 837 258 157 483 575 749 877 982 246 319 258 410 344 826 402 717 946 663 989 900 385 375 128 183 76 857 117 864 138 589 739 373 204 248 184 627 693 260 854 645 693 323 413 383 998 733 881 521 512 874 498 135 257 835 935 506 213 930 17 788 682 648 87 799 329 949 646 50 627 769 725 582 572 497 346 589 812 295 944 168 4 172 54 52 538 958 989 786 301 114 861 531 885 872 880 840 417 863 599 994 253 702 464 232 385 949 143 964 105 540 770 893 643 189 415 825 985 276 483 522 612 56 212 674 888 661 571 185 21 553 554 608 222 434 232 601 396 558 865 657 987 85 976 310 17 154 68 263 547 601 956 172 755 453 578 631 570 687 939 12 752 611 980 358 9 920 914 12 573 14 929 401 111 404 801 546 553 496 98 733 231 589 520 565 603 937 281 81 418 319 130 289 42 237 262 48 595 342 586 242 739 704 671 582 134 169 793 570 971 699 423 382 906 884 435 292 790 783 449 652 574 121 910 806 830 792 757 624 604 433 196 59 780 364 655 213 507 28 970 59 640 257 886 724 566 316 977 888 656 327 360 184 992 974 607 415 205 423 710 278 27 11 177 242 333 925 610 175 981 715 518 839 311 836 791 456 526 556 249 277 720 730 857 654 647 751 927 304 662 250 560 412 770 336 410 524 417 680 810 575 117 489 607 141 490 989 136 461 790 102 446 651 626 710 490 571 277 980 184 540 946 122 959 77 667 481 673 355 730 53 347 202 231 404 607 13 271 486 611 573 115 723 969 854 242 868 670 796 845 43 175 926 17 8 292 990 277 227 586 789 662 520 510 657 875 815 38 643 695 335 21 458 141 490 55 14 606 149 103 941 488 345 345 648 428 151 71 237 952 939 398 39 424 30 205 390 683 716 474 743 356 7 457 491 62 145 284 410 1000 462 599 435 866 202 644 910 81 55 311 848 594 204 975 829 596 186 902 995 532 772 152 412 905 637 641 382 801 716 147 136 769 8 558 235 170 524 853 595 241 68 199 637 888 740 943 562 184 577 534 970 192 132 367 307 993 632 47 705 384 188 433 637 249 841 853 824 291 980 164 911 70 917 339 535 838 559 902 202 541 768 412 994 113 341 651 539 188 826 363 441 249 518 137 539 210 392 319 439 709 457 352 200 236 31 223 157 299 41 180 532 223 306 478 859 804 874 761 216 659 504 314 127 650 301 251 580 853 683 697 611 48 347 432 425 667 41 459 890 964 618 740 36 408 395 299 229 744 776 348 523 188 798 692 315 530 203 282 101 235 753 679 872 895 141 661 739 589 215 227 531 101 126 687 711 293 729 57 503 981 840 323 37 112 260 75 962 51 999 206 597 652 314 563 395 884 328 533 475 127 309 565 326 164 398 815 86 476 151 881 451 520 537 688 110 300 70 941 334 672 894 71 565 521 228 964 909 523 333 37 56 587 272 936 520 194 436 653 150 212 524 992 342 691 371 869 513 841 759 955 941 414 277 560 814 634 904 550 413 640 668 760 711 323 509 676 806 494 216 735 391 48 884 368 260 797 458 309 728 874 748 365 180 226 745 699 468 974 840 350 192 598 542 146 599 667 415 174 420 921 121 841 677 62 341 400 303 328 875 329 421 864 686 761 324 52 191 551 539 486 355 670 317 167 807 502 799 535 860 810 919 296 419 393 188 718 829 61 522 909 686 118 497 452 958 988 633 180 375 246 824 23 501 881 338 121 526 851 298 716 760 239 604 190 494 322 545 756 676 791 364 690 100 853 764 183 868 334 484 518 4 716 511 412 538 282 943 169 146 388 839 949 240 641 344 336 572 687 75 397 113 240 627 783 402 715 33 157 208 390 13 480 676 826 134 208 736 627 576 835 233 379 125 348 855 615 791 6 909 545 779 360 2 343 737 730 95 267 63 461 890 612 232 55 773 14 347 491 29 376 157 500 865 96 591 175 385 259 358 221 545 49 779 242 353 272 802 814 894 503 652 750 276 458 60 792 331 126 703 551 729 715 326 227 779 127 58 279 856 168 831 282 155 330 310 477 722 961 103 507 164 573 354 995 768 316 127 980 28 43 73 554 270 735 619 338 531 865 345 222 19 768 403 698 943 382 94 162 363 367 444 772 498 96 577 671 326 890 50 352 595 892 417 917 633 381 444 690 841 676 922 269 831 600 10 978 990 191 938 723 404 437 930 968 470 757 629 635 358 536 260 623 214 417 828 246 276 788 332 959 660 167 470 893 289 433 597 800 33 467 566 297 77 846 292 201 946 225 703 314 207 300 737 723 252 640 815 367 171 734 765 240 587 404 714 249 542 300 5 182 660 565 333 733 693 759 473 857 387 240 871 18 327 835 436 133 411 407 544 885 542 238 1000 96 85 55 977 628 718 617 799 649 413 436 78 795 479 407 542 919 173 130 306 517 153 290 652 368 399 970 321 899 887 94 356 585 661 722 198 852 588 449 476 441 139 401 334 370 796 48 154 402 429 200 181 198 152 435 23 153 325 84 824 520 112 289 460 768 676 412 999 720 874 163 200 548 44 287 263 919 86 567 415 108 179 238 93 33 482 857 952 920 563 779 63 770 959 256 277 711 730 524 538 534 351 932 844 116 338 12 195 388 860 208 859 877 761 768 360 344 514 882 489 492 764 554 40 127 112 938 932 71 252 726 735 387 484 751 902 280 102 68 841 685 201 46 483 393 149 713 512 524 163 665 767 373 171 945 954 467 980 107 837 19 639 312 488 230 529 958 36 810 612 223 252 25 298 623 860 454 931 923 829 336 603 367 538 618 592 633 242 325 889 857 758 691 397 554 473 607 210 999 364 798 288 626 835 279 363 810 862 89 526 938 513 10 868 544 865 168 851 521 148 514 246 228 758 930 187 621 720 866 851 339 857 515 647 901 859 251 452 65 387 486 785 12 595 586 420 882 106 674 951 917 817 160 985 296 484 453 436 775 842 338 977 489 826 438 604 714 566 620 503 352 586 439 747 998 362 612 375 802 822 581 903 326 442 261 433 908 795 523 372 617 385 757 947 107 460 622 723 865 496 844 89 511 959 897 922 181 519 136 106 65 933 633 35 849 394 221 318 543 880 615 909 16 601 576 810 527 552 386 808 794 71 261 966 858 777 56 745 175 391 344 407 394 963 127 195 460 846 600 580 888 702 198 147 231 11 439 748 148 332 679 643 734 172 356 350 581 109 678 905 226 564 584 701 294 22 341 554 840 883 450 201 292 445 935 148 473 266 820 672 201 13 710 606 728 22 770 141 765 889 826 958 400 478 850 750 164 777 833 513 260 558 342 571 733 817 211 330 903 59 978 28 675 996 71 295 85 526 936 229 698 178 367 857 628 885 303 508 336 14 941 386 579 570 444 949 927 857 217 538 290 984 774 972 140 690 591 221 664 156 956 181 589 771 35 172 55 123 233 62 57 516 279 38 194 726 434 620 106 543 957 330 692 43 837 585 30 816 216 516 220 395 823 323 355 728 974 258 348 899 610 885 985 963 269 53 235 579 347 51 947 503 721 206 369 535 901 398 513 453 435 645 334 790 912 329 1 60 387 411 777 584 586 740 781 204 214 167 752 982 52 735 880 156 286 774 138 279 473 130 281 236 528 931 896 214 517 283 452 193 324 768 991 216 647 661 248 931 175 957 548 468 692 182 987 584 466 376 811 344 493 555 902 762 463 522 242 515 410 792 781 190 252 42 578 809 200 883 934 153 446 24 687 982 228 851 782 27 93 835 787 976 775 436 825 719 988 80 512 971 176 157 985 360 875 231 896 601 755 703 691 177 20 119 279 578 319 845 767 802 137 949 264 109 304 804 250 956 156 42 870 693 550 878 613 407 516 237 768 671 935 990 205 242 250 589 175 76 640 482 339 294 496 739 905 472 499 662 637 977 910 915 660 829 675 41 25 232 117 730 933 761 885 430 167 493 874 306 672 376 550 529 362 807 804 467 170 206 818 652 342 496 678 668 270 555 141 639 157 211 41 624 713 178 405 803 256 239 819 531 736 140 815 722 299 764 715 451 222 548 953 957 799 47 150 378 979 579 692 44 827 299 282 418 957 361 907 700 616 244 989 36 248 855 823 97 766 982 953 282 475 131 795 33 578 300 419 959 383 768 70 673 148 203 907 986 736 494 108 640 338 23 323 549 209 818 737 27 521 618 638 848 473 463 384 591 667 811 363 677 811 551 76 53 684 867 128 946 405 665 578 582 58 639 870 11 288 574 165 989 22 284 816 729 258 447 301 509 385 555 927 211 937 793 329 451 337 902 349 951 670 304 564 693 827 65 253 667 17 89 210 604 728 662 478 383 88 163 314 806 190 590 181 574 596 182 803 91 239 228 214 364 209 479 140 665 506 322 750 183 382 440 891 941 59 586 638 763 18 475 652 610 374 629 70 406 208 426 111 107 415 880 684 349 433 298 574 682 195 246 46 146 983 574 176 800 669 109 625 324 905 581 168 405 252 299 925 406 368 47 914 954 132 69 669 758 744 949 190 52 688 992 569 40 395 590 124 225 466 532 146 540 168 417 999 583 137 938 409 351 679 710 49 800 223 960 366 602 208 655 330 907 935 289 832 823 520 830 386 532 505 633 628 450 251 885 185 175 596 210 595 296 651 777 606 153 292 758 145 216 708 950 481 752 601 144 751 555 415 749 473 154 283 856 672 979 52 121 325 507 942 718 122 346 446 348 123 705 652 459 65 228 491 909 20 288 774 871 963 603 16 131 570 152 987 519 677 919 448 866 431 396 767 993 121 282 53 65 810 903 502 31 20 660 386 719 300 732 124 820 422 46 301 410 403 124 763 22 262 78 551 273 605 612 211 980 971 780 166 480 450 708 641 235 483 580 17 609 543 915 560 540 201 835 147 888 175 865 706 313 50 81 975 208 179 726 14 567 703 818 819 62 180 460 418 304 774 676 332 75 259 449 482 857 881 296 238 365 832 440 461 435 180 396 423 527 78 839 77 828 392 383 135 763 852 799 990 177 770 417 96 80 441 981 5 20 407 408 340 810 889 504 747 21 496 41 840 248 870 839 600 371 350 461 128 971 143 849 565 740 804 812 690 118 827 984 297 389 688 817 779 828 772 335 551 587 66 377 460 269 440 360 381 352 319 618 320 689 160 175 573 463 10 177 635 431 361 215 146 94 508 998 558 745 932 119 738 493 601 613 419 722 922 223 72 458 274 876 778 422 510 562 998 296 824 870 651 839 431 248 577 95 781 100 744 70 193 164 880 413 687 582 521 92 361 872 549 415 641 695 764 897 22 156 928 471 466 851 868 935 821 796 564 794 411 259 245 597 94 806 212 853 13 723 691 558 243 960 738 695 831 317 921 654 33 493 956 4 539 396 275 174 429 163 922 12 315 239 286 741 844 722 909 761 617 267 182 955 602 687 228 579 851 364 169 366 918 782 798 645 359 139 732 791 572 28 659 69 49 959 331 290 802 609 426 324 63 427 619 397 617 703 347 927 353 359 374 194 680 507 935 844 567 367 905 671 576 767 63 183 316 818 414 19 862 436 163 449 795 383 577 129 1 267 416 483 63 732 435 834 971 406 860 890 30 536 768 993 80 409 262 905 853 802 614 864 386 726 45 323 468 678 273 270 898 313 199 138 150 509 87 339 89 975 809 657 539 531 717 318 502 298 15 555 120 964 409 624 29 771 502 136 796 691 137 174 590 172 908 976 90 565 710 174 722 671 704 577 636 142 31 916 888 311 960 684 255 240 80 231 845 620 56 142 722 850 608 952 788 328 301 577 177 81 145 99 153 574 419 90 334 14 885 249 852 174 275 492 502 879 85 177 188 480 426 314 299 68 342 192 935 294 91 577 763 218 441 144 284 703 826 717 250 183 764 612 588 815 621 380 137 612 463 185 269 499 606 367 375 781 968 940 779 565 243 287 197 33 577 377 746 138 431 445 589 264 737 691 228 549 993 1000 508 399 274 772 512 623 699 350 291 136 932 579 237 98 414 986 817 481 532 616 645 247 737 398 680 266 986 458 906 790 788 253 337 372 354 301 707 819 704 868 627 518 359 546 791 608 812 807 828 289 711 163 578 179 763 71 788 275 976 545 11 763 818 62 484 794 260 516 362 830 307 530 493 264 73 518 737 758 483 463 191 860 638 597 367 652 945 303 643 658 812 838 674 857 450 742 248 484 233 497 151 450 730 131 482 317 997 207 183 386 377 458 806 930 402 356 835 864 82 71 983 935 570 587 634 694 50 863 49 596 56 657 311 86 825 137 411 296 783 168 65 329 41 230 196 296 337 691 199 150 145 528 479 96 92 231 480 966 513 217 917 947 222 310 311 364 221 133 675 612 946 63 964 877 964 569 871 944 295 144 539 137 441 75 897 901 353 428 989 20 673 514 950 841 886 645 103 842 861 69 315 971 569 969 973 866 293 787 93 72 621 405 29 326 101 891 459 546 410 427 29 155 131 847 837 101 522 479 759 762 198 871 695 398 925 359 149 327 534 657 852 86 223 260 126 326 11 923 366 998 597 370 375 635 224 647 492 315 315 168 622 394 711 892 316 522 794 120 225 337 613 175 642 191 566 420 20 596 596 977 747 671 393 946 203 988 500 596 481 848 391 717 410 598 988 878 481 461 460 947 582 620 286 342 917 85 335 86 713 33 748 6 725 358 998 279 633 373 951 986 920 588 624 521 239 431 677 117 372 132 583 585 402 76 579 961 976 656 262 885 98 766 420 433 39 254 374 530 463 482 469 562 487 687 683 721 811 918 413 620 369 325 189 112 829 174 882 314 586 780 886 333 803 417 401 106 464 878 418 169 663 547 535 951 346 288 385 660 584 123 856 789 590 721 616 263 147 586 974 664 690 805 805 281 136 895 639 509 481 854 321 923 47 235 792 500 975 777 232 267 398 251 226 502 38 128 393 370 178 193 25 673 180 29 304 352 812 286 626 167 574 220 399 388 811 252 563 893 598 570 113 368 126 273 302 910 596 772 104 570 539 738 251 107 282 211 671 117 211 614 706 318 304 809 776 775 453 366 517 14 94 485 958 93 959 35 384 313 409 719 683 339 590 51 291 874 303 233 933 465 588 212 651 357 614 958 696 733 535 374 467 54 113 324 458 999 344 984 369 827 460 360 147 976 728 825 984 865 682 78 420 905 633 400 334 599 980 608 613 113 521 987 815 438 497 360 917 295 839 598 721 276 555 892 755 509 659 901 750 386 372 771 50 359 112 902 31 186 979 617 911 787 634 423 470 633 20 748 547 587 954 336 83 981 200 680 241 160 473 819 966 477 427 594 364 812 401 161 770 276 278 727 610 611 549 198 558 496 229 427 63 697 754 89 876 278 365 370 556 842 957 229 265 886 456 272 684 564 519 344 693 641 266 880 394 505 476 549 815 927 687 599 12 301 477 83 173 173 82 298 316 317 475 354 235 743 10 612 290 178 909 16 44 142 616 418 378 649 157 181 104 710 312 222 524 931 980 367 752 74 181 997 663 460 158 102 363 775 17 746 820 648 281 797 675 564 778 497 92 598 215 120 457 427 325 79 809 755 470 41 291 772 538 493 126 943 396 384 567 384 122 923 618 905 393 245 74 376 755 478 325 386 341 211 626 875 589 107 321 860 255 739 499 824 900 167 598 450 528 181 399 556 32 683 914 640 618 621 301 112 339 190 819 790 419 406 961 491 525 193 743 579 796 377 555 205 527 58 434 585 71 707 798 620 233 670 302 851 74 915 478 701 20 806 345 222 824 14 386 497 904 817 659 747 374 844 869 260 693 82 510 915 47 278 459 651 840 392 402 991 527 162 938 990 816 933 230 978 505 973 964 924 469 60 149 998 732 702 305 65 494 313 251 180 187 941 874 525 883 587 350 630 672 249 773 256 338 997 702 728 997 1000 799 221 910 913 762 423 599 407 94 639 395 439 638 489 565 186 194 400 352 320 49 845 438 889 95 91 562 917 132 772 361 365 155 785 642 246 806 25 292 636 351 909 545 719 52 240 720 305 677 160 120 435 639 421 681 618 831 789 865 251 931 231 473 813 289 28 769 960 877 677 634 557 342 211 755 647 733 67 106 115 766 461 174 641 854 777 28 988 992 573 310 782 749 461 919 931 950 896 444 26 594 938 482 122 453 948 788 497 802 191 367 249 197 227 317 7 783 26 414 848 86 124 552 642 244 691 450 810 76 953 201 731 315 836 486 35 937 52 232 38 681 772 158 317 983 219 31 719 176 830 847 377 590 732 833 210 53 164 608 630 208 481 13 112 622 151 282 68 419 288 360 452 85 7 924 471 778 221 214 345 788 625 798 423 144 922 287 737 680 545 593 386 872 509 450 623 857 476 976 425 245 39 889 669 71 894 464 685 390 678 457 223 554 574 439 989 114 423 132 105 48 905 85 996 286 812 650 839 813 209 928 884 256 947 456 997 987 399 441 366 310 827 938 115 189 24 824 761 172 95 853 443 718 333 46 877 448 428 84 942 578 124 760 420 375 611 632 855 865 543 948 730 508 690 937 349 977 978 913 412 935 637 53 954 649 159 316 165 72 170 625 171 646 269 794 131 711 980 944 531 634 928 362 888 678 945 197 28 669 153 932 871 487 11 327 58 773 2 202 440 173 84 805 706 262 548 401 622 523 621 598 698 791 139 947 216 73 718 150 924 277 249 533 65 615 291 732 137 671 167 882 430 530 742 492 582 52 327 687 811 777 279 599 459 797 464 843 127 841 309 659 958 99 66 959 760 147 245 47 519 164 677 675 16 213 583 228 84 470 643 789 366 56 199 595 305 205 917 242 207 31 622 136 372 536 346 686 467 20 657 283 106 617 47 812 410 606 355 128 731 221 415 504 676 530 350 259 891 362 36 812 799 489 267 976 351 545 770 191 488 683 769 186 899 523 549 267 774 516 678 917 151 4 682 608 498 438 566 88 455 312 339 832 185 10 477 502 423 679 417 278 481 770 716 287 516 371 58 345 566 828 225 696 384 547 169 458 736 944 137 895 734 295 523 337 446 242 135 217 545 779 402 482 75 932 97 660 510 869 232 751 387 448 680 179 265 330 160 895 271 223 130 498 497 703 951 966 505 931 347 907 382 269 704 493 987 931 734 381 89 685 458 172 338 574 295 515 666 365 700 822 750 314 29 883 22 668 259 324 829 424 951 801 9 597 766 376 436 384 228 964 380 166 770 307 53 358 574 920 346 354 402 227 942 226 283 973 760 65 557 255 705 477 3 152 680 606 455 215 707 2 954 306 740 529 427 229 11 294 310 715 11 124 342 499 173 968 637 687 419 482 606 67 862 976 67 270 18 276 208 82 188 39 309 756 142 969 889 60 285 316 206 47 562 218 971 713 820 372 802 124 816 629 413 322 523 768 465 765 421 232 388 633 586 64 155 851 314 45 860 741 809 940 217 574 139 214 48 596 352 902 102 552 76 937 248 98 725 383 131 830 384 766 32 934 179 351 820 517 587 429 84 340 258 337 768 274 188 662 618 148 598 750 596 510 544 554 137 323 125 681 327 193 495 668 950 942 980 511 391 503 214 780 287 732 724 841 898 41 959 876 44 195 825 16 590 117 281 490 609 574 286 824 732 866 243 991 213 88 214 363 318 592 216 278 301 166 4 476 245 357 731 248 35 868 747 974 927 55 624 303 264 329 385 50 540 684 132 403 121 755 66 812 328 278 898 510 736 743 75 93 716 73 68 882 898 385 866 383 965 694 767 22 918 330 744 764 113 802 465 479 561 422 819 578 927 501 358 343 202 313 646 193 163 363 654 572 658 233 359 381 90 585 918 383 142 828 125 377 786 47 960 39 44 161 394 211 708 436 319 561 12 491 151 664 105 870 816 277 913 295 683 646 773 245 567 477 523 273 156 190 475 72 502 742 646 29 294 757 300 908 655 425 94 718 532 899 344 664 892 489 577 905 759 992 3 913 305 846 394 599 177 993 540 737 271 276 766 221 400 850 73 209 82 686 711 407 37 11 206 934 361 262 550 555 803 451 363 487 465 738 68 395 93 617 848 727 15 242 249 972 256 442 525 802 954 256 638 676 697 192 277 340 952 271 821 691 915 819 811 722 10 760 208 955 633 545 901 672 705 984 914 281 132 604 458 374 777 520 247 880 784 284 737 178 633 633 968 512 573 742 489 789 163 800 137 937 428 400 494 927 756 952 866 107 792 728 70 684 891 517 534 695 835 65 343 244 731 524 503 110 203 631 505 946 229 635 328 106 920 508 308 176 473 819 95 791 189 787 579 849 808 505 162 796 866 956 13 360 143 982 586 792 237 688 323 756 601 808 873 244 987 545 734 573 543 700 949 217 809 838 563 87 129 540 311 796 637 441 484 211 162 626 115 383 593 138 396 735 779 884 986 353 735 801 411 749 467 639 622 135 638 127 562 576 599 694 451 909 246 458 737 22 817 139 619 622 658 723 141 935 801 793 654 152 282 438 892 832 210 476 430 703 981 396 780 648 462 380 633 365 177 450 724 172 17 804 53 657 489 386 548 252 682 424 977 356 836 137 102 235 110 586 204 468 675 800 98 136 437 728 423 983 229 475 25 603 31 834 183 279 674 35 751 983 162 738 493 619 337 773 361 10 980 545 767 829 241 614 229 317 531 544 630 619 441 590 45 873 52 881 45 926 847 359 432 11 818 350 919 692 898 882 934 208 169 555 89 480 882 601 945 912 60 947 139 743 109 463 680 865 493 386 245 663 460 92 785 627 549 312 906 648 926 230 902 516 26 344 535 397 420 525 43 968 695 598 172 230 834 922 981 868 111 829 57 464 764 553 395 732 130 3 131 903 78 848 449 55 762 405 553 14 679 90 793 349 582 961 578 105 646 393 223 586 602 68 696 946 943 73 449 306 566 262 19 655 285 703 788 26 335 2 724 489 134 900 924 769 702 608 885 911 72 69 217 492 583 502 372 64 232 538 496 548 259 56 687 319 465 623 354 179 666 312 136 969 665 886 909 957 992 160 873 73 105 464 264 515 277 221 367 287 130 609 173 709 789 169 122 877 283 117 243 840 211 685 625 360 598 895 411 86 701 95 943 777 571 98 264 915 771 132 214 692 18 189 392 445 632 212 939 426 895 22 502 535 546 583 480 946 487 209 963 828 231 159 459 863 22 145 682 388 638 270 102 775 417 778 885 729 710 688 465 100 887 13 526 19 587 19 51 38 574 425 820 846 269 407 755 68 618 190 391 10 930 806 970 99 126 133 381 141 538 42 235 543 161 901 560 156 167 141 759 893 797 915 91 57 605 480 147 860 78 456 792 109 108 409 127 406 977 457 545 420 847 99 863 176 453 150 223 190 266 878 929 758 951 502 452 869 26 82 498 214 696 563 703 20 67 848 388 255 49 397 865 712 45 372 116 374 778 913 210 678 373 142 153 942 825 920 104 708 319 219 153 418 531 858 830 200 521 772 56 637 165 210 658 899 121 31 557 82 374 505 862 771 758 856 162 118 112 305 423 54 368 31 860 733 25 447 154 283 348 466 687 140 683 220 964 805 876 8 177 282 775 462 920 215 557 705 997 265 26 151 828 985 629 637 616 717 234 295 20 966 556 278 191 963 391 928 755 40 326 716 591 208 630 304 821 719 646 114 242 147 474 678 387 507 152 699 375 873 409 326 84 411 384 11 246 497 477 705 524 833 620 554 238 116 36 803 120 832 459 877 425 707 59 931 672 417 806 732 256 449 914 415 935 198 370 980 816 140 45 896 249 237 233 738 55 480 728 303 436 949 774 437 397 875 114 670 48 439 763 877 875 338 136 116 765 411 403 233 459 862 323 368 144 760 681 740 715 191 994 330 943 587 597 103 721 264 70 82 736 341 410 197 744 73 594 853 480 650 883 469 987 293 137 914 615 311 231 544 988 95 512 709 52 347 293 897 360 167 768 610 450 429 846 580 26 226 947 266 648 854 440 470 514 14 691 340 447 562 452 443 371 465 28 888 674 757 439 795 422 502 259 74 892 855 106 23 702 378 256 411 633 443 131 313 942 66 146 106 578 974 558 162 119 544 821 744 306 614 123 701 887 788 67 836 739 370 656 911 556 488 343 182 921 259 227 878 648 860 575 347 826 336 390 339 748 917 122 87 241 912 459 527 687 369 210 597 234 382 704 450 176 390 860 321 213 623 479 174 519 499 577 276 181 567 461 593 671 969 773 207 864 344 132 970 663 647 233 977 792 247 34 244 55 106 68 831 319 33 916 596 730 524 564 176 336 309 547 98 797 549 736 152 214 22 353 48 814 40 85 323 626 263 70 677 205 525 475 356 341 413 201 577 768 17 237 471 162 230 840 843 773 948 816 985 647 344 509 817 172 350 8 71 393 508 40 288 876 750 637 220 650 424 588 82 479 181 96 275 627 438 118 129 452 306 128 149 403 875 702 574 963 920 983 445 880 742 682 818 226 538 438 962 641 506 441 175 640 50 114 734 212 260 975 312 607 765 493 202 653 990 113 613 717 304 671 516 832 462 538 426 998 42 511 891 820 297 296 74 450 3 447 703 687 181 958 688 393 774 277 176 459 48 886 934 457 415 719 179 676 953 256 713 994 759 380 202 739 957 573 344 76 702 558 72 632 452 635 124 87 255 892 721 349 68 627 715 470 8 247 95 347 235 516 864 874 833 872 647 587 642 987 274 68 310 806 77 184 564 516 451 990 516 11 698 482 706 911 323 619 706 311 538 603 737 26 65 667 572 266 419 580 936 606 231 132 46 352 332 967 902 581 944 351 25 957 836 455 546 922 186 259 591 376 949 930 152 467 472 137 820 739 147 133 874 708 984 135 901 690 899 556 795 759 608 544 807 22 670 421 531 890 958 605 778 171 202 769 279 748 203 720 455 384 903 96 393 534 650 407 467 384 892 475 569 944 819 897 889 514 81 601 800 14 464 12 642 657 233 770 967 757 830 240 784 73 611 186 321 135 744 714 615 900 434 152 836 7 960 685 598 592 553 349 440 793 106 381 482 979 901 588 743 861 317 255 17 505 78 374 82 347 220 809 448 547 941 89 871 507 972 664 807 185 775 348 207 327 701 27 485 157 203 657 384 378 895 95 86 212 116 85 52 315 656 745 326 919 25 689 736 100 365 502 462 645 618 88 504 731 47 55 989 551 84 838 474 429 299 148 974 55 921 665 341 743 680 125 602 194 321 527 835 682 657 704 421 44 860 120 198 879 947 883 563 402 526 260 59 918 661 326 597 640 352 662 276 685 894 983 54 810 457 391 436 22 251 804 34 485 259 106 940 72 73 490 720 784 883 874 836 240 305 63 85 838 680 423 998 78 7 738 972 289 545 8 56 935 736 889 460 44 346 571 725 659 882 680 516 799 482 441 405 29 988 267 275 744 273 230 625 635 101 595 872 30 781 559 230 577 241 749 348 644 337 72 299 254 228 809 216 436 365 660 44 178 753 707 250 866 720 150 363 442 987 866 511 455 842 813 329 915 423 441 70 913 458 284 204 26 112 259 975 910 688 267 576 221 594 646 861 416 840 393 455 399 42 578 731 523 407 784 973 220 670 423 722 36 266 788 251 513 149 980 25 979 955 155 566 661 653 463 786 841 206 604 639 280 595 744 897 621 94 724 256 139 681 269 63 820 186 975 735 570 195 86 887 617 660 493 601 439 130 732 902 78 219 535 698 800 155 60 137 570 962 523 728 224 139 850 376 587 339 87 620 130 104 51 424 76 308 876 856 780 271 773 929 857 759 832 451 823 32 472 223 206 525 251 62 205 217 506 800 779 3 443 780 673 349 594 761 77 606 838 473 560 445 697 426 9 251 122 577 113 481 602 422 893 825 388 448 331 654 977 128 486 631 851 825 175 711 906 879 934 165 5 228 588 9 657 955 793 705 810 796 346 640 76 874 978 954 367 285 597 69 116 924 116 381 222 57 413 638 725 565 842 983 536 628 704 719 731 474 793 59 366 115 221 339 226 372 916 901 478 448 596 90 656 820 281 564 349 848 409 886 777 98 512 682 450 266 969 7 900 125 782 457 644 237 973 811 852 629 238 599 42 999 238 118 304 345 569 373 706 340 848 905 803 248 655 394 233 504 383 811 884 702 210 128 242 269 749 801 99 325 807 976 283 957 389 57 5 296 704 219 255 370 756 920 85 376 426 166 568 530 38 276 284 695 711 496 531 367 860 200 650 424 166 949 437 92 620 444 447 987 933 998 763 707 771 29 719 757 887 755 620 127 876 92 901 682 737 448 810 42 361 386 738 26 941 777 820 55 687 562 209 712 997 132 814 205 472 621 990 253 599 303 814 693 167 480 401 757 962 611 938 961 21 270 596 326 6 970 490 590 103 946 544 188 267 392 786 621 63 586 410 231 647 955 358 29 653 368 426 935 499 393 713 197 519 618 582 455 485 537 306 159 821 549 155 688 114 365 421 532 488 31 362 786 27 526 995 731 289 179 68 109 176 115 922 697 16 461 63 186 929 601 407 724 709 815 1000 751 479 532 540 922 513 605 942 712 770 393 963 145 875 793 303 104 570 989 363 788 866 182 42 955 38 105 803 156 5 45 915 838 321 260 839 571 490 595 904 878 905 43 824 613 277 470 629 152 705 32 518 395 414 150 944 393 301 95 421 531 358 695 222 654 965 213 199 665 392 429 377 915 189 132 913 345 179 383 858 484 916 957 111 497 211 135 313 421 955 614 438 718 106 404 665 563 106 900 526 123 505 411 283 970 651 917 158 373 671 913 243 18 640 409 731 121 936 477 468 704 282 576 178 576 724 289 377 878 47 971 835 862 726 44 195 20 104 206 196 127 666 206 41 504 828 496 384 963 131 79 941 242 381 388 600 49 513 16 475 177 309 904 926 695 4 211 964 516 867 837 846 169 156 180 456 764 197 532 945 304 975 137 500 802 261 402 404 892 271 655 435 993 366 221 576 724 929 791 691 563 860 461 370 388 975 785 470 186 25 679 448 25 547 338 651 879 348 30 663 475 270 246 137 21 28 940 544 503 650 426 709 429 512 156 903 398 205 143 31 420 193 715 906 723 13 377 147 956 541 251 30 233 881 417 927 446 667 352 301 571 77 39 676 291 494 379 570 862 453 600 898 99 856 165 748 449 574 477 808 329 429 134 332 883 198 158 796 178 956 159 627 860 748 75 349 696 602 302 340 382 873 518 955 852 560 30 744 788 297 115 115 556 26 212 262 441 568 40 304 65 937 332 493 181 200 748 929 714 720 667 343 985 245 261 566 2 693 227 550 116 790 97 696 277 705 236 328 556 745 337 426 271 764 329 219 87 498 286 97 916 925 24 615 21 342 652 395 296 1000 202 707 543 437 223 921 203 417 830 116 232 395 700 477 607 610 213 953 926 649 972 534 183 430 665 763 669 929 300 254 297 94 346 836 446 731 515 570 123 535 390 386 970 946 300 239 512 115 252 306 152 480 31 543 788 941 897 563 445 219 153 883 844 874 629 543 630 89 154 58 528 263 299 632 368 204 769 495 80 419 947 678 922 405 949 962 292 696 844 596 831 31 307 118 589 541 603 463 450 238 487 160 945 442 799 835 16 352 94 128 370 242 316 174 849 983 768 358 755 465 245 46 580 597 363 451 172 213 624 33 26 280 60 226 170 732 351 677 533 661 37 973 644 223 198 297 672 589 718 277 689 440 315 17 429 332 902 228 342 686 322 430 209 495 54 193 102 119 987 482 986 290 669 483 318 195 943 721 929 97 509 15 369 525 371 900 471 868 594 483 144 844 845 391 770 685 798 491 45 285 146 240 917 546 656 143 696 711 263 339 315 501 464 780 240 972 598 702 175 798 196 655 450 625 825 194 342 557 690 454 472 763 711 732 162 660 529 576 92 92 2 881 712 434 77 852 607 512 580 712 174 987 304 39 291 988 912 506 697 142 778 680 58 301 352 241 231 762 345 591 217 173 183 906 140 589 217 992 242 553 179 391 264 880 317 370 988 236 255 185 593 916 730 217 264 485 49 255 869 835 497 741 921 771 296 532 100 268 392 772 706 713 893 89 670 332 583 158 200 472 999 545 926 108 26 696 294 805 942 750 355 838 651 993 148 618 77 721 576 713 215 734 771 6 777 507 537 996 701 92 621 461 823 53 697 966 436 57 618 104 799 737 28 453 693 715 619 736 631 394 165 153 75 782 567 503 984 151 212 659 469 893 423 576 444 636 12 15 588 766 171 619 378 614 605 320 644 968 590 233 636 999 548 806 914 360 34 669 253 926 964 494 832 116 501 180 468 275 350 468 95 426 605 417 864 711 850 148 340 901 37 263 835 52 801 546 623 669 38 441 550 847 833 184 860 149 542 647 97 665 502 585 523 110 238 735 927 463 168 911 535 35 776 347 931 633 652 991 340 854 150 901 977 820 307 171 533 14 393 284 664 703 656 721 313 208 216 152 613 764 298 548 569 474 64 37 793 18 552 412 302 313 59 869 225 232 258 408 7 747 670 775 508 83 464 591 229 14 400 812 821 213 272 517 951 599 561 192 989 786 240 198 550 793 766 559 139 741 492 418 226 980 323 486 185 957 251 764 197 872 198 966 376 899 978 424 601 817 744 142 992 721 242 886 657 911 391 69 414 241 800 837 864 542 504 927 479 842 20 800 5 989 400 927 187 579 75 360 625 893 562 342 358 213 3 726 389 948 341 15 956 568 785 562 743 227 769 3 181 196 379 794 423 347 319 248 109 802 363 363 709 423 100 339 416 307 659 923 545 381 527 659 923 921 894 593 480 772 149 126 448 473 499 162 456 345 382 322 159 812 285 79 857 263 541 366 951 851 341 474 140 563 924 292 713 505 614 299 874 54 148 682 205 427 675 441 813 42 790 655 769 537 846 266 165 964 210 520 355 602 244 457 949 421 887 559 739 552 626 257 903 738 695 199 892 701 902 140 55 765 688 867 252 257 327 843 795 453 362 738 271 389 653 619 256 334 445 181 348 795 747 483 905 474 718 666 616 69 99 538 764 338 487 757 38 892 712 610 399 197 621 776 196 860 337 11 339 638 295 296 452 138 421 293 567 122 179 79 3 230 574 624 215 101 929 967 304 355 905 675 790 33 119 49 262 54 840 458 313 40 823 790 388 10 391 228 740 43 703 408 179 214 470 839 557 28 694 896 451 334 342 211 212 569 409 733 75 349 776 812 916 92 113 680 637 695 455 104 446 733 695 73 975 676 559 603 903 161 103 254 741 422 876 759 260 200 524 707 146 730 467 986 713 543 985 371 900 251 583 559 217 748 138 389 63 452 87 70 294 767 100 928 714 89 655 848 347 451 409 984 911 654 645 63 499 704 771 586 857 940 886 325 57 741 334 719 422 373 906 924 748 96 455 105 567 397 471 665 411 718 750 715 573 913 799 346 37 666 688 171 509 849 62 878 620 9 154 902 186 463 732 259 793 401 481 441 48 822 925 674 323 214 957 806 744 295 645 606 627 612 891 259 470 762 442 97 190 768 790 43 597 305 417 425 408 449 195 659 595 874 193 628 908 944 61 909 317 272 2 422 117 130 225 115 670 918 675 919 598 971 335 826 407 474 456 364 781 40 104 736 1 773 335 680 604 341 20 208 883 319 273 402 841 58 367 718 24 158 966 227 998 919 772 141 222 393 43 107 591 108 618 49 873 96 531 286 590 330 999 236 164 696 959 764 879 777 15 266 873 223 260 677 682 452 872 451 870 322 847 670 173 546 831 240 853 435 926 385 622 156 901 625 716 520 770 781 599 557 750 175 724 1 66 625 99 114 81 770 346 474 629 987 770 64 961 62 400 593 740 719 965 278 105 228 333 301 467 117 347 356 518 107 344 279 309 253 767 34 937 102 504 663 624 285 535 908 503 188 979 242 923 854 472 701 931 662 697 552 278 160 737 782 933 189 776 41 877 770 719 840 657 547 50 188 457 791 441 19 733 41 381 620 565 413 616 543 163 536 322 71 722 686 901 471 369 631 494 578 967 951 685 395 767 256 904 173 816 900 444 288 774 510 949 362 894 481 849 823 914 828 726 409 526 371 700 78 79 746 978 911 878 22 219 846 212 224 680 376 94 310 958 679 727 537 435 526 736 810 372 815 140 434 596 837 236 634 5 790 744 639 152 867 883 450 37 862 203 873 643 233 717 332 467 742 703 871 347 453 800 427 875 987 868 352 406 962 163 352 804 647 276 795 584 856 173 597 491 901 895 643 185 268 54 17 985 653 664 876 506 778 467 273 198 296 399 391 833 369 280 343 644 142 10 478 87 874 350 379 118 51 93 880 590 204 852 299 94 410 247 893 435 346 438 367 265 753 763 44 205 942 348 686 253 427 193 331 710 930 339 624 963 435 611 48 504 701 672 12 850 189 40 955 712 178 488 533 558 160 104 996 502 722 791 910 554 416 924 92 210 846 64 878 965 757 785 867 677 419 581 540 287 736 756 307 564 153 521 582 560 787 102 50 365 475 486 183 676 81 624 370 279 468 361 527 503 183 587 907 306 125 458 830 750 652 683 966 364 275 199 389 421 664 253 659 89 963 740 968 666 597 212 659 997 673 955 124 96 86 861 148 918 748 938 220 486 448 885 338 94 790 514 952 791 422 435 42 274 820 682 706 682 411 385 789 617 245 734 844 947 289 857 414 540 389 98 723 83 580 208 12 210 401 299 965 92 344 860 214 2 876 946 130 820 972 651 282 701 751 403 343 469 567 631 255 700 267 524 319 183 160 432 622 309 320 46 649 538 141 208 595 778 649 542 471 4 387 525 641 103 401 849 737 830 583 894 306 718 476 882 58 866 327 209 693 120 515 170 506 692 976 587 307 318 422 454 188 169 646 371 457 887 991 918 19 910 685 645 965 14 595 721 758 938 350 861 700 16 897 846 466 460 230 808 600 442 676 425 147 95 860 454 269 228 869 595 858 291 376 612 732 1000 94 660 217 241 256 541 482 710 474 807 670 644 631 825 416 795 739 795 719 560 906 866 819 386 515 406 280 863 586 887 22 772 122 355 854 453 400 431 807 140 877 547 937 632 203 747 365 781 662 616 768 590 241 444 91 197 843 882 498 318 934 546 695 863 237 732 317 155 581 279 757 871 971 679 514 92 595 861 443 289 97 363 672 929 686 291 961 837 286 997 461 603 666 867 853 603 849 212 454 700 735 46 723 231 64 533 204 91 421 694 623 457 352 909 944 360 907 350 930 208 846 146 887 270 561 523 117 792 853 54 946 556 121 941 36 853 183 369 313 382 714 853 840 43 579 223 5 781 961 481 158 91 700 713 999 981 833 334 711 913 740 597 754 267 713 845 728 19 342 13 28 56 296 186 449 203 697 590 420 777 254 816 902 501 32 54 100 659 337 262 785 86 885 346 454 729 112 881 474 615 157 343 497 45 72 766 60 532 402 765 186 847 417 549 972 969 432 516 821 665 946 221 845 214 53 87 324 273 712 795 796 973 47 897 365 747 771 39 192 666 268 555 709 822 352 478 769 597 875 559 27 800 543 795 228 492 459 398 773 776 872 934 284 861 521 162 240 161 669 598 957 417 581 414 722 666 489 123 733 599 167 719 698 603 745 841 601 342 76 967 376 267 756 478 822 254 297 744 604 650 310 73 63 564 795 2 401 481 213 286 759 341 352 380 791 853 924 927 355 842 648 663 637 77 150 496 699 712 126 565 733 253 315 638 150 294 799 246 135 121 238 594 507 485 428 413 122 263 859 250 251 673 409 160 626 77 741 384 42 643 785 501 751 845 953 966 670 605 518 844 546 129 929 818 531 872 187 711 617 856 800 943 694 876 629 258 681 32 936 130 87 991 440 535 1000 947 711 346 377 213 265 23 396 730 225 247 353 376 436 256 520 162 205 460 717 136 125 341 900 951 333 579 113 477 195 392 167 448 27 966 879 840 701 417 179 50 404 955 262 837 566 471 414 26 233 109 719 285 761 55 961 52 964 35 314 127 169 748 235 598 499 16 164 676 525 914 434 38 101 164 922 547 39 631 286 84 421 583 424 870 316 97 641 521 701 989 558 239 841 523 740 771 502 588 966 135 271 31 924 177 156 997 135 723 828 541 956 162 820 341 465 350 375 415 911 102 793 908 226 538 680 661 704 971 802 978 563 111 826 502 998 372 756 804 961 394 916 858 843 662 207 236 700 503 945 821 218 415 86 56 391 417 743 231 136 746 558 524 17 261 961 757 20 748 150 875 859 115 564 649 244 401 240 226 49 670 572 539 871 247 730 221 7 363 319 754 36 7 604 793 349 839 775 271 610 637 746 917 13 198 149 209 318 210 348 236 233 323 387 823 810 808 447 961 718 693 455 677 201 481 924 350 909 244 47 229 618 472 747 224 811 18 629 189 716 257 642 510 45 910 716 194 865 427 418 499 695 372 852 174 939 881 802 214 61 21 351 227 954 308 683 435 479 209 55 409 491 773 269 152 537 452 971 420 556 225 392 592 835 959 876 345 909 19 909 645 255 502 522 916 389 533 322 977 4 253 519 359 704 227 191 114 959 303 749 125 70 967 883 260 649 413 297 796 124 640 695 1000 915 102 336 601 171 192 394 213 798 493 657 518 986 884 943 699 657 375 773 840 723 804 227 583 153 272 130 625 17 935 646 914 359 689 626 740 380 143 369 941 280 85 380 189 88 386 95 242 259 577 90 209 650 282 512 122 303 615 723 940 646 888 103 856 827 810 830 365 663 862 403 661 109 295 701 104 939 202 421 384 818 217 765 664 630 1 773 730 194 965 953 901 49 968 158 945 815 972 475 337 581 395 839 283 573 399 794 259 415 630 795 415 36 28 476 671 784 477 954 811 644 20 854 273 65 324 882 809 3 431 310 804 161 972 362 436 321 142 327 210 178 502 126 739 644 624 4 237 687 91 44 211 241 965 568 534 429 766 748 144 632 450 862 343 411 73 229 878 851 135 57 615 624 740 535 119 315 957 924 79 530 48 821 194 972 893 68 267 989 454 121 341 422 971 410 775 983 756 184 904 872 20 959 525 513 885 334 216 759 425 544 230 271 474 173 604 300 782 124 392 387 777 201 734 363 522 773 508 608 9 279 652 480 2 877 852 378 923 218 685 541 384 671 793 64 31 908 480 789 919 394 621 757 252 480 516 856 573 874 101 999 808 288 8 140 894 23 393 498 160 352 52 897 590 206 990 726 406 464 52 328 942 33 317 821 962 658 453 279 132 738 21 448 141 507 252 414 578 158 726 761 624 165 303 422 112 972 507 556 386 938 520 172 334 132 294 376 31 65 54 449 204 514 972 308 963 955 564 378 664 139 840 702 229 14 433 740 592 318 489 15 637 126 576 875 972 467 252 611 821 60 153 177 535 981 634 563 69 943 646 475 302 462 287 889 532 782 636 966 986 753 213 368 324 455 595 657 682 859 780 952 422 323 269 643 439 301 816 571 53 314 363 62 766 907 492 417 930 928 784 561 516 928 862 925 902 278 203 884 667 675 27 927 456 860 40 46 505 668 447 449 607 845 920 824 670 341 826 993 479 436 429 798 724 986 47 42 137 20 116 945 267 308 295 448 144 234 591 51 119 563 206 258 982 843 294 603 567 348 671 892 48 135 775 610 445 904 598 328 623 10 804 412 12 489 569 587 230 149 179 376 163 417 173 958 567 610 658 377 303 306 846 872 902 882 681 46 753 5 932 884 115 789 870 555 590 566 750 525 711 662 868 182 594 784 447 231 407 831 273 485 268 871 126 398 96 623 431 799 378 807 162 281 946 673 972 758 822 634 156 913 247 134 381 247 450 364 747 75 147 70 155 982 159 845 262 983 611 593 476 46 779 447 442 487 308 195 328 540 180 785 390 513 992 565 252 738 77 21 797 875 261 479 753 847 4 850 754 729 468 882 592 624 531 986 466 831 482 127 134 548 492 105 213 693 712 8 510 674 9 778 849 611 417 677 842 249 62 401 787 612 956 455 982 322 52 578 523 265 593 222 522 626 403 450 412 243 886 178 210 929 907 982 853 72 280 910 882 401 63 245 568 917 927 745 789 335 439 802 557 516 354 94 700 959 865 837 13 689 40 949 94 693 59 505 863 649 395 869 890 559 109 98 687 434 908 495 66 883 744 225 131 31 922 970 284 848 818 441 944 806 931 188 196 340 724 651 410 650 115 495 229 531 179 552 519 29 706 872 782 622 878 706 849 740 470 649 381 706 410 962 907 12 295 552 194 752 248 56 923 893 239 21 969 683 347 486 525 351 957 590 793 258 36 718 284 462 545 281 137 150 479 120 379 610 631 547 616 109 667 285 14 221 243 863 211 314 354 460 42 395 316 392 249 92 454 384 275 127 84 127 218 746 549 789 759 773 38 799 957 426 255 770 289 505 306 859 860 548 826 341 937 414 900 178 710 180 118 102 528 189 345 507 439 103 547 586 712 317 727 540 276 927 353 1 948 301 394 870 328 659 4 352 992 724 599 370 624 119 160 106 183 880 164 466 871 574 118 809 299 774 100 222 524 462 302 688 106 208 886 571 706 947 624 374 71 164 648 404 859 710 200 928 784 674 21 893 907 190 531 489 71 16 917 916 568 189 600 936 668 880 490 812 673 900 956 894 654 730 717 663 488 508 117 19 748 411 916 3 678 154 993 278 231 581 328 654 741 449 684 227 188 832 198 880 467 299 961 122 132 904 237 915 121 477 168 320 980 417 967 801 725 188 506 190 521 31 555 146 201 234 475 206 144 771 64 754 701 532 205 669 621 478 779 192 206 188 103 744 245 278 492 87 608 688 446 891 640 175 469 703 616 54 35 511 567 534 583 701 307 659 553 112 88 894 638 95 301 419 836 82 444 999 154 1000 926 821 220 614 465 118 291 983 320 256 602 365 212 889 923 779 424 830 546 952 563 204 361 346 375 887 662 807 773 497 651 220 896 581 407 550 77 33 236 103 519 888 817 844 401 340 637 595 968 238 893 312 439 688 376 303 973 96 571 244 540 909 537 36 894 150 474 420 363 205 30 898 244 265 701 122 891 652 568 137 520 730 990 113 858 10 259 96 372 329 638 463 83 387 575 631 240 702 266 217 502 545 420 741 716 510 273 366 974 957 591 597 525 304 877 295 937 248 875 558 332 499 455 686 840 573 887 931 345 85 335 894 154 256 652 924 835 420 439 477 836 957 955 888 208 107 607 613 334 597 486 671 39 533 233 740 234 176 922 798 239 887 483 813 560 658 942 117 739 957 124 726 450 669 118 784 958 318 970 693 635 180 400 128 96 855 540 748 610 463 475 338 407 698 418 94 707 905 11 532 188 35 123 287 80 195 269 59 174 519 507 35 933 664 555 374 541 249 412 72 100 832 401 980 968 984 127 663 365 828 991 902 478 273 691 709 623 793 955 844 644 782 584 932 290 240 610 361 91 352 518 356 177 390 146 741 746 41 938 367 540 685 927 460 832 741 264 108 910 141 307 43 897 414 59 309 156 688 626 335 988 601 963 829 186 404 859 220 785 446 817 111 819 594 60 45 975 920 182 538 589 132 485 780 508 667 193 427 487 899 695 174 132 509 336 918 429 628 125 717 221 616 588 430 124 505 440 474 431 558 218 462 440 790 132 345 21 509 964 391 891 703 995 67 652 570 602 737 695 835 49 507 650 84 843 428 159 641 972 245 21 911 558 731 795 881 304 30 943 926 356 978 665 446 752 775 764 749 314 822 514 920 984 174 880 350 283 425 362 251 389 759 832 37 216 568 219 699 905 240 556 998 992 262 935 99 272 424 671 479 499 396 60 161 336 712 296 820 112 955 603 870 281 147 976 706 395 161 806 447 467 246 369 579 30 352 826 741 445 991 583 705 22 732 87 440 960 762 917 283 525 608 507 949 939 389 717 339 309 118 961 174 756 534 548 62 492 912 960 918 880 980 562 605 850 756 791 106 517 177 283 841 254 234 925 921 15 376 273 811 469 889 54 422 211 773 858 418 711 370 164 934 167 246 159 10 343 567 978 8 237 602 294 872 880 984 23 541 541 978 615 688 788 219 334 960 265 862 169 341 917 294 261 869 278 826 506 52 62 269 716 745 983 944 794 848 335 371 126 936 732 662 488 950 231 758 20 908 149 609 797 773 95 299 303 168 667 100 307 861 559 461 162 339 522 864 503 347 825 621 917 894 987 57 4 545 759 729 151 252 75 127 224 91 378 48 990 769 533 842 189 856 676 880 574 107 984 646 689 2 480 408 287 539 441 141 43 212 992 584 941 24 620 946 944 262 638 500 113 441 212 974 73 918 85 692 593 271 519 880 401 750 348 12 542 629 478 211 930 915 199 938 507 222 996 529 983 83 761 288 845 787 29 669 474 516 897 605 969 366 539 528 268 187 683 566 785 745 42 201 7 184 6 141 643 766 139 785 941 504 106 121 789 543 61 769 58 176 842 283 376 874 552 619 552 752 225 846 134 179 415 161 210 866 951 497 466 349 302 2 222 262 482 939 258 585 320 532 574 87 765 564 63 92 687 855 885 730 893 663 94 214 725 495 913 718 138 17 734 84 955 812 583 252 584 243 967 294 144 445 656 146 85 880 361 94 208 985 683 719 90 241 415 355 792 472 561 888 161 820 960 678 173 116 297 700 422 363 64 21 979 457 495 789 638 621 701 422 390 236 403 281 113 304 695 701 212 67 445 949 892 956 417 663 495 227 473 179 825 348 415 92 9 293 183 599 549 179 685 945 447 712 472 449 286 140 90 725 908 931 315 849 456 157 988 537 237 130 923 326 768 624 387 75 162 914 282 145 816 455 999 596 774 676 944 766 786 213 172 118 39 406 617 590 122 52 851 466 419 352 188 352 968 202 952 770 99 577 286 105 222 621 501 789 527 923 740 888 120 296 359 869 821 897 669 442 482 600 310 133 49 264 888 477 162 463 665 886 72 4 847 757 542 810 519 126 419 657 935 116 763 554 415 116 856 97 930 665 533 16 132 66 242 289 431 357 299 974 795 912 982 31 1000 160 180 366 474 460 646 380 621 350 713 654 835 656 148 782 258 531 945 201 1 906 483 139 763 430 751 424 175 658 745 44 511 368 564 77 667 37 700 436 206 241 964 618 627 810 591 453 353 37 966 484 197 444 323 489 29 601 683 369 800 317 148 923 615 686 242 966 666 89 399 267 766 675 317 296 8 130 401 578 793 818 732 556 432 205 528 733 495 576 814 194 604 546 664 301 12 891 954 170 48 862 312 901 972 923 415 883 434 111 303 651 833 450 532 330 950 671 530 111 924 532 850 606 674 645 175 400 570 970 122 702 27 152 245 167 295 807 537 656 504 166 623 254 560 350 906 156 162 868 646 19 352 76 104 927 749 285 927 363 457 796 184 947 518 520 647 419 705 968 680 459 56 991 917 574 39 721 598 773 333 26 987 768 90 69 153 142 752 435 242 807 227 323 356 742 180 914 62 991 268 398 940 580 679 967 992 593 509 616 463 761 594 317 711 33 1 971 285 401 326 383 76 236 514 512 415 196 282 775 586 140 808 597 550 356 573 113 642 118 463 620 211 424 686 259 778 223 786 669 29 555 41 820 973 667 951 479 540 535 265 79 855 201 835 499 859 365 237 739 79 527 62 823 64 152 802 903 629 357 304 659 142 307 882 86 706 500 645 613 979 899 516 317 576 521 22 409 753 997 761 559 547 52 331 922 228 670 191 24 444 960 784 289 148 277 541 991 89 766 865 549 646 811 895 840 862 85 688 641 153 588 326 219 941 434 33 736 711 484 306 550 5 410 992 583 460 711 374 6 425 820 985 834 790 54 478 387 701 677 513 380 603 465 945 71 48 783 58 252 229 187 313 331 184 700 269 18 79 757 19 626 351 517 570 261 978 680 684 362 373 550 25 912 721 337 184 388 581 886 832 585 278 356 525 324 126 139 647 784 512 82 729 707 577 135 306 74 612 122 3 104 802 710 912 719 772 3 689 794 911 573 496 53 186 442 963 218 459 206 720 726 340 154 664 648 455 874 756 651 391 631 635 990 479 834 769 526 230 178 289 392 494 542 73 315 150 101 552 963 910 692 930 134 821 543 838 701 555 302 168 350 508 589 244 795 386 88 266 177 320 348 980 47 849 9 146 191 914 824 147 513 194 145 834 429 555 838 647 407 871 204 370 789 389 85 176 323 550 384 147 406 828 362 231 410 94 220 682 971 779 90 59 637 668 664 955 665 909 641 876 161 104 434 463 83 979 618 345 510 902 433 141 1 239 322 102 37 477 561 826 374 45 691 672 680 527 166 168 113 76 748 520 217 604 846 263 503 306 964 700 871 434 311 194 618 622 709 789 854 989 500 438 159 844 187 783 883 661 301 304 102 505 889 72 799 467 70 659 178 905 210 554 687 742 737 79 371 424 410 705 907 613 37 35 267 745 237 200 570 206 894 303 307 429 938 212 620 692 513 541 536 440 745 56 416 590 94 8 648 167 464 788 444 705 233 232 215 831 874 598 366 994 328 994 285 621 431 883 83 783 771 494 820 407 557 14 662 345 588 682 538 835 315 431 165 754 590 390 898 164 175 30 391 424 960 375 242 861 536 555 765 228 278 534 618 47 506 113 285 398 962 397 927 454 536 743 778 923 487 635 560 671 293 976 272 203 927 459 986 764 706 656 154 471 782 927 174 546 706 379 443 14 992 252 204 660 555 880 966 981 256 840 426 609 124 605 135 516 770 818 27 6 948 351 902 586 560 980 902 423 833 944 866 895 869 474 20 194 425 294 902 526 395 96 790 675 188 335 87 146 23 36 750 588 773 482 414 776 506 421 105 67 437 502 548 217 158 649 846 625 130 920 984 19 147 977 739 441 748 574 934 971 958 673 530 895 352 683 409 299 69 251 505 965 219 745 446 908 111 489 598 863 975 380 873 870 589 826 614 771 659 742 857 784 646 975 366 253 983 43 461 179 139 809 793 777 319 97 186 170 257 470 831 598 559 35 789 359 659 244 99 678 632 876 126 87 749 283 606 567 623 371 199 842 143 216 295 270 501 726 790 405 603 165 308 278 375 869 615 790 523 49 124 422 10 712 136 230 682 704 827 410 35 681 248 303 915 358 195 188 499 221 546 732 905 436 149 786 678 806 872 685 673 718 470 295 98 575 498 682 116 43 625 58 178 833 222 887 648 121 360 105 143 80 765 31 434 312 798 874 72 688 633 231 420 413 242 593 851 118 303 316 156 831 564 178 550 837 308 303 863 12 301 419 349 23 652 107 750 447 960 903 844 561 922 317 989 921 506 562 772 935 611 851 419 680 636 142 105 590 919 429 85 302 695 193 456 192 23 763 648 442 978 639 543 384 481 580 94 801 619 312 639 835 691 810 962 662 930 771 638 833 468 89 447 956 214 937 787 556 119 81 425 949 263 513 153 136 66 379 561 749 786 856 384 79 285 345 631 39 629 518 971 648 754 170 893 37 211 105 677 121 732 91 509 654 846 351 161 10 282 832 507 487 6 988 206 927 108 787 567 398 556 500 842 183 588 891 729 196 74 892 581 119 290 285 149 151 160 498 154 82 39 445 168 396 500 310 225 868 598 232 564 948 757 843 329 349 452 772 897 804 883 83 39 128 343 868 820 40 869 484 177 271 939 795 441 638 90 666 219 874 435 984 57 13 443 473 834 239 653 855 291 489 876 420 32 620 624 363 827 579 745 24 569 117 1000 327 508 84 938 301 142 977 347 451 770 184 803 312 557 676 194 535 308 27 529 6 583 613 603 855 209 729 263 831 602 203 78 593 735 973 296 659 208 347 38 154 850 407 956 66 989 291 439 342 237 545 647 855 739 801 141 851 572 745 718 380 282 469 227 13 296 995 125 951 235 777 6 176 853 546 251 535 547 566 426 265 260 435 30 561 408 979 745 518 27 664 790 538 270 169 730 231 35 898 340 83 65 92 701 503 157 673 332 211 27 23 748 264 374 95 304 717 636 429 279 31 930 983 548 568 390 352 568 235 755 903 661 166 930 916 446 484 811 912 148 125 927 705 388 168 697 689 454 137 392 345 407 665 454 240 718 840 332 76 649 706 49 643 985 47 528 348 613 872 301 374 875 90 879 985 147 449 209 559 568 829 154 384 475 796 999 806 295 959 471 868 996 246 842 826 501 352 60 492 877 704 147 881 872 868 428 703 10 219 50 947 746 945 184 555 254 955 240 114 941 684 111 219 279 431 951 10 307 55 41 169 610 982 704 403 546 304 599 865 401 376 369 515 507 518 836 722 300 528 291 969 777 355 391 394 993 147 282 412 114 915 425 177 496 952 660 35 116 249 304 49 780 537 448 435 68 556 392 899 45 686 132 504 246 460 927 633 578 215 465 992 419 639 924 629 466 478 522 691 186 10 87 384 984 388 698 244 230 558 160 810 838 902 520 779 896 717 653 666 983 48 80 817 395 54 607 68 936 89 773 338 712 342 175 139 790 336 34 838 722 999 184 912 982 776 660 2 179 69 11 143 878 551 79 454 972 800 744 347 626 985 235 506 460 164 307 95 448 555 11 660 695 717 324 903 370 798 697 306 732 838 927 413 282 774 537 164 246 414 457 693 217 150 901 385 11 119 846 24 342 496 600 429 285 242 446 876 606 186 781 928 54 333 780 641 202 32 373 364 93 653 493 129 130 217 323 782 64 66 732 106 942 392 190 190 277 618 375 413 305 487 747 693 220 285 28 474 3 906 190 5 30 840 378 855 603 110 739 350 425 267 831 60 216 658 82 537 296 807 610 824 383 824 612 197 826 675 847 458 382 441 142 757 661 699 504 776 969 567 35 370 236 833 355 264 203 204 333 51 565 775 120 641 141 545 71 208 553 744 57 227 144 957 853 659 560 239 271 377 767 761 134 583 994 493 410 643 468 374 890 322 854 30 49 762 478 784 381 69 105 617 337 108 85 774 393 728 898 404 914 735 896 178 912 430 637 770 865 151 843 338 324 430 787 466 567 799 855 230 694 64 355 780 255 481 66 904 429 923 822 797 74 891 790 394 687 333 974 816 828 901 732 636 708 300 69 727 987 547 545 431 833 888 594 555 623 215 696 837 446 168 139 355 218 163 199 216 273 636 501 274 710 735 714 48 691 132 184 571 858 514 892 499 34 328 757 949 833 845 246 507 505 39 741 110 337 287 103 605 224 905 149 78 815 11 312 960 177 844 241 376 810 840 189 492 609 497 438 622 530 829 860 781 147 938 505 711 145 46 986 179 889 491 125 424 195 284 586 182 91 441 826 12 896 328 625 173 481 243 491 582 790 922 668 654 41 106 602 312 402 189 494 343 649 719 95 844 309 757 38 373 119 884 797 17 201 272 993 2 944 103 815 378 68 918 78 154 977 795 255 3 387 566 692 475 748 606 809 957 507 182 493 661 47 326 396 66 605 220 95 625 864 88 904 242 126 642 284 307 113 52 242 402 416 217 762 885 513 265 455 448 487 612 609 931 357 223 142 958 875 395 520 92 849 833 343 86 892 11 962 116 216 569 590 962 68 450 118 807 482 886 26 711 4 807 486 330 411 483 824 992 22 571 909 482 52 329 953 492 411 469 208 838 592 581 801 724 481 304 292 773 669 680 319 947 899 627 824 928 580 381 398 740 572 916 522 767 1 285 530 258 708 862 313 888 789 323 918 406 517 128 655 301 509 786 765 922 675 782 344 576 271 1000 297 486 710 176 17 561 598 59 50 44 881 312 455 200 742 733 891 520 919 807 363 109 797 547 48 550 425 927 236 945 157 220 690 402 693 984 632 502 903 527 152 981 492 98 725 658 870 379 895 158 909 271 120 628 864 960 225 760 630 900 897 952 101 74 126 476 73 396 555 713 818 440 102 500 854 165 152 321 908 67 493 202 133 608 337 993 923 640 572 579 187 901 928 359 195 997 475 110 942 253 844 370 265 960 515 388 859 794 41 378 515 406 412 44 814 947 511 782 310 138 148 629 530 372 619 720 20 580 347 363 703 146 50 736 30 99 703 412 279 640 890 678 506 662 762 972 351 925 281 647 813 159 849 701 841 893 684 271 113 253 386 572 496 249 695 4 655 351 643 251 901 638 537 42 132 965 681 362 126 981 257 756 119 821 81 534 121 492 459 656 281 579 398 872 180 149 419 392 131 281 846 635 518 53 22 885 859 357 990 717 296 121 746 992 191 729 952 54 65 119 418 543 563 275 549 185 374 342 615 166 149 290 885 202 335 220 345 419 278 790 527 883 254 595 373 918 368 60 150 135 767 379 425 974 82 179 948 306 319 38 589 88 840 163 797 564 677 533 551 220 584 774 337 733 700 638 828 933 587 633 456 953 981 778 121 967 905 385 816 676 393 45 26 941 69 946 973 915 562 72 511 546 57 591 911 624 259 717 327 331 144 235 705 596 237 656 106 299 9 858 220 114 973 117 298 172 748 544 790 810 278 134 445 550 422 343 846 529 363 15 291 810 561 532 33 563 992 6 877 921 332 87 770 76 345 203 507 9 603 60 203 546 630 708 92 409 934 556 533 193 824 174 7 603 965 598 411 494 633 855 319 188 526 540 953 325 702 468 555 546 288 688 634 801 323 884 903 331 115 485 960 36 404 811 803 325 40 768 5 710 837 15 227 77 841 140 695 643 249 213 76 524 182 185 917 352 40 11 35 372 83 286 294 627 804 246 454 453 826 829 371 976 253 331 939 401 752 536 624 567 537 836 219 626 212 642 868 501 96 181 938 840 532 947 372 438 663 34 383 865 251 780 215 439 904 760 524 942 246 203 19 694 869 579 667 801 284 955 995 482 730 478 939 293 395 9 663 308 230 385 589 352 187 123 652 379 148 550 731 296 814 616 796 440 91 746 247 183 942 72 861 448 791 191 89 658 823 227 572 189 718 109 995 834 895 873 81 228 994 37 288 712 309 451 226 533 950 224 937 256 769 807 987 643 214 250 799 944 148 975 406 25 882 556 990 667 42 492 426 421 714 492 589 793 175 860 49 220 514 87 305 378 480 272 52 622 848 692 270 554 479 998 377 147 991 947 447 130 982 853 617 412 524 530 536 335 724 26 35 387 771 297 548 239 294 286 65 471 540 46 576 84 353 668 254 24 340 826 985 707 864 436 898 919 362 358 371 84 486 941 927 677 440 780 839 491 236 590 165 404 518 73 123 190 604 761 9 17 937 993 730 720 494 84 786 515 809 208 327 678 553 5 873 839 787 914 799 514 816 33 75 840 238 17 169 650 479 92 8 862 360 701 489 526 422 230 515 462 503 117 914 478 106 294 906 646 451 613 985 787 536 595 90 700 655 622 50 526 682 273 627 600 545 20 754 247 661 671 103 353 698 676 291 502 791 12 606 649 60 239 258 717 262 24 982 313 125 814 653 637 132 251 192 714 331 405 507 714 885 265 44 45 142 735 262 553 567 354 60 103 431 331 548 158 754 942 304 837 627 281 146 69 409 917 221 120 801 517 881 533 11 581 999 729 148 104 875 3 947 835 713 158 110 578 690 105 940 418 456 445 407 502 999 743 494 558 291 159 619 270 155 631 272 329 623 729 276 794 443 95 657 700 15 558 196 804 887 358 190 942 576 350 673 245 968 393 70 271 755 558 521 522 280 524 569 271 981 238 871 661 888 13 15 55 340 399 696 360 284 786 681 313 861 275 249 191 815 408 324 914 193 699 203 669 937 515 553 793 543 722 93 767 385 745 840 466 659 547 810 159 724 916 986 568 929 814 579 508 418 204 317 120 446 471 967 442 219 701 399 186 79 837 606 117 778 727 417 578 208 168 872 384 52 565 777 316 802 638 295 611 586 248 599 402 935 565 404 367 990 568 277 591 281 469 885 771 992 268 275 381 524 803 231 372 400 301 987 669 642 70 394 428 747 630 309 84 314 304 243 891 223 921 685 914 41 767 923 959 409 130 314 73 154 663 570 637 383 174 991 398 821 960 53 827 532 411 213 322 74 735 35 245 818 496 183 120 212 66 803 551 738 903 366 786 338 34 706 882 332 180 242 331 900 697 428 735 986 996 964 248 260 275 920 373 945 174 294 98 565 807 643 497 984 997 618 543 404 855 379 626 572 921 629 937 591 524 92 714 247 87 823 294 508 331 681 159 670 701 974 280 649 777 517 665 262 286 833 492 390 7 142 694 421 229 845 139 679 980 20 811 632 763 988 720 25 352 78 638 913 206 145 662 841 88 291 60 745 763 912 190 967 710 403 453 746 721 182 63 823 886 657 752 59 396 829 255 912 481 85 56 858 117 960 271 83 603 758 354 867 764 40 66 567 138 83 899 589 394 650 65 382 664 541 386 279 102 130 427 403 988 817 354 542 586 561 998 355 781 34 839 844 814 975 919 83 78 705 173 225 267 91 434 523 630 509 233 370 347 316 99 783 2 626 622 390 286 167 391 678 112 740 400 373 584 661 563 738 816 66 49 757 181 194 347 433 17 203 131 567 744 162 19 606 483 493 287 487 425 611 704 767 729 221 920 338 363 575 768 106 317 427 322 748 321 882 41 863 298 303 806 181 690 872 988 143 465 753 316 349 591 461 392 707 144 671 679 44 494 98 593 710 523 311 903 128 497 293 43 327 284 264 350 742 368 706 18 646 62 96 682 190 917 157 563 232 216 626 824 728 930 801 472 496 222 845 417 518 570 16 218 664 52 12 221 346 528 898 821 395 727 214 49 659 134 939 787 435 137 412 319 590 969 632 62 802 994 473 458 569 380 718 837 638 626 402 635 444 608 474 88 572 707 515 851 668 910 124 814 279 735 92 355 207 475 553 668 200 9 145 870 770 700 400 661 844 754 136 755 26 172 110 182 186 558 226 408 713 869 81 314 804 488 276 440 580 989 137 823 394 969 189 899 885 356 779 545 652 665 672 31 504 954 9 796 745 467 232 867 375 417 945 146 138 884 126 550 487 566 179 267 646 528 216 671 224 799 329 8 855 412 197 848 778 872 93 370 868 885 25 883 293 354 608 870 920 392 689 334 537 768 752 694 921 30 403 970 54 587 653 523 886 474 70 822 311 328 75 590 468 658 963 13 390 313 175 854 338 566 975 799 856 278 584 388 567 36 775 997 50 954 523 734 456 935 99 378 701 92 703 537 205 852 617 229 106 588 539 792 171 522 64 67 76 398 494 89 725 732 955 111 793 348 949 849 870 965 977 111 183 373 391 125 967 556 846 945 651 94 386 172 256 384 846 348 884 395 658 741 864 47 537 700 149 253 304 663 899 462 943 15 611 843 199 685 104 708 75 862 892 29 886 820 851 389 469 751 416 685 155 950 130 567 452 94 278 281 141 85 471 894 327 513 594 37 261 735 181 433 63 928 383 696 301 459 372 503 759 659 948 135 285 804 417 928 673 323 722 931 846 239 802 565 606 462 134 338 91 660 659 142 600 755 289 262 904 623 909 505 383 350 706 97 559 976 733 929 852 536 692 12 224 646 265 916 712 743 843 429 889 514 348 641 300 226 952 741 483 662 984 856 180 932 865 988 975 789 378 402 18 195 921 850 823 31 116 857 914 406 877 863 608 860 689 111 495 838 377 405 169 376 411 402 342 148 524 402 341 15 154 669 214 991 179 776 820 669 359 526 778 247 376 731 525 749 497 395 103 753 541 786 284 862 28 831 113 499 480 860 626 64 777 828 162 296 311 822 206 924 406 783 975 150 988 148 223 166 422 935 424 196 15 446 15 975 785 103 85 206 501 382 984 782 124 944 55 415 151 541 513 327 999 797 409 535 766 716 372 24 914 103 659 851 407 320 646 791 293 506 291 310 760 569 105 835 978 783 426 48 247 350 119 892 41 142 349 762 428 763 205 884 933 70 718 736 592 483 796 993 965 1000 879 364 513 970 86 263 346 72 351 522 380 103 77 546 598 641 773 223 523 391 724 701 386 358 26 778 307 580 149 39 869 900 541 689 331 173 239 527 845 682 334 568 829 774 66 659 717 127 996 845 634 607 655 351 340 586 913 158 67 927 360 453 953 71 487 947 83 19 930 636 240 548 576 418 475 731 382 743 38 300 727 255 373 849 486 988 818 627 592 478 593 456 270 443 368 245 212 321 88 255 510 182 355 88 494 594 360 805 217 329 681 47 212 470 339 487 759 921 583 583 687 385 494 523 628 689 30 276 761 767 822 472 534 691 820 52 510 30 251 473 512 735 3 968 807 287 45 754 283 942 326 971 680 64 883 972 791 950 482 806 237 646 615 891 827 772 761 99 757 552 773 424 485 100 802 918 370 543 745 118 202 896 644 561 969 974 571 66 345 642 985 145 162 843 573 910 573 969 274 367 684 793 88 714 998 1000 380 901 272 634 301 103 476 615 526 642 802 650 347 405 125 665 933 658 395 202 908 428 44 881 460 198 292 824 792 346 139 388 743 468 876 829 62 497 270 725 646 731 663 308 345 815 579 716 858 406 983 42 876 210 522 453 201 854 441 873 665 229 279 393 416 105 700 991 409 378 661 866 220 709 776 416 784 348 713 909 542 703 525 778 875 982 378 112 533 492 279 965 449 68 937 368 998 651 260 447 655 649 712 845 1 480 341 72 254 575 287 221 527 727 539 856 80 786 86 322 818 559 294 417 61 137 76 951 426 445 12 917 344 302 956 940 341 539 486 771 703 242 867 963 251 981 696 180 232 162 557 910 530 645 810 954 446 601 914 693 801 494 113 585 136 502 623 100 539 916 97 891 995 502 127 562 546 19 715 744 710 450 499 369 729 171 286 954 603 345 45 406 965 219 505 760 266 635 875 882 790 284 734 780 283 209 212 448 629 227 505 516 861 893 222 388 965 45 381 691 847 378 255 349 338 942 725 180 538 121 944 998 762 546 820 647 544 582 915 523 201 320 464 275 904 227 839 99 57 227 609 705 240 3 364 791 796 822 2 433 907 873 426 103 566 300 779 696 642 708 787 622 594 304 109 949 435 273 617 613 960 84 15 694 8 268 736 178 441 270 253 727 461 915 474 997 512 413 922 904 705 370 393 152 216 428 758 110 420 485 972 540 318 445 979 613 33 231 167 50 197 126 437 926 835 180 375 576 788 882 774 901 823 783 655 732 373 594 70 448 814 912 188 628 334 808 494 158 657 379 600 365 454 104 184 594 736 518 810 573 977 244 863 981 329 1000 392 981 635 601 730 388 873 244 63 231 817 107 382 406 302 196 90 166 394 429 414 448 222 760 530 999 493 160 461 249 802 754 630 78 597 356 6 136 783 842 172 256 547 375 709 857 244 412 360 189 502 124 860 102 904 660 422 744 578 155 224 561 615 431 914 79 150 112 820 963 369 58 91 945 294 561 874 439 795 259 775 158 131 98 310 903 830 277 860 67 869 613 149 821 504 942 136 320 716 78 255 579 996 625 406 30 733 633 880 106 785 846 846 57 475 605 706 687 387 139 965 621 971 410 998 93 509 106 644 717 509 638 331 861 689 543 815 284 385 470 503 473 386 502 585 737 310 74 505 950 440 406 118 704 494 636 647 84 99 581 933 471 393 979 490 608 871 139 518 73 328 255 436 541 904 797 207 664 132 538 663 251 281 399 876 417 392 935 134 236 682 635 723 366 625 293 265 551 950 800 344 62 1 817 393 610 795 906 487 610 610 111 359 401 880 945 576 262 684 766 258 596 250 834 929 528 539 725 898 305 596 60 707 573 625 724 864 20 47 953 976 44 199 821 264 641 494 497 755 844 907 946 492 929 565 691 155 311 252 816 555 106 338 395 875 289 447 402 787 617 37 969 156 97 988 96 649 966 664 521 587 922 249 441 195 131 867 975 5 602 754 654 238 441 108 986 279 13 392 375 957 851 685 854 802 6 42 749 50 647 888 8 438 259 127 628 247 213 302 53 739 540 600 18 11 197 769 755 479 903 820 174 460 957 331 70 859 193 667 408 426 404 673 349 14 295 45 402 364 891 118 452 809 145 668 869 736 939 545 100 84 865 952 294 123 550 384 167 206 534 165 689 422 147 556 28 176 424 943 278 204 871 183 281 431 822 947 916 316 333 631 719 114 193 351 672 798 538 33 669 4 567 216 486 69 944 483 411 221 567 769 888 387 609 728 175 48 996 291 24 955 601 980 840 489 527 441 290 656 831 283 695 469 405 612 306 25 582 96 253 516 223 549 728 721 172 532 758 522 669 613 361 706 467 122 425 903 518 140 787 967 433 882 853 549 584 141 69 58 75 380 677 980 160 876 776 993 201 540 297 106 259 573 69 582 57 518 427 396 639 548 150 971 688 926 136 660 238 999 729 523 362 124 242 911 950 634 913 705 880 975 722 744 423 937 646 309 563 599 835 648 259 867 849 933 51 769 692 502 69 418 682 366 204 277 241 426 883 442 474 288 616 496 615 47 763 509 798 543 560 204 954 868 605 41 965 964 703 923 752 76 172 620 356 181 165 622 702 312 584 342 653 177 484 238 137 19 870 836 135 94 541 163 484 910 437 810 576 400 81 672 954 439 6 328 682 506 57 200 764 54 446 713 888 360 80 81 432 744 220 67 859 406 454 220 545 60 608 649 357 444 570 754 949 320 573 478 519 169 366 78 90 921 699 158 813 673 939 694 907 689 100 401 285 545 391 865 173 877 277 363 110 929 735 865 322 424 961 860 967 239 657 190 167 84 129 134 590 81 546 549 657 451 256 46 79 231 736 107 377 348 293 890 632 4 536 111 318 670 725 534 808 453 322 781 925 665 112 350 272 199 713 997 515 506 432 546 176 229 669 626 250 822 403 474 921 267 554 349 610 126 82 516 129 111 935 720 918 365 240 196 287 691 217 680 914 587 715 536 923 523 958 609 952 905 960 562 236 9 694 858 864 579 519 256 286 381 405 744 248 484 852 138 480 316 634 466 972 173 996 448 236 118 956 94 855 998 284 934 820 795 851 47 459 228 343 174 38 853 123 621 809 454 878 344 828 752 244 17 244 185 446 805 594 506 443 688 371 412 655 678 278 840 451 900 418 289 82 395 796 821 494 372 263 980 14 563 423 739 32 681 797 15 566 547 1000 842 281 473 171 881 117 532 784 128 612 917 610 564 294 366 112 791 438 455 705 830 666 377 395 1000 257 543 450 649 52 186 164 696 14 731 18 376 919 949 449 439 58 907 416 788 753 923 197 275 241 842 257 961 393 345 358 301 932 791 988 726 92 130 291 835 37 978 439 662 368 20 132 573 350 628 377 207 278 463 709 347 503 749 116 279 944 660 443 20 738 935 133 722 847 416 78 566 841 316 161 824 427 182 882 881 415 91 409 576 684 92 341 72 177 537 488 624 664 534 450 528 375 796 868 805 524 546 316 872 849 479 757 392 646 235 798 597 694 986 427 151 294 382 818 368 725 649 999 426 235 391 425 809 442 244 79 539 980 31 369 667 178 797 374 519 609 804 485 759 826 641 555 72 171 795 771 851 32 930 259 389 233 478 674 578 274 945 307 932 208 599 388 303 332 157 686 833 957 762 949 215 527 64 870 968 341 174 767 222 506 601 701 791 72 891 649 182 310 971 574 56 249 326 56 663 230 878 670 153 282 839 503 953 460 394 745 868 946 84 642 144 479 182 171 166 800 398 61 875 200 965 238 555 858 629 896 862 563 160 637 791 706 338 226 906 976 734 998 717 966 838 325 115 41 173 879 507 632 151 292 685 847 113 298 284 77 756 70 765 394 935 667 580 526 890 735 372 166 562 273 446 557 209 573 586 694 214 649 55 223 222 268 379 532 828 215 138 694 832 800 779 277 294 399 263 871 463 488 961 543 319 140 82 466 902 532 879 485 204 451 677 760 456 629 484 652 559 656 375 309 463 810 682 299 109 5 778 705 455 560 55 636 815 864 138 518 791 550 143 577 192 346 644 171 156 181 941 781 909 753 490 235 946 613 694 873 748 415 836 532 923 350 126 495 778 421 872 963 952 80 768 436 386 219 42 383 204 664 473 635 446 526 129 598 401 165 933 698 205 952 139 824 292 844 713 393 706 760 407 89 821 626 754 322 242 3 857 746 560 353 507 206 441 245 255 336 994 900 432 207 832 410 499 732 710 88 385 176 392 372 11 186 577 350 115 606 726 874 492 276 791 140 587 735 721 359 840 135 409 500 897 908 783 639 59 78 767 352 622 594 10 828 369 552 604 81 353 452 691 70 221 741 235 579 601 63 417 310 121 397 560 424 797 316 503 18 151 594 332 219 622 916 383 693 495 638 585 123 222 436 569 377 409 257 856 950 73 427 672 704 335 688 570 66 422 130 661 981 770 754 55 430 583 986 964 83 886 748 149 205 166 190 646 473 345 29 881 103 870 78 319 635 376 628 433 219 762 737 881 702 617 569 625 938 476 129 971 449 848 785 173 293 403 700 855 999 748 795 374 871 959 986 844 449 641 171 239 571 146 130 385 193 460 532 573 575 187 75 306 905 625 336 4 638 507 348 881 243 297 309 645 270 535 466 400 917 606 914 271 692 878 34 8 847 43 805 204 580 529 489 890 412 176 488 895 535 209 678 270 993 471 739 919 445 640 597 947 450 612 817 997 611 3 756 372 768 259 905 439 194 4 374 108 963 828 366 222 367 58 130 289 325 911 21 354 398 557 734 60 157 395 93 821 754 892 515 881 417 26 522 402 221 581 524 73 124 529 25 49 993 497 960 237 580 187 211 562 37 780 801 765 427 491 434 944 769 902 740 442 374 643 683 527 427 500 323 379 560 324 462 446 502 639 930 761 76 497 41 396 588 9 130 781 864 866 389 92 191 433 751 923 383 903 366 615 396 669 901 233 494 289 367 153 273 828 557 288 425 30 7 762 549 790 656 334 35 261 691 169 807 462 77 412 740 738 390 58 701 893 848 957 475 690 587 542 485 617 218 335 838 407 761 82 924 451 461 185 657 37 408 846 562 966 886 572 240 413 278 542 251 960 264 582 21 505 412 946 565 960 42 7 432 370 685 19 357 427 704 76 928 365 62 201 411 209 617 90 483 548 627 419 692 816 160 639 997 900 105 825 642 905 407 513 136 130 150 328 613 160 490 516 799 229 803 708 500 154 661 919 941 647 984 490 802 989 580 243 226 937 505 321 176 344 137 182 982 780 708 440 305 973 166 565 225 742 84 808 743 852 256 613 957 97 542 790 529 823 530 956 651 758 173 273 775 913 621 21 576 492 421 264 294 6 117 388 279 221 152 455 524 874 952 59 281 243 286 148 243 801 775 782 853 266 172 97 515 890 1 3 320 968 413 611 710 283 940 264 648 267 585 196 383 574 683 372 581 381 957 126 554 425 899 169 959 941 879 600 382 822 638 56 924 48 941 653 303 708 766 147 386 254 398 419 187 753 76 853 426 648 597 835 342 430 855 107 780 424 840 351 946 482 576 259 118 835 391 413 599 804 105 608 908 157 125 46 840 504 799 224 190 622 260 78 454 136 223 130 952 191 69 369 550 961 75 904 44 866 978 539 914 817 903 965 993 357 392 723 5 698 245 692 281 634 617 409 441 486 356 346 396 679 3 709 881 53 874 855 597 555 807 867 725 506 784 548 344 129 612 301 370 342 455 779 173 956 321 663 213 921 414 956 31 526 970 728 604 404 241 339 39 495 901 382 915 288 101 903 340 991 937 298 61 603 869 307 772 923 381 952 312 518 899 412 553 592 112 813 588 978 211 978 737 977 80 381 225 588 279 709 828 471 604 980 158 913 254 58 843 167 379 844 769 279 644 18 525 816 59 189 423 675 201 93 824 382 6 17 939 350 53 800 545 12 669 24 139 485 406 248 767 275 912 505 917 31 196 643 809 588 334 749 656 418 283 716 247 67 500 77 314 980 68 869 657 300 967 964 130 109 528 27 105 21 798 464 727 358 883 326 729 476 133 813 440 438 133 248 846 591 475 279 62 553 828 500 354 89 904 47 488 484 292 422 528 920 121 324 20 70 304 258 150 14 78 268 180 987 638 863 57 165 674 986 820 789 106 421 998 713 114 972 250 167 638 791 458 416 48 197 507 633 891 12 888 442 169 970 415 42 308 487 356 936 184 909 637 280 25 778 626 343 16 761 910 398 576 293 460 896 260 650 128 386 645 148 924 3 671 730 455 440 784 400 4 504 740 472 512 726 689 825 965 239 102 496 881 624 267 878 957 894 623 500 143 672 591 957 51 754 281 623 828 215 347 564 847 838 12 775 540 428 506 984 753 493 977 169 895 388 548 224 526 726 29 746 501 739 348 343 845 322 629 560 411 733 219 704 426 767 740 643 229 70 467 397 206 69 844 636 550 242 447 52 868 53 741 136 907 759 993 449 319 731 389 974 901 586 740 768 756 616 307 261 539 396 273 712 615 598 313 489 586 288 704 361 919 865 212 839 182 890 764 457 346 667 398 782 97 535 469 162 900 168 583 685 878 982 533 505 956 996 572 891 649 5 547 842 704 764 665 803 93 955 621 318 17 482 164 962 720 927 550 957 869 235 109 255 757 30 893 765 326 54 940 397 284 205 511 670 263 895 710 664 29 618 932 417 849 815 208 40 686 217 58 516 425 586 369 666 888 341 270 844 434 659 934 424 245 569 929 276 928 805 889 179 844 524 850 316 729 501 460 634 592 186 284 172 274 567 192 300 152 672 221 155 612 560 462 488 992 236 114 752 588 563 645 386 428 216 170 791 194 763 639 443 298 141 207 527 721 967 995 564 758 506 230 567 752 361 691 390 332 790 602 399 395 710 312 101 748 617 775 663 511 92 777 426 62 548 498 8 17 115 486 36 431 869 98 215 806 162 34 634 741 798 38 278 116 481 654 523 769 806 28 317 275 76 92 886 847 132 364 658 429 392 863 900 276 896 174 108 873 66 938 948 614 391 24 345 948 232 487 660 652 104 760 741 88 792 267 377 864 870 518 436 663 402 229 197 927 828 863 518 451 280 236 877 483 445 263 508 248 366 768 754 695 201 163 414 306 255 735 563 75 759 291 300 211 918 290 933 361 573 458 93 793 991 726 853 545 119 2 506 224 214 706 448 535 959 953 710 167 614 679 294 272 548 612 453 171 863 688 419 644 535 950 835 870 91 302 874 591 280 15 725 356 727 726 862 201 896 890 726 922 534 297 713 833 359 933 903 911 253 417 798 101 662 145 663 703 202 645 945 891 937 967 573 705 943 440 933 216 531 216 297 384 526 159 989 450 278 68 226 267 1000 470 970 334 993 709 372 702 489 82 826 963 928 376 235 3 364 849 851 506 171 455 371 433 261 756 390 429 707 666 976 561 402 924 501 350 782 61 64 305 407 291 895 994 625 261 571 966 143 268 961 353 187 69 305 414 206 938 697 32 575 228 868 819 165 160 975 416 960 766 405 453 616 723 734 496 609 448 461 789 397 786 55 337 325 8 300 618 540 20 700 570 658 169 856 100 311 622 341 997 33 847 765 220 664 215 932 583 718 803 376 44 482 338 326 946 211 828 348 201 174 889 602 1 76 666 127 398 768 817 792 44 862 706 479 408 608 845 436 747 517 533 264 561 653 248 93 40 503 538 141 103 670 529 796 228 234 936 237 794 900 270 696 757 866 867 782 659 263 903 857 987 87 720 702 661 190 265 880 197 320 692 54 867 960 731 468 173 677 32 756 830 147 640 616 962 653 349 224 869 640 639 749 315 535 897 778 47 626 676 161 747 869 46 758 27 520 395 256 683 629 715 659 451 36 712 364 19 107 608 748 144 859 73 259 189 146 336 897 270 699 265 950 232 4 648 796 645 306 257 567 641 546 820 817 531 330 722 20 555 730 746 481 46 802 422 698 264 685 667 495 285 185 601 447 97 629 39 810 431 989 693 896 297 512 313 842 935 308 234 361 943 446 563 490 234 129 133 257 472 800 746 444 695 895 103 143 259 204 70 554 307 994 834 257 689 910 396 608 434 783 966 510 161 135 352 535 19 822 912 400 264 864 255 503 803 515 904 838 55 352 817 652 646 858 56 158 903 760 563 134 451 531 135 223 48 702 190 56 883 34 923 288 362 174 224 363 595 733 659 251 796 58 830 791 682 944 907 734 292 501 906 567 410 41 518 985 460 880 455 901 568 836 194 816 12 334 756 42 44 516 428 323 387 85 799 664 697 978 624 956 588 370 631 449 610 352 861 857 971 498 581 260 800 25 741 480 484 86 842 826 807 12 158 706 59 477 916 66 553 701 994 390 56 159 7 530 284 585 587 395 117 103 614 633 633 151 874 561 916 719 843 259 797 461 86 665 326 624 546 413 667 403 21 794 889 642 314 690 154 860 51 609 63 785 528 981 7 129 863 693 870 731 716 320 628 850 942 37 287 781 507 20 130 76 423 654 729 482 908 313 433 822 802 530 548 675 828 613 823 374 445 575 739 839 619 234 325 317 88 476 628 895 780 264 278 281 753 963 222 66 742 367 144 250 748 666 880 48 919 777 216 725 907 386 813 472 839 230 562 227 359 27 78 393 363 951 505 917 415 376 868 79 349 769 808 49 718 553 861 24 21 592 19 530 921 202 695 3 928 120 216 668 868 84 513 627 914 992 876 289 932 563 967 731 53 250 504 808 405 823 100 192 167 923 353 882 901 736 850 904 993 228 940 877 614 337 354 915 928 202 36 418 570 185 960 584 261 950 354 135 589 267 56 603 776 270 834 653 557 398 100 701 255 282 146 762 654 679 923 852 109 779 416 387 340 39 474 20 937 939 643 679 697 921 60 319 76 470 751 79 589 108 369 638 951 544 520 223 341 773 842 374 268 51 432 596 211 458 417 445 866 228 328 739 805 329 430 588 99 184 702 627 846 292 782 307 904 191 563 383 681 986 251 477 724 804 807 702 896 864 215 212 118 784 57 704 956 599 855 378 21 730 542 93 795 47 623 930 214 584 934 649 973 243 505 658 694 793 694 794 63 775 228 302 173 441 380 834 695 103 107 567 317 840 295 711 248 805 674 616 140 819 280 838 268 468 464 185 199 929 896 913 835 39 880 815 696 309 305 828 486 877 346 981 818 701 418 523 108 275 508 448 53 223 33 897 602 500 297 666 832 633 542 572 796 180 724 156 790 82 171 661 162 18 608 211 844 807 247 115 48 352 720 747 45 443 402 87 975 909 13 392 891 508 431 500 538 826 600 605 430 874 482 938 179 488 627 90 549 552 630 714 113 151 935 936 917 926 130 638 93 473 444 943 975 410 711 829 1000 45 197 563 59 863 317 2 227 20 969 354 330 891 48 295 334 889 447 19 751 209 538 958 702 22 357 755 149 726 150 974 564 460 109 460 486 709 777 695 634 605 854 518 204 2 789 46 819 926 36 315 562 669 666 627 325 563 958 770 96 902 66 587 334 293 334 262 965 811 910 411 201 548 677 238 425 99 92 871 853 313 625 138 124 146 272 413 739 660 535 551 336 359 104 802 777 771 511 737 768 437 232 174 517 189 332 513 689 767 712 251 240 985 345 704 336 624 97 269 164 745 780 761 456 526 130 759 968 710 732 865 747 896 631 375 389 488 700 731 890 672 923 525 168 869 899 751 143 981 800 599 507 707 260 959 141 166 524 244 313 756 642 478 585 323 311 224 716 986 875 695 947 183 561 570 174 199 713 128 760 13 593 692 21 505 214 776 361 919 539 136 237 477 211 4 3 482 424 70 580 305 269 312 795 767 43 289 675 225 966 577 225 839 506 953 259 367 538 817 204 147 375 783 884 859 874 707 932 218 390 692 462 805 823 390 906 968 281 745 407 850 201 633 816 825 954 959 630 822 15 481 559 320 118 757 380 371 849 735 255 210 724 373 861 576 595 936 976 665 690 789 198 915 858 387 34 659 68 223 481 688 914 717 768 743 648 200 463 908 713 666 622 473 271 328 167 626 439 487 568 980 54 327 753 236 378 752 767 618 901 663 921 321 76 118 103 387 837 732 156 993 4 537 970 139 721 572 968 606 435 2 940 902 705 23 443 503 904 839 924 111 594 257 128 190 376 466 709 947 359 717 786 934 213 680 136 852 645 800 528 898 994 511 616 138 67 195 201 94 862 142 778 625 380 865 324 155 262 72 939 560 186 224 576 932 805 540 826 487 265 373 878 853 646 605 81 341 557 452 693 927 852 791 767 838 750 882 724 819 391 829 127 31 417 653 863 196 982 311 291 633 80 787 217 346 147 56 805 617 925 796 115 494 897 917 159 862 875 760 986 504 508 982 42 340 439 386 70 727 349 25 178 725 23 242 875 954 988 144 431 485 580 689 713 111 394 351 40 83 999 116 165 929 659 331 271 741 296 533 637 428 6 893 464 913 908 855 157 690 399 228 214 395 638 258 86 71 13 424 579 492 724 732 52 787 917 614 591 288 559 31 29 799 741 752 659 825 608 586 570 296 9 45 526 861 886 546 21 430 99 642 247 237 86 581 63 629 983 244 687 338 176 448 653 646 422 109 844 832 535 706 329 157 734 820 76 727 570 642 529 438 619 817 724 258 133 240 930 998 367 989 781 122 315 13 904 125 733 331 993 571 907 687 861 184 774 532 430 447 874 881 951 756 22 323 555 190 47 16 222 186 157 268 919 10 872 889 643 938 462 332 58 369 669 202 256 284 899 657 279 925 600 859 721 712 183 532 485 905 327 858 942 390 552 771 827 973 778 538 380 342 763 458 950 466 721 867 866 561 184 793 185 983 768 36 327 533 422 681 945 442 630 662 797 64 264 565 724 299 587 172 90 285 629 408 373 464 874 889 845 679 64 200 843 323 17 421 786 109 13 754 899 934 207 73 948 874 66 523 864 394 276 240 481 687 219 604 142 329 917 17 174 557 556 839 987 242 635 204 448 956 2 72 660 354 373 572 418 400 275 330 708 644 183 793 670 952 179 915 679 539 151 238 70 123 831 402 576 711 616 391 898 820 541 141 938 952 362 388 327 31 397 336 991 562 557 926 714 33 759 544 981 154 326 819 41 19 932 304 755 535 315 407 820 436 23 426 974 164 33 368 455 556 797 835 353 567 739 477 2 605 465 943 630 324 965 469 566 712 379 822 884 809 943 662 87 350 660 942 603 197 472 784 846 957 998 594 755 539 592 511 164 369 603 354 734 927 63 510 529 904 664 736 173 16 374 92 355 474 981 758 120 346 529 622 411 767 756 257 234 351 190 30 700 142 451 138 962 16 300 635 699 724 130 249 980 60 805 730 894 335 746 428 536 212 277 750 692 279 918 749 247 516 790 569 718 598 801 856 507 654 904 188 632 863 352 471 365 908 584 568 243 718 23 889 265 52 152 645 202 575 590 800 286 742 117 347 758 784 333 976 211 245 998 892 992 193 885 927 368 924 343 753 591 251 746 119 176 186 393 709 624 215 612 835 1 334 921 831 873 482 323 848 243 529 770 971 271 104 934 680 839 226 722 567 920 348 206 264 269 642 35 775 379 172 293 634 662 356 780 35 328 860 817 68 1 379 207 518 982 899 842 678 652 20 796 63 642 217 218 43 463 264 217 701 352 577 459 79 431 469 261 354 942 755 738 688 848 332 789 31 85 53 89 197 804 929 233 975 247 8 477 362 699 480 752 778 608 267 489 980 412 589 888 995 40 429 831 175 453 724 760 978 280 630 972 198 469 57 826 509 293 755 280 274 106 975 178 487 819 752 825 420 152 345 682 397 672 943 319 378 456 922 763 54 986 636 310 46 718 582 785 845 879 393 919 734 671 956 606 210 771 338 723 452 14 540 352 647 697 885 466 682 243 653 220 92 658 506 841 29 527 77 393 587 797 610 43 361 746 632 149 733 610 816 699 343 663 132 58 147 216 703 788 723 113 324 392 988 910 85 255 155 399 772 5 319 853 47 87 146 398 57 90 998 131 608 573 238 561 73 566 729 423 238 187 768 972 472 701 321 557 193 523 505 186 975 592 941 95 404 684 878 121 813 412 773 615 910 199 345 753 753 976 952 496 564 719 816 267 80 827 769 78 796 666 914 18 911 473 739 482 332 372 873 591 214 892 299 309 586 478 607 949 953 204 845 799 430 637 868 783 664 291 519 36 708 985 346 697 348 780 122 814 789 727 495 877 244 351 497 382 74 199 578 917 506 295 133 679 367 554 710 215 313 739 201 141 346 993 165 539 745 138 385 580 460 672 260 137 86 853 737 326 402 57 547 6 66 187 404 897 838 263 972 391 608 368 987 45 533 409 11 369 741 305 595 403 688 716 939 854 387 866 177 696 514 735 995 73 616 295 981 172 808 736 469 790 346 953 304 445 456 989 117 163 41 590 546 779 853 502 899 652 436 48 830 682 140 323 681 50 99 253 774 778 142 734 315 426 499 188 419 991 186 684 762 626 597 14 996 680 837 889 937 334 514 199 691 157 417 617 954 43 178 326 166 935 721 256 246 880 253 927 170 269 547 993 991 654 504 206 581 871 80 985 421 923 128 11 418 203 71 510 853 921 869 326 857 80 407 753 884 799 96 966 94 113 825 127 222 142 90 94 792 891 684 976 265 238 211 880 876 283 972 104 622 467 618 996 603 471 462 235 488 213 726 468 428 649 526 739 856 894 605 13 891 498 167 951 951 889 701 259 65 885 912 58 901 434 329 6 6 396 957 511 320 637 901 94 917 91 218 342 291 211 266 504 937 288 106 704 117 971 306 176 604 647 152 490 893 91 997 167 894 211 164 197 984 93 665 318 10 107 450 313 3 944 737 864 576 692 99 963 488 937 103 823 115 417 465 982 429 244 786 223 87 863 352 480 8 805 187 389 700 413 440 422 312 15 318 404 745 857 682 98 522 770 485 359 606 857 853 357 361 158 419 333 349 681 778 121 34 780 20 113 73 484 866 591 152 505 490 23 864 393 817 878 329 433 323 672 261 437 955 936 459 671 479 990 813 907 535 457 857 770 626 124 57 71 736 761 269 59 930 93 200 561 2 150 577 907 837 894 336 706 939 20 204 96 825 91 736 590 564 94 282 444 64 416 576 548 427 368 540 508 719 638 448 204 673 32 726 356 418 676 135 714 71 735 848 697 930 139 833 505 152 105 371 461 990 336 549 710 583 377 495 419 112 488 941 644 393 156 961 852 125 988 912 285 505 55 266 863 43 198 516 318 436 878 257 5 657 593 217 642 615 894 359 15 462 619 281 750 211 385 510 579 671 248 281 483 689 696 918 460 90 178 466 786 564 446 613 837 877 655 846 666 334 758 736 800 479 287 892 146 745 923 234 424 662 686 377 286 420 545 9 110 861 104 666 389 297 282 260 924 178 789 296 708 715 84 546 762 806 773 549 312 41 18 566 883 569 607 117 723 594 655 961 245 845 734 164 452 478 739 819 979 965 770 662 217 200 567 611 566 80 341 468 430 969 747 218 4 474 637 36 156 189 795 994 328 293 942 899 262 618 294 742 89 967 132 207 954 817 247 997 700 22 788 252 376 864 623 801 595 975 523 47 913 250 961 365 334 286 343 539 269 901 868 103 904 364 31 510 355 887 837 250 719 725 500 615 108 482 244 131 533 884 790 703 12 883 997 99 767 388 382 264 815 709 542 375 998 447 377 646 477 527 987 281 726 993 478 661 917 307 249 210 487 116 843 375 671 945 924 550 248 167 7 910 785 978 581 68 484 726 398 711 151 514 168 123 761 687 679 397 496 596 622 608 527 271 810 785 59 807 126 476 93 379 217 607 63 774 366 207 820 95 154 87 65 483 173 379 594 306 949 300 843 835 843 627 730 892 730 274 412 273 427 18 954 714 153 679 911 159 947 561 306 199 496 751 17 910 978 291 246 174 92 541 396 700 963 77 406 201 995 404 670 876 737 59 748 947 812 207 472 969 86 234 102 394 341 185 864 176 352 57 622 368 900 718 20 877 952 738 986 958 267 722 598 458 39 609 779 650 843 231 393 622 15 961 544 863 341 426 203 934 446 941 836 589 978 695 487 15 742 61 816 356 554 704 54 675 580 269 192 330 161 677 850 753 400 879 54 194 363 65 664 673 851 263 891 744 580 334 257 845 583 622 754 808 890 164 19 231 77 299 690 8 224 110 678 563 680 970 981 945 53 809 706 315 436 429 790 682 813 47 891 797 736 967 338 122 440 65 974 155 150 45 366 48 69 277 394 657 589 142 350 642 957 605 55 853 412 964 479 254 213 529 826 741 600 70 916 67 204 29 436 163 995 67 669 993 172 59 434 205 834 723 961 32 37 664 563 529 432 461 706 676 597 545 329 807 55 157 762 458 562 175 478 824 531 363 157 83 601 912 605 130 461 902 81 316 5 100 822 397 923 309 224 698 662 355 950 466 794 831 620 195 545 255 369 957 870 730 382 325 823 347 978 359 184 726 865 158 343 764 812 348 283 950 614 225 667 650 192 286 265 566 264 149 874 393 901 370 978 583 771 88 319 335 406 154 294 103 317 773 847 874 574 93 503 571 217 894 969 951 433 503 78 892 861 536 257 264 355 495 63 590 53 176 51 372 158 316 63 305 268 245 481 772 798 40 396 184 447 676 327 7 127 577 781 158 100 589 755 735 276 629 92 212 856 222 25 801 711 497 551 602 560 46 300 168 761 15 437 233 453 879 772 218 189 57 531 175 893 85 11 411 603 593 667 840 147 561 418 505 932 651 917 133 431 94 805 141 673 906 211 905 436 864 291 795 542 46 762 939 223 711 128 244 131 835 334 179 226 35 629 6 190 623 648 881 151 124 330 688 509 718 491 110 991 146 109 637 707 750 455 572 239 533 802 263 108 552 530 365 813 133 338 930 764 807 169 870 137 830 517 606 855 582 289 283 816 897 192 306 401 477 953 393 470 839 150 143 346 739 131 330 419 911 700 488 954 479 115 986 780 288 689 67 34 896 137 375 748 552 940 169 541 938 928 917 928 538 338 879 480 462 249 929 650 429 819 268 710 427 766 173 239 678 823 322 419 235 9 83 161 267 286 783 403 371 857 301 35 328 68 141 664 421 636 12 242 467 811 84 487 425 957 298 404 53 352 20 605 24 276 334 235 607 950 308 641 369 386 861 936 467 976 970 58 455 145 651 46 298 277 504 236 701 375 371 566 656 176 119 710 979 550 653 639 11 689 811 163 233 887 639 401 566 318 758 983 961 535 451 104 197 922 956 900 674 491 524 259 57 913 519 497 903 912 494 976 66 277 570 912 22 817 635 633 943 29 894 355 342 373 181 530 299 451 11 59 528 457 640 149 30 402 140 231 884 478 103 937 735 432 423 45 679 312 110 500 315 620 899 458 64 629 109 485 563 534 653 283 171 237 700 232 447 797 115 678 772 453 784 440 934 604 185 602 479 247 829 896 202 863 625 881 540 295 354 245 126 495 651 529 792 632 876 822 735 783 527 408 925 696 227 356 983 255 271 257 693 392 159 284 902 111 65 627 253 363 438 318 101 250 648 406 383 987 65 933 673 483 810 664 375 828 39 551 873 387 102 817 214 143 506 675 280 96 552 393 200 867 361 60 567 30 157 54 597 818 351 943 683 934 40 225 440 105 307 76 469 65 722 177 460 811 413 381 812 982 370 311 185 13 798 284 345 602 417 392 742 639 438 745 607 767 178 246 794 282 326 139 721 214 404 915 91 637 529 851 905 589 844 481 695 625 885 822 701 804 572 429 906 416 339 727 342 144 506 674 375 108 641 152 138 545 812 876 503 176 459 765 282 567 258 335 142 219 880 247 866 607 909 968 512 778 946 821 648 198 794 578 759 248 379 253 979 877 72 802 581 407 198 593 758 67 692 788 486 205 456 589 820 586 988 972 556 826 879 970 674 238 357 503 304 57 638 698 806 760 548 86 862 851 16 280 948 826 788 59 136 600 641 149 422 670 363 87 426 592 483 355 463 512 310 940 534 116 883 276 518 65 748 987 41 875 665 527 139 465 795 470 495 156 694 313 635 723 413 692 339 414 183 702 191 725 207 682 172 651 243 813 288 414 681 399 111 928 265 963 819 335 173 876 472 560 455 129 155 983 180 283 429 59 736 384 937 257 758 505 34 188 546 877 16 317 759 968 222 487 222 342 176 222 4 52 894 931 83 302 435 674 704 785 960 959 673 569 318 711 818 981 835 422 426 40 894 975 431 592 232 458 319 642 570 564 246 175 502 599 629 897 218 404 1000 430 739 84 597 921 259 456 227 288 901 444 922 284 275 56 35 699 47 773 664 870 239 669 337 874 292 494 549 696 874 951 517 248 160 652 873 421 732 482 305 70 281 732 345 622 191 755 139 72 504 879 358 761 995 444 76 428 883 509 42 507 545 547 815 618 740 162 704 41 363 127 649 878 716 230 21 689 545 566 845 298 737 547 97 537 479 142 505 779 816 904 12 857 722 827 333 483 518 71 172 550 391 793 205 52 319 850 180 770 404 902 234 96 989 2 275 796 197 501 358 427 568 689 693 243 315 168 10 218 520 417 672 887 286 826 299 893 872 852 351 764 27 81 573 308 933 726 655 347 203 4 308 477 845 57 65 718 556 866 171 896 702 31 358 665 514 283 997 820 155 607 349 208 657 839 544 946 562 711 26 189 453 197 563 901 943 950 641 787 706 2 871 592 566 305 718 626 79 500 291 947 650 144 356 958 777 254 523 320 459 682 108 180 888 190 215 638 367 18 915 524 902 573 504 286 124 929 166 185 515 967 356 888 479 392 514 401 115 99 660 179 346 977 10 175 619 547 909 745 119 105 841 319 93 916 829 182 5 681 489 418 741 448 420 455 277 67 309 914 340 982 331 61 824 79 96 464 944 309 48 604 82 659 840 633 394 518 221 951 98 981 46 757 223 983 772 911 525 311 719 182 734 837 893 903 687 997 92 783 492 898 595 209 726 971 533 374 479 535 734 187 418 766 498 150 841 90 113 235 711 959 663 731 869 953 754 840 576 44 301 732 483 869 595 972 796 345 46 827 991 497 505 284 662 278 862 246 342 172 964 100 412 538 84 83 26 179 124 67 198 830 257 807 253 56 40 68 941 531 546 457 308 966 119 301 886 700 39 794 635 282 275 641 276 843 353 149 490 248 76 805 522 287 451 888 750 76 943 935 464 148 293 363 248 141 445 390 650 591 533 637 948 716 558 443 465 215 806 462 768 934 601 194 122 398 971 356 347 386 321 39 645 6 307 395 648 252 374 470 238 613 554 146 470 123 814 224 103 330 161 3 55 495 128 392 438 408 204 814 920 428 394 671 145 89 395 333 28 562 513 766 960 613 235 933 119 321 827 825 442 245 863 381 652 375 461 629 559 298 464 413 856 757 169 262 216 832 330 33 296 504 231 70 522 616 276 959 101 61 179 691 899 420 291 418 414 99 182 736 689 38 749 614 70 310 392 380 357 256 800 671 557 154 377 641 167 806 987 905 779 638 544 800 82 486 925 516 533 285 16 709 866 363 976 499 647 743 312 346 716 939 669 762 475 544 904 446 264 295 433 135 397 908 759 250 839 279 874 990 137 415 888 853 348 668 435 55 991 198 468 61 813 346 624 628 643 314 540 688 229 888 493 970 492 299 974 52 980 148 407 149 938 513 668 553 195 888 520 745 381 570 848 20 869 498 8 31 515 955 204 490 103 110 694 836 103 573 155 468 102 881 159 605 432 945 683 29 344 254 544 399 210 835 490 320 334 486 569 811 722 545 657 636 144 789 63 722 872 805 322 483 977 317 928 38 209 584 332 136 498 164 780 168 193 917 704 465 587 688 774 898 932 631 979 734 530 616 685 277 208 388 496 565 727 302 827 155 639 440 574 683 312 624 860 824 500 596 692 210 169 742 530 817 708 796 911 38 590 390 462 759 958 683 752 26 746 853 513 998 334 515 239 226 342 871 392 121 291 858 52 210 493 375 281 286 891 425 910 704 558 330 466 309 538 306 937 858 794 472 89 226 535 772 239 745 617 577 44 870 753 97 22 156 934 106 194 520 821 427 453 237 842 877 746 960 894 222 292 691 307 774 396 753 222 905 440 810 543 338 751 334 107 683 239 330 610 863 412 30 16 533 943 256 881 869 314 206 971 121 865 560 642 259 787 474 79 24 582 448 277 207 586 250 454 950 760 136 405 664 539 21 435 932 222 546 627 265 815 566 406 93 407 587 386 761 453 455 567 695 33 676 133 235 816 142 445 665 649 458 12 213 491 744 75 63 814 233 114 729 801 579 41 674 171 843 306 17 765 328 745 857 712 165 322 857 939 568 944 642 879 541 161 782 352 362 76 747 307 688 799 722 506 333 920 368 289 715 750 952 641 662 433 74 43 522 605 27 825 718 22 793 688 643 903 600 122 195 309 238 90 460 280 866 903 75 513 396 907 364 182 568 220 80 121 502 986 348 279 108 175 8 819 988 202 393 542 498 432 400 813 574 408 611 236 973 261 155 907 898 31 618 850 11 506 43 403 265 744 286 28 700 828 708 724 42 834 386 151 654 583 855 595 899 446 572 334 744 319 710 879 770 612 828 31 943 103 773 982 901 925 156 547 864 26 263 592 338 336 725 465 434 548 550 44 555 663 839 89 846 935 667 201 652 1000 123 351 556 769 277 527 98 215 378 521 604 993 889 533 219 454 195 806 785 632 128 838 1000 359 839 364 467 610 128 260 29 518 565 853 337 39 754 236 42 763 225 878 509 347 348 123 500 17 708 216 327 197 121 867 588 584 93 645 252 857 486 826 189 112 467 779 998 225 919 834 696 318 664 222 406 850 895 338 475 750 490 592 382 318 361 238 147 354 475 841 468 767 875 288 548 555 355 655 999 147 280 666 372 903 351 842 137 823 894 239 464 570 62 92 146 831 646 347 764 672 511 844 605 547 320 134 214 63 462 916 667 748 388 163 946 305 765 571 747 336 224 71 923 207 967 41 319 943 998 626 250 292 929 620 508 859 715 314 91 204 36 214 207 419 79 968 67 94 992 502 436 596 980 912 183 494 506 143 897 595 87 380 993 541 18 522 835 74 588 946 811 860 50 895 866 876 619 113 629 87 416 553 616 532 224 879 167 477 807 316 312 929 733 141 990 47 880 848 417 950 784 72 846 93 875 941 551 725 976 165 297 195 152 125 706 967 78 167 923 559 348 293 315 415 267 92 364 166 211 332 954 472 101 117 878 855 847 323 214 823 617 260 169 849 88 797 857 729 668 180 680 221 56 708 983 894 669 86 741 528 848 116 572 420 521 309 373 395 715 341 385 441 421 696 807 395 206 823 600 977 823 336 840 35 431 980 896 121 281 520 329 157 364 357 424 388 325 678 593 912 367 450 63 106 233 424 929 308 764 821 331 410 665 330 103 178 252 436 521 108 41 808 679 747 556 641 867 122 86 245 887 435 480 517 670 19 691 319 28 697 143 650 779 221 776 232 199 107 864 856 112 933 545 18 537 518 266 702 774 958 188 377 438 370 249 151 737 538 730 751 831 866 876 905 855 177 516 393 831 944 417 268 357 791 18 183 982 310 338 1 399 400 348 923 926 405 80 637 960 261 774 779 106 46 353 74 147 975 194 460 473 640 277 803 828 228 935 594 114 790 624 17 194 90 718 198 253 135 732 18 39 525 656 166 143 836 103 216 752 989 712 476 644 108 191 397 943 36 648 71 711 228 261 892 605 424 698 559 613 319 735 963 283 919 883 535 581 632 590 126 349 870 725 3 907 79 398 644 683 561 205 843 6 643 176 541 372 591 483 704 620 653 314 628 119 910 417 825 640 53 819 781 339 350 803 603 599 758 215 218 34 162 72 99 447 798 787 82 426 520 228 577 560 308 321 707 908 210 316 745 670 148 61 143 574 115 399 580 724 87 367 378 298 792 621 510 945 54 359 349 507 821 65 640 226 742 986 26 574 674 876 607 818 98 763 583 273 217 187 818 335 379 55 163 281 947 494 474 642 133 201 118 122 380 313 395 854 915 69 202 374 222 645 30 930 438 298 258 186 943 650 487 649 798 710 653 789 481 473 133 673 17 194 72 616 759 521 992 470 190 929 62 400 79 16 983 597 109 916 158 970 939 575 754 237 983 906 161 638 271 621 577 874 65 167 334 667 89 590 608 8 59 59 697 301 376 522 478 240 434 804 165 32 315 147 554 908 547 459 616 979 998 752 148 59 809 191 184 664 914 221 649 750 783 211 211 715 450 69 159 360 922 744 572 791 625 448 99 3 277 302 556 443 421 391 513 795 956 882 137 610 141 427 693 237 986 10 596 115 769 485 450 433 962 460 650 442 406 500 622 455 575 644 215 590 166 196 178 202 777 721 303 831 9 553 702 540 95 538 534 90 989 383 899 425 339 547 923 58 105 894 673 213 721 452 609 888 61 612 821 484 931 337 15 173 5 659 189 517 145 527 848 101 193 424 975 958 725 504 997 194 713 789 929 377 327 475 865 244 938 503 122 983 399 739 988 456 97 195 598 93 813 262 644 429 603 395 378 165 853 455 601 553 397 326 98 29 584 805 725 602 219 77 945 995 389 812 117 669 61 373 723 648 668 870 226 594 741 123 978 388 363 53 650 505 836 988 700 523 184 712 481 72 820 685 527 942 365 707 115 888 882 137 994 525 935 153 787 770 110 885 207 495 806 112 87 43 285 370 553 723 697 558 586 413 191 379 773 486 251 742 772 399 798 11 866 703 725 123 68 426 530 325 246 111 19 830 290 99 364 773 267 391 768 168 629 726 183 172 370 702 346 388 640 370 763 962 550 536 678 406 178 714 195 285 810 472 468 48 602 520 939 347 501 278 242 100 797 963 937 888 125 723 833 930 359 535 679 635 445 96 252 80 886 623 963 806 331 754 782 549 924 864 946 112 94 908 836 252 674 841 560 986 978 100 897 470 691 4 890 176 488 256 667 220 159 776 446 416 518 478 977 117 549 139 231 88 809 526 716 909 50 282 286 485 818 253 621 478 499 934 7 373 907 499 563 161 823 789 283 79 396 421 425 851 214 700 438 989 534 524 858 822 814 343 663 963 642 274 945 815 196 236 985 868 461 750 153 855 276 171 28 535 879 754 875 38 163 677 402 999 104 272 594 834 239 86 789 817 266 360 884 920 559 260 435 465 338 423 783 253 343 503 475 948 125 751 435 231 275 316 219 339 955 856 421 218 821 369 259 215 337 735 951 727 483 828 414 960 59 578 759 729 373 704 638 119 600 364 307 206 666 725 246 980 8 861 358 65 281 592 801 526 210 595 702 629 268 969 268 90 204 714 998 516 920 226 755 632 667 110 970 181 334 295 694 511 526 655 321 962 985 466 523 15 45 727 302 885 977 664 616 45 58 516 449 137 25 282 348 408 287 386 629 344 743 447 396 491 340 690 78 626 817 302 34 734 72 662 526 639 539 701 807 250 702 134 462 5 748 129 158 949 536 821 411 591 421 240 508 974 552 634 219 881 307 401 316 549 349 148 785 707 172 171 274 305 521 289 678 832 108 44 26 17 740 582 813 325 184 233 69 123 388 337 244 823 550 528 976 219 969 162 180 40 519 22 967 766 397 550 450 26 553 155 301 189 61 29 538 639 666 679 860 955 26 655 114 801 253 232 593 357 844 463 667 807 149 303 412 912 968 683 894 449 428 903 910 364 892 461 733 71 137 163 189 509 957 844 511 581 891 888 319 302 198 292 77 131 644 647 979 109 904 691 412 403 714 524 981 743 489 447 522 719 255 275 856 866 404 775 687 297 326 23 942 553 732 331 735 874 887 875 975 316 57 33 535 149 159 447 523 124 912 89 816 173 880 652 967 693 942 806 534 101 584 204 862 509 598 984 359 77 831 269 309 267 537 165 625 23 215 187 82 358 503 214 294 217 824 837 169 844 71 207 770 60 409 439 763 843 372 718 578 864 909 963 683 127 834 883 21 839 240 718 795 788 978 537 221 353 753 187 440 360 577 202 796 610 916 464 900 263 721 97 207 662 544 23 490 616 843 811 749 569 658 56 858 377 60 655 417 259 90 548 474 344 46 193 340 628 212 522 394 152 503 27 203 994 114 832 978 596 23 550 856 895 515 908 553 339 43 889 144 884 449 727 650 214 473 784 217 985 606 839 600 541 444 694 241 93 721 807 64 653 698 300 185 409 231 954 506 25 456 113 352 515 595 197 832 831 371 528 937 142 91 255 456 536 998 245 806 42 391 956 603 306 999 558 165 343 974 347 707 859 18 147 873 396 71 16 151 968 393 761 216 377 806 313 206 253 889 413 190 785 14 287 520 530 962 505 277 631 460 919 768 119 152 135 271 206 780 298 943 367 344 529 344 308 332 129 978 830 64 593 747 121 124 467 572 192 675 759 658 157 131 907 599 559 595 106 745 783 930 863 525 875 72 114 131 896 453 775 454 363 480 981 939 131 548 904 142 572 904 725 845 959 709 213 240 871 874 968 548 626 43 627 963 922 515 375 1000 741 326 194 589 469 544 101 174 957 927 623 187 180 309 768 353 777 424 851 6 753 436 489 618 980 241 535 819 311 771 200 761 332 864 418 30 527 489 535 920 290 679 141 636 5 570 496 16 373 291 174 784 271 891 522 662 454 348 104 342 811 808 523 321 585 737 111 78 789 101 213 653 254 529 832 53 332 737 772 489 104 953 806 967 80 486 827 800 314 560 996 193 906 94 449 669 732 390 208 319 467 647 974 138 327 636 662 306 834 471 820 474 523 924 684 383 241 821 943 606 846 283 202 13 324 275 710 482 74 655 811 540 381 130 398 561 544 420 424 915 470 325 950 25 194 992 291 162 423 619 250 268 429 663 456 305 137 237 520 866 135 723 809 28 941 52 834 495 766 337 700 66 322 464 54 309 586 64 209 880 412 355 647 209 25 485 838 905 469 8 270 120 215 99 273 690 536 445 481 368 791 844 581 6 993 752 750 292 131 812 953 721 689 342 74 374 567 96 930 850 484 613 472 642 718 314 51 731 423 468 998 321 430 340 656 288 354 35 929 46 237 77 460 600 698 688 272 941 398 136 912 564 470 392 739 575 504 447 130 66 332 832 618 297 981 690 821 80 380 236 907 888 630 257 806 693 654 121 587 381 600 361 30 998 269 159 645 775 392 810 888 857 709 338 1000 383 274 403 413 821 255 445 284 372 506 913 892 155 212 685 706 820 113 719 875 145 200 481 712 176 643 247 525 765 672 339 128 939 140 779 850 359 32 810 275 259 363 936 916 189 15 288 732 620 793 822 394 676 111 260 293 786 321 14 640 605 112 505 103 758 506 799 399 500 877 882 492 463 186 78 31 216 567 476 964 981 381 612 46 949 15 237 684 430 979 743 150 69 929 421 116 200 701 537 75 346 489 90 154 213 355 285 843 135 972 675 307 765 428 902 995 674 934 369 393 321 851 711 447 322 86 814 939 1000 948 751 917 878 745 292 750 51 853 356 731 625 300 615 811 137 160 608 462 716 462 1000 371 6 790 764 242 22 32 993 911 36 829 130 961 161 561 666 137 13 486 559 107 579 164 767 606 645 611 928 827 11 634 960 765 770 250 743 91 444 696 877 423 99 360 501 291 141 431 115 874 305 758 457 836 641 235 528 675 686 654 289 248 181 720 470 545 551 962 365 237 698 962 472 974 986 202 790 543 398 831 607 464 672 787 673 998 866 513 885 403 31 69 820 705 749 312 511 834 861 306 712 379 262 568 510 108 269 337 909 431 203 980 299 405 384 268 95 25 183 279 618 36 884 637 600 307 605 892 535 842 938 936 897 948 831 751 468 295 297 711 407 107 415 688 80 941 968 49 317 987 846 710 212 163 930 638 585 361 724 725 768 438 466 691 603 46 6 552 486 895 343 673 940 570 382 864 475 414 537 543 60 881 387 770 386 181 520 590 124 446 611 764 581 847 723 246 445 903 675 305 640 5 212 185 525 37 770 824 806 336 431 810 215 586 390 388 142 9 454 276 94 116 188 358 57 524 5 760 340 973 121 748 392 15 589 716 167 66 822 785 278 53 624 822 260 600 987 85 473 477 971 207 750 378 700 391 702 362 772 752 549 905 823 395 933 638 489 475 810 38 720 242 693 953 469 354 523 604 691 445 431 343 623 668 595 299 314 961 110 501 937 341 120 196 247 429 658 753 361 482 814 42 392 116 654 937 984 789 170 105 837 454 353 740 232 163 756 54 600 725 487 673 715 235 461 653 455 454 365 52 714 872 452 640 380 203 323 385 299 934 366 54 164 174 233 334 781 918 486 782 39 274 496 462 471 694 73 37 517 975 849 41 529 820 561 229 881 246 233 336 194 698 651 69 295 605 125 910 978 502 598 925 145 233 490 663 739 247 187 977 399 967 566 656 109 626 953 4 860 700 274 459 573 519 814 79 379 724 106 157 559 337 178 527 540 195 473 988 982 163 82 550 765 330 435 396 804 89 966 972 590 328 13 677 983 70 947 725 641 693 891 914 44 559 641 894 885 886 240 494 56 862 293 3 689 521 406 825 855 81 126 748 702 930 982 248 825 867 104 102 195 83 758 974 36 255 689 804 552 972 499 315 659 897 828 186 981 23 969 239 958 759 877 586 39 103 828 374 284 480 340 559 27 589 571 453 856 876 900 129 655 705 984 396 349 891 847 36 837 169 823 656 742 272 997 91 651 91 470 701 478 922 383 248 82 723 640 87 392 5 772 2 749 931 601 611 387 713 5 269 893 84 53 750 483 135 852 542 530 993 144 213 947 356 819 506 636 246 437 800 856 986 837 402 669 518 503 197 885 806 250 469 994 71 984 138 942 214 728 888 83 774 186 997 638 990 317 812 230 527 277 944 144 456 591 68 692 298 423 903 887 618 71 234 195 169 24 612 773 232 840 214 733 31 43 155 328 627 459 291 474 619 39 16 858 718 723 689 288 247 652 965 399 296 493 744 181 565 759 53 855 313 79 154 207 919 280 316 750 268 499 351 435 771 520 493 200 141 471 178 915 505 890 470 196 905 832 882 724 896 399 424 335 752 602 604 963 599 892 717 985 422 816 454 785 758 391 956 901 395 805 994 998 879 860 240 693 850 813 497 745 234 506 833 375 270 207 379 175 247 666 614 652 222 415 689 176 917 649 174 733 769 334 790 395 34 641 675 523 51 611 534 863 209 801 834 855 287 18 105 26 749 122 860 532 912 672 826 856 376 529 381 729 87 765 728 396 379 1000 161 539 448 309 1000 134 370 111 400 502 975 345 1000 331 652 230 244 303 203 947 441 515 797 153 60 670 167 93 325 739 119 471 368 699 426 536 515 659 615 663 773 608 444 937 863 409 523 83 292 344 152 540 132 323 31 307 228 302 157 304 62 789 209 906 448 452 479 793 671 184 645 659 699 732 323 933 555 621 774 831 39 607 835 460 918 987 813 13 173 299 470 197 757 167 36 398 960 963 682 65 196 392 198 448 136 288 168 837 631 295 488 638 581 695 356 581 881 106 688 46 912 812 471 505 925 866 539 172 352 698 243 210 423 970 98 51 775 630 541 804 690 491 200 222 630 1 550 35 943 716 34 652 723 989 329 398 246 317 322 504 87 512 872 180 647 874 931 866 818 141 604 315 772 369 475 659 689 209 602 290 766 785 305 664 920 445 483 725 986 835 67 883 335 30 898 608 855 667 976 1 920 211 430 431 20 832 571 429 70 768 220 830 531 459 98 95 607 782 721 441 760 786 265 60 328 776 841 389 955 849 565 119 202 372 649 782 847 322 826 81 947 523 451 899 800 722 684 205 785 264 727 33 758 876 958 471 399 566 66 588 284 11 706 871 397 870 786 9 276 848 605 450 591 220 276 428 825 123 579 742 253 876 306 399 140 592 751 568 23 454 950 668 617 525 849 602 470 603 263 167 1 553 288 87 895 475 619 706 953 132 212 535 782 588 656 686 843 935 857 390 398 73 617 882 231 280 787 944 14 931 504 349 116 353 111 270 234 311 535 402 541 761 820 127 233 515 94 277 51 307 481 931 162 173 749 94 938 436 605 407 273 987 356 839 52 789 122 821 112 837 625 660 259 626 463 267 292 313 561 869 132 858 234 165 733 404 629 292 884 768 551 727 871 93 43 449 898 946 836 676 893 605 299 869 442 77 779 441 975 515 204 286 204 351 879 842 933 749 419 536 684 628 932 838 641 184 492 805 136 412 469 594 712 888 956 780 682 397 516 558 213 662 100 826 755 376 143 220 743 824 747 281 806 459 215 484 242 199 618 965 758 545 601 740 647 651 465 233 40 979 747 351 946 785 325 689 514 940 36 95 74 540 79 945 178 359 141 562 780 359 827 758 942 251 360 893 792 58 663 898 619 387 919 683 421 769 534 223 721 660 649 19 424 489 42 893 301 480 324 827 463 961 736 294 411 771 580 450 960 183 89 459 543 714 564 447 904 84 808 665 662 179 251 39 578 989 64 66 777 383 847 676 849 564 987 744 115 591 406 521 93 817 287 370 727 363 960 610 607 398 193 650 89 809 111 910 821 368 751 166 351 563 485 989 173 642 362 715 814 162 989 472 145 627 545 818 783 609 269 76 120 654 398 532 445 279 788 185 260 450 756 71 404 430 904 470 863 510 220 530 544 939 756 115 982 335 202 309 370 479 545 965 342 675 582 924 211 921 341 167 91 495 122 512 22 755 465 208 663 959 272 980 168 632 671 289 820 772 587 797 101 474 360 550 339 644 909 444 400 80 245 295 724 845 161 213 930 315 246 467 186 531 525 537 300 784 478 813 684 523 808 17 172 484 215 63 141 443 841 699 597 827 294 765 379 360 886 358 87 428 502 731 557 251 533 883 462 919 558 29 439 198 343 284 361 341 978 658 898 204 403 905 370 803 505 13 541 516 129 910 122 495 321 149 386 542 390 293 846 420 701 572 235 362 20 650 90 483 288 438 321 400 639 851 632 660 12 636 145 772 401 6 128 422 620 817 659 238 14 104 113 920 753 278 629 576 122 117 637 145 836 266 801 937 405 289 17 768 259 117 219 716 263 426 333 854 491 954 266 266 825 646 197 659 184 496 973 293 940 121 779 360 106 897 855 875 123 947 958 829 862 4 788 748 808 455 96 870 387 670 373 171 735 606 301 214 462 723 406 828 503 330 13 4 221 688 1000 743 438 421 916 656 21 301 629 471 434 408 895 511 116 429 672 974 47 720 830 714 911 732 580 993 170 191 798 561 881 955 618 625 8 232 779 814 792 806 366 750 674 188 801 614 856 455 898 379 474 242 356 892 579 961 261 897 207 161 957 290 983 64 897 807 544 708 233 933 745 536 258 624 47 893 724 339 392 397 934 162 537 119 797 631 497 985 790 660 810 412 131 296 294 872 166 950 334 103 495 795 722 429 389 751 351 760 6 695 876 973 259 287 628 172 161 626 799 125 387 132 18 933 821 247 755 984 21 85 245 287 94 49 559 175 375 106 106 651 838 794 498 70 259 186 675 135 790 796 595 537 557 359 534 487 439 628 958 988 119 849 63 327 462 709 79 182 69 56 905 888 347 86 644 349 872 416 396 560 812 158 549 759 803 754 708 532 196 784 650 409 783 416 81 894 719 398 708 329 304 336 728 89 712 847 573 914 554 514 946 449 148 56 79 672 697 643 75 207 696 364 475 595 962 101 802 701 923 543 658 359 358 329 182 924 913 806 113 927 473 142 795 292 923 827 111 767 81 221 824 732 677 369 49 428 428 25 506 858 770 794 627 10 117 277 354 278 877 899 333 165 280 85 865 845 505 73 505 297 589 964 474 15 407 204 45 341 448 228 31 979 907 849 165 469 867 283 822 440 794 312 124 903 881 757 23 639 658 393 779 792 370 589 427 130 750 744 288 389 883 524 381 431 871 355 224 727 301 117 157 329 129 878 987 856 887 219 337 670 722 170 261 760 7 72 704 151 734 175 278 168 252 76 1000 685 776 241 596 567 649 2 623 356 125 239 760 92 683 38 967 605 835 354 815 694 451 286 113 516 55 637 288 416 378 788 340 579 559 228 637 958 31 493 426 423 450 678 782 96 400 497 197 146 198 935 508 164 38 669 982 448 827 154 72 956 102 651 535 718 521 687 916 999 458 995 10 824 634 475 806 227 218 462 760 778 538 848 281 489 884 245 456 948 429 506 469 701 897 727 647 54 629 462 560 360 795 580 366 626 153 827 843 330 91 195 288 979 385 180 730 94 340 592 686 562 427 338 908 603 605 822 26 986 687 508 550 64 81 455 841 220 354 342 417 315 369 275 582 278 247 696 133 536 342 946 174 179 999 256 535 406 585 470 130 815 658 381 147 554 813 261 535 91 925 612 113 977 668 223 748 609 621 808 280 625 727 759 721 322 175 433 940 770 317 947 340 364 921 295 386 606 526 753 386 406 268 93 165 822 623 95 654 879 955 862 739 632 122 178 382 920 538 623 875 948 544 691 14 994 627 796 674 381 402 784 912 382 626 515 938 83 980 179 327 361 777 199 524 11 208 482 256 81 221 989 636 737 239 410 878 911 697 383 410 354 814 714 889 338 843 669 510 957 515 577 469 43 660 716 593 674 289 934 945 272 369 9 103 87 105 728 655 381 684 735 322 96 991 947 417 470 750 555 203 441 42 137 924 373 828 459 547 424 215 857 79 626 877 927 371 852 766 515 900 969 130 909 980 512 287 458 41 556 392 87 732 116 144 235 657 968 20 70 384 620 219 766 738 84 947 821 991 318 699 751 713 877 606 411 791 112 235 780 140 550 474 834 997 348 298 110 346 599 522 75 825 88 874 145 815 980 451 296 355 978 326 431 358 350 891 805 523 646 671 713 379 83 391 503 685 793 815 576 146 439 191 993 404 806 598 803 779 588 889 781 75 834 508 259 392 507 637 292 726 100 393 637 724 700 195 113 414 816 67 755 291 969 345 897 867 298 228 53 502 467 950 931 352 882 247 189 80 945 250 790 982 496 528 802 74 283 277 34 226 787 882 995 642 698 918 833 689 724 92 243 493 225 864 158 356 993 199 34 207 162 256 8 92 214 176 728 248 20 321 980 390 452 535 457 278 736 274 525 474 696 30 916 15 111 192 37 192 974 678 846 335 134 251 210 507 856 384 884 233 791 278 952 680 340 617 594 525 895 303 633 99 639 944 768 686 604 403 809 535 424 712 189 413 107 512 722 249 489 9 436 342 503 278 18 794 300 819 204 34 11 436 193 216 224 493 79 599 823 339 582 684 191 979 964 75 302 590 932 356 237 489 835 254 127 6 404 498 887 857 844 543 760 384 801 273 40 998 413 890 664 904 999 919 425 236 785 658 396 519 578 313 709 721 906 961 287 511 883 745 58 153 815 485 258 911 309 144 641 609 33 97 352 934 40 610 15 636 20 84 910 68 111 94 273 365 103 114 602 561 69 984 228 184 311 334 484 734 944 911 897 188 657 345 823 138 498 298 499 948 538 726 149 610 325 373 422 589 226 190 387 333 994 910 282 903 96 668 644 96 533 909 395 520 841 914 227 336 358 690 8 552 905 943 257 258 396 726 835 745 138 875 219 986 137 884 244 279 256 891 708 777 525 563 358 372 337 92 89 858 317 329 850 737 449 508 889 991 868 507 503 721 197 652 127 180 541 602 116 32 769 480 746 427 861 995 770 681 996 142 670 580 766 190 547 202 999 123 388 397 241 566 674 432 955 141 196 537 154 147 67 14 975 170 291 524 264 457 80 839 971 488 522 366 648 960 42 937 466 265 123 498 721 298 311 689 487 173 391 160 290 712 988 682 149 423 139 131 585 705 750 32 405 962 509 49 585 835 661 280 327 1000 81 118 554 729 563 62 832 276 494 162 356 886 626 623 354 273 343 616 129 597 378 345 479 515 953 658 741 942 46 123 792 622 733 346 991 927 821 295 902 459 434 819 712 137 592 117 405 993 107 919 347 938 520 826 619 844 888 298 288 669 51 24 433 31 855 62 948 545 229 380 611 237 494 248 462 883 870 941 251 940 815 839 987 129 193 781 585 904 132 858 931 410 987 635 169 418 488 369 799 334 484 841 100 728 417 224 577 671 68 236 899 52 531 315 595 578 641 954 287 289 719 64 984 771 308 929 351 306 736 504 20 269 943 24 259 336 935 126 515 329 985 895 802 804 896 944 416 879 573 770 418 629 985 453 334 273 784 685 758 703 348 2 629 875 241 986 799 40 706 373 855 587 864 182 509 916 917 575 369 217 963 912 530 968 861 950 578 67 297 961 577 177 939 835 383 576 710 625 127 726 992 225 346 106 362 106 391 735 347 58 979 855 86 540 876 781 885 865 62 591 256 360 112 132 824 525 96 162 143 205 213 401 149 91 137 299 941 328 969 773 642 423 409 248 625 394 483 718 997 543 227 700 821 602 200 61 590 162 595 587 969 694 340 680 470 153 910 854 515 831 639 19 116 447 244 173 521 454 909 309 198 534 41 312 921 371 448 21 887 633 471 384 992 815 444 355 50 201 580 253 755 875 110 117 94 645 418 392 892 453 282 836 901 690 809 268 282 731 948 913 937 37 427 350 475 36 790 647 145 573 853 71 910 694 639 402 573 353 217 42 757 870 665 709 339 933 217 266 198 447 211 818 587 198 831 574 541 679 31 140 92 867 605 962 573 333 236 389 220 178 903 649 183 749 898 670 405 326 539 640 42 425 472 503 979 238 597 182 31 667 10 871 938 273 688 355 977 614 347 835 856 893 687 296 509 176 448 595 5 637 827 707 17 709 232 252 861 340 27 409 766 185 340 43 720 835 364 927 930 10 444 219 629 553 841 724 914 430 538 876 623 772 663 994 85 43 501 209 735 700 537 438 862 1000 377 584 535 633 963 326 439 572 343 579 237 794 864 598 10 988 174 488 718 863 295 921 109 624 483 227 708 344 138 248 481 817 461 110 168 603 174 163 763 792 770 815 248 10 477 292 275 14 835 413 830 997 130 700 76 800 274 367 41 287 210 738 661 442 699 981 839 647 132 164 476 511 157 549 60 329 794 526 504 622 490 630 667 765 295 218 510 677 454 799 341 24 213 712 71 105 271 799 98 733 740 507 821 537 448 977 778 826 203 888 919 873 641 842 22 998 40 80 827 944 417 92 265 395 548 932 32 66 282 582 783 530 634 880 861 75 464 652 392 246 523 267 471 659 520 650 304 359 770 119 250 509 740 147 349 92 239 526 805 979 600 744 632 301 373 719 167 968 58 198 240 985 229 406 61 159 651 408 726 668 341 354 44 741 609 781 783 953 5 879 250 50 453 53 852 244 60 316 744 5 662 227 381 921 860 167 743 315 309 163 135 45 794 571 676 63 754 668 389 368 457 976 443 583 355 972 605 942 181 986 8 248 314 853 487 5 501 693 550 689 994 762 934 153 908 415 235 682 448 832 474 333 887 928 839 899 19 522 658 217 489 310 243 367 468 567 750 534 100 417 531 766 896 938 57 443 458 59 686 123 854 712 167 377 812 478 281 318 704 303 827 471 279 553 648 613 37 269 59 275 389 20 284 542 22 725 427 132 18 218 377 221 397 731 526 265 724 211 805 536 387 287 372 724 870 848 78 893 675 738 51 383 600 427 19 653 690 194 817 99 444 617 641 865 14 538 339 348 720 977 21 320 179 406 989 482 551 240 539 689 947 316 985 514 991 89 560 564 408 871 69 858 146 512 411 144 870 446 320 78 562 441 737 12 156 252 964 562 467 672 120 520 374 786 475 236 964 292 966 301 213 550 686 776 697 111 388 788 718 187 136 592 835 501 393 470 778 653 611 816 751 356 791 216 127 880 6 888 686 991 345 935 873 461 851 549 424 449 709 978 939 399 861 308 301 498 726 848 443 387 308 792 640 749 736 198 619 47 437 594 959 194 12 787 669 325 45 75 335 677 512 822 745 940 411 811 292 512 57 147 42 705 701 526 629 620 944 270 495 808 55 528 876 570 512 146 25 960 64 423 860 794 199 277 987 257 224 532 391 121 429 372 732 973 327 401 62 838 6 954 570 836 921 998 609 48 31 986 229 833 717 772 837 490 938 915 216 755 233 84 259 393 509 581 708 586 600 56 965 322 258 905 913 480 943 303 200 250 905 439 640 837 164 791 709 450 623 572 822 476 457 345 779 507 163 561 521 262 34 247 574 342 838 474 526 483 677 463 603 837 878 28 664 930 294 602 739 585 646 445 66 146 892 559 753 246 102 110 882 614 718 967 304 163 100 714 665 875 528 393 215 632 87 997 745 94 508 137 976 281 167 21 792 963 964 569 459 130 754 183 503 932 868 561 170 451 1000 666 916 34 777 102 749 6 240 918 348 815 780 148 579 419 758 261 513 591 482 875 877 552 217 145 476 738 683 61 371 950 283 391 830 887 48 338 947 327 167 241 866 966 343 727 397 572 758 64 976 171 222 207 123 319 613 498 389 498 81 716 391 214 233 340 540 276 849 982 647 138 993 145 440 538 605 931 981 335 695 615 755 577 771 2 750 14 756 162 212 744 63 284 894 261 912 992 183 201 704 910 209 973 659 762 140 219 865 601 694 15 790 232 602 349 534 357 183 241 257 311 966 737 962 188 514 977 568 54 272 304 102 806 109 371 345 202 570 770 178 196 629 419 543 950 966 51 324 433 158 681 177 967 363 297 473 870 7 70 423 182 202 913 416 468 481 850 882 604 44 357 889 387 301 945 537 909 536 852 741 448 406 632 979 275 701 625 648 967 523 996 276 340 205 1000 953 329 157 902 254 467 307 885 757 935 906 318 790 840 854 286 371 478 511 670 470 347 773 328 351 412 906 697 240 536 542 127 956 789 193 304 326 71 290 671 545 525 571 528 216 79 100 483 794 811 291 640 590 636 50 266 14 331 685 197 202 368 597 705 975 363 518 405 857 49 429 824 614 304 730 273 906 509 482 433 321 881 722 663 506 102 830 167 71 291 297 178 747 762 914 574 4 557 305 538 935 971 676 932 955 996 435 541 163 782 13 699 577 472 353 199 666 461 15 319 607 485 295 346 673 42 52 722 565 556 757 155 552 341 843 357 596 290 625 943 591 644 881 908 221 158 3 96 402 553 568 723 18 631 195 755 786 57 759 765 208 353 491 95 18 412 10 886 389 57 749 958 881 160 996 494 950 770 897 424 705 130 602 773 372 172 990 531 204 375 240 141 225 703 228 586 479 998 273 94 710 54 268 903 828 289 986 97 117 581 938 442 862 171 849 997 224 838 821 7 708 136 32 859 37 397 708 88 112 331 507 383 268 626 301 581 14 140 379 518 146 439 807 896 645 57 360 694 760 124 222 517 712 320 657 366 199 698 95 926 400 24 66 670 702 837 723 755 374 853 398 515 628 47 396 805 638 279 716 311 135 606 701 729 921 37 853 910 156 654 721 267 47 975 450 747 10 600 908 67 872 202 135 82 218 15 823 672 533 835 318 152 420 925 903 197 480 527 831 917 754 568 588 937 275 805 704 182 260 380 598 49 470 501 173 365 44 311 323 388 650 614 928 834 68 883 889 311 409 348 485 755 752 131 946 33 474 970 953 964 679 500 471 203 223 350 368 453 763 953 545 71 102 572 381 630 443 73 687 314 602 257 937 23 682 125 95 200 622 796 72 742 398 884 680 230 728 714 303 801 771 282 877 283 804 677 902 307 496 267 361 438 964 955 877 913 245 278 198 342 104 586 499 221 354 958 985 428 761 193 481 602 258 960 302 702 328 491 261 738 801 548 758 354 814 159 656 612 979 818 204 942 491 629 339 324 522 811 165 182 954 104 589 419 253 134 103 985 226 703 366 137 840 69 114 952 490 965 965 669 449 20 523 865 107 546 900 867 415 618 312 900 113 653 33 294 435 686 735 327 983 983 926 612 648 272 844 244 16 275 941 51 859 567 756 811 940 147 496 25 191 972 236 367 278 78 560 17 695 88 234 499 65 20 583 399 910 706 550 202 339 747 962 526 749 339 789 189 884 14 202 303 430 397 174 975 840 441 716 205 262 979 543 148 583 114 727 120 385 310 147 111 587 934 672 45 722 886 308 89 448 57 215 22 457 753 728 206 149 127 413 485 540 24 69 390 237 527 693 833 623 696 771 303 86 264 496 499 581 695 537 528 384 943 711 772 473 180 370 380 826 96 133 863 199 173 225 438 792 510 304 592 548 673 986 569 299 961 547 298 325 347 850 832 376 223 141 26 374 589 297 58 982 148 828 300 158 279 313 10 62 923 194 480 314 15 947 82 173 621 208 448 64 207 418 308 640 719 974 197 813 377 32 94 36 873 713 794 935 522 592 96 329 957 631 430 806 642 244 310 840 477 292 123 567 229 328 455 321 28 400 138 172 424 581 327 305 100 975 689 786 695 100 326 246 998 428 257 211 49 746 908 123 930 467 556 468 180 272 217 406 546 193 852 167 371 908 298 707 631 879 117 820 856 842 66 622 633 163 156 662 541 941 63 204 538 920 259 557 488 722 68 85 629 756 83 713 942 469 148 305 93 895 816 801 773 408 497 262 383 227 637 543 94 388 751 279 602 786 358 307 680 427 837 570 870 508 110 301 565 982 261 665 563 406 222 312 497 587 777 426 811 675 151 768 354 442 856 663 95 874 663 849 696 230 917 543 924 734 693 460 819 514 337 128 373 4 612 973 279 299 946 254 555 310 282 358 876 55 667 389 969 70 729 211 956 602 485 403 407 114 931 973 150 87 237 931 354 386 934 727 389 796 469 489 601 368 41 231 859 983 703 37 244 831 759 349 298 404 373 501 507 206 179 560 149 129 857 738 614 291 356 324 876 962 630 118 676 245 98 829 950 100 303 380 885 800 947 735 599 560 243 900 987 199 524 21 787 543 107 142 728 315 766 649 233 73 605 945 813 745 314 180 598 150 217 275 884 963 696 333 469 338 702 616 305 997 467 427 718 763 343 30 539 305 383 753 814 737 855 678 179 868 484 289 618 838 438 533 578 1000 287 106 318 13 215 997 952 527 157 676 343 751 727 482 437 771 560 810 32 617 729 45 644 486 211 28 975 332 531 661 869 317 577 737 395 580 570 172 167 883 989 142 241 717 607 389 379 875 390 319 874 762 398 441 646 124 575 128 507 558 923 135 392 852 371 294 220 513 456 701 299 776 461 287 162 306 289 110 284 647 569 867 898 304 853 954 183 298 800 887 320 710 284 611 99 951 980 976 860 764 881 57 690 190 539 432 613 384 464 980 326 325 55 399 445 98 305 689 523 350 529 95 405 594 781 604 293 988 291 915 197 975 914 191 961 493 517 732 754 696 191 231 46 352 318 6 486 724 492 323 614 846 459 72 797 14 434 36 457 213 946 330 831 137 746 952 72 74 512 272 804 724 896 166 323 219 486 265 360 65 172 380 437 447 79 461 794 394 652 938 46 409 458 79 625 813 683 917 517 704 277 244 348 233 808 231 574 151 618 247 736 401 456 734 762 740 603 207 268 389 784 538 561 187 997 345 281 10 48 780 204 45 354 789 58 443 730 99 799 972 702 449 455 795 365 881 991 753 192 502 474 892 767 980 550 701 226 264 667 296 886 613 79 461 572 933 220 186 762 827 254 279 339 399 131 737 309 470 356 867 785 700 146 551 398 567 812 631 816 537 759 534 936 202 170 243 240 506 436 625 22 496 924 192 425 942 212 445 648 518 793 637 631 679 687 745 996 762 20 53 770 787 875 267 574 885 4 85 194 948 740 826 222 379 593 590 703 471 548 934 640 127 560 125 660 859 750 557 319 728 631 433 380 17 596 247 212 53 303 496 220 748 883 210 135 229 568 427 2 539 1 898 908 870 285 307 99 587 771 53 773 267 105 84 177 635 182 648 258 561 860 983 379 540 658 282 818 98 848 45 295 690 829 89 311 480 323 855 666 676 427 453 502 185 386 568 883 352 484 697 471 69 60 2 107 243 562 337 601 884 390 306 263 821 990 149 935 723 337 223 288 744 94 755 718 140 484 276 926 753 186 11 128 480 25 528 85 877 869 716 556 129 895 567 491 793 252 465 585 363 20 205 948 652 687 469 200 434 855 465 200 779 268 322 879 63 226 521 277 534 629 525 968 825 39 328 199 728 331 250 542 76 662 13 581 188 357 466 579 492 650 922 373 502 667 287 167 779 488 61 261 80 29 273 286 495 627 236 335 385 906 616 112 856 13 459 806 140 575 881 557 646 428 147 376 544 562 712 953 621 337 906 710 883 879 402 141 276 599 422 355 983 94 438 657 531 19 135 696 838 842 12 396 818 382 574 85 700 74 556 146 989 982 180 38 343 97 566 277 193 912 993 317 184 832 978 580 901 206 918 577 575 12 334 539 948 483 453 970 939 284 302 417 510 842 716 889 677 123 587 361 82 834 697 92 596 50 217 788 77 412 75 231 391 616 304 15 770 186 496 318 413 682 501 234 18 728 204 843 781 741 617 719 777 290 853 83 242 889 352 375 674 606 893 203 583 444 57 759 58 250 580 298 872 390 28 6 537 150 934 889 741 715 50 530 496 979 502 757 953 40 432 33 340 815 77 697 151 135 838 422 924 482 536 40 11 81 447 608 924 741 926 532 211 966 593 562 180 749 475 289 856 309 278 996 853 52 891 366 467 252 399 427 685 645 19 178 673 64 438 365 451 789 342 431 111 286 567 815 596 826 627 159 892 472 374 860 565 587 729 569 924 648 153 829 841 171 992 195 804 603 115 245 826 340 510 745 902 138 20 427 821 927 381 98 51 769 23 234 654 900 394 996 224 132 204 942 906 891 509 720 748 535 433 229 700 785 713 214 304 485 908 463 847 544 293 646 16 29 387 886 6 773 828 709 904 865 270 424 185 204 751 372 383 346 875 316 796 892 789 107 256 210 298 963 770 861 574 574 567 687 469 404 653 465 855 547 627 660 134 347 218 319 792 87 775 949 370 284 507 195 874 641 208 324 776 618 66 734 583 612 6 626 207 723 234 790 59 6 387 263 826 354 228 838 285 372 853 939 949 141 654 689 73 856 625 173 437 538 970 620 991 607 269 919 134 93 777 55 336 2 54 147 381 484 33 150 915 678 313 28 475 595 924 276 737 344 406 474 201 29 431 10 896 984 798 276 269 309 28 453 838 215 579 340 315 723 537 294 963 594 100 872 275 791 25 270 335 395 882 508 802 715 628 850 783 628 183 375 773 883 298 626 994 529 14 804 448 471 797 3 445 906 802 670 911 99 458 832 594 959 555 388 286 785 400 704 876 417 818 790 702 550 576 319 614 400 362 543 168 415 585 710 924 356 271 260 349 18 314 947 587 847 788 437 151 447 444 365 621 223 462 795 943 870 728 873 83 693 168 343 784 710 175 324 120 877 94 2 77 831 92 626 73 800 331 64 236 686 738 364 197 453 625 32 128 815 495 919 996 64 729 209 993 517 970 986 640 466 395 646 432 550 522 613 329 166 442 111 349 543 97 92 222 532 284 95 458 99 959 234 21 496 347 232 246 394 213 341 553 973 983 993 301 887 34 918 983 69 476 931 437 51 116 112 502 606 219 47 415 604 183 476 604 557 926 703 476 1 972 692 874 86 480 887 663 56 456 1000 105 599 610 449 253 563 956 370 293 421 997 774 666 153 236 923 354 140 980 491 415 934 614 425 241 613 543 317 28 641 621 303 916 871 257 561 595 803 459 592 212 282 133 701 136 36 94 503 277 89 328 603 695 378 791 17 959 109 308 768 301 193 689 621 377 281 189 648 830 798 418 162 855 960 836 342 45 129 373 700 462 573 697 556 546 892 434 194 548 404 780 934 883 230 71 941 271 420 518 634 849 446 246 221 832 604 82 321 271 594 684 169 39 392 590 117 194 389 371 425 282 734 759 23 320 869 398 582 194 724 165 130 951 784 737 781 318 108 857 316 480 452 315 312 529 277 24 237 481 911 205 285 457 357 334 207 119 965 233 386 396 175 468 333 600 552 362 270 471 131 685 155 430 624 953 919 905 704 571 69 828 969 654 728 728 283 775 674 833 17 50 833 429 468 117 188 204 158 6 437 684 126 122 164 915 535 573 725 246 645 569 604 25 350 121 428 632 368 407 43 390 642 40 528 275 540 268 417 487 58 243 869 472 438 142 500 519 859 323 477 114 547 58 522 505 921 787 810 512 261 2 232 507 671 15 407 484 148 305 651 413 596 438 265 996 12 919 251 79 974 939 7 49 583 908 696 362 920 341 553 616 682 360 881 88 712 454 638 117 82 501 290 662 67 2 591 216 496 251 897 634 866 170 871 483 130 26 990 849 485 386 963 729 298 231 715 111 261 425 859 260 709 268 986 604 996 706 942 749 353 791 65 801 88 647 10 715 872 413 315 612 764 738 911 427 691 99 690 373 887 690 53 978 408 424 702 818 597 369 902 198 571 898 863 540 293 221 589 989 77 872 180 551 308 557 680 937 618 487 718 955 250 847 455 569 528 63 968 231 214 871 210 659 412 394 627 461 338 674 10 376 898 816 320 782 377 70 842 698 847 643 677 964 394 70 1 276 118 409 607 704 289 30 350 178 243 910 115 749 491 463 499 598 647 747 261 581 498 235 75 797 454 684 121 264 413 484 560 732 165 891 794 164 60 216 381 425 453 38 754 319 605 824 787 238 81 991 670 195 828 28 571 880 621 974 572 786 133 1 93 285 968 372 561 331 917 112 745 698 309 156 234 147 295 208 371 619 430 504 273 911 971 310 726 388 641 573 58 259 720 604 658 724 112 551 8 69 345 296 881 45 516 510 214 596 37 101 54 285 267 323 918 583 864 451 650 198 59 489 247 808 875 283 777 579 377 858 662 189 596 989 720 392 497 813 858 672 397 360 959 987 633 964 471 366 608 743 868 181 632 871 603 279 717 301 300 517 142 248 835 102 51 552 248 829 537 835 367 332 25 315 476 631 533 692 531 55 957 75 281 31 659 398 95 774 878 315 352 909 286 839 653 118 551 631 95 28 646 967 487 536 802 842 228 300 317 972 326 141 977 612 563 923 11 219 998 814 8 685 214 170 814 948 859 405 19 876 184 967 747 790 828 301 653 484 489 532 507 656 443 197 909 965 450 417 102 590 634 685 466 828 409 907 621 88 352 672 38 932 523 699 390 677 342 368 585 53 804 528 48 619 130 281 789 277 634 248 90 490 609 595 573 225 1 610 181 214 638 360 364 181 553 972 42 237 877 939 798 432 134 511 820 836 979 532 534 240 192 765 298 625 83 154 338 990 629 913 121 800 509 943 961 710 433 380 87 253 148 69 108 173 16 82 215 939 584 862 771 372 681 237 630 620 95 228 276 624 50 380 866 414 561 460 755 879 125 389 208 297 97 613 453 37 853 608 985 400 124 52 237 809 708 857 279 881 915 610 287 923 17 283 134 668 123 334 696 393 609 794 134 718 872 550 735 857 485 441 386 618 90 324 436 857 760 862 502 993 674 620 221 950 191 810 855 162 156 591 232 561 820 884 97 86 702 63 300 905 4 870 230 13 118 238 118 788 825 342 708 727 885 12 688 233 283 652 936 509 539 385 511 456 328 981 690 446 788 822 537 60 215 596 158 305 978 906 106 750 977 3 950 156 324 595 326 91 889 798 93 475 669 620 576 168 659 910 578 221 698 343 892 229 50 586 993 50 825 209 435 501 745 493 196 98 161 192 821 931 458 435 798 558 488 196 512 405 904 707 124 441 40 271 32 75 585 643 120 18 438 89 425 38 996 719 873 313 883 356 148 736 536 869 533 935 175 711 106 488 524 768 18 825 292 848 542 883 473 609 790 964 880 993 654 511 606 541 681 483 345 882 389 243 970 932 218 289 704 960 124 850 223 648 102 672 1000 875 408 433 595 273 826 553 82 567 400 235 627 292 893 278 954 416 589 574 983 547 864 586 263 729 722 291 369 49 154 15 599 379 929 858 635 1000 309 790 973 956 753 660 289 716 719 320 715 78 589 273 297 263 180 136 655 999 44 161 23 338 316 823 761 634 627 172 91 185 132 999 188 592 117 256 841 739 316 455 98 380 486 839 147 235 608 539 452 567 767 939 388 206 604 235 7 753 369 531 729 560 238 830 637 258 668 145 172 741 996 245 343 74 560 617 679 334 620 618 78 45 12 938 737 551 477 161 758 972 410 808 513 660 561 599 894 751 628 446 857 246 888 399 311 418 123 18 137 279 277 838 189 419 928 732 673 508 123 476 907 372 890 682 311 990 206 394 426 689 833 639 184 783 315 321 943 150 278 933 392 551 106 97 482 964 938 898 484 793 722 147 623 937 609 45 760 168 71 287 513 480 354 609 232 432 17 510 982 512 346 649 61 577 491 804 510 121 398 393 811 698 580 476 454 163 307 153 575 72 472 802 714 463 418 601 499 580 228 171 780 268 380 303 674 163 677 942 185 590 362 463 840 507 209 583 519 705 835 604 722 873 775 785 789 681 953 230 728 998 911 628 62 704 768 328 684 677 59 700 599 850 460 210 228 654 550 902 312 734 900 488 566 486 357 863 103 146 315 959 525 444 426 987 216 150 692 200 321 727 957 522 167 762 443 796 737 377 549 37 974 993 892 304 420 29 268 874 760 228 339 746 307 998 73 327 184 32 588 784 603 297 463 623 468 517 751 903 350 517 792 330 434 518 289 758 537 430 234 609 383 864 572 660 797 508 438 895 87 13 234 507 937 296 875 531 368 242 674 509 730 553 913 940 914 104 739 796 871 376 647 473 301 617 907 599 824 688 349 740 390 642 858 159 890 723 729 544 612 393 61 313 520 479 812 733 768 988 640 900 135 541 447 589 721 913 221 628 480 480 132 96 57 192 995 338 60 910 925 750 346 678 25 617 579 724 323 257 543 139 416 914 954 358 535 466 501 943 696 806 663 592 496 193 504 99 327 186 501 447 805 761 196 712 866 407 758 895 164 380 975 181 13 575 702 504 877 154 943 336 936 944 785 507 83 155 52 999 875 194 362 840 665 32 137 610 677 99 981 606 241 725 282 520 187 306 984 789 626 362 746 622 551 360 887 322 500 746 789 643 808 740 16 226 875 811 287 910 836 215 801 615 577 589 487 59 838 197 324 827 52 577 623 116 846 487 32 637 524 785 58 891 739 285 714 662 527 744 664 693 505 566 667 679 938 329 459 211 407 798 484 627 219 974 781 126 279 420 759 219 112 423 951 556 474 580 531 878 698 383 867 588 735 36 684 368 987 529 384 479 122 436 525 628 459 14 804 473 307 707 945 588 904 788 494 142 124 73 102 71 134 365 562 315 291 852 482 492 166 263 239 773 370 79 74 45 93 376 675 942 560 693 1 873 487 635 464 565 746 708 314 910 948 264 917 478 248 743 163 207 541 62 664 777 10 363 815 850 122 522 432 252 374 939 155 462 89 24 301 826 130 448 596 594 31 52 226 761 34 332 266 944 19 45 791 510 776 385 741 713 78 280 779 239 790 783 657 843 746 809 23 378 245 236 93 941 683 564 314 467 556 418 146 146 104 407 756 249 827 820 894 840 427 452 442 980 978 473 948 915 790 997 66 85 251 843 825 859 754 420 174 211 420 588 63 288 882 914 847 577 374 167 559 944 143 834 789 897 278 727 172 245 211 828 710 182 752 853 892 274 178 92 413 406 60 187 851 8 366 315 803 266 89 831 487 360 559 244 618 678 292 28 119 791 574 747 735 301 998 440 257 378 73 862 327 985 620 838 997 422 613 245 87 459 827 12 779 386 622 478 250 94 334 526 209 194 929 552 622 521 890 77 85 591 66 810 374 611 41 90 458 360 338 173 763 392 688 624 568 291 18 340 22 940 190 55 232 152 9 833 982 828 188 850 285 270 355 743 77 215 930 951 117 811 443 776 170 327 366 199 922 76 213 977 769 843 371 831 518 713 400 503 795 411 326 12 53 4 205 742 851 5 727 263 984 815 140 277 363 539 42 962 915 509 879 96 947 187 150 191 143 740 794 15 518 579 323 472 545 286 662 456 499 337 324 544 24 973 948 401 441 630 869 822 954 590 527 262 675 155 686 858 178 94 369 591 110 437 310 23 39 558 459 551 4 955 417 283 941 226 987 895 330 839 819 70 589 911 451 5 393 750 559 742 256 432 398 645 346 234 547 373 451 721 575 956 721 372 411 758 117 209 635 815 936 516 365 647 962 177 28 450 773 838 76 352 139 557 443 745 589 530 861 494 26 171 319 289 444 210 429 905 872 813 817 535 680 973 759 813 884 483 126 630 161 563 965 18 923 409 325 472 185 820 234 690 115 654 842 105 766 234 664 686 668 934 514 28 269 546 575 303 739 362 233 619 658 824 230 91 394 565 860 529 345 397 390 457 479 746 801 491 771 209 304 145 905 881 436 468 905 424 85 606 997 250 573 543 161 212 141 764 625 870 185 802 961 359 974 3 518 88 211 615 624 689 753 745 837 196 250 350 602 634 515 96 42 381 359 330 798 938 145 37 19 608 493 373 447 315 241 70 113 527 25 19 18 261 969 85 829 138 108 833 109 910 290 360 983 606 192 326 118 854 960 645 860 587 883 180 55 433 275 829 915 831 982 334 961 714 235 569 285 702 628 108 389 570 708 244 608 611 149 513 225 123 324 904 361 680 896 351 376 997 367 7 316 404 370 226 72 168 992 521 157 469 65 522 442 156 57 805 556 342 833 776 887 796 430 857 48 774 951 360 220 213 757 571 827 387 638 933 325 764 380 886 236 7 240 415 824 815 363 158 298 15 937 165 242 418 892 268 854 798 115 100 740 24 653 60 535 946 642 984 122 624 656 326 18 961 980 679 12 707 859 885 851 879 7 819 129 901 663 968 76 580 834 334 434 59 850 197 617 664 589 736 705 459 860 839 759 739 960 767 30 728 520 623 648 423 559 564 702 235 668 324 916 662 357 4 12 640 122 268 494 503 871 398 256 413 112 21 743 902 735 102 644 373 613 863 671 909 780 493 952 111 870 766 454 644 46 883 790 476 32 614 23 27 824 733 15 17 811 755 695 964 126 589 739 544 666 442 100 250 539 267 194 34 989 707 887 235 643 68 176 12 732 523 145 576 372 36 712 95 459 1 409 600 593 662 317 537 548 369 107 692 747 31 802 824 388 377 992 453 252 242 210 38 881 907 685 865 118 203 849 276 804 506 470 387 101 11 718 421 630 10 784 950 11 84 285 778 461 548 900 163 73 253 408 686 531 589 872 844 775 539 183 203 363 817 161 322 511 576 8 861 956 566 376 824 71 392 149 123 471 389 985 753 806 301 6 833 819 45 468 496 301 172 387 283 333 548 15 49 849 301 386 159 299 297 998 325 407 837 761 239 901 849 538 998 153 336 537 130 110 558 342 974 940 359 208 716 420 24 262 395 776 509 109 600 124 220 140 160 496 374 642 927 941 129 511 501 22 291 189 362 721 564 22 320 378 434 72 670 614 903 362 503 223 738 207 448 41 6 965 100 687 777 40 178 732 717 108 835 74 494 641 876 26 502 955 104 785 595 943 272 456 441 988 877 564 88 157 10 863 193 448 920 35 423 624 841 447 544 804 426 363 747 105 351 370 90 726 368 880 56 773 397 116 79 261 907 119 542 117 2 741 53 649 338 296 338 489 685 626 733 498 960 542 429 832 612 750 546 367 149 632 400 494 410 780 70 11 975 231 671 373 921 234 945 350 611 314 616 349 829 933 438 423 124 673 952 719 862 210 764 218 646 986 293 88 409 413 891 659 427 149 810 138 610 555 742 965 741 305 927 47 234 693 9 160 401 269 949 368 11 668 521 453 931 268 224 490 971 987 354 844 153 792 970 528 375 493 576 881 165 963 251 189 387 907 764 221 323 461 153 308 493 858 664 528 439 46 654 593 367 326 758 417 495 663 709 780 226 86 546 191 490 45 410 149 868 284 745 109 566 236 54 785 591 731 244 152 498 434 581 456 273 323 663 359 206 891 952 906 355 786 650 448 564 838 632 617 602 861 610 951 841 92 56 409 664 633 583 639 428 391 611 339 537 843 406 7 900 83 872 426 109 751 584 743 61 206 607 834 665 481 904 686 864 313 678 832 217 105 60 640 153 829 215 19 882 106 190 524 366 721 83 162 879 152 34 751 793 333 920 150 542 565 229 447 120 995 132 983 546 61 972 514 499 947 356 26 680 631 760 336 417 868 416 610 112 947 559 786 458 412 306 102 72 544 435 398 400 332 681 581 477 970 258 81 677 325 9 753 921 62 268 811 821 998 160 758 111 633 149 525 1000 602 462 789 518 840 580 69 67 577 817 558 166 911 62 814 311 938 634 183 523 419 533 718 132 337 446 76 597 265 335 422 403 448 894 131 75 252 940 672 996 207 906 876 909 202 94 582 951 395 571 1000 929 789 494 859 372 945 881 248 545 235 798 128 910 797 857 468 820 71 708 391 655 689 118 387 4 359 918 89 177 853 61 89 277 979 401 64 652 462 680 289 768 963 857 251 687 572 93 775 208 759 402 414 452 458 26 968 888 127 718 741 375 211 768 440 573 314 528 348 506 819 813 895 482 358 218 974 184 681 629 249 115 310 196 76 39 27 43 688 725 330 745 278 956 80 156 483 478 607 788 373 271 694 201 923 980 717 240 66 796 151 289 334 924 497 471 40 561 874 50 202 814 558 321 8 801 494 418 977 461 360 672 989 249 178 254 420 45 780 580 717 508 880 845 370 607 252 128 180 319 337 105 189 273 658 857 424 332 495 624 14 159 204 315 152 20 872 249 154 495 301 223 994 955 561 127 40 271 234 581 700 876 379 781 612 427 602 188 609 956 194 588 295 628 479 90 370 947 372 851 945 706 123 512 157 212 692 113 448 458 636 115 958 204 283 645 849 436 213 916 13 812 946 343 443 993 550 272 946 359 679 719 24 826 638 44 163 255 623 354 531 316 252 166 317 359 844 437 918 436 849 115 907 457 244 193 275 36 356 638 875 176 945 210 993 900 183 936 886 906 673 944 370 684 432 397 270 448 652 812 58 776 462 730 582 379 72 674 615 505 238 874 738 921 15 274 306 840 596 607 433 260 471 911 441 459 422 592 212 58 399 467 858 747 428 493 609 183 304 765 885 308 980 813 654 15 540 977 508 167 707 749 668 620 439 880 335 65 313 215 597 721 48 191 196 805 487 621 852 256 500 352 136 687 307 112 445 95 768 621 240 54 56 18 494 409 987 771 743 957 747 578 862 147 241 759 224 621 516 942 374 519 856 571 629 743 135 198 381 867 918 794 117 907 463 249 826 757 825 278 630 626 914 982 713 269 983 607 479 755 846 371 810 294 538 905 317 379 766 848 285 267 886 917 3 714 985 753 652 264 641 62 165 673 617 395 245 257 936 99 753 415 467 923 911 743 225 584 856 267 543 458 536 707 505 752 839 310 584 251 963 941 699 552 197 126 285 356 838 973 601 578 582 133 589 369 222 100 630 951 349 933 555 641 983 309 444 819 522 908 16 217 923 668 244 565 685 997 922 746 230 809 719 175 384 933 363 728 183 222 856 765 42 803 192 634 302 786 627 159 731 825 270 493 182 112 674 835 624 319 595 256 709 513 423 865 517 259 803 861 941 181 995 291 212 855 846 287 606 86 326 834 817 315 93 846 957 246 260 287 291 601 812 904 499 729 580 767 853 814 979 591 836 794 666 471 61 12 612 931 490 513 505 779 574 580 596 410 170 990 84 644 783 812 272 566 28 502 781 480 728 63 623 275 393 497 889 794 528 608 813 285 324 244 288 637 789 510 306 30 354 825 432 406 802 886 24 958 665 62 595 929 942 177 557 279 898 292 87 698 7 45 30 624 787 804 13 352 483 825 335 146 389 746 641 303 977 985 125 136 464 329 589 718 822 689 36 514 853 410 945 982 261 524 779 882 500 703 315 492 746 603 288 970 115 778 388 876 875 320 891 911 66 532 875 528 41 883 370 365 390 708 259 236 340 663 221 250 103 989 976 615 878 942 799 744 807 624 870 181 760 715 48 253 562 865 590 83 750 51 612 746 189 375 487 171 55 304 966 634 398 640 994 324 220 396 825 233 895 71 740 296 946 62 102 724 681 937 57 308 197 431 128 220 23 850 891 388 387 769 715 869 634 62 784 196 378 353 232 165 472 233 613 765 807 34 942 207 493 501 349 995 563 786 931 188 222 43 482 487 277 762 420 243 516 840 210 444 548 1 55 625 211 975 219 606 255 420 862 875 515 80 249 670 429 688 658 180 148 659 326 313 959 880 98 868 896 647 623 74 563 713 166 636 61 393 496 533 731 892 400 184 356 444 800 787 128 182 751 629 799 326 555 796 491 860 386 958 820 901 890 516 274 451 56 796 444 431 680 428 582 709 963 157 983 444 686 220 63 419 873 588 55 642 462 841 34 759 139 449 492 515 772 12 385 940 773 839 38 756 870 390 195 367 69 314 126 755 509 688 463 911 958 499 241 816 971 29 632 755 88 289 963 480 451 634 316 617 288 620 992 571 21 859 496 521 703 645 243 193 801 397 158 95 434 838 728 936 561 930 940 825 5 93 702 253 757 221 479 657 350 506 584 495 1000 991 501 464 77 971 763 456 210 799 839 802 357 815 446 745 12 73 862 342 926 592 48 472 57 516 112 448 616 411 806 30 368 493 500 450 725 527 586 762 99 986 11 102 870 805 40 704 812 99 454 652 239 692 825 410 703 498 350 211 746 924 585 383 320 855 915 106 469 495 733 614 741 610 914 218 882 737 312 845 436 942 435 516 772 824 524 552 460 151 787 285 271 136 219 366 921 858 984 991 763 385 677 867 429 966 230 772 428 951 177 307 763 83 953 844 741 528 190 56 181 741 698 792 921 851 292 776 493 344 255 2 533 226 152 529 95 865 463 206 971 752 983 49 343 817 554 779 149 300 960 72 931 413 42 175 739 830 745 835 96 450 450 741 893 2 280 874 464 428 466 487 381 740 996 638 186 176 34 355 878 969 589 899 573 972 448 395 939 81 827 154 286 67 170 706 860 30 656 681 285 655 208 30 950 685 911 246 24 604 827 170 913 703 924 990 268 846 57 527 393 592 678 808 184 534 640 349 340 201 675 33 235 603 980 79 263 796 966 841 566 105 107 298 693 274 669 567 360 987 352 832 35 686 982 368 685 583 853 193 466 606 366 527 370 650 874 170 910 46 717 718 655 78 502 617 675 629 391 937 863 939 461 632 949 291 943 312 134 242 465 908 334 211 717 802 75 65 23 555 850 470 387 666 783 659 555 239 818 825 205 691 275 6 799 435 812 684 465 413 70 461 510 608 656 883 670 54 22 24 725 249 760 867 230 932 597 924 724 816 891 320 483 797 635 346 795 690 48 290 274 67 498 786 353 808 623 308 796 536 971 476 231 54 414 856 212 864 117 679 747 539 735 615 8 427 210 29 857 360 930 468 485 60 75 385 998 946 930 187 857 143 432 617 690 179 618 357 32 830 347 311 374 948 420 913 416 757 266 612 207 396 499 294 570 30 315 536 361 28 973 477 415 549 668 891 322 92 249 450 259 580 619 297 732 762 509 144 909 618 520 984 249 188 899 572 173 702 474 171 871 441 774 341 688 763 172 436 360 544 504 477 814 504 498 648 350 441 428 737 409 274 466 782 461 798 28 178 61 596 162 390 855 514 907 935 439 205 766 87 280 969 986 857 997 256 443 963 369 887 797 785 732 107 741 119 506 464 688 798 510 654 352 750 965 207 566 456 376 469 915 618 325 210 937 538 146 851 299 48 375 235 147 715 389 411 590 613 582 620 966 102 848 711 796 565 243 170 953 981 160 454 941 650 932 334 84 588 966 752 813 440 18 354 201 533 233 533 451 286 972 62 996 831 816 470 653 419 944 798 645 469 779 629 573 423 196 581 475 557 645 341 146 911 519 351 692 436 483 662 428 89 893 587 133 3 763 983 552 49 419 882 280 462 269 87 111 564 401 533 65 934 732 535 437 158 437 5 606 60 866 539 579 576 783 647 577 6 530 605 89 397 80 593 662 559 435 596 688 258 72 262 287 83 474 493 105 360 958 442 841 14 976 761 322 114 800 149 487 725 26 915 169 97 580 184 735 144 257 160 973 387 702 909 333 810 360 177 380 812 7 487 894 187 692 725 631 911 984 115 611 12 25 298 860 782 599 279 135 452 344 388 583 722 341 344 291 18 611 165 152 615 18 967 531 678 791 134 629 948 756 115 403 381 924 420 554 237 630 433 89 193 571 87 5 541 630 266 33 237 24 974 471 413 847 984 818 760 702 845 931 761 723 623 910 422 862 371 999 894 106 619 80 235 400 398 544 540 647 799 833 930 64 960 654 599 469 637 392 580 685 140 132 761 370 809 863 651 252 945 915 689 579 783 652 200 399 343 395 782 860 931 194 323 393 305 999 344 142 72 724 93 880 185 280 252 402 180 28 676 313 699 324 357 379 147 863 922 494 508 85 713 939 630 317 383 429 116 267 396 537 609 119 47 197 623 662 599 234 400 183 995 842 894 919 50 126 213 817 990 424 558 914 893 800 595 990 789 953 144 723 57 747 59 133 96 136 208 194 118 539 549 131 527 354 967 243 314 546 334 699 564 171 715 655 964 885 703 373 661 650 868 816 24 209 631 497 383 557 489 857 534 963 178 705 510 844 32 135 655 405 538 503 484 190 49 589 226 625 282 175 735 506 550 837 448 710 689 891 505 490 858 204 672 566 890 985 420 26 156 151 598 16 907 961 991 389 326 603 190 124 823 525 444 328 600 386 384 408 447 524 821 272 979 23 528 770 145 735 681 668 172 1 769 286 141 759 836 939 166 166 343 960 124 466 325 200 202 266 826 389 781 6 702 932 578 675 270 292 382 850 919 701 959 42 887 130 426 233 64 303 173 875 508 849 334 441 580 26 298 114 488 665 745 77 539 417 483 207 637 610 219 890 900 976 852 414 561 274 694 604 987 639 910 355 588 964 877 572 927 558 357 193 264 944 321 511 972 113 207 140 131 777 310 954 71 365 603 100 313 102 907 959 325 162 223 282 129 262 532 699 793 64 688 928 838 439 738 526 243 61 738 735 454 457 995 984 205 570 514 709 507 246 35 179 565 207 66 825 696 671 742 470 171 182 889 899 246 880 360 381 373 871 623 961 614 428 567 602 229 997 618 920 490 103 165 669 812 393 115 425 892 681 963 958 85 999 125 466 56 431 156 309 490 439 904 457 295 436 266 871 331 99 538 698 647 864 311 260 257 542 831 884 709 823 703 726 944 203 966 766 275 320 621 15 830 281 410 234 80 486 727 638 535 952 295 200 250 439 939 829 381 316 962 896 311 74 546 932 998 426 816 20 167 144 81 177 827 152 531 44 93 837 354 879 560 563 984 909 959 972 660 618 660 573 605 320 92 58 672 11 871 101 55 206 7 872 845 487 48 678 132 378 222 717 166 110 769 698 952 434 596 378 98 710 622 223 743 669 315 430 36 410 984 272 60 796 781 332 204 83 109 577 96 955 650 803 95 589 155 609 322 291 674 579 162 848 612 149 297 566 944 482 958 123 410 475 372 411 924 785 871 143 949 288 547 167 154 267 310 911 42 739 988 510 173 469 199 897 251 514 164 193 883 904 685 189 724 741 668 479 761 554 110 680 837 803 238 286 777 770 67 256 124 909 708 299 14 119 563 670 478 991 417 563 761 742 677 319 15 478 471 900 559 242 314 788 494 788 797 948 140 700 898 811 967 598 272 217 554 164 97 294 322 455 797 628 850 356 215 641 344 851 477 10 427 798 921 42 196 417 654 641 612 813 341 930 666 542 637 881 705 122 65 859 826 808 529 743 950 125 872 256 106 566 261 535 227 462 982 337 606 45 906 791 712 658 670 106 699 938 345 872 791 962 49 542 475 262 667 704 6 470 784 247 402 91 959 433 136 622 987 74 519 669 708 167 881 909 289 606 906 257 741 820 928 355 921 609 174 79 301 791 948 771 776 672 438 564 202 433 896 529 950 125 93 44 80 30 433 592 287 615 563 754 429 554 187 794 95 851 668 484 19 866 11 21 143 390 174 49 166 738 853 65 490 460 804 365 18 620 595 898 823 741 262 511 18 553 754 545 692 920 525 60 421 505 493 856 835 661 300 282 564 461 970 339 807 953 147 438 153 526 212 8 926 700 306 29 266 180 628 775 583 629 323 385 859 4 241 671 752 129 863 826 325 229 761 633 990 664 601 421 414 269 900 811 355 732 884 507 498 882 822 183 976 723 831 392 824 610 913 306 65 649 213 845 941 736 942 963 526 190 187 311 581 600 95 417 748 299 760 659 526 587 592 566 442 116 464 198 171 893 45 371 570 406 984 706 10 660 122 580 256 488 4 488 905 99 25 243 933 612 791 973 961 345 754 479 47 639 472 135 762 780 964 272 506 305 14 409 589 706 148 226 230 537 511 23 955 334 422 759 329 352 619 238 538 590 765 642 260 516 682 254 60 868 732 791 560 733 711 392 381 778 546 772 57 627 84 71 387 363 180 516 666 17 629 431 739 649 169 396 931 287 709 93 677 914 183 92 237 468 934 495 768 631 587 306 989 194 759 308 511 475 329 130 819 718 882 938 82 642 243 813 72 631 908 992 559 765 183 44 135 11 229 614 345 737 881 161 938 187 517 913 951 521 718 139 870 103 429 514 44 185 883 578 385 81 75 620 758 135 890 689 29 174 240 969 458 82 637 546 281 330 298 964 564 422 652 679 451 48 89 354 932 223 206 526 85 476 445 368 25 475 509 466 920 202 842 553 962 413 80 775 847 926 18 978 733 637 660 206 528 901 282 227 566 949 191 926 541 171 495 366 4 531 987 486 739 112 846 163 637 211 31 468 725 402 83 1 706 438 961 408 812 321 12 669 893 653 970 124 736 333 94 308 611 711 215 394 604 133 671 352 565 618 484 374 577 82 101 148 760 985 521 804 47 486 274 105 231 671 169 757 215 160 276 430 367 193 999 301 226 861 186 65 176 351 418 621 371 501 981 726 196 130 809 725 746 197 546 874 729 114 608 970 976 569 19 464 249 980 25 978 625 955 513 701 528 670 336 481 810 183 998 35 243 368 995 362 750 86 927 823 754 118 766 298 54 1 719 919 332 749 207 985 739 115 980 904 745 57 715 450 987 541 222 520 18 967 160 157 568 109 912 165 726 696 828 699 134 527 659 747 977 406 489 716 742 765 733 396 303 334 986 40 13 178 170 718 814 871 866 994 930 477 141 638 287 821 367 173 348 314 401 633 987 409 281 611 208 995 13 457 912 575 658 256 801 591 17 51 246 480 356 320 482 329 933 686 453 39 311 931 346 106 191 957 521 497 202 559 861 523 760 771 547 570 780 943 568 880 384 465 220 743 583 600 699 147 819 586 83 90 156 286 969 333 327 23 932 728 647 402 896 843 936 979 724 288 192 764 869 749 524 840 394 297 105 356 565 658 338 706 780 979 116 273 450 499 388 792 821 941 1000 696 539 484 9 644 489 609 457 110 322 195 230 499 122 118 116 703 57 327 652 786 548 372 964 626 778 29 868 593 961 834 545 53 870 839 948 509 763 484 394 113 990 129 416 479 519 86 687 174 648 40 47 654 153 113 117 669 10 822 575 284 681 905 984 479 923 392 852 607 378 669 401 128 65 896 27 868 433 686 732 263 401 710 802 816 952 510 212 239 773 983 429 892 765 951 140 617 877 141 974 672 210 401 478 190 143 708 183 370 346 819 796 297 928 929 548 933 212 707 157 447 797 539 389 381 828 365 68 724 427 557 720 212 123 637 497 923 504 634 550 239 250 467 516 395 173 412 875 736 645 29 346 179 678 100 927 47 741 544 228 834 435 574 940 859 169 636 869 575 105 447 102 861 65 337 260 316 275 93 178 508 471 689 936 821 754 105 15 316 545 567 200 240 578 83 683 247 121 11 315 72 922 499 495 544 532 607 257 235 577 222 666 65 567 901 254 973 591 197 833 873 856 75 878 771 7 412 793 981 243 759 721 256 204 63 435 100 449 704 528 846 881 791 290 852 163 702 392 882 732 723 135 831 766 692 669 138 140 945 129 198 446 772 616 782 272 144 364 838 783 434 817 593 352 301 157 303 784 468 11 490 111 981 484 213 841 918 787 258 974 597 622 539 474 871 59 344 604 964 575 909 646 73 948 344 397 76 880 142 558 268 46 922 479 216 567 645 275 845 882 347 745 957 826 381 753 231 463 656 92 900 249 679 684 75 307 746 173 864 902 628 416 774 684 451 557 122 78 114 10 748 127 35 625 769 127 978 785 73 293 982 513 76 616 715 779 688 165 743 990 567 303 136 32 763 710 528 107 102 862 489 609 661 930 770 155 135 617 929 299 900 748 964 122 619 126 928 513 226 595 685 325 884 497 726 428 13 167 740 852 482 866 718 479 834 336 795 294 525 342 731 58 449 546 815 293 178 346 918 586 648 676 194 344 61 443 789 713 141 101 590 772 894 566 182 453 791 154 212 74 702 534 819 779 171 471 96 80 980 697 845 572 566 513 244 856 989 71 192 659 388 78 475 269 681 802 747 417 377 508 594 853 111 704 286 145 372 614 212 926 437 602 154 465 856 210 796 568 932 941 798 858 351 1000 722 51 93 344 779 284 717 636 376 611 786 661 551 661 434 515 647 568 229 722 139 255 90 351 493 905 779 291 808 117 268 409 230 985 476 944 517 288 69 663 74 690 949 506 46 680 266 792 713 761 758 645 566 470 106 573 510 418 75 889 946 37 502 360 9 762 851 188 434 771 582 244 680 504 281 902 815 162 320 786 412 118 622 851 486 144 968 678 975 271 757 438 426 376 401 741 915 981 767 504 673 973 547 735 467 380 543 92 605 257 300 41 401 752 547 226 246 564 482 354 284 19 425 692 495 908 818 517 257 896 985 961 250 571 98 675 938 824 760 692 859 503 647 324 852 419 136 104 519 617 437 810 139 822 248 713 186 759 864 620 897 493 886 540 529 515 567 741 669 238 964 194 668 431 385 703 193 421 456 505 202 60 698 876 432 853 487 599 929 922 505 338 934 964 210 1000 637 922 646 791 307 623 594 85 57 76 820 326 641 310 680 808 443 402 353 718 578 927 780 612 365 132 640 210 804 235 352 621 162 358 699 844 162 474 407 705 575 591 297 548 608 616 481 624 197 676 543 777 922 474 254 584 268 724 520 768 876 835 795 162 529 360 225 115 377 806 250 124 184 129 561 686 145 100 430 205 352 598 638 12 439 4 38 122 304 711 200 134 196 656 166 742 102 297 270 179 371 686 12 587 954 917 515 980 218 569 744 577 893 496 802 352 410 239 768 325 171 830 108 573 550 474 102 983 802 571 868 75 493 92 536 93 880 912 95 227 824 1 154 993 312 63 250 183 366 146 249 366 322 559 23 698 409 985 353 390 834 456 749 945 441 983 792 528 168 353 356 447 250 641 74 941 701 832 8 905 322 414 573 660 191 446 83 923 289 606 855 386 617 10 252 265 795 360 918 263 264 616 22 889 367 530 790 270 893 355 415 924 435 555 733 465 780 902 315 138 848 234 513 166 753 572 577 255 320 778 150 868 49 864 53 31 244 27 165 786 296 190 129 396 613 727 999 7 39 71 857 474 986 77 838 983 171 570 813 193 503 349 907 489 783 364 28 431 779 588 836 863 229 743 672 678 825 128 226 794 814 628 897 881 837 155 881 358 830 936 865 863 945 932 38 443 902 114 284 646 720 140 462 976 733 657 562 871 593 492 130 458 691 129 449 704 859 754 762 108 414 690 351 755 449 312 10 671 439 947 132 699 399 89 733 329 734 357 954 9 722 596 419 797 173 738 700 315 310 120 885 283 187 36 25 635 311 87 237 751 18 677 875 926 871 80 793 929 46 332 770 298 477 736 582 794 946 9 621 129 341 549 802 252 81 433 525 19 290 181 939 367 224 102 976 484 838 549 794 279 185 146 427 977 379 190 562 562 451 167 125 102 734 230 597 540 384 828 182 750 657 492 249 607 341 214 679 438 424 493 929 126 265 857 624 659 840 753 999 490 513 177 835 243 857 416 442 396 954 837 804 39 344 791 448 402 996 926 893 3 928 861 325 993 683 324 412 946 178 674 533 831 403 790 850 213 504 977 553 313 819 65 16 890 766 798 676 338 788 155 640 813 202 678 993 196 571 225 717 511 661 245 811 449 120 130 487 707 837 761 748 555 572 546 100 628 737 76 896 531 57 124 108 586 860 298 309 797 332 356 290 287 878 630 312 619 350 523 520 670 379 310 601 368 409 237 245 480 863 851 410 333 988 568 725 908 435 584 827 986 694 260 198 291 690 821 460 778 720 897 424 163 632 452 588 127 564 105 813 468 934 928 938 555 415 113 164 672 545 979 438 330 449 727 935 955 294 629 742 437 59 873 118 455 318 510 9 212 687 685 871 940 577 424 861 296 396 925 422 178 919 373 684 812 948 407 949 881 806 64 177 31 451 673 921 65 789 61 21 998 791 912 914 37 548 287 529 705 259 63 368 41 452 926 865 178 3 764 569 460 642 555 454 484 167 490 636 582 270 220 858 807 614 184 408 427 379 937 586 903 231 873 689 977 120 83 744 91 265 315 987 536 411 693 964 365 567 908 649 193 425 772 265 237 161 70 304 618 59 722 115 495 140 122 356 290 592 179 714 773 131 677 739 467 546 127 423 732 179 320 970 612 22 810 3 558 983 420 201 447 543 642 826 796 556 227 115 213 512 240 346 677 131 766 618 286 784 428 229 721 856 473 381 4 511 733 249 349 108 4 10 253 297 31 500 297 690 957 30 225 129 74 726 410 409 342 82 634 960 218 399 948 121 368 260 429 90 115 672 441 829 65 662 230 380 102 76 729 233 47 936 576 806 909 645 288 428 433 773 69 722 713 331 12 587 954 210 818 788 33 721 578 96 770 923 981 241 751 755 947 937 134 858 2 27 287 900 732 253 904 113 870 528 439 841 178 950 275 124 899 131 759 266 334 690 466 625 327 152 150 733 736 621 162 51 255 200 855 591 228 143 903 751 1000 333 658 696 592 507 186 332 558 1000 779 982 479 821 847 501 358 494 787 770 464 478 221 643 347 631 298 437 570 394 869 575 337 177 704 472 930 814 776 470 153 106 168 305 380 984 835 346 101 195 393 251 220 64 402 390 852 954 611 696 700 412 288 634 650 983 266 665 263 606 547 828 174 247 504 155 108 523 354 606 302 366 291 32 595 996 112 471 132 291 445 129 728 737 639 805 989 138 390 198 759 455 417 802 872 199 573 808 808 214 622 886 222 848 191 563 622 38 904 188 149 496 132 762 668 300 7 804 996 159 759 998 412 770 434 1 598 148 396 208 680 389 25 272 671 101 148 128 22 259 426 561 512 290 900 981 602 285 471 806 764 801 924 966 898 227 64 839 125 550 59 423 590 398 674 438 817 537 735 628 885 9 789 191 686 749 97 761 452 714 888 913 899 104 256 542 813 251 623 994 33 438 960 954 228 617 335 841 874 908 186 672 438 318 841 756 836 416 191 87 224 343 966 511 617 371 893 191 160 483 590 612 565 513 888 131 772 665 123 597 885 107 810 202 779 894 523 709 609 919 932 202 117 866 416 159 629 588 979 331 418 818 256 757 774 521 251 614 276 492 649 406 969 386 882 425 630 957 523 522 359 83 900 711 255 397 389 375 295 412 497 423 794 128 363 396 942 481 222 427 481 532 338 94 927 664 978 995 239 205 413 363 506 714 476 41 562 752 27 715 71 344 31 94 530 426 90 964 85 586 560 86 880 437 302 916 176 901 906 984 529 437 678 95 517 884 969 449 686 373 509 682 720 589 534 833 179 88 926 232 602 463 907 563 378 594 970 660 639 398 772 801 976 28 507 199 69 757 666 567 13 261 905 915 305 49 582 654 224 651 733 17 36 975 255 947 270 986 677 42 916 455 360 426 659 683 574 673 921 122 983 876 41 128 150 304 440 840 858 69 472 492 243 947 187 308 252 650 252 632 620 534 642 73 965 76 906 909 240 51 969 764 292 749 705 252 469 846 851 385 363 388 294 255 748 311 356 800 271 645 420 902 269 848 698 20 130 339 231 481 221 329 286 124 223 175 3 116 349 252 352 963 551 861 396 991 300 800 808 124 423 489 784 131 708 363 143 256 403 684 871 589 302 305 944 878 951 240 181 430 940 962 850 554 534 105 503 755 103 683 86 703 565 448 604 683 786 292 277 905 129 828 338 357 15 91 833 703 46 243 61 300 125 139 998 294 674 457 91 690 138 508 880 195 881 886 268 101 523 855 775 508 779 226 13 164 619 306 984 151 905 464 520 551 625 862 599 82 941 252 270 286 53 810 881 400 477 492 126 749 637 484 816 730 691 209 818 515 830 521 3 691 485 799 351 819 91 703 916 235 462 933 217 362 812 488 728 766 781 324 837 900 659 952 907 885 4 610 765 974 771 310 634 378 784 286 632 626 772 430 846 679 954 196 980 186 577 88 976 611 42 956 588 995 468 936 1000 290 289 231 413 815 446 96 214 611 303 17 7 430 225 880 147 489 228 457 356 521 880 321 947 387 947 30 624 112 507 359 502 286 175 414 335 481 808 233 671 49 29 799 563 359 692 524 117 105 231 888 411 935 661 890 921 429 452 550 458 946 981 797 525 661 762 918 412 985 526 465 21 164 509 980 545 400 499 373 879 54 686 449 802 836 606 745 975 927 366 483 674 590 961 524 250 581 374 635 387 118 483 807 435 60 83 201 461 613 612 930 745 408 508 809 879 196 400 595 701 786 207 885 612 499 864 76 179 199 576 212 935 647 351 229 151 500 120 509 314 437 215 219 849 70 60 480 829 120 949 172 532 763 173 839 991 444 59 447 306 846 857 834 851 486 738 587 800 296 587 61 747 264 657 847 515 244 313 309 147 62 256 162 953 570 911 111 318 981 861 451 200 146 850 126 838 712 807 683 799 560 131 790 794 153 768 10 50 773 936 96 571 800 42 322 952 312 364 838 738 898 515 223 995 23 105 398 866 832 180 461 308 967 501 441 829 547 344 210 879 967 478 447 448 515 766 671 910 403 344 728 998 202 821 562 74 614 797 946 979 235 877 519 747 465 35 289 553 163 759 481 554 267 102 406 24 915 565 818 16 695 305 75 520 244 392 696 16 857 410 985 855 765 833 295 810 554 72 551 676 686 429 322 553 804 937 305 276 88 502 316 451 508 669 452 574 797 349 397 786 984 802 923 970 599 472 571 277 293 254 53 459 164 347 697 159 202 686 14 478 512 268 589 836 66 602 114 212 669 157 896 305 101 216 596 82 208 925 567 90 819 899 258 586 855 758 873 728 903 234 190 911 338 920 533 767 927 601 572 596 848 139 314 112 56 890 798 94 22 910 841 119 614 195 706 130 46 924 991 517 846 298 955 381 225 51 589 180 56 359 729 25 449 853 570 405 579 943 700 416 91 46 746 144 575 101 209 781 979 940 354 141 291 593 717 897 637 140 571 587 763 878 69 166 564 729 28 712 93 507 292 87 773 451 580 939 669 583 23 535 901 743 956 113 160 804 495 483 659 249 586 711 575 535 728 878 480 252 717 197 637 560 207 746 573 28 421 284 330 490 963 544 536 857 675 959 779 552 921 548 538 489 324 892 758 373 236 529 804 527 415 118 107 415 760 359 991 398 546 810 193 559 458 295 599 150 244 665 889 141 726 602 1 82 487 363 629 357 832 269 980 420 222 794 214 443 929 611 239 27 122 587 210 26 877 72 974 106 340 17 464 793 188 87 19 842 7 332 797 297 480 508 531 723 343 16 567 360 503 368 93 758 345 476 216 401 699 179 78 580 945 45 447 3 313 335 563 649 502 404 634 453 812 847 155 546 312 234 182 939 409 413 897 354 542 658 709 343 178 11 508 320 739 725 842 777 147 493 898 617 814 438 665 949 568 947 727 732 593 613 308 220 885 906 393 189 6 354 978 345 939 174 57 833 907 290 889 574 582 617 240 499 320 228 181 614 244 100 898 780 48 113 706 823 152 479 652 898 688 684 569 757 217 661 417 809 410 826 770 312 637 300 64 515 110 62 585 862 787 153 960 360 370 619 177 361 340 636 274 28 868 830 418 575 140 375 728 81 816 92 14 884 94 907 375 357 202 952 326 686 111 933 660 778 989 216 891 362 183 294 935 150 647 615 477 63 248 787 374 437 54 212 76 321 547 724 773 110 549 84 859 240 422 29 332 649 884 331 913 208 916 63 823 258 863 162 559 956 791 303 641 592 190 549 996 978 195 418 824 954 46 910 262 423 696 24 364 303 235 319 233 57 461 258 157 901 741 333 942 128 157 977 464 498 921 14 575 548 826 590 436 127 291 889 89 674 968 17 672 568 728 293 854 979 702 226 71 67 555 177 523 251 209 137 156 540 994 947 469 211 882 56 786 248 409 477 625 923 393 819 471 747 54 160 879 998 665 642 891 806 3 78 913 662 494 626 88 337 644 357 833 91 487 817 507 123 127 534 383 27 991 917 711 867 430 54 452 621 155 157 47 106 228 65 178 889 792 200 88 317 79 927 445 687 995 132 232 321 728 392 317 25 665 244 693 327 595 366 145 525 185 477 860 424 641 172 183 686 362 763 110 916 166 747 336 512 881 882 396 519 612 912 910 558 176 609 884 706 78 16 221 748 812 20 983 483 868 265 953 457 586 502 727 820 215 797 273 865 7 159 384 474 703 292 818 982 812 663 363 903 724 294 514 863 706 480 460 51 524 577 344 824 184 94 354 109 393 852 650 646 54 607 506 458 34 179 4 140 555 788 882 944 702 82 612 533 879 536 291 882 939 472 272 707 434 77 225 85 416 369 791 752 685 895 95 448 600 694 102 652 785 555 502 935 871 95 495 775 111 840 860 324 139 368 52 322 295 512 173 386 430 51 197 165 546 235 226 187 268 135 555 408 317 520 243 495 391 333 334 366 92 121 992 493 824 69 84 686 797 42 615 46 890 477 962 151 128 458 174 724 389 367 74 949 180 963 816 948 993 192 859 5 291 193 585 177 626 560 461 552 442 235 385 433 658 302 188 308 727 526 849 158 648 462 957 417 481 345 770 93 867 392 183 429 449 10 572 785 146 368 891 442 412 561 862 218 859 473 548 955 199 205 108 311 155 530 184 213 511 122 330 792 676 899 669 601 709 972 17 834 293 26 843 52 728 898 801 322 257 129 835 626 563 836 54 33 862 646 111 640 387 45 514 845 703 326 572 602 238 337 128 616 449 842 85 313 292 957 425 913 365 946 53 741 459 339 810 795 391 782 366 584 575 302 261 184 810 194 34 994 625 567 350 837 467 727 367 775 385 741 908 389 935 538 676 436 684 85 453 163 756 218 977 574 45 261 867 706 889 970 168 743 331 892 20 892 612 220 955 269 975 256 764 616 446 933 724 167 88 33 967 480 851 195 607 796 378 635 398 719 404 328 904 7 374 795 161 236 471 32 554 609 522 134 142 435 410 530 263 980 979 384 816 778 648 311 429 836 426 455 722 271 817 592 758 576 504 101 688 348 571 394 523 783 538 743 290 442 908 649 727 755 374 953 414 722 710 222 763 294 291 641 283 990 92 140 748 820 563 490 598 918 480 653 259 913 340 223 733 941 570 434 486 957 30 594 664 768 263 693 770 722 344 497 60 818 32 522 136 899 310 718 101 373 823 107 533 985 231 176 737 437 789 643 486 398 672 966 689 695 752 256 125 346 515 726 135 715 616 33 78 196 581 902 74 856 904 491 754 927 832 432 592 607 607 442 29 356 344 814 91 646 24 155 815 38 993 850 90 4 812 709 896 661 108 132 617 838 164 228 336 678 878 714 574 511 730 237 121 918 250 326 931 15 94 110 404 187 688 907 973 943 866 787 860 743 376 791 207 898 780 736 63 143 155 177 360 105 599 905 828 683 115 752 117 459 762 63 689 96 630 544 785 644 877 395 364 69 662 515 360 558 79 101 597 600 259 511 266 221 843 137 340 989 821 328 999 779 565 107 377 460 464 147 677 703 734 693 679 334 966 54 964 278 970 389 878 384 631 271 178 477 959 175 985 194 630 683 890 275 402 301 645 366 961 360 839 793 372 493 123 156 508 105 297 482 404 580 603 271 83 683 209 161 980 970 196 465 82 276 745 87 890 86 355 594 250 243 379 103 165 106 892 328 621 464 887 302 121 395 597 852 108 884 723 927 523 781 276 436 934 883 712 257 437 340 773 215 426 663 346 300 403 577 529 909 291 741 801 115 779 258 893 103 465 593 604 753 612 516 372 494 797 200 297 308 913 185 457 970 833 593 489 522 70 150 779 528 879 907 181 641 611 912 217 209 253 246 704 223 211 527 693 189 686 206 560 965 76 505 271 56 770 128 403 391 704 808 769 258 801 136 749 347 492 493 852 164 543 863 30 591 17 659 271 637 803 707 134 995 199 108 294 236 216 630 881 524 834 975 762 975 493 182 811 611 986 68 161 361 449 792 781 825 729 321 795 588 97 697 678 270 889 876 456 278 113 610 82 857 74 90 36 758 529 257 402 248 600 302 523 662 181 973 320 55 188 482 974 690 806 293 264 887 135 116 83 523 757 186 169 273 47 669 608 400 221 673 481 518 984 180 898 705 727 774 992 909 449 51 916 746 710 563 282 324 650 329 304 932 498 499 722 201 282 765 749 76 92 939 679 515 391 38 705 202 52 642 567 772 198 382 723 728 952 95 495 148 65 149 567 190 201 803 397 304 537 677 737 616 751 891 543 567 94 799 445 421 671 762 109 83 715 835 675 735 48 291 395 266 933 552 289 299 557 681 601 276 366 843 943 965 490 422 220 447 237 674 665 235 21 699 109 932 565 920 359 20 459 516 797 659 236 428 636 479 431 309 920 521 536 426 174 348 345 697 764 902 150 506 841 838 411 22 157 351 199 886 445 217 616 171 164 852 171 975 932 794 540 284 998 124 829 709 892 602 171 976 878 843 280 962 7 143 96 540 722 3 425 421 222 897 942 938 554 490 471 791 1 366 74 28 324 290 188 272 278 552 108 71 144 630 593 464 333 473 402 426 235 496 575 198 515 448 473 787 424 43 478 463 584 297 976 155 203 220 125 561 993 124 489 202 703 518 127 823 268 919 659 752 473 499 770 794 18 636 383 673 881 684 711 542 9 669 27 36 682 387 448 747 720 28 580 414 501 308 764 263 293 441 23 500 299 930 612 899 306 784 917 180 850 713 976 148 250 40 393 128 460 591 844 39 82 670 234 435 431 438 183 734 148 432 615 547 645 714 611 248 798 870 776 149 332 933 127 433 243 70 99 434 866 535 697 177 455 498 394 824 766 520 492 280 142 1000 103 556 487 826 411 772 214 454 681 155 905 38 705 140 303 426 756 846 485 945 204 842 602 791 38 947 368 425 929 101 529 916 322 931 656 725 415 26 661 397 530 982 230 468 775 31 721 576 468 115 202 377 980 22 568 923 821 512 502 803 416 720 436 627 63 492 560 392 30 382 21 911 611 750 697 229 641 549 778 828 443 122 729 442 680 434 832 962 165 55 157 398 752 887 991 593 228 650 681 620 752 487 361 905 469 96 725 507 585 734 510 466 291 986 406 980 611 223 310 439 1 383 672 843 733 962 708 759 205 256 132 890 235 380 852 305 435 702 955 385 115 72 680 594 841 711 924 324 673 660 788 413 471 219 473 523 977 168 346 550 623 449 965 259 926 363 37 982 894 144 706 42 314 721 232 913 771 297 172 675 784 132 830 664 298 529 152 830 697 62 870 913 771 84 91 541 231 482 382 537 619 367 911 399 921 19 971 628 412 725 406 298 909 623 820 446 418 576 802 898 797 290 604 764 674 332 202 17 560 251 989 771 276 188 595 495 973 849 13 560 115 775 866 171 930 823 342 988 81 203 96 955 586 683 572 214 507 727 24 785 497 30 318 595 782 662 765 914 216 413 486 405 864 691 169 718 138 159 198 252 457 655 499 144 364 84 934 312 480 211 684 708 1 899 198 421 553 659 461 417 224 927 780 774 834 471 503 533 254 517 66 919 654 438 15 398 100 479 305 956 559 794 191 629 614 296 439 2 738 17 243 219 563 948 333 817 243 936 993 717 639 900 193 517 776 653 275 518 163 718 315 194 958 966 99 202 958 721 703 302 234 987 124 823 957 925 901 562 800 990 770 163 145 926 483 540 872 338 652 380 981 200 740 183 988 893 154 639 428 742 577 178 9 909 642 147 545 607 516 255 716 38 235 439 305 614 751 851 627 464 194 739 641 902 522 947 484 460 203 394 945 884 801 465 859 183 59 977 288 147 474 585 132 394 589 719 430 367 275 713 988 962 510 250 57 303 406 88 650 188 302 416 182 379 643 944 460 745 566 252 744 312 431 897 226 771 225 335 341 56 203 38 98 854 373 995 117 70 329 336 45 697 43 957 245 57 912 21 798 486 27 608 497 30 666 271 425 818 951 765 577 413 805 184 238 320 529 775 657 491 138 792 896 221 265 10 123 415 271 131 341 427 116 258 796 333 366 644 428 254 74 967 504 330 752 421 724 568 954 935 143 212 893 640 744 389 770 290 583 650 371 446 302 169 532 831 791 949 774 673 383 571 787 353 319 580 331 948 812 995 1000 177 757 500 169 749 485 968 488 909 1 124 385 890 526 403 623 411 706 126 310 98 419 577 159 439 966 803 638 934 262 383 612 309 120 889 43 381 631 428 191 758 42 950 770 95 720 466 635 924 893 804 791 566 121 447 185 696 233 233 575 555 722 313 872 710 759 951 782 818 644 596 150 581 642 744 964 351 543 187 904 160 230 526 7 878 512 537 391 180 67 117 300 718 213 620 428 80 512 556 479 414 202 188 577 398 621 135 666 180 724 677 852 638 258 914 447 747 261 43 268 160 219 916 623 484 186 913 991 549 739 543 109 391 78 981 171 170 568 635 888 716 515 805 902 25 656 279 813 472 384 119 680 107 959 792 703 148 449 885 392 486 930 660 180 726 468 22 230 903 935 423 959 70 383 402 436 88 588 715 164 749 19 963 39 578 381 716 513 510 935 414 657 973 174 784 306 58 702 991 983 523 794 3 526 555 814 391 412 193 466 681 990 521 326 364 763 734 384 738 685 168 297 213 638 509 2 504 398 522 95 216 544 145 582 988 766 553 509 210 9 421 637 230 975 107 839 194 945 812 854 284 178 80 502 184 592 924 983 313 793 437 428 338 157 304 989 675 342 519 503 133 538 566 977 623 521 763 481 127 872 659 702 644 250 62 372 890 972 951 424 201 163 466 510 253 937 685 382 173 805 195 991 294 605 158 249 220 935 809 704 174 460 7 544 178 471 693 994 608 376 520 510 951 300 556 867 389 529 192 972 791 980 909 262 125 16 242 876 342 925 703 256 287 326 789 787 900 754 347 801 109 169 475 531 967 285 227 527 626 712 973 565 394 307 195 448 76 369 173 125 35 901 574 900 264 640 787 162 742 620 129 631 888 917 780 631 123 269 149 949 284 109 450 502 621 675 842 113 272 301 968 474 817 449 190 623 222 659 414 546 439 307 826 106 501 829 101 248 738 341 614 46 106 48 191 800 332 498 474 607 321 817 905 62 339 521 859 605 41 958 734 636 104 498 954 442 5 283 708 385 525 741 914 530 450 693 916 547 58 235 612 844 767 930 601 204 867 211 734 173 537 989 799 766 850 228 261 47 205 19 607 255 544 243 947 370 490 64 203 395 131 532 138 131 855 558 223 652 6 239 760 295 794 444 816 609 288 984 850 889 339 619 354 999 969 53 570 689 95 871 127 697 964 437 578 196 959 786 472 569 245 223 559 655 403 331 356 843 456 857 435 436 922 592 582 795 68 649 737 763 681 551 559 687 754 471 658 12 399 444 948 712 859 118 524 367 902 519 303 973 190 637 480 320 450 809 759 638 305 502 222 234 323 666 56 974 827 102 207 735 452 393 591 709 236 580 174 912 268 103 680 298 213 337 572 563 996 748 916 901 435 961 122 259 380 612 671 42 360 881 93 488 956 352 842 1 749 939 519 6 194 960 424 557 343 104 208 301 893 93 758 110 443 295 970 382 275 800 56 127 46 692 213 700 13 348 85 716 768 681 176 867 377 483 950 503 133 253 147 100 977 608 373 346 964 8 52 336 605 436 285 28 940 9 982 751 488 426 277 694 942 248 640 893 939 239 646 592 963 384 414 376 158 677 90 856 484 598 959 860 670 477 610 363 129 926 61 553 395 178 885 399 51 411 295 868 633 954 446 80 945 704 586 457 503 297 622 78 274 87 87 297 153 49 347 238 62 410 748 206 616 346 17 335 589 280 675 641 974 566 704 594 97 466 711 272 44 675 994 995 635 171 873 289 608 714 230 314 71 956 98 630 92 223 128 236 634 511 538 187 691 397 808 44 155 495 742 222 178 689 269 168 589 828 698 422 129 791 500 28 517 145 226 785 230 914 255 387 474 829 313 33 103 638 279 187 25 570 454 380 786 170 159 740 456 777 707 524 382 713 673 823 660 744 331 321 23 9 477 817 248 87 703 607 174 223 632 155 228 929 82 152 529 773 869 628 649 445 773 385 665 144 384 534 361 504 433 232 908 43 516 294 225 790 413 126 513 454 279 211 977 685 431 172 194 256 635 488 145 167 719 963 251 704 234 176 705 901 589 769 666 270 168 334 855 620 882 959 727 859 217 627 348 959 620 364 107 154 744 316 625 989 716 363 3 913 855 588 667 806 53 236 104 241 512 479 560 182 58 880 149 40 401 632 149 120 669 620 410 907 395 831 677 283 207 474 916 701 453 803 584 912 470 104 915 590 809 132 402 432 89 277 555 887 544 56 566 725 641 871 333 646 610 829 242 791 615 783 858 399 787 888 258 942 20 343 385 898 785 697 612 952 262 385 696 105 809 199 937 745 590 879 618 659 241 797 711 273 938 126 952 460 379 222 232 84 262 210 9 652 274 339 765 161 192 974 394 67 348 762 302 456 246 99 935 706 118 163 565 319 504 448 10 473 242 962 635 595 871 589 336 737 508 841 719 146 703 798 929 223 29 208 396 320 449 634 404 35 862 583 320 913 482 205 167 426 324 587 396 482 679 919 482 728 661 76 501 553 872 384 256 676 360 746 56 385 74 66 751 407 658 868 386 601 340 389 831 887 7 938 658 440 841 263 870 507 467 956 38 640 325 64 686 396 736 641 770 820 613 710 314 158 58 286 603 961 900 810 655 419 340 647 816 468 484 239 767 345 90 501 810 64 856 455 378 568 614 270 571 108 412 780 222 812 203 792 829 425 695 628 942 524 938 61 949 573 659 468 510 509 974 402 881 494 412 378 28 382 982 963 18 384 626 623 754 321 828 772 837 935 494 16 927 820 676 830 15 272 860 138 230 289 66 395 473 503 660 625 112 583 406 292 884 929 130 481 574 164 509 117 499 879 805 704 76 344 923 587 269 746 495 344 744 540 612 337 35 989 15 220 856 527 259 65 368 501 125 726 914 823 857 745 568 142 983 288 69 690 747 420 765 734 345 353 784 342 942 493 331 645 988 160 991 549 185 374 326 168 479 513 220 415 431 152 365 710 594 978 404 22 521 358 445 718 353 688 820 43 489 782 759 304 668 670 592 81 271 260 546 958 136 828 572 859 977 192 1 922 996 10 662 759 198 307 475 905 63 916 375 848 988 749 388 482 887 301 970 856 920 109 47 112 918 852 476 666 307 916 546 662 377 299 871 326 444 624 760 398 587 241 24 503 598 218 280 340 187 535 918 210 495 489 949 82 373 367 312 583 928 365 204 379 670 717 374 624 178 530 461 778 70 902 372 512 96 330 175 542 869 608 961 719 161 365 558 963 779 864 830 289 476 597 972 53 871 406 319 108 547 62 592 404 314 786 358 624 121 977 543 174 88 703 372 713 582 317 3 618 729 926 442 625 343 886 982 540 621 490 758 314 590 964 541 944 804 878 73 847 664 906 853 332 532 523 377 557 894 407 274 651 520 302 220 446 285 803 820 757 322 912 959 917 301 381 925 789 821 586 183 602 837 795 742 681 919 355 51 362 928 776 63 351 721 91 842 926 717 85 564 156 300 541 850 963 799 444 891 479 219 207 589 694 889 882 240 813 613 878 546 598 933 507 375 996 113 526 199 296 487 342 409 244 926 326 949 301 650 273 557 790 927 567 247 2 939 367 662 778 761 893 611 510 306 916 923 920 677 852 722 825 302 90 292 727 312 49 204 182 246 210 718 313 245 204 658 916 671 771 198 212 793 592 798 626 423 127 218 950 109 903 692 443 184 375 436 998 208 250 955 108 104 555 893 958 163 769 554 439 831 944 515 243 836 397 410 504 944 855 708 21 155 714 866 63 993 400 745 658 627 790 107 77 124 498 818 394 54 971 375 106 460 34 499 185 272 357 396 247 790 894 438 310 287 110 805 720 457 689 284 751 497 855 816 333 274 560 489 404 59 433 959 55 85 360 607 889 709 791 824 968 915 256 804 169 828 113 504 89 692 381 121 849 474 37 454 79 92 433 219 581 945 351 6 727 110 75 385 714 336 434 154 797 202 565 358 717 956 598 783 489 533 608 822 638 96 165 191 693 372 459 681 753 655 146 21 527 567 501 481 485 944 856 836 634 421 224 974 651 259 930 210 487 823 134 165 546 123 670 741 533 278 429 941 591 71 551 961 601 41 253 844 622 731 414 133 457 373 493 201 379 300 831 111 617 44 229 13 6 466 653 483 402 899 740 797 994 634 952 350 88 390 359 225 71 373 943 860 709 288 725 127 198 972 386 552 845 120 853 356 520 606 65 957 318 919 812 305 802 729 828 844 379 889 153 236 172 444 126 516 244 973 950 198 121 378 303 558 988 98 193 753 988 24 48 420 531 978 654 467 944 685 92 175 420 655 972 571 778 350 663 616 150 280 700 524 151 777 143 906 413 848 894 363 527 848 712 101 634 286 75 379 866 767 404 684 172 272 283 811 301 659 18 650 354 158 730 200 514 265 919 136 947 731 66 189 434 184 468 827 746 487 409 287 827 42 641 428 461 386 875 247 477 815 995 374 361 492 933 918 319 319 95 808 320 895 800 377 55 409 217 687 344 892 697 631 81 152 22 520 588 350 369 740 123 997 554 671 432 264 712 65 858 590 157 971 374 968 610 178 308 65 833 126 570 494 747 329 696 904 594 595 449 515 259 643 18 597 282 241 366 953 679 915 53 637 382 753 165 617 890 707 122 882 156 629 942 135 59 591 589 452 211 248 345 80 133 732 708 676 551 891 794 34 326 245 545 592 922 700 357 22 891 350 640 537 765 914 660 1000 575 405 980 876 410 652 425 971 672 715 898 361 98 421 600 159 198 450 68 58 248 101 892 218 771 877 515 548 988 436 807 538 985 216 826 302 870 589 50 303 97 30 759 629 227 183 664 647 711 282 159 312 466 527 252 906 404 548 299 539 801 911 901 899 30 556 752 80 612 736 946 760 362 745 294 757 574 988 344 455 472 39 21 479 893 173 738 243 270 400 55 974 300 420 341 606 120 350 263 818 361 38 354 844 245 862 623 713 704 173 449 520 684 922 76 56 356 192 567 28 472 311 507 190 743 374 762 695 690 652 892 48 252 667 566 659 297 984 487 766 82 711 75 768 148 103 801 901 383 67 525 532 984 157 973 98 644 555 38 139 426 958 519 883 896 184 181 30 357 371 823 89 782 367 881 524 91 482 53 294 41 314 570 371 174 48 406 951 7 9 314 467 931 383 904 236 949 427 141 884 499 133 19 852 833 936 573 793 152 947 300 82 940 667 808 940 181 39 546 364 446 487 598 117 431 176 620 453 627 284 109 626 753 608 269 394 918 159 383 411 294 599 181 372 501 737 161 402 191 805 459 939 762 997 984 73 675 986 828 424 891 911 478 390 169 35 918 339 837 722 752 257 228 571 391 400 219 644 331 568 721 986 71 136 61 416 526 428 916 342 248 409 780 115 567 35 280 163 393 695 374 856 381 580 782 505 338 636 437 967 660 767 476 783 989 589 561 987 726 484 164 994 351 149 456 702 577 409 157 587 300 83 210 14 143 628 788 429 81 528 227 157 135 71 609 329 805 840 230 612 499 477 22 927 65 784 906 272 941 407 841 723 343 497 698 86 891 704 543 309 41 638 526 464 147 890 916 673 721 624 682 968 462 25 156 127 414 62 621 286 55 239 125 398 310 398 568 747 725 807 779 322 793 573 827 263 588 42 199 878 579 683 44 83 92 121 943 243 142 837 405 334 760 11 952 82 201 843 535 998 980 357 520 886 655 140 199 904 611 838 919 377 994 186 581 244 101 369 85 119 559 526 766 169 524 228 422 957 989 869 867 271 820 501 604 834 149 268 373 804 32 668 352 977 501 772 698 763 586 309 117 354 868 1000 70 617 632 933 703 426 161 509 989 298 44 12 862 92 678 973 722 392 636 73 909 511 969 836 790 54 559 929 361 472 606 58 948 748 797 212 705 867 22 426 652 378 286 782 37 597 405 813 273 261 962 261 271 191 466 386 378 597 295 601 537 959 481 615 335 367 722 925 2 735 975 269 250 60 764 49 591 132 308 441 542 637 447 553 636 150 164 782 199 180 134 255 62 324 505 526 180 598 602 82 739 580 26 858 675 254 229 782 769 675 634 231 604 953 532 569 655 719 939 145 68 446 972 566 409 926 220 700 286 562 346 375 412 864 525 35 860 815 136 44 958 403 169 913 354 177 122 884 594 922 876 597 577 756 123 949 349 102 350 893 496 446 25 195 405 137 250 702 113 611 18 950 162 708 789 815 638 857 679 100 429 310 938 116 83 955 209 707 655 382 920 137 345 539 332 537 482 953 328 248 748 465 469 835 589 15 24 688 843 17 738 729 126 956 219 188 567 122 415 240 326 398 931 489 727 350 591 325 63 209 885 836 854 713 430 728 988 164 290 25 236 588 467 607 957 661 852 536 51 521 351 105 667 391 784 162 4 136 505 255 412 509 694 783 208 916 654 46 20 41 861 851 11 487 198 141 287 336 78 316 91 932 749 538 228 746 290 890 698 663 259 393 679 736 271 646 787 533 27 155 666 706 879 313 12 764 791 490 77 969 202 403 368 369 665 734 382 10 122 292 633 335 163 308 669 875 832 972 778 85 682 545 273 715 709 477 188 139 194 29 768 508 915 344 749 156 100 171 146 782 441 140 703 967 64 754 540 356 648 158 671 934 625 709 916 834 792 470 825 511 624 951 766 607 103 785 437 190 753 879 685 928 206 261 253 951 222 191 760 582 200 20 338 405 879 129 764 741 206 657 412 368 868 117 300 990 209 119 262 8 768 30 407 395 15 396 37 227 779 590 443 454 958 386 616 266 718 566 467 613 91 798 192 897 785 967 743 470 67 987 109 901 427 945 510 952 328 681 609 760 40 903 53 483 31 391 6 45 851 189 785 625 545 115 849 512 245 239 27 956 912 293 339 743 510 313 631 953 152 627 54 557 387 245 618 23 462 504 862 24 448 793 209 368 179 629 527 470 360 173 432 538 753 605 922 469 954 760 496 865 746 866 579 26 554 313 574 283 312 195 818 220 753 311 918 978 338 126 980 482 168 552 14 752 698 577 256 61 268 391 97 268 436 418 388 882 365 581 6 350 212 875 122 450 596 722 598 896 647 927 318 604 140 63 543 608 748 777 296 367 580 434 378 663 2 646 406 591 869 374 30 988 521 598 743 551 640 329 526 421 561 513 290 510 682 140 163 988 531 637 965 582 443 521 910 57 870 306 125 614 62 380 682 465 641 191 422 63 847 915 585 81 675 707 121 898 949 115 640 267 586 324 861 1000 621 550 78 630 57 162 341 990 147 572 871 916 84 80 433 772 508 66 627 530 540 820 333 521 195 574 231 675 633 646 823 299 285 674 832 341 533 214 203 386 720 989 767 761 383 58 487 15 62 566 142 541 142 839 880 77 65 589 588 292 621 547 999 636 423 824 724 766 556 217 70 364 960 867 748 122 969 965 466 35 105 998 3 502 238 929 151 320 482 78 737 525 381 299 594 498 304 507 462 196 379 12 118 515 437 559 557 819 105 913 157 504 1000 760 958 236 835 476 429 466 790 155 596 692 718 4 729 1 202 45 341 397 707 266 632 207 755 90 148 108 14 164 776 94 576 522 956 625 216 777 186 153 350 957 113 113 152 654 384 724 578 90 964 756 928 92 255 580 454 605 71 52 867 491 935 930 111 537 244 207 383 863 887 463 23 998 641 397 328 669 397 413 8 929 857 105 10 401 558 869 804 195 334 533 944 993 658 457 315 928 706 510 899 862 313 614 253 432 484 509 672 427 878 574 12 394 370 994 767 158 310 739 921 114 943 987 880 363 895 925 303 487 19 19 401 81 834 513 25 364 741 922 506 688 219 107 408 858 83 275 373 333 862 438 121 31 925 926 540 360 903 410 669 230 539 935 330 292 975 114 115 45 519 661 776 611 619 128 67 575 974 743 739 878 740 3 768 992 853 545 563 349 470 790 585 235 218 746 60 935 950 647 193 187 580 709 223 259 173 796 54 513 277 265 732 486 506 732 389 944 365 134 702 502 581 344 237 791 767 550 969 868 654 788 286 759 40 904 45 360 761 966 351 2 857 363 355 461 67 388 258 714 808 830 79 227 985 329 193 113 103 162 580 593 734 924 584 343 794 177 76 583 982 702 49 444 733 648 877 29 437 520 734 987 208 743 227 439 679 737 494 921 735 174 652 57 241 931 789 550 899 225 701 319 858 771 720 189 592 208 150 773 175 572 917 768 105 885 334 850 47 222 891 606 638 717 296 481 671 571 874 323 740 986 425 555 668 857 650 201 134 725 825 816 433 911 382 183 477 562 563 503 476 570 648 737 212 158 295 807 257 323 642 443 463 383 312 800 923 723 540 887 572 274 355 209 672 114 958 491 596 180 376 300 520 592 697 579 219 111 103 771 727 869 5 327 504 330 110 362 526 297 159 218 86 646 408 314 227 819 913 294 221 551